.auth-session-check__card{width:min(100%,420px);padding:32px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.auth-session-check__card h1{margin:0;font-size:21px;font-weight:600;line-height:1.35}.auth-session-check__card p{margin:12px 0 24px;color:var(--muted);line-height:1.5}.auth-session-check__card button{min-height:44px}.auth-session-check__card button:focus-visible{outline:2px solid var(--text);outline-offset:4px}.notification-phone-entry,.notification-phone-back{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#175cd3;font:inherit;font-size:.76rem;font-weight:600;cursor:pointer}.notification-phone-entry{width:100%;border-bottom:1px solid #e4e7ec;padding:12px 16px;text-align:left}.notification-phone-entry:hover,.notification-phone-back:hover{background:#f8fafc}.notification-phone-back{padding:6px 0}.notification-phone-entry svg,.notification-phone-back svg{width:16px;height:16px;flex-shrink:0}.ntfy-settings{max-height:min(650px,calc(100dvh - 180px));overflow-y:auto;overscroll-behavior:contain;padding:16px;color:#475467;font-size:.78rem;line-height:1.5}.ntfy-settings p{margin:0 0 12px}.ntfy-settings strong{color:#101828}.ntfy-settings-intro{color:#344054}.ntfy-settings-privacy{color:#667085}.ntfy-settings-status{padding:12px;margin-bottom:16px;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc}.ntfy-settings-status p{margin:4px 0 0}.ntfy-settings-status.is-active{background:#ecfdf3;border-color:#abefc6}.ntfy-settings-status.is-active strong{color:#067647}.ntfy-settings-setup{margin-bottom:16px}.ntfy-settings-setup ol{margin:8px 0;padding-left:20px}.ntfy-settings-setup li+li{margin-top:4px}.ntfy-settings-setup dl{margin:12px 0}.ntfy-settings-setup dl>div{margin-top:8px}.ntfy-settings-setup dt{color:#667085;font-size:.7rem}.ntfy-settings-setup dd{margin:2px 0 0;padding:6px 8px;border:1px solid #e4e7ec;border-radius:6px;background:#f8fafc;color:#344054;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.ntfy-settings-setup>p{color:#667085;font-size:.72rem}.ntfy-settings-toggle{display:flex;align-items:center;gap:10px;min-height:40px;color:#344054;font-weight:600}.ntfy-settings-toggle input{width:18px;height:18px;flex-shrink:0;margin:0;accent-color:#175cd3}.ntfy-settings-hint{color:#667085;font-size:.72rem}.ntfy-settings-actions{display:flex;flex-wrap:wrap;gap:8px}.ntfy-settings button{min-height:36px;border:1px solid #d0d5dd;border-radius:7px;padding:7px 12px;background:#fff;color:#344054;font:inherit;font-weight:600;cursor:pointer}.ntfy-settings .ntfy-settings-apply{border-color:#175cd3;background:#175cd3;color:#fff}.ntfy-settings button:disabled{opacity:.48;cursor:default}.ntfy-settings button:focus-visible,.ntfy-settings input:focus-visible,.notification-phone-entry:focus-visible,.notification-phone-back:focus-visible{outline:2px solid #1570ef;outline-offset:3px}.ntfy-settings-error{border:1px solid #fecdca;border-radius:8px;padding:12px;margin-bottom:12px;background:#fffbfa;color:#b42318;overflow-wrap:anywhere}.ntfy-settings .ntfy-settings-saved{margin:12px 0 0;color:#067647}.ntfy-settings-delivery{display:grid;gap:5px;border-top:1px solid #e4e7ec;margin-top:18px;padding-top:12px;color:#667085;font-size:.72rem}.ntfy-settings-delivery small{font-size:.68rem}@media(max-width:640px){.ntfy-settings{max-height:calc(100dvh - 200px)}.ntfy-settings button,.ntfy-settings-toggle{min-height:44px}}*{box-sizing:border-box}:root{color:#17202a;background:#eef1f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;--bg: #eef1f4;--surface: #ffffff;--surface-muted: #f6f8fa;--sidebar: #151b22;--sidebar-soft: #202832;--text: #17202a;--muted: #687381;--border: #d8dee6;--border-strong: #c6ced8;--accent: #1f6feb;--accent-soft: #e8f1ff;--success: #15803d;--shadow: 0 18px 48px rgba(20, 27, 35, .08);--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}.playbooks-workspace{width:100%}.playbooks-grid{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:18px;align-items:start}.playbooks-rail,.playbooks-main{display:flex;flex-direction:column;gap:16px;min-width:0}.playbooks-panel,.playbooks-launcher,.playbooks-detail,.playbooks-review{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.playbooks-panel,.playbooks-launcher,.playbooks-detail{padding:16px}.playbooks-panel-head,.playbooks-detail-head,.playbooks-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.playbooks-panel-head strong,.playbooks-detail-head h2,.playbooks-launcher h2,.playbooks-review h3{margin:0;letter-spacing:0}.playbooks-panel-head span,.playbooks-section-label,.playbook-card span,.playbook-run-row span,.playbook-run-row small,.playbooks-step small,.playbooks-events span,.playbooks-events small{color:var(--muted);font-size:12px;line-height:1.35}.playbooks-section-label{display:block;margin-bottom:6px;font-weight:700;text-transform:uppercase}.playbooks-launcher p,.playbooks-detail-head p{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.playbooks-catalog-list,.playbooks-run-list,.playbooks-artifacts,.playbooks-events,.playbooks-timeline{display:flex;flex-direction:column;gap:8px;margin-top:12px}.playbook-card,.playbook-run-row{width:100%;display:grid;gap:5px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--text);text-align:left;cursor:pointer}.playbook-card:hover,.playbook-card.active,.playbook-run-row:hover,.playbook-run-row.active{border-color:var(--accent);background:var(--accent-soft)}.playbook-card strong,.playbook-run-row strong{font-size:14px;line-height:1.25}.playbook-card small{min-height:34px;color:var(--muted);font-size:12px;line-height:1.4}.playbooks-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.playbooks-field{display:grid;gap:6px;min-width:0}.playbooks-field span,.playbooks-check{color:var(--muted);font-size:12px;font-weight:700}.playbooks-field b{margin-left:3px;color:#b42318}.playbooks-field input,.playbooks-field select,.playbooks-review textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);font:inherit}.playbooks-field input,.playbooks-field select{min-height:40px;padding:9px 10px}.playbooks-check{display:inline-flex;align-items:center;gap:8px}.playbooks-actions{justify-content:flex-end;flex-wrap:wrap;margin-top:14px}.playbooks-detail-grid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:16px;margin-top:16px}.playbooks-step{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.playbooks-step-dot{width:10px;height:10px;margin-top:4px;border-radius:999px;background:var(--border-strong)}.playbooks-step.is-completed .playbooks-step-dot{background:var(--success)}.playbooks-step.is-running .playbooks-step-dot,.playbooks-step.is-waiting_user .playbooks-step-dot{background:var(--accent)}.playbooks-step.is-failed .playbooks-step-dot{background:#b42318}.playbooks-step p{margin:6px 0 0;color:#b42318;font-size:12px}.playbooks-status{display:inline-flex;align-items:center;width:max-content;min-height:24px;padding:3px 8px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.playbooks-status.status-completed{border-color:#bbf7d0;background:#ecfdf3;color:#166534}.playbooks-status.status-running,.playbooks-status.status-waiting_user,.playbooks-status.status-queued{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.playbooks-status.status-failed,.playbooks-status.status-cancelled{border-color:#fecaca;background:#fef2f2;color:#b42318}.playbooks-artifact{border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);overflow:hidden}.playbooks-artifact summary{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:10px 12px;cursor:pointer}.playbooks-artifact summary span{color:var(--muted);font-size:11px;font-weight:800}.playbooks-artifact pre{max-height:280px;margin:0;padding:12px;overflow:auto;border-top:1px solid var(--border);background:#111827;color:#e5e7eb;font-size:11px;line-height:1.45}.playbooks-review{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1fr) auto;gap:12px;align-items:end;margin-top:16px;padding:14px}.playbooks-review textarea{min-height:70px;padding:10px;resize:vertical}.playbooks-events{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.playbooks-events>div{display:grid;gap:4px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.playbooks-empty,.playbooks-loading{display:flex;align-items:center;justify-content:center;min-height:88px;padding:18px;border:1px dashed var(--border);border-radius:8px;color:var(--muted);font-size:14px}.playbooks-empty.large{min-height:280px;background:var(--surface)}.playbooks-loading{gap:10px;background:var(--surface)}@media(max-width:1100px){.playbooks-grid,.playbooks-detail-grid,.playbooks-review{grid-template-columns:1fr}.playbooks-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.playbooks-form-grid{grid-template-columns:1fr}.playbooks-detail-head,.playbooks-panel-head{align-items:flex-start;flex-direction:column}.playbooks-actions{justify-content:flex-start}}body{margin:0;background:var(--bg);color:var(--text);overscroll-behavior:none;-webkit-tap-highlight-color:transparent}button,input,select{font:inherit}.login-page{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#ffffffbf,#f7f7f4f2),#f7f7f4}.site-header{width:100%;min-height:72px;padding:22px clamp(20px,4vw,56px);display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{color:#111;font-size:18px;font-weight:700;letter-spacing:0}.site-nav{display:flex;align-items:center;gap:26px;color:#555;font-size:14px}.login-hero{width:100%;flex:1;padding:clamp(48px,8vw,108px) clamp(20px,4vw,56px) 40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:clamp(34px,7vw,96px);align-items:center}.login-copy{max-width:900px}.eyebrow{margin:0 0 16px;color:#555;font-size:14px;line-height:1.3}.login-copy h1{max-width:920px;margin:0;color:#111;font-size:clamp(58px,9vw,132px);font-weight:520;line-height:.95;letter-spacing:0}.login-copy p:not(.eyebrow){max-width:660px;margin:26px 0 0;color:#333;font-size:clamp(18px,2vw,24px);line-height:1.35}.hero-actions{margin-top:34px}.portal-cover{position:relative;width:100%;min-height:clamp(360px,54vw,620px);padding:clamp(18px,3vw,28px);display:flex;flex-direction:column;justify-content:space-between;border:1px solid #d6d6d2;border-radius:8px;background:linear-gradient(180deg,#fffc,#f7f7f4f5),#fbfbf8;overflow:hidden}.portal-cover:before,.portal-cover:after{content:"";position:absolute;left:clamp(18px,3vw,28px);right:clamp(18px,3vw,28px);height:1px;background:#d6d6d2}.portal-cover:before{top:28%}.portal-cover:after{bottom:27%}.cover-topline,.cover-caption{position:relative;z-index:1;display:flex;justify-content:space-between;gap:16px;color:#555;font-size:13px}.cover-caption{justify-content:flex-start;gap:20px}.cover-graph{position:absolute;top:16%;right:16%;bottom:16%;left:16%}.node,.edge{position:absolute;display:block}.node{width:12px;height:12px;border:1px solid #111;border-radius:999px;background:#fbfbf8}.node-a{left:8%;top:48%}.node-b{left:34%;top:22%}.node-c{right:24%;top:42%}.node-d{right:8%;bottom:18%}.node-e{left:20%;bottom:12%}.edge{height:1px;background:#777;transform-origin:left center}.edge-ab{left:10%;top:50%;width:34%;transform:rotate(-34deg)}.edge-bc{left:36%;top:24%;width:38%;transform:rotate(20deg)}.edge-cd{right:9%;top:45%;width:36%;transform:rotate(50deg)}.edge-ae{left:10%;top:52%;width:28%;transform:rotate(55deg)}.primary-button,.secondary-button,.tab{min-height:42px;border:1px solid var(--text);border-radius:8px;padding:10px 18px;font-weight:600;letter-spacing:0;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.primary-button{background:var(--text);color:#fff}.primary-button:hover:not(:disabled){background:#293543}.primary-button:disabled{opacity:.55;cursor:default}.secondary-button{background:var(--surface);color:var(--text);border-color:var(--border)}.secondary-button:hover{border-color:var(--text)}.auth-debug{grid-column:1 / -1;align-self:end;padding:16px 0 0;border-top:1px solid #d6d6d2;color:#555;font-size:12px;line-height:1.55;word-break:break-word}.loading-page{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:14px;padding:24px;background:var(--bg);color:var(--text)}.status-panel{width:min(520px,100%);padding:24px 0}.status-panel h2{margin:0 0 12px;font-size:30px;font-weight:560}.app-route-loader{min-height:220px;display:grid;place-items:center;gap:10px;text-align:center}.config-help-text{color:var(--muted);font-size:13px}.app-shell{min-height:100vh;display:grid;grid-template-columns:264px minmax(0,1fr);background:var(--bg)}.app-sidebar{position:sticky;top:0;height:100vh;padding:20px 14px;display:flex;flex-direction:column;gap:28px;background:var(--sidebar);color:#f7fafc;border-right:1px solid rgba(255,255,255,.08)}.sidebar-brand{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:4px 6px 0}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#fff;color:var(--sidebar);font-weight:800}.sidebar-brand strong,.sidebar-brand small{display:block}.sidebar-brand strong{font-size:15px}.sidebar-brand small{margin-top:3px;color:#9aa8b7;font-size:12px}.sidebar-nav{display:flex;flex-direction:column;gap:6px}.sidebar-section-title{padding:0 10px 8px;color:#9aa8b7;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.side-nav-button{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid transparent;border-radius:8px;padding:11px 12px;background:transparent;color:#d9e2ec;cursor:pointer;text-align:left;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.side-nav-button span,.side-nav-button small{display:block}.side-nav-button span{font-weight:700}.side-nav-button small{color:#9aa8b7;font-size:11px}.side-nav-button:hover,.side-nav-button.active{background:var(--sidebar-soft);border-color:#ffffff1a;color:#fff}.side-nav-button.active{box-shadow:inset 3px 0 #58a6ff}.sidebar-footnote{margin-top:auto;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0a}.sidebar-footnote span,.sidebar-footnote strong{display:block}.sidebar-footnote span{color:#9aa8b7;font-size:11px}.sidebar-footnote strong{margin-top:3px;color:#7ee787;font-size:13px}.app-main{min-width:0;padding:18px clamp(18px,3vw,40px) 34px}.topbar{min-height:64px;padding:10px 0 16px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--border)}.topbar-main{min-width:0;flex:1;display:flex;align-items:center;gap:clamp(18px,2vw,30px)}.topbar-brand-copy{flex:0 0 auto}.topbar-accessory{min-width:260px;max-width:min(720px,48vw);flex:1}.topbar-title{font-size:20px;font-weight:700;letter-spacing:0}.topbar-subtitle{margin-top:3px;color:var(--muted);font-size:13px}.topbar-actions{display:flex;align-items:center;gap:12px}.user-pill{max-width:280px;color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-dev-pill{display:inline-flex;align-items:center;min-height:30px;border:1px solid rgba(20,63,98,.14);border-radius:999px;padding:5px 10px;background:#eef6ff;color:#143f62;font-size:.74rem;font-weight:800}.tabs{display:flex;gap:8px;margin:24px 0 28px}.tab{background:transparent;color:var(--text);border-color:var(--border)}.tab.active{background:var(--text);color:#fff;border-color:var(--text)}.tab-panel{display:none}.tab-panel.active{display:block}.workspace-header{min-height:118px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px 0 22px}.workspace-header .eyebrow{margin-bottom:8px;color:var(--accent);font-weight:800}.workspace-header h1{margin:0;color:var(--text);font-size:clamp(30px,3vw,46px);font-weight:680;line-height:1}.workspace-header p:not(.eyebrow){max-width:720px;margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.fidc-profile-route{display:grid;gap:18px}.entity-hero,.entity-data-panel,.entity-link-grid a,.entity-summary-grid article{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.entity-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px}.entity-hero h2{margin:4px 0 8px;color:var(--text);font-size:clamp(24px,2.6vw,34px);line-height:1.05}.entity-hero span{color:var(--muted);font-weight:750}.entity-hero-actions,.entity-link-grid,.entity-summary-grid{display:grid;gap:12px}.entity-hero-actions{grid-auto-flow:column;justify-content:end}.entity-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.entity-link-grid a{display:grid;gap:7px;min-height:132px;padding:17px;color:inherit;text-decoration:none}.entity-link-grid a:hover{border-color:#1f618d57}.entity-link-grid span,.entity-summary-grid span,.entity-kpi-list span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.entity-link-grid strong,.entity-summary-grid strong{color:var(--text)}.entity-link-grid small,.entity-kpi-list small,.entity-muted{color:var(--muted)}.entity-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.entity-summary-grid article{display:grid;gap:6px;padding:16px}.entity-summary-grid strong{font-size:22px}.entity-data-panel{display:grid;gap:14px;padding:18px}.entity-inline-note{border-left:4px solid #43a678;padding:10px 13px;border-radius:8px;background:#43a6781a;color:#23664a;font-weight:720;overflow-wrap:anywhere}.entity-error{margin:0;color:#9b432a}.entity-kpi-list{display:grid;gap:8px}.entity-kpi-list article{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;border:1px solid var(--border);border-radius:8px;padding:12px;background:#ffffffa3}.entity-kpi-list strong,.entity-kpi-list small{display:block}.entity-kpi-list strong{margin:3px 0;color:var(--text)}.entity-kpi-list b{color:var(--text);font-size:16px;white-space:nowrap}.related-entity-route{display:grid;gap:18px}.related-entity-hero,.related-entity-panel{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.related-entity-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px}.related-entity-hero h2{margin:4px 0 8px;color:var(--text);font-size:clamp(24px,2.4vw,34px);line-height:1.05}.related-entity-hero span{color:var(--muted);font-weight:750}.related-entity-panel{display:grid;gap:12px;min-height:220px;padding:18px}.related-entity-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.related-entity-summary-grid article{display:grid;gap:6px;border:1px solid var(--border);border-radius:8px;padding:16px;background:var(--surface);box-shadow:var(--shadow-soft)}.related-entity-summary-grid span,.related-entity-group-head span,.related-entity-group-card small,.related-entity-company-row small{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.related-entity-summary-grid strong{color:var(--text);font-size:22px}.related-entity-group-list{display:grid;gap:12px}.related-entity-group-stack{display:grid;gap:8px}.related-entity-group-card{display:grid;gap:13px;border:1px solid var(--border);border-left:4px solid rgba(71,85,105,.46);border-radius:8px;padding:14px;background:#ffffffc2}.related-entity-group-card.alto{border-left-color:#276749}.related-entity-group-card.medio{border-left-color:#b7791f}.related-entity-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.related-entity-group-head strong{display:block;margin:3px 0;color:var(--text);font-size:18px}.related-entity-group-head b{color:var(--text);font-size:28px;line-height:1}.related-entity-signal-list,.related-entity-company-tags{display:flex;flex-wrap:wrap;gap:6px}.related-entity-signal-list span,.related-entity-company-tags span{border:1px solid rgba(31,97,141,.16);border-radius:999px;padding:5px 8px;background:#eff6ffc2;color:var(--text);font-size:12px}.related-entity-signal-list strong{margin-right:4px;color:var(--text)}.related-entity-company-list{display:grid;gap:10px}.related-entity-company-block{display:grid;gap:8px;border-top:1px solid rgba(17,24,39,.08);padding-top:10px}.related-entity-company-block.fund-context-match{border-left:3px solid rgba(31,97,141,.42);border-radius:8px;padding:10px 0 10px 10px;background:#eff6ff75}.related-entity-fund-context{display:grid;gap:6px;border-top:1px solid rgba(31,97,141,.12);padding-top:8px}.related-entity-fund-context>span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.related-entity-company-tags .fund-context-role{border-color:#43a67847;background:#43a6781f;color:#23664a}.related-entity-company-tags .fund-context-clicked{border-color:#1f618d52;background:#1f618d1f;color:#1f618d}.related-entity-socios-panel{display:grid;gap:10px;border:1px solid rgba(31,97,141,.14);border-radius:8px;padding:13px 14px;background:#f7fafce0}.related-entity-socios-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.related-entity-socios-panel-head span{display:block;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.related-entity-socios-panel-head strong{display:block;margin-top:3px;color:var(--text);font-size:14px}.related-entity-socios-list{display:grid;gap:8px}.related-entity-company-row,.related-entity-socio-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;align-items:center}.related-entity-socio-row{border-top:1px solid rgba(17,24,39,.08);padding-top:9px}.related-entity-socio-row:first-child{border-top:0;padding-top:0}.related-entity-company-row strong,.related-entity-company-row small,.related-entity-socio-row strong,.related-entity-socio-row small{display:block}.related-entity-company-row strong,.related-entity-socio-row strong{color:var(--text);overflow-wrap:anywhere}.related-entity-socio-row small{color:var(--muted)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden;box-shadow:var(--shadow)}.intro-panel{padding:clamp(28px,5vw,64px)}.intro-panel h2{max-width:780px;margin:0;font-size:clamp(38px,5vw,72px);font-weight:520;line-height:1}.intro-panel p:not(.eyebrow){max-width:680px;margin:22px 0 0;color:#555;font-size:18px;line-height:1.45}.panel-header{padding:18px 20px;border-bottom:1px solid var(--border);background:var(--surface)}.panel-title{font-weight:700}.panel-caption{margin-top:4px;color:var(--muted);font-size:12px}.powerbi-container{width:100%;height:calc(100vh - 236px);min-height:680px;background:#fff}.powerbi-panel{min-height:calc(100vh - 224px)}.powerbi-workspace{display:flex;flex-direction:column;gap:14px}.powerbi-subtabs{margin-bottom:0}.uploads-panel{min-height:calc(100vh - 300px)}.uploads-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px;padding:16px}.carteira-upload-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.status-portfolio-upload-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.status-portfolio-upload-grid .file-drop{margin-top:auto}.status-portfolio-upload-grid .file-drop small{color:var(--muted);font-size:11px;font-weight:700}.status-portfolio-upload-progress,.status-portfolio-upload-note{margin:0 16px 16px}.status-persisted-upload-jobs{margin:0 16px 16px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.status-persisted-upload-jobs>header{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px}.status-persisted-upload-jobs>header span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.status-persisted-upload-jobs h2{margin:2px 0 0;font-size:16px}.status-persisted-upload-jobs header small{color:var(--muted);font-size:11px}.status-persisted-upload-jobs ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.status-persisted-upload-jobs li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 10px;border-radius:7px;background:var(--surface-alt)}.status-persisted-upload-jobs li>div{display:grid;min-width:0}.status-persisted-upload-jobs li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.status-persisted-upload-jobs li small{color:var(--muted);font-size:10px}.status-persisted-upload-jobs li button{border:1px solid #c94a4a;border-radius:6px;padding:6px 10px;background:transparent;color:#b62f2f;font-weight:750;cursor:pointer}.status-persisted-upload-jobs li button:disabled{opacity:.55;cursor:wait}.status-upload-job-state{border-radius:999px;padding:4px 8px;background:#e8eef2;color:var(--muted);font-size:10px;font-weight:800}.status-upload-job-state.is-running{background:#e1f1fb;color:#087eb5}.status-upload-job-state.is-done{background:#e4f4e9;color:#267143}.status-upload-job-state.is-error,.status-upload-job-state.is-cancelled{background:#f9e6e6;color:#a82f2f}.upload-terminal-icon{width:22px;height:22px;flex:0 0 auto;margin-top:3px}.upload-terminal-icon.success{color:var(--success)}.upload-terminal-icon.error{color:#b42318}.status-portfolio-upload-note{border-top:1px solid var(--border);padding-top:12px}.status-auxiliary-uploads{display:grid;gap:14px;margin:0 16px 16px;border-top:1px solid var(--border);padding-top:16px}.status-auxiliary-upload-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.status-auxiliary-upload-heading span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.status-auxiliary-upload-heading h2{margin:3px 0 0;font-size:20px}.status-auxiliary-upload-heading p,.status-auxiliary-upload-heading small{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.status-auxiliary-upload-heading small{max-width:360px;text-align:right}.status-auxiliary-upload-heading small strong{color:var(--text)}.status-auxiliary-fund-picker{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.status-auxiliary-fund-picker label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.status-auxiliary-fund-picker>small{color:var(--muted);font-size:11px}.status-auxiliary-fund-picker .fidc-portfolio-fund-combobox{position:relative}.status-auxiliary-fund-picker .fidc-portfolio-fund-field{position:relative;min-width:0}.status-auxiliary-fund-picker .fidc-portfolio-fund-field input{width:100%;height:40px;min-width:0;border:1px solid var(--border);border-radius:7px;padding:0 36px;background:var(--surface);color:var(--text);font:inherit;font-weight:500}.status-auxiliary-fund-picker .fidc-portfolio-fund-search-icon,.status-auxiliary-fund-picker .fidc-portfolio-fund-chevron{position:absolute;top:50%;z-index:1;width:15px;height:15px;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.status-auxiliary-fund-picker .fidc-portfolio-fund-search-icon{left:12px}.status-auxiliary-fund-picker .fidc-portfolio-fund-chevron{right:12px}.status-auxiliary-fund-picker .fidc-portfolio-fund-options{position:absolute;top:calc(100% + 5px);right:0;left:0;z-index:40;max-height:min(360px,52vh);overflow-y:auto;border:1px solid var(--border);border-radius:7px;background:var(--surface);box-shadow:0 14px 34px #17202a2e}.status-auxiliary-fund-picker .fidc-portfolio-fund-options button{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:9px 11px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.status-auxiliary-fund-picker .fidc-portfolio-fund-options button.active,.status-auxiliary-fund-picker .fidc-portfolio-fund-options button:hover{background:#eef3fa}.status-auxiliary-fund-picker .fidc-portfolio-fund-options button.selected{box-shadow:inset 3px 0 #284778}.status-auxiliary-fund-picker .fidc-portfolio-fund-options strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.status-auxiliary-fund-picker .fidc-portfolio-fund-options span{color:var(--muted);font-size:11px;white-space:nowrap}.status-auxiliary-fund-picker .fidc-portfolio-fund-options-empty{padding:12px;color:var(--muted);font-size:12px}.status-auxiliary-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.status-auxiliary-upload-grid>.fidc-private-aux-upload,.status-auxiliary-upload-grid>.upload-card{min-height:260px;margin:0}@media(max-width:900px){.status-auxiliary-upload-heading{display:grid}.status-auxiliary-upload-heading small{text-align:left}.status-auxiliary-fund-picker,.status-auxiliary-upload-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:1800px){.status-portfolio-upload-grid{grid-template-columns:repeat(4,minmax(220px,1fr))}}.upload-card{min-height:260px;display:flex;flex-direction:column;gap:14px;border:1px solid var(--border);border-radius:8px;padding:16px;background:var(--surface-muted)}.upload-card-wide{grid-column:1 / -1;min-height:230px}.carteira-upload-card{min-height:252px;min-width:0}.gerencial-upload-card{min-width:0}@media(min-width:960px){.carteira-upload-grid .gerencial-upload-card{grid-column:span 2}}.upload-card.disabled-card{opacity:.62}.upload-card.disabled-card .file-drop{cursor:not-allowed;background:#f2f4f7}.linhas-awaiting-fund .linhas-fund-card{position:relative;border-color:#111;background:#fff;box-shadow:0 14px 34px #0f172a17}.linhas-awaiting-fund .linhas-fund-card h2,.linhas-awaiting-fund .linhas-fund-card label{color:#111}.linhas-awaiting-fund .linhas-fund-card select{border-color:#111;background:#fff;box-shadow:0 0 0 3px #11111114}.linhas-awaiting-fund .linhas-fund-card:after{content:"Escolha o fundo para liberar os campos";display:inline-flex;width:fit-content;border:1px solid #111;border-radius:999px;padding:5px 9px;background:#111;color:#fff;font-size:11px;font-weight:800}.linhas-awaiting-fund .upload-card.disabled-card,.linhas-awaiting-fund .linhas-manual-matrix.disabled-card,.linhas-awaiting-fund .linhas-record-section.disabled-card{filter:grayscale(.22);opacity:.82}.linhas-awaiting-fund .linhas-manual-matrix.disabled-card,.linhas-awaiting-fund .linhas-record-section.disabled-card{pointer-events:none}.linhas-awaiting-fund .linhas-manual-matrix.disabled-card input,.linhas-awaiting-fund .linhas-manual-matrix.disabled-card button,.linhas-awaiting-fund .upload-card.disabled-card input,.linhas-awaiting-fund .upload-card.disabled-card button{cursor:not-allowed}.upload-card h2{margin:0;font-size:20px}.upload-card p{margin:6px 0 0;color:var(--muted);font-size:13px}.upload-card label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.upload-card input,.upload-card select{min-height:40px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:#fff;color:var(--text)}.file-drop{position:relative;min-height:112px;display:grid;place-items:center;border:1px dashed var(--border-strong);border-radius:8px;background:#fff;color:var(--text);font-weight:800;cursor:pointer}.file-drop:hover{border-color:var(--accent);background:var(--accent-soft)}.file-drop:focus-within{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px;border-color:var(--accent)}.file-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.gerencial-upload-controls{display:grid;gap:9px;width:100%;min-width:0;max-width:100%;overflow:hidden}.gerencial-upload-controls label{gap:5px;min-width:0}.gerencial-upload-controls input,.gerencial-upload-controls select{width:100%;min-width:0;max-width:100%;min-height:36px;padding:7px 9px}.gerencial-upload-note,.gerencial-upload-note span{min-width:0;max-width:100%;overflow-wrap:anywhere}.gerencial-upload-note{min-height:0;padding:8px 9px;border:1px solid var(--border);border-radius:8px;background:#fff;opacity:1}.gerencial-upload-note span:first-child{color:var(--text)}.upload-status{display:flex;align-items:flex-start;gap:12px;padding:0 16px 16px;color:var(--muted);font-size:13px;font-weight:800}.upload-status-grid{grid-column:1 / -1;min-width:0;padding:0;margin:-2px 0 2px}.upload-status .spinner{width:22px;height:22px;flex:0 0 auto;margin-top:3px}.upload-progress-content{flex:1;display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,2fr) auto;align-items:center;gap:12px}.upload-progress-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.upload-progress-copy span,.upload-progress-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-progress-copy span{color:var(--text)}.upload-progress-copy small{color:var(--muted);font-size:11px;font-weight:650}.upload-progress-track{height:8px;overflow:hidden;border:1px solid var(--border);border-radius:999px;background:#fff}.upload-progress-fill{height:100%;min-width:4px;border-radius:inherit;background:#111;transition:width .18s ease}.upload-progress-content strong{min-width:42px;color:var(--text);font-size:12px;text-align:right}.upload-queue{display:grid;gap:8px;margin:0 16px 16px;padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:#fafafa}.upload-queue>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.upload-queue strong{color:var(--text)}.upload-queue span{color:var(--muted);font-size:12px;font-weight:700}.upload-queue ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.upload-queue li{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:8px;min-width:0;color:var(--muted);font-size:12px}.upload-queue li strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}@media(max-width:720px){.upload-progress-content{grid-template-columns:1fr;gap:8px}.upload-progress-content strong{text-align:left}}.upload-output{margin:0 16px 16px}.depara-pending-panel{margin:0 16px 16px;border-top:1px solid var(--border);padding-top:14px}.depara-pending-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.depara-pending-message{margin:0 0 10px}.depara-pending-wrap{max-height:340px}.depara-pending-table td:first-child{min-width:180px}.depara-pending-table td:first-child small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.depara-pending-table .config-text-input{width:min(360px,100%)}.uploads-linhas-section{margin-top:8px;border-top:1px solid var(--border)}.manual-inputs-stack{display:flex;flex-direction:column;gap:14px}.manual-inputs-section{border-top:1px solid var(--border)}.manual-input-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.4fr);gap:14px;padding:16px 16px 0;min-width:0;max-width:100%}.manual-input-card{min-width:0;max-width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);overflow:hidden}.manual-input-grid .linhas-fund-card,.manual-input-grid .linhas-fund-card label{min-width:0;max-width:100%}.manual-input-grid .linhas-fund-card input,.manual-input-grid .linhas-fund-card select{width:100%;min-width:0;max-width:100%}.manual-input-card.disabled-card{filter:grayscale(.22);opacity:.42;pointer-events:none}.manual-awaiting-provider .linhas-fund-card,.manual-awaiting-fund .linhas-fund-card{position:relative;border-color:#111;background:#fff;box-shadow:0 14px 34px #0f172a17}.manual-awaiting-provider .linhas-fund-card:after,.manual-awaiting-fund .linhas-fund-card:after{display:inline-flex;width:fit-content;border:1px solid #111;border-radius:999px;padding:5px 9px;background:#111;color:#fff;font-size:11px;font-weight:800}.manual-awaiting-provider .linhas-fund-card:after{content:"Escolha o prestador para liberar os campos"}.manual-awaiting-fund .linhas-fund-card:after{content:"Escolha o fundo para liberar os campos"}.manual-awaiting-provider .manual-input-card.disabled-card,.manual-awaiting-provider .linhas-record-section.disabled-card,.manual-awaiting-fund .manual-input-card.disabled-card,.manual-awaiting-fund .linhas-record-section.disabled-card{filter:grayscale(.22);opacity:.42;pointer-events:none}.manual-table-wrap{max-width:100%;overflow:auto}.manual-input-table{width:100%}.manual-input-table th,.manual-input-table td{min-width:0;max-width:100%}.prestador-kpi-edit-table{table-layout:fixed}.prestador-kpi-edit-table th:first-child{width:58%}.prestador-kpi-edit-table td:last-child{width:42%}.organizacao-edit-table{width:max-content;min-width:100%;table-layout:auto}.organizacao-edit-table th,.organizacao-edit-table td{min-width:136px}.organizacao-edit-table th:first-child,.organizacao-edit-table td:first-child{min-width:190px}.organizacao-edit-table th:nth-child(4),.organizacao-edit-table td:nth-child(4){min-width:260px}.organizacao-edit-table th:nth-child(5),.organizacao-edit-table td:nth-child(5){min-width:160px}.tag-editor{display:grid;gap:7px;min-width:0}.tag-editor-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.tag-editor-list.static{max-width:260px}.tag-chip{min-height:24px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;padding:4px 8px;background:#fff;color:var(--text);font-size:11px;font-weight:800;line-height:1.2}.tag-chip.removable{cursor:pointer}.tag-chip.removable span{color:var(--muted);font-weight:900}.tag-editor-add{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:6px;min-width:0}.manual-input-table td input,.manual-input-table td select{width:100%;min-width:0;max-width:100%;min-height:36px;border:1px solid var(--border);border-radius:7px;padding:7px 9px;background:#fff;color:var(--text)}.manual-input-table td input:focus,.manual-input-table td select:focus{border-color:#111;outline:none}.cotistas-edit-table th,.cotistas-edit-table td{min-width:140px}.cotistas-edit-table th:first-child,.cotistas-edit-table td:first-child{min-width:260px}.linhas-especiais{display:flex;flex-direction:column;gap:14px}.linhas-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border);background:var(--surface);cursor:pointer;list-style:none}.linhas-summary::-webkit-details-marker{display:none}.linhas-summary:after{content:"+";width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border);border-radius:8px;color:var(--muted);font-weight:800}.linhas-especiais[open] .linhas-summary:after{content:"-"}.linhas-layout{display:grid;grid-template-columns:minmax(320px,1.2fr) minmax(260px,.8fr);gap:14px;padding:16px 16px 0}.linhas-manual-matrix{margin:0 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);overflow:hidden}.linhas-matrix-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-width:0;padding:14px;border-bottom:1px solid var(--border);background:var(--surface)}.linhas-matrix-head>div{min-width:0}.linhas-matrix-head h2{margin:0;font-size:18px}.linhas-matrix-head p{margin:6px 0 0;color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis}.linhas-date-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;min-width:0}.linhas-date-actions label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:11px;font-weight:800}.linhas-date-actions input{width:100%;min-width:0;max-width:100%;min-height:38px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:#fff;color:var(--text)}.linhas-matrix-wrap{max-width:100%;overflow:auto}.linhas-matrix-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.linhas-matrix-table th,.linhas-matrix-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:8px;background:#fff;text-align:left;vertical-align:top}.linhas-matrix-table thead th{position:sticky;top:0;z-index:2;background:#f3f5f8;color:var(--muted);font-size:11px;font-weight:800}.linhas-matrix-table th:first-child{position:sticky;left:0;z-index:3;min-width:230px;color:var(--text)}.linhas-matrix-table tbody th span{display:inline-flex;align-items:center;min-height:28px;padding:5px 8px;border-radius:8px;background:#eef2ff;color:#26345d;font-weight:800}.linhas-matrix-table td{min-width:150px}.linhas-matrix-table td.edited{background:#fff8e7}.linhas-matrix-table td input{width:100%;min-height:34px;border:1px solid transparent;border-radius:6px;padding:7px 8px;background:transparent;color:var(--text);text-align:right}.linhas-matrix-table td input:focus{outline:none;border-color:var(--accent);background:#fff}.linhas-matrix-table td small{display:block;margin-top:3px;color:var(--muted);font-size:11px;text-align:right}.linhas-storage-note{min-height:auto;padding:8px 0 0}.linhas-table-wrap{margin:0 16px 16px;border:1px solid var(--border);border-radius:8px}.linhas-record-section{margin:0 0 16px}.linhas-record-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:2px 16px 12px}.linhas-record-head h2{margin:0;font-size:18px}.linhas-record-head p{margin:6px 0 0;color:var(--muted);font-size:13px}.linhas-processing-note{min-width:240px;display:flex;flex-direction:column;align-items:flex-end;gap:3px;color:var(--muted);font-size:11px;text-align:right}.linhas-processing-note strong{color:var(--text);font-size:14px}.linhas-processing-note small{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linhas-record-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.linhas-record-table th,.linhas-record-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:9px 10px;background:#fff;text-align:right;vertical-align:middle}.linhas-record-table thead th{position:sticky;top:0;z-index:2;background:#f3f5f8;color:var(--muted);font-size:11px;font-weight:800;text-align:right}.linhas-record-table thead th:first-child,.linhas-record-table thead th:nth-child(2){text-align:left}.linhas-record-table .record-line-cell{position:sticky;left:0;z-index:3;min-width:240px;background:#fff;text-align:left}.linhas-record-table .record-source-cell{position:sticky;left:240px;z-index:3;min-width:92px;text-align:left;font-size:11px;letter-spacing:.02em}.linhas-record-table .record-source-cell.upload{background:#eef6ff;color:#155ab7}.linhas-record-table .record-source-cell.manual{background:#fff8e7;color:#8a5600}.linhas-record-table .organization-role-cell{min-width:170px;max-width:240px}.linhas-record-table .organization-role-cell strong,.linhas-record-table .organization-role-cell small{display:block;white-space:normal;overflow-wrap:anywhere}.organization-record-table thead th:nth-child(3){text-align:left}.linhas-record-table .record-line-cell span{display:inline-flex;align-items:center;max-width:100%;min-height:28px;padding:5px 8px;border-radius:8px;background:#eef2ff;color:#26345d;font-weight:800;white-space:normal;overflow-wrap:anywhere}.linhas-record-table td{min-width:136px}.linhas-record-table .muted-cell{color:var(--muted)}.powerbi-kpis,.powerbi-kpi-groups{display:flex;flex-direction:column;gap:14px}.pdd-simulator-page .summary-chip strong{max-width:min(360px,52vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdd-simulator-filters{grid-template-columns:minmax(300px,1.35fr) minmax(180px,.72fr) minmax(130px,.45fr) repeat(2,minmax(170px,.58fr)) repeat(2,minmax(220px,.9fr))}.pdd-simulator-metrics{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:10px}.pdd-simulator-metrics article{display:grid;gap:5px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface);box-shadow:var(--shadow-soft)}.pdd-simulator-metrics span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.pdd-simulator-metrics strong{min-width:0;overflow:hidden;color:var(--text);font-size:clamp(18px,1.4vw,24px);font-weight:760;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.pdd-simulator-table-wrap{max-height:min(66vh,680px)}.pdd-simulator-table th,.pdd-simulator-table td{white-space:nowrap}.pdd-simulator-table th:nth-child(2),.pdd-simulator-table td:nth-child(2),.pdd-simulator-table th:nth-child(3),.pdd-simulator-table td:nth-child(3){min-width:220px;max-width:360px;white-space:normal}.pdd-simulator-table td:nth-child(7){color:#b42318;font-weight:800}@media(max-width:1200px){.pdd-simulator-filters,.pdd-simulator-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.pdd-simulator-filters,.pdd-simulator-metrics{grid-template-columns:1fr}}.kpi-filters-panel{overflow:visible}.powerbi-kpi-filters{grid-template-columns:minmax(280px,1.3fr) minmax(180px,.8fr) minmax(160px,.7fr) minmax(220px,1fr)}.kpi-matrix-section{display:flex;flex-direction:column;gap:10px}.kpi-matrix-panel,.kpi-collapsible-section{min-width:0}.kpi-matrix-section-header{padding:14px 16px}.kpi-collapsible-section{box-shadow:none}.kpi-collapsible-summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid transparent;background:var(--surface);cursor:pointer;list-style:none}.kpi-collapsible-summary::-webkit-details-marker{display:none}.kpi-collapsible-summary:before{content:"+";width:22px;height:22px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid var(--border);border-radius:8px;color:var(--muted);font-weight:800}.kpi-collapsible-section[open] .kpi-collapsible-summary{border-bottom-color:var(--border)}.kpi-collapsible-section[open] .kpi-collapsible-summary:before{content:"-"}.kpi-collapsible-summary span{flex:1;font-weight:800}.kpi-collapsible-summary small{color:var(--muted);font-size:12px;font-weight:800}.monitor-table-wrap.compact.kpi-matrix-wrap{max-height:calc(100vh - 412px);min-height:0}.kpi-matrix-table th,.kpi-matrix-table td{min-width:120px;padding:8px 10px}.kpi-consolidated-cell strong,.kpi-consolidated-cell small{display:block}.kpi-consolidated-values{display:flex;align-items:baseline;gap:10px;min-height:20px;white-space:nowrap}.kpi-consolidated-percent{padding-left:10px;border-left:1px solid var(--border);color:var(--success);font-size:12px;font-weight:800}.kpi-consolidated-cell small{margin-top:4px;color:var(--muted);font-size:10px;font-weight:700;line-height:1.25;white-space:normal}.kpi-consolidated-sources span{display:block}.fund-dashboard{display:grid;gap:14px}.fund-dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);gap:16px;align-items:end;padding:18px}.fund-dashboard-hero h2{margin:2px 0 5px;color:#141414;font-size:22px;line-height:1.12}.fund-dashboard-hero p:not(.eyebrow){margin:0;color:var(--muted);font-size:12px;font-weight:760}.fund-dashboard-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(120px,.45fr) auto auto;gap:9px;align-items:end}.fund-dashboard-controls label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.fund-dashboard-controls select{width:100%;min-width:0;min-height:36px;border:1px solid var(--border);border-radius:7px;padding:7px 9px;background:#fff;color:#111;font-size:12px;font-weight:760;text-transform:none}.fund-dashboard-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:10px}.fund-dashboard-summary-card{display:grid;gap:5px;min-width:0;border:1px solid rgba(17,24,39,.1);border-radius:8px;padding:11px 12px;background:linear-gradient(180deg,#fff,#fafafa)}.fund-dashboard-summary-card span,.fund-dashboard-source-panel span{color:var(--muted);font-size:10px;font-weight:860;letter-spacing:.08em;text-transform:uppercase}.fund-dashboard-summary-card strong{color:#151515;font-size:22px;font-weight:900;line-height:1}.fund-dashboard-summary-card small,.fund-dashboard-summary-card em{min-width:0;overflow:hidden;color:#6b7280;font-size:11px;font-style:normal;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.fund-dashboard-summary-card small.positive{color:#22863a}.fund-dashboard-summary-card small.negative{color:#b42318}.fund-dashboard-summary-card.muted{background:#f6f7f8}.fund-dashboard-source-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(17,24,39,.09);border-radius:8px;padding:10px 12px;background:#fbfbfb}.fund-dashboard-source-panel strong{display:block;margin-top:3px;color:#252525;font-size:12px;font-weight:780}.fund-dashboard-source-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.fund-dashboard-source-chips span{border:1px solid rgba(36,53,111,.16);border-radius:999px;padding:5px 8px;background:#fff;color:#24356f;letter-spacing:0;text-transform:none}.fund-dashboard-source-files{grid-column:1 / -1}.source-file-downloads{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.source-file-downloads button{display:inline-grid;grid-template-columns:16px minmax(0,1fr) 14px;gap:6px;align-items:center;min-width:170px;max-width:260px;border:1px solid rgba(37,42,51,.15);border-radius:4px;padding:6px 7px;background:#fff;color:#252a33;cursor:pointer;text-align:left}.source-file-downloads button:hover{border-color:#2f766d;background:#f5faf9}.source-file-downloads button:disabled{cursor:wait;opacity:.62}.source-file-downloads button>svg{width:15px;height:15px;color:#2f766d}.source-file-downloads button>span{display:grid;gap:1px;min-width:0;border:0;padding:0;background:transparent;color:inherit;letter-spacing:0;text-transform:none}.source-file-downloads button strong,.source-file-downloads button small{overflow:hidden;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.source-file-downloads button strong{color:#252a33;font-weight:760}.source-file-downloads button small{color:#71717a;font-weight:650}.source-file-downloads .loading{animation:spin .8s linear infinite}.source-file-downloads>p{flex-basis:100%;margin:0;color:#a63b45;font-size:10px}.fund-dashboard-table-panel{display:grid;gap:0;overflow:hidden}.fund-dashboard-table-wrap{max-height:min(66vh,640px)}.fund-dashboard-table th:first-child,.fund-dashboard-table td:first-child{position:sticky;left:0;z-index:2;min-width:230px;background:#fff}.fund-dashboard-table thead th:first-child{z-index:4;background:#151d33}.fund-dashboard-table td strong,.fund-dashboard-table td span,.fund-dashboard-table td small{display:block}.fund-dashboard-table td:first-child strong{color:#1f2937;font-size:12px;font-weight:820}.fund-dashboard-table td:first-child span{margin-top:2px;color:var(--muted);font-size:10px;font-weight:760}.fund-dashboard-table td small{margin-top:2px;color:#7a7f88;font-size:9px;font-weight:760}.fund-dashboard-powerbi-panel{display:grid;gap:12px;border:1px solid rgba(37,42,51,.1);border-radius:8px;padding:12px;background:#fff}.fund-dashboard-subtabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-bottom:1px solid #ececec;padding-bottom:10px}.fund-dashboard-subtabs button{display:inline-grid;gap:2px;min-height:42px;border:1px solid #d8d8d8;border-radius:6px;padding:7px 10px;background:#fff;color:#252a33;cursor:pointer;text-align:left}.fund-dashboard-subtabs button.active{border-color:#33396c;background:#33396c;color:#fff}.fund-dashboard-subtabs button span{font-size:11px;font-weight:850;letter-spacing:.04em;line-height:1;text-transform:uppercase}.fund-dashboard-subtabs button small{color:inherit;font-size:10px;font-weight:650;opacity:.72}.fund-dashboard-tab-caption{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;color:#666a70;font-size:12px;font-weight:650}.fund-dashboard-tab-caption strong{color:#252a33;font-size:13px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.powerbi-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.powerbi-chart-card{display:grid;gap:8px;min-width:0;border:1px solid rgba(37,42,51,.12);border-radius:6px;padding:12px 12px 8px;background:#fff}.powerbi-chart-card.full{grid-column:1 / -1}.powerbi-chart-card.empty{background:#fcfcfc}.powerbi-chart-card h3{margin:0;color:#252a33;font-size:22px;font-weight:450;letter-spacing:.01em;line-height:1.1;text-align:center;text-transform:uppercase}.powerbi-chart-frame{width:100%;height:318px;min-width:0}.powerbi-chart-value-label{font-size:11px;font-weight:650;paint-order:stroke;stroke:#fff;stroke-width:3px}.powerbi-chart-empty{display:grid;place-items:center;height:100%;min-height:240px;border:1px dashed rgba(102,106,112,.24);color:#666a70;font-size:12px;font-weight:700}.powerbi-chart-missing-key{color:#666a70;font-size:10px;font-weight:700;text-align:center}.powerbi-chart-tooltip{display:grid;gap:7px;max-width:min(320px,82vw);border:1px solid #e4e4e7;border-radius:8px;padding:8px 9px;background:#fff;color:#252a33;box-shadow:0 12px 28px #0f172a1f}.powerbi-chart-tooltip>span{color:#666a70;font-size:.68rem;font-weight:750;font-variant-numeric:tabular-nums}.powerbi-chart-tooltip-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:5px 8px;align-items:center;min-width:0}.powerbi-chart-tooltip-row i{width:8px;height:8px;border-radius:999px}.powerbi-chart-tooltip-row strong{min-width:0;overflow:hidden;color:#252a33;font-size:.72rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.powerbi-chart-tooltip-row em{color:#252a33;font-size:.72rem;font-style:normal;font-variant-numeric:tabular-nums;font-weight:820}.powerbi-chart-tooltip-row small{grid-column:2 / -1;min-width:0;overflow:hidden;color:#71717a;font-size:.64rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.powerbi-chart-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 13px;color:#666a70;font-size:10px;font-weight:700;text-transform:uppercase}.powerbi-chart-legend span{display:inline-flex;gap:4px;align-items:center;min-width:0}.powerbi-chart-legend i{width:8px;height:8px;border-radius:999px;flex:0 0 auto}.powerbi-chart-legend .powerbi-chart-source{flex-basis:100%;justify-content:center;color:#2f766d;font-weight:760;letter-spacing:0;text-transform:none}.powerbi-table-grid,.powerbi-table-slot{display:grid;gap:12px}.powerbi-table-card{display:grid;gap:8px;min-width:0;border:1px solid rgba(37,42,51,.12);border-radius:6px;padding:10px;background:#fff}.powerbi-table-card h3{margin:0;color:#252a33;font-size:16px;font-weight:600;letter-spacing:.02em;text-align:center;text-transform:uppercase}.powerbi-table-wrap{max-width:100%;max-height:min(68vh,720px);overflow:auto}.powerbi-kpi-table{width:max-content;min-width:100%;border-collapse:collapse;color:#5d5958;font-size:11px}.powerbi-kpi-table th{position:sticky;top:0;z-index:2;border:1px solid #d8d8d8;padding:5px 7px;background:#2f376d;color:#fff;font-size:10px;font-weight:800;text-align:right}.powerbi-kpi-table th:first-child,.powerbi-kpi-table td:first-child{position:sticky;left:0;z-index:3;min-width:260px;text-align:left}.powerbi-kpi-table th:first-child{background:#132033}.powerbi-kpi-table td{border:1px solid #e6e6e6;padding:5px 7px;background:#fff;text-align:right;white-space:nowrap}.powerbi-kpi-table tbody tr:nth-child(2n) td{background:#f1f1f1}.powerbi-kpi-table td:first-child{background:#fff}.powerbi-kpi-table tbody tr:nth-child(2n) td:first-child{background:#f1f1f1}.powerbi-kpi-table td strong,.powerbi-kpi-table td span,.powerbi-kpi-table td small{display:block}.powerbi-kpi-table td strong{color:#252a33;font-size:11px;font-weight:760}.powerbi-kpi-table td span,.powerbi-kpi-table td small{color:#666a70;font-size:9px;font-weight:650}.powerbi-sparkline-cell{width:84px;min-width:84px}.powerbi-liquidacoes-table .powerbi-kpi-table th{background:#132033}@media(max-width:920px){.powerbi-chart-grid{grid-template-columns:1fr}.powerbi-chart-card h3{font-size:18px}.powerbi-chart-frame{height:286px}.fund-dashboard-subtabs button{flex:1 1 142px}}.monitor-table.kpi-matrix-table tbody td:first-child{position:static;left:auto;min-width:120px}.monitor-table.kpi-matrix-table th:first-child{min-width:260px}.monitor-table.kpi-matrix-table tbody td.kpi-name-cell{position:sticky;left:0;z-index:1;min-width:260px;max-width:340px;background:#fff;vertical-align:top}.kpi-name-cell strong,.kpi-name-cell span{display:block}.kpi-name-cell strong{overflow:hidden;color:var(--text);text-overflow:ellipsis}.kpi-name-cell span{margin-top:3px;color:var(--muted);font-size:11px;white-space:normal}.kpi-source-cell{min-width:170px!important;color:var(--text);font-weight:800}.kpi-action-cell{min-width:96px!important}.kpi-group-start td{border-top:2px solid var(--border)}.kpi-manual-row td,.kpi-manual-row .kpi-name-cell{background:#f8fbff}.kpi-manual-input{width:104px;min-height:34px;border:1px solid var(--border);border-radius:8px;padding:7px 9px;background:#fff;color:var(--text);font-size:12px}.kpi-manual-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #1f6feb1f}.powerbi-reg-filters{grid-template-columns:minmax(320px,1.4fr) minmax(180px,.6fr) minmax(220px,.8fr)}.powerbi-overlap-filters{grid-template-columns:minmax(340px,1.4fr) minmax(190px,.6fr) minmax(280px,1fr)}.overlap-table-wrap{max-height:calc(100vh - 404px);min-height:320px}.overlap-score-table th,.overlap-score-table td{min-width:150px;vertical-align:top;white-space:normal}.overlap-score-table th:nth-child(2),.overlap-score-table th:nth-child(3),.overlap-score-table td:nth-child(2),.overlap-score-table td:nth-child(3){min-width:260px}.overlap-score-table td strong,.overlap-score-table td small,.overlap-entities-table td strong{display:block}.overlap-score-table td small{margin-top:3px;color:var(--muted);font-size:11px;font-weight:700}.overlap-score-badge{width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text);font-weight:850}.overlap-score-badge.alto{border-color:#111;background:#111;color:#fff}.overlap-score-badge.medio{border-color:#dfca72;background:#fff8d4;color:#5f4500}.overlap-signals-cell{min-width:320px!important}.overlap-signals-cell span{display:block;max-width:420px;color:var(--text);line-height:1.35}.overlap-signals-cell span+span{margin-top:5px}.overlap-entities-section,.overlap-presence-section{box-shadow:none}.overlap-presence-groups{display:grid;gap:8px;max-height:520px;overflow:auto;padding-right:2px}.overlap-presence-loading{display:flex;align-items:center;gap:10px;justify-content:flex-start}.overlap-presence-loading .spinner{width:16px;height:16px}.overlap-presence-group{border:1px solid var(--border);border-radius:8px;background:#fff;overflow:hidden}.overlap-presence-group-summary{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:16px;align-items:center;min-height:72px;padding:12px 14px;cursor:pointer;list-style:none}.overlap-presence-group-summary::-webkit-details-marker{display:none}.overlap-presence-group-summary:before{content:"â€º";align-self:center;color:var(--muted);font-size:20px;font-weight:800;transform:rotate(0);transition:transform .18s ease}.overlap-presence-group[open] .overlap-presence-group-summary:before{transform:rotate(90deg)}.overlap-presence-group-main{display:grid;gap:4px;min-width:0}.overlap-presence-group-main strong,.overlap-presence-group-main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overlap-presence-group-main small{color:var(--muted);font-size:11px;font-weight:750}.overlap-presence-role{width:fit-content;border:1px solid var(--border);border-radius:999px;padding:3px 8px;color:var(--muted);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.overlap-presence-fonte{display:inline-block;border:1px solid var(--border);border-radius:999px;padding:2px 7px;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:0;text-transform:uppercase}.overlap-presence-fonte.is-cvm{border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent)}.overlap-presence-metric-cvm strong{color:var(--accent)}.overlap-presence-group-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:stretch}.overlap-presence-group-metrics span{display:grid;gap:2px;min-width:82px;min-height:44px;align-content:center;border-left:1px solid var(--border);padding-left:12px}.overlap-presence-group-metrics strong{color:var(--text);font-size:13px;font-weight:850;white-space:nowrap}.overlap-presence-group-metrics small{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.overlap-presence-wrap{max-height:340px;border-top:1px solid var(--border)}.overlap-presence-table th,.overlap-presence-table td{min-width:126px;vertical-align:top;white-space:normal}.overlap-presence-table th:first-child,.overlap-presence-table td:first-child{min-width:260px}.overlap-presence-table td strong,.overlap-presence-table td small{display:block}.overlap-presence-table td small{margin-top:3px;color:var(--muted);font-size:11px;font-weight:700}.overlap-entities-wrap{max-height:360px}.regulamento-table-wrap{max-height:calc(100vh - 388px);min-height:380px}.regulamento-table th,.regulamento-table td{min-width:220px;max-width:380px;white-space:normal;vertical-align:top}.regulamento-table th:first-child,.regulamento-table td:first-child{min-width:116px;max-width:116px;width:116px}.regulamento-table th span,.regulamento-table th small{display:block}.regulamento-table th small{margin-top:3px;color:var(--muted);font-size:10px;font-weight:700;text-transform:none}.reg-action-cell{vertical-align:middle!important}.reg-action-stack{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.reg-action-stack .compact-button{width:100%;justify-content:center}.reg-save-dirty{border-color:#d6a400!important;background:#fff8d4!important;color:#5f4500!important}.reg-status-badge{display:inline-flex;align-items:center;min-height:22px;border:1px solid var(--border);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;line-height:1.2;white-space:normal}.reg-status-badge.editing{border-color:#dfca72;background:#fff8d4;color:#6f4e00}.reg-status-badge.saving{border-color:#a8c9ef;background:#eef6ff;color:#155ab7}.reg-status-badge.saved{border-color:#9ccdaf;background:#ecf8f1;color:#0b6b40}.reg-readonly-cell{box-sizing:border-box;display:block;min-height:34px;border:1px solid var(--border);border-radius:7px;padding:7px 9px;background:#f7f7f8;color:var(--muted-strong);font-weight:700;overflow-wrap:anywhere}.reg-table-input,.reg-table-textarea{box-sizing:border-box;width:100%;border:1px solid var(--border);border-radius:7px;padding:7px 9px;background:#fff;color:var(--text);font-size:13px}.reg-table-input{min-height:34px}.reg-table-textarea{min-height:76px;resize:vertical}.reg-table-input:focus,.reg-table-textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #1f6feb1f}.reg-table-input.changed,.reg-table-textarea.changed{border-color:#d6a400;background:#fffbea;box-shadow:inset 3px 0 #d6a40080}.reg-locked-badge{width:fit-content;border:1px solid var(--border);border-radius:999px;padding:2px 6px;background:#fff}.regulamento-table tbody tr.reg-dirty-row td{background:#fffdf3!important}.regulamento-table tbody tr.reg-dirty-row td:first-child{background:#fff8d4!important;box-shadow:inset 3px 0 #d6a400}.regulamento-table tbody tr.reg-saving-row td{background:#f2f7ff!important}.regulamento-table tbody tr.reg-saving-row td:first-child{background:#eaf3ff!important;box-shadow:inset 3px 0 #5c9fe8}.regulamento-table tbody tr.reg-saved-row td{animation:reg-saved-pulse 1.6s ease;background:#f1faf5!important}.regulamento-table tbody tr.reg-saved-row td:first-child{background:#e7f7ee!important;box-shadow:inset 3px 0 #2fa36b}@keyframes reg-saved-pulse{0%{background:#dff7e7}to{background:#f1faf5}}.fidc-monitor{display:flex;flex-direction:column;gap:14px}.status-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:14px;align-items:start}.status-tabs{position:sticky;top:92px;display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.status-tabs button{min-height:58px;border:1px solid transparent;border-radius:8px;padding:10px 12px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.status-tabs button:hover,.status-tabs button.active{border-color:var(--border);background:var(--surface-muted)}.status-tabs button.active{box-shadow:inset 3px 0 0 var(--accent)}.status-tabs span,.status-tabs small{display:block}.status-tabs span{font-weight:800}.status-tabs small{margin-top:3px;color:var(--muted);font-size:12px}.status-content{min-width:0}.monitor-toolbar{display:grid;grid-template-columns:minmax(320px,1fr) auto;gap:14px;align-items:start}.monitor-summary{display:flex;flex-wrap:wrap;gap:8px}.summary-chip{min-height:54px;min-width:126px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;padding:9px 12px;background:var(--surface);color:var(--text);cursor:pointer}.summary-chip span{color:var(--muted);font-size:12px;font-weight:700}.summary-chip strong{font-size:24px;line-height:1}.storage-note{min-height:54px;display:flex;flex-direction:column;justify-content:center;gap:3px;color:var(--muted);font-size:11px;font-weight:700;opacity:.72}.storage-note span{display:block}.storage-note.inline{min-height:0;min-width:0;flex-direction:row;align-items:center}.summary-chip.ok.active,.summary-chip.ok:hover{border-color:#8ed0a6;background:#effaf3}.summary-chip.warning.active,.summary-chip.warning:hover{border-color:#e6d177;background:#fff9d7}.summary-chip.attention.active,.summary-chip.attention:hover{border-color:#efc08a;background:#fff4e6}.summary-chip.late.active,.summary-chip.late:hover,.summary-chip.missing.active,.summary-chip.missing:hover{border-color:#ee9b9b;background:#fff0f0}.monitor-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px}.monitor-search,.refresh-control input{min-height:42px;border:1px solid var(--border);border-radius:8px;padding:9px 11px;background:#fff;color:var(--text)}.monitor-actions select,.config-table select{min-height:38px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:#fff;color:var(--text)}.config-text-input{min-height:38px;width:180px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:#fff;color:var(--text)}.config-text-input.wide{width:280px}.config-alias-input{width:260px;min-height:56px;font:inherit;font-size:.82rem;line-height:1.4;resize:vertical}.config-alias-hint{display:block;max-width:260px;margin-top:4px;color:var(--muted);font-size:.68rem;line-height:1.35}.config-table-wrap{max-height:calc(100vh - 348px)}.config-table td{vertical-align:top}.config-table tr.edited-row td,.config-table tr.edited-row td:first-child{background:#fff9d7}.config-load-more{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:14px 10px 6px;color:var(--muted);font-size:12px;font-weight:700}.fund-tags-subtabs{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:8px;padding:3px;background:#fff}.fund-tags-subtabs button{min-height:32px;border:0;border-radius:6px;padding:6px 12px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800}.fund-tags-subtabs button.active{background:#111;color:#fff}.fund-class-tags-editor{display:flex;flex-direction:column;gap:8px;min-width:360px}.fund-class-tag-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.fund-class-tag-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;border:1px solid #b8c0c7;border-radius:6px;padding:3px 5px 3px 9px;background:#eef1f3;color:#24292f;font-size:12px;font-weight:700;line-height:1}.fund-class-tag-chip.pending-add{border-color:#87b892;background:#edf8ef;color:#1c5f2b}.fund-class-tag-chip.pending-remove{border-color:#d99a9a;background:#fff0f0;color:#8f2727}.fund-class-tag-chip.pending-remove>span{text-decoration:line-through;text-decoration-thickness:1px}.fund-class-tag-chip em{border-radius:999px;padding:2px 5px;background:#ffffffbf;font-size:9px;font-style:normal;font-weight:900;letter-spacing:0;text-transform:uppercase}.fund-class-tag-chip button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;border-radius:50%;background:transparent;color:#3b424a;cursor:pointer;font-size:15px;line-height:1}.fund-class-tag-chip button:hover:not(:disabled){background:#d4d9de}.fund-class-tag-chip button:disabled{cursor:wait;opacity:.55}.fund-class-tag-add{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fund-class-tag-add .config-text-input{width:220px}.pending-fund-tags-editor{min-width:300px;max-width:520px}.pending-fund-tags-editor .fund-class-tag-add{flex-wrap:nowrap}.pending-fund-tags-editor .fund-class-tag-add .config-text-input{width:min(280px,100%)}.fund-class-pl-cell{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800}.edited-badge{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border:1px solid #e6d177;border-radius:8px;padding:5px 9px;background:#fff5b8;color:#111;font-size:11px;font-weight:800}.company-name-line{display:flex;align-items:center;gap:8px}.company-main-cell small,.group-cnpj-note{display:block;margin-top:4px;color:var(--muted);font-size:11px;font-weight:600}.company-add-child-button{min-height:26px;display:inline-flex;align-items:center;border:1px solid #d8dbe2;border-radius:7px;margin-top:8px;padding:4px 8px;background:#fff;color:#4b5563;font-size:11px;font-weight:760;cursor:pointer}.company-add-child-button:hover{border-color:#111827;color:#111827}.collapse-button{width:24px;height:24px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid var(--border-strong);border-radius:7px;background:#fff;color:var(--text);font-size:14px;font-weight:800;line-height:1;cursor:pointer}.collapse-button:hover{border-color:var(--text)}.company-child-row td{background:#f8fafc}.company-child-row td:first-child{position:relative;padding-left:34px}.company-child-row td:first-child:before{content:"";position:absolute;left:17px;top:0;bottom:0;width:1px;background:var(--border)}.company-child-row td:first-child:after{content:"";position:absolute;left:17px;top:27px;width:10px;height:1px;background:var(--border)}.company-child-add-row td{background:#f8fafc;padding:0}.company-child-add-panel{border-left:3px solid #111827;padding:12px 14px 14px 34px}.company-child-add-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.company-child-add-header span,.company-child-add-header strong{display:block}.company-child-add-header span{color:var(--muted);font-size:11px;font-weight:700}.company-child-add-header strong{margin-top:2px;color:var(--text);font-size:12px;font-weight:850}.company-child-add-controls{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:8px;align-items:center}.company-child-add-controls select{min-height:38px;border:1px solid var(--border);border-radius:999px;padding:6px 10px;background:#fff;color:var(--text);font-size:12px;font-weight:720}.company-search-source-note.inline{margin:8px 0 10px}.company-child-search-results{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));padding:8px 0 0}.config-add-panel{overflow:visible}.config-add-body{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 16px}.bancarizador-manual-form{border-top:1px solid var(--border);background:var(--surface-muted)}.config-add-search{min-width:min(340px,100%);display:flex;align-items:center;flex-wrap:wrap;gap:10px}.manual-fund-trigger{margin-left:auto}.manual-fund-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;padding:24px;background:#0a0a0c75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.manual-fund-modal{width:min(620px,100%);max-height:min(720px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#fff;box-shadow:0 24px 80px #0f172a57}.manual-fund-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border);background:#fbfbfc}.icon-close-button{width:34px;height:34px;flex:0 0 auto;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--muted);font-size:22px;line-height:1;cursor:pointer}.icon-close-button:hover{border-color:var(--text);color:var(--text)}.manual-fund-form{display:grid;grid-template-columns:1fr;gap:12px;padding:20px}.manual-fund-form label{display:flex;flex-direction:column;gap:6px}.manual-fund-form label span{color:var(--text);font-size:12px;font-weight:800;text-transform:uppercase}.manual-fund-form input{min-height:40px;border:1px solid var(--border);border-radius:8px;padding:9px 11px;background:#fff;color:var(--text);font:inherit}.manual-fund-form input:focus{outline:2px solid rgba(29,78,216,.12);border-color:var(--accent)}.manual-fund-error{border:1px solid #f5b5b5;border-radius:8px;padding:10px 12px;background:#fff5f5;color:#8a1f1f;font-size:12px;font-weight:700}.manual-fund-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.config-search-results{max-height:260px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;padding:0 16px 16px;overflow:auto}.config-search-results button{min-height:54px;border:1px solid var(--border);border-radius:8px;padding:9px 11px;background:#fff;color:var(--text);text-align:left;cursor:pointer}.config-search-results button:hover{border-color:var(--accent);background:var(--accent-soft)}.company-search-results{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.company-result{display:grid;grid-template-columns:minmax(0,1fr) 154px;gap:8px}.company-result input{min-height:54px;border:1px solid var(--border);border-radius:8px;padding:9px 11px;background:#fff;color:var(--text);font-size:12px}.config-search-results span,.config-search-results small{display:block}.config-search-results span{overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.config-search-results small{margin-top:3px;color:var(--muted);font-size:11px}.compact-button{min-height:32px;padding:6px 10px;font-size:12px}.monitor-search{width:min(280px,100%)}.refresh-control{min-height:42px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:700}.refresh-control input{width:74px}.fidc-monitor .summary-chip.not_expected.active,.fidc-monitor .summary-chip.not_expected:hover{border-color:#a9b7cc;background:#f0f4f8}.fidc-monitor .monitor-rules-button,.fidc-monitor .monitor-rules-actions button{min-height:42px;white-space:nowrap}.fidc-monitor .monitor-rules-actions{display:inline-flex;align-items:center;gap:7px}.fidc-monitor .monitor-rule-help,.fidc-monitor .monitor-rule-feedback{display:flex;align-items:flex-start;gap:8px;border:1px solid #b7cbe4;border-radius:9px;padding:10px 12px;background:#f3f7fc;color:#315d8f;font-size:12px;line-height:1.4}.fidc-monitor .monitor-rule-help{flex-direction:column;gap:2px}.fidc-monitor .monitor-rule-help strong{color:#244a76}.fidc-monitor .fidc-monitor-matrix{min-width:1530px}.fidc-monitor .fidc-monitor-matrix th:not(:first-child),.fidc-monitor .fidc-monitor-matrix td:not(:first-child){min-width:142px;text-align:center}.fidc-monitor .monitor-report-cell{display:grid;justify-items:center;gap:7px}.fidc-monitor .date-pill.not_expected,.fidc-monitor .date-pill.received{border-color:#a9b7cc;background:#e8eef5;color:#40536d}.fidc-monitor .monitor-rule-editor{width:100%;display:grid;gap:6px}.fidc-monitor .monitor-rule-editor label{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--muted);font-size:10px;font-weight:800}.fidc-monitor .monitor-rule-editor input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent)}.fidc-monitor .monitor-rule-editor input[type=text]{width:150px;min-height:32px;border:1px solid var(--border);border-radius:7px;padding:6px 8px;background:#fff;color:var(--text);font-size:11px}@media(max-width:820px){.fidc-monitor .monitor-rules-actions,.fidc-monitor .monitor-rules-actions button,.fidc-monitor .monitor-rules-button{width:100%}}.access-events-admin{display:flex;flex-direction:column;gap:14px}.access-events-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.access-events-summary button{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;min-height:76px;border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--surface, #fff);color:var(--text);text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.access-events-summary button:hover{border-color:#aeb4bd;transform:translateY(-1px)}.access-events-summary button.active{border-color:#111827;box-shadow:inset 0 0 0 1px #111827,0 6px 18px #0f172a12}.access-events-summary button[data-kind=login_failed].active{border-color:#c4322b;box-shadow:inset 0 0 0 1px #c4322b,0 6px 18px #c4322b14}.access-events-summary span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.access-events-summary strong{grid-row:span 2;color:var(--text);font-size:24px;font-variant-numeric:tabular-nums}.access-events-summary small{color:var(--muted);font-size:11px}.access-events-toolbar{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:end;border:1px solid var(--border);border-radius:10px;padding:12px;background:var(--surface, #fff)}.access-events-toolbar .storage-note{align-items:flex-start}.access-events-toolbar .storage-note strong,.access-events-toolbar .storage-note span{display:block}.access-events-toolbar .storage-note strong{margin-bottom:3px;color:var(--text);font-size:13px}.access-events-filters{display:flex;align-items:end;justify-content:flex-end;flex-wrap:wrap;gap:8px}.access-events-filters label{display:grid;gap:4px}.access-events-filters label>span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.access-events-filters .monitor-search{width:min(260px,100%);min-height:38px}.access-events-filters select{min-width:118px}.access-events-refresh{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px}.access-events-refresh .spin{animation:spin .8s linear infinite}.access-events-alert{display:flex;align-items:center;gap:9px;border:1px solid #efc0c0;border-radius:9px;padding:10px 12px;background:#fff5f5;color:#922b25;font-size:12px}.access-events-alert>span{flex:1}.access-events-alert button{border:0;padding:0;background:transparent;color:inherit;font-weight:850;text-decoration:underline;cursor:pointer}.access-events-panel{min-height:360px}.access-events-updating{color:#8a5a00!important;font-weight:800}.access-events-table-wrap{max-height:calc(100vh - 430px);min-height:240px}.access-events-table{min-width:900px}.access-events-table th:first-child,.access-events-table td:first-child{width:138px}.access-events-table th:nth-child(3),.access-events-table td:nth-child(3),.access-events-table th:last-child,.access-events-table td:last-child{width:120px}.access-event-when{white-space:nowrap;font-variant-numeric:tabular-nums}.access-event-actor strong,.access-event-page strong,.access-event-client strong{display:block;color:var(--text);font-size:12px}.access-event-actor small,.access-event-page small,.access-event-client small{display:block;margin-top:3px;color:var(--muted);font-size:10px;line-height:1.3}.access-event-actor small.is-warning{color:#a15c00;font-weight:800}.access-event-client small{max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-event-kind{display:inline-flex;align-items:center;min-height:24px;border:1px solid #d6dae0;border-radius:999px;padding:3px 8px;background:#f7f8fa;color:#4b5563;font-size:10px;font-weight:850;white-space:nowrap}.access-event-kind.is-login_success{border-color:#b7dfcc;background:#f1faf5;color:#087443}.access-event-kind.is-page_view{border-color:#bfd2eb;background:#f3f7fc;color:#315d8f}.access-event-kind.is-login_failed{border-color:#efc0c0;background:#fff5f5;color:#b42318}.access-events-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.access-events-pagination button:last-child{justify-self:end}.access-events-pagination>span{color:var(--muted);font-size:11px;font-weight:750}@media(max-width:1120px){.access-events-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.access-events-toolbar{grid-template-columns:1fr}.access-events-filters{justify-content:flex-start}}@media(max-width:680px){.access-events-summary{grid-template-columns:1fr}.access-events-filters,.access-events-filters label,.access-events-filters .monitor-search,.access-events-filters select,.access-events-refresh{width:100%}.access-events-alert{align-items:flex-start;flex-wrap:wrap}}.monitor-refresh-action{display:grid;justify-items:end;gap:5px;min-width:220px}.monitor-refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:138px}.monitor-refresh-button .spin{animation:spin .8s linear infinite}.monitor-refresh-feedback{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;min-height:16px;max-width:320px;color:var(--muted);font-size:11px;font-weight:700;line-height:1.25;text-align:right}.monitor-refresh-feedback.running{color:#8a5a00}.monitor-refresh-feedback.success{color:#087443}.monitor-refresh-feedback.error{color:#b42318}.monitor-panel{min-height:calc(100vh - 300px)}.monitor-meta{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface-muted);color:var(--muted);font-size:12px;font-weight:700}.monitor-loading{min-height:300px;display:flex;align-items:center;justify-content:center;gap:14px}.monitor-table-wrap{width:100%;max-height:calc(100vh - 348px);min-height:520px;overflow:auto}.monitor-table{width:100%;border-collapse:collapse;font-size:12px}.monitor-table th,.monitor-table td{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;white-space:nowrap}.monitor-table th{position:sticky;top:0;z-index:2;background:#f7f8fa;color:var(--muted);font-size:11px;text-transform:uppercase}.monitor-table th:first-child,.monitor-table td:first-child{position:sticky;left:0;z-index:1;background:#fff;min-width:360px}.monitor-table th:first-child{z-index:3;background:#f7f8fa}.fund-cell strong,.fund-cell span{display:block}.fund-cell strong{max-width:520px;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.fund-cell span{margin-top:3px;color:var(--muted);font-size:11px}.date-pill{display:inline-flex;align-items:center;justify-content:center;min-width:104px;min-height:30px;border:1px solid var(--border);border-radius:8px;padding:6px 9px;color:#111;font-weight:800}.date-pill.ok{border-color:#8ed0a6;background:#dff7e7}.date-pill.warning{border-color:#e6d177;background:#fff5b8}.date-pill.attention{border-color:#efc08a;background:#ffe8c7}.date-pill.late,.date-pill.missing{border-color:#ee9b9b;background:#ffd6d6}.monitor-empty{padding:22px}.cvm-monitor,.cvm-section{display:flex;flex-direction:column;gap:14px}.cvm-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cvm-chart-panel{padding:16px}.bar-list{margin-top:12px;display:flex;flex-direction:column;gap:9px}.bar-row{display:grid;grid-template-columns:minmax(92px,1fr) minmax(90px,1.1fr) 54px;gap:8px;align-items:center;font-size:11px;width:100%;margin:0;padding:2px 4px;border:1px solid transparent;border-radius:7px;background:none;color:inherit;font-family:inherit;text-align:left}.bar-row.is-clickable{cursor:pointer}.bar-row.is-clickable:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.bar-row.is-active{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.bar-row.is-active span{color:var(--text)}.bar-row span{min-width:0;overflow:hidden;color:var(--muted);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.bar-row strong{text-align:right}.bar-track{height:9px;border-radius:8px;background:#e7ebef;overflow:hidden}.bar-track i{height:100%;display:block;border-radius:inherit;background:#1f6feb}.monitor-table-wrap.compact{max-height:460px;min-height:0}.cvm-table tr.medium td{background:#fff9d7}.cvm-table tr.high td,.monitor-table tr.high td,.cvm-kpi-table tr.high td,.monitor-table tr.high td:first-child,.cvm-kpi-table tr.high td:first-child{background:#fff0f0}.cvm-kpi-table td.kpi-alert-cell{background:#fff0f0;color:#8f1717;font-weight:800}.sort-header{width:100%;min-height:30px;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:800;text-align:left;cursor:pointer}.sort-header:hover{color:var(--accent)}.kpi-cell-value{display:inline-flex;align-items:center;gap:7px}.delta-badge{display:inline-flex;align-items:center;gap:3px;min-height:22px;border:1px solid var(--border);border-radius:8px;padding:2px 6px;background:#fff;font-size:10px;font-weight:800}.delta-badge.up{border-color:#8ed0a6;color:#166534}.delta-badge.down{border-color:#ee9b9b;color:#8f1717}.cvm-detail-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cvm-detail-header select{min-height:38px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:#fff;color:var(--text)}.cvm-scope-switch{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted, #f2f4f7)}.cvm-scope-switch button{border:0;border-radius:7px;padding:7px 11px;background:none;color:var(--muted);font-size:11px;font-weight:800;cursor:pointer}.cvm-scope-switch button:hover{color:var(--text)}.cvm-scope-switch button.active{background:#fff;color:var(--text);box-shadow:0 1px 2px #1018281f}.cvm-table tr.is-clickable{cursor:pointer}.cvm-table tr.is-clickable:hover td{background:color-mix(in srgb,var(--accent) 8%,transparent)}.cvm-table tr.is-active td{background:color-mix(in srgb,var(--accent) 14%,transparent);font-weight:700}.cvm-expand-button{display:inline-flex;align-items:center;gap:6px;width:100%;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:800;text-align:left;cursor:pointer}.cvm-competence-funds{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--border);padding-top:14px}.cvm-competence-funds-head,.cvm-fund-detail-toolbar,.cvm-fund-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.cvm-competence-funds-head>div{display:flex;flex-direction:column;gap:3px}.cvm-competence-funds-head strong{font-size:14px}.cvm-competence-funds-head span,.cvm-fund-detail-toolbar>span,.cvm-fund-pagination>span{color:var(--muted);font-size:11px}.cvm-fund-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.cvm-fund-summary-grid button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;border:1px solid var(--border);border-radius:9px;padding:8px 10px;background:#fff;color:var(--text);font:inherit;text-align:left;cursor:pointer}.cvm-fund-summary-grid button:hover,.cvm-fund-summary-grid button.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 8%,#fff)}.cvm-fund-summary-grid button.is-important{border-color:color-mix(in srgb,#d92d20 45%,var(--border));background:#fff6f5;color:#b42318}.cvm-fund-summary-grid button span{font-size:11px;font-weight:750}.cvm-fund-summary-grid button strong{font-size:16px}.cvm-priority-alert{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border:1px solid #f5b7b1;border-radius:9px;padding:10px 12px;background:#fff6f5;color:#912018;font-size:12px}.cvm-priority-alert span{flex:1}.cvm-priority-alert button{border:0;padding:0;background:transparent;color:#912018;font:inherit;font-weight:850;text-decoration:underline;cursor:pointer}.cvm-fund-detail-toolbar input{min-height:38px;width:min(430px,100%);border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:#fff;color:var(--text)}.monitor-table-wrap.cvm-fund-detail-table{max-height:540px}.cvm-table tr.cvm-priority-missing td,.cvm-table tr.cvm-priority-missing td:first-child{background:#fff0f0}.cvm-fund-pagination>div{display:flex;gap:8px}.cvm-admin-funds-actions{display:flex;align-items:center;gap:8px}.cvm-admin-funds-actions input{min-height:38px;min-width:220px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:#fff;color:var(--text)}.cvm-situacao{display:inline-block;border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:850;letter-spacing:0}.cvm-situacao.is-falta{border-color:color-mix(in srgb,#d92d20 45%,transparent);color:#b42318}.cvm-situacao.is-atraso{border-color:color-mix(in srgb,#dc6803 45%,transparent);color:#b54708}.cvm-flag{display:inline-block;margin-right:4px;border-radius:999px;padding:2px 7px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:10px;font-weight:800}.cvm-flag.is-alocado{background:color-mix(in srgb,#12b76a 16%,transparent);color:#027a48}.feed-workspace{gap:14px}.feed-filters{align-items:end}.feed-refresh,.feed-save,.feed-edit-toggle{min-height:40px}.feed-edit-toggle.active{border-color:#4c1d95;background:#4c1d95;color:#fff}.feed-rating-filters{display:flex;flex-wrap:wrap;align-items:end;gap:6px;grid-column:1 / -1}.feed-rating-filters .secondary-button{min-height:32px;border-radius:999px;padding:6px 10px;font-size:11px}.feed-rating-filters .secondary-button.active{border-color:#4c1d95;background:#4c1d95;color:#fff}.feed-rating-cota-buttons{display:flex;flex-wrap:wrap;gap:6px}.feed-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border:1px solid #ddd6fe;border-radius:999px;padding:7px 10px;background:#f5f3ff;color:#4c1d95;font-size:11px;font-weight:800}.feed-active-filters span,.feed-active-filters small{color:#6d5d92;font-size:10px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.feed-active-filters strong{border-radius:999px;padding:3px 7px;background:#4c1d95;color:#fff;font-size:10px}.feed-save-notice{border:1px solid #bbf7d0;border-radius:8px;padding:10px 12px;background:#f0fdf4;color:#166534;font-size:12px;font-weight:800}.feed-panel{min-height:calc(100vh - 360px)}.feed-table-wrap{max-height:calc(100vh - 402px)}.feed-table th:first-child,.feed-table td:first-child{min-width:116px}.feed-table th:nth-child(4),.feed-table td:nth-child(4){min-width:280px}.feed-sort-button{all:unset;box-sizing:border-box;display:flex;width:100%;min-height:26px;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;color:inherit;font:inherit;text-align:left}.feed-sort-button:hover,.feed-sort-button:focus-visible{color:var(--text);outline:none}.feed-sort-button.active{color:var(--text)}.feed-sort-indicator{min-width:26px;color:var(--muted);font-size:10px;font-weight:900;text-align:right;text-transform:uppercase}.feed-sort-button.active .feed-sort-indicator{color:var(--text)}.feed-text-cell{max-width:340px;display:inline-block;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.feed-link{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;padding:5px 9px;color:var(--text);font-size:11px;font-weight:800;text-decoration:none}.feed-link:hover{border-color:var(--text);background:var(--text);color:#fff}.feed-edit-input{width:min(100%,220px);min-width:96px;min-height:30px;border:1px solid #d7d7df;border-radius:7px;padding:5px 8px;background:#fff;color:#111;cursor:text;font-size:12px;font-weight:760;position:relative;z-index:1}.feed-edit-input:hover,.feed-edit-input:focus{border-color:#111;background:#fff;color:var(--text);outline:none}.feed-edit-input.dirty{border-color:#7c3aed;background:#f5f3ff;color:#2e1065}.feed-table tr.feed-row-dirty td{box-shadow:inset 3px 0 #7c3aed}.feed-table tr.alocado-row td,.feed-table tr.alocado-row td:first-child{background:#fff3a0}.feed-table tr.rating-downgrade td{color:#8f1717}.feed-table tr.rating-upgrade td{color:#166534}.feed-date-chip{font-size:15px!important;white-space:nowrap}.utility-page{display:flex;flex-direction:column;gap:14px}.utility-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.utility-summary{display:flex;flex-wrap:wrap;gap:8px}.utility-summary div{min-width:136px;min-height:58px;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--surface)}.utility-summary span,.email-preview span{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.utility-summary strong{display:block;margin-top:4px;font-size:20px}.utility-panel{min-height:calc(100vh - 300px)}.utility-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:14px;padding:16px}.utility-map{position:relative;min-height:480px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(90deg,rgba(31,111,235,.06) 1px,transparent 1px),linear-gradient(180deg,rgba(31,111,235,.06) 1px,transparent 1px),#fbfcfe;background-size:40px 40px;overflow:hidden}.risk-node{position:absolute;display:grid;place-items:center;border:1px solid var(--border);border-radius:999px;color:#111;font-size:11px;font-weight:800;box-shadow:0 12px 28px #141b231f}.risk-node.low,.risk-badge.low{background:#dff7e7;border-color:#8ed0a6}.risk-node.medium,.risk-badge.medium{background:#fff5b8;border-color:#e6d177}.risk-node.high,.risk-badge.high{background:#ffd6d6;border-color:#ee9b9b}.risk-badge{display:inline-flex;min-width:58px;min-height:28px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;padding:5px 8px;font-weight:800}.utility-table-wrap{max-height:480px}.boletagem-layout{display:grid;grid-template-columns:minmax(320px,430px) minmax(0,1fr);gap:14px;padding:16px}.boletagem-form{display:flex;flex-direction:column;gap:10px}.boletagem-form label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.boletagem-form input{min-height:42px;border:1px solid var(--border);border-radius:8px;padding:9px 11px;background:#fff;color:var(--text)}.email-preview{min-width:0;border:1px solid var(--border);border-radius:8px;padding:14px;background:var(--surface-muted)}.email-preview strong{display:block;margin-top:4px}.email-preview pre{min-height:320px;margin:14px 0 0;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);font-size:12px;line-height:1.45;overflow:auto;white-space:pre-wrap}.module{display:flex;flex-direction:column;gap:14px}.module-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.module-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.module-head h2{margin:0;font-size:24px;line-height:1.1}.module-head p{margin:6px 0 0;color:var(--muted);font-size:13px}.filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.filters label,.form-grid label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.filters input,.filters select,.form-grid input,.form-grid select,.riskmap-panel input{min-height:40px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:#fff;color:var(--text)}.utility-tabs{display:flex;flex-wrap:wrap;gap:6px}.utility-tabs button{min-height:38px;border:1px solid var(--border);border-radius:8px;padding:8px 11px;background:var(--surface);color:var(--text);font-size:12px;font-weight:800;cursor:pointer}.utility-tabs button:hover,.utility-tabs button.active{border-color:var(--text);background:var(--text);color:#fff}.riskmap-panel,.boletagem-result{padding:16px}.riskmap-panel h2,.riskmap-panel h3,.boletagem-result h3{margin:0 0 12px}.metrics-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;margin-bottom:14px}.metrics-grid.small{grid-template-columns:repeat(4,minmax(160px,1fr))}.metric,.status{border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--surface-muted)}.metric span,.metric small{display:block;color:var(--muted);font-size:11px;font-weight:800}.metric strong{display:block;margin-top:5px;font-size:20px}.status{color:var(--text);font-size:12px;font-weight:800}.status.ok{border-color:#8ed0a6;background:#effaf3}.status.bad{border-color:#ee9b9b;background:#fff0f0}.chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.chart-grid.two{margin-top:14px}.chart-grid article{border:1px solid var(--border);border-radius:8px;padding:14px;background:#fff}.mini-bars{display:flex;flex-direction:column;gap:9px}.mini-bars .bar-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1.4fr) 64px;gap:9px;align-items:center}.mini-bars .bar-row span,.donut-list span{min-width:0;color:var(--muted);font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-bars .bar-row div{height:10px;border-radius:8px;background:#e7ebef;overflow:hidden}.mini-bars .bar-row b{display:block;height:100%;border-radius:inherit}.mini-bars .bar-row em{color:var(--text);font-size:11px;font-style:normal;font-weight:800;text-align:right}.donut-list{display:flex;flex-direction:column;gap:8px}.donut-list div{display:grid;grid-template-columns:12px minmax(0,1fr) 58px;gap:8px;align-items:center}.donut-list i{width:10px;height:10px;border-radius:999px}.donut-list strong{font-size:11px;text-align:right}.riskmap-panel details{margin-top:12px}.riskmap-panel summary{cursor:pointer;font-weight:800}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;padding:16px}.form-grid .check{flex-direction:row;align-items:center;color:var(--text)}.form-grid .check input{min-height:auto}.boletagem-result{display:flex;flex-direction:column;gap:12px}.boletagem-result .email-preview{min-height:260px;line-height:1.55}.error-box{margin:12px;padding:12px;border-radius:8px;background:#fff6f6;border:1px solid #efb8b8;color:#8f1717;white-space:pre-wrap;overflow:auto}.warning-box{margin:12px 0 0;padding:12px;border-radius:8px;background:#fff9e8;border:1px solid #e5c86c;color:#6b4e00;white-space:pre-wrap;overflow:auto}.error-box.small,.warning-box.small{font-size:11px;max-height:150px}.graph-workspace{--graph-map-height: max(900px, calc(100vh - 252px) );display:grid;grid-template-columns:320px 1fr;grid-template-rows:var(--graph-map-height) auto;grid-template-areas:"controls graph" "controls askai";gap:14px;align-items:stretch}.graph-grid{display:grid;grid-template-columns:320px 1fr;gap:14px;min-height:calc(100vh - 392px)}.graph-analysis-row{display:grid;grid-template-columns:320px 1fr;gap:14px;align-items:start}.controls-panel{grid-area:controls;min-height:100%;padding:18px;display:flex;flex-direction:column;gap:10px}.controls-panel label{margin-top:8px;color:#555;font-size:12px;font-weight:700}.controls-panel select,.controls-panel input{width:100%;border:1px solid #c9c9c3;border-radius:8px;padding:10px 12px;background:#fff;color:#111}.graph-suggestions{max-height:280px;display:flex;flex-direction:column;gap:6px;overflow:auto}.graph-suggestions-pagination{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:6px}.graph-suggestions-pagination button{width:30px;min-width:30px;height:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text)}.graph-suggestions-pagination span{min-width:0;color:var(--muted);font-size:11px;font-weight:760;text-align:center;overflow-wrap:anywhere}.cnpj-judicial-bridge-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1.25}.cnpj-judicial-bridge-button span{min-width:0;overflow-wrap:anywhere}.cnpj-judicial-crosscheck-control{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;min-height:54px;padding:8px 9px;border:1px solid var(--border);border-radius:7px;background:#fff;cursor:pointer}.cnpj-judicial-crosscheck-control input{width:16px;height:16px;margin:1px 0 0;accent-color:#047857}.cnpj-judicial-crosscheck-control span,.cnpj-judicial-crosscheck-control b,.cnpj-judicial-crosscheck-control small{display:block;min-width:0}.cnpj-judicial-crosscheck-control b{color:var(--text);font-size:11px;line-height:1.25}.cnpj-judicial-crosscheck-control small{margin-top:3px;color:var(--muted);font-size:10px;font-weight:650;line-height:1.35}.cnpj-judicial-crosscheck-status{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:7px;align-items:center;min-height:36px;padding:5px 6px 5px 9px;border:1px solid rgba(4,120,87,.24);border-radius:7px;background:#f0fdf4;color:#14532d}.cnpj-judicial-crosscheck-status span{min-width:0;font-size:10px;font-weight:780;line-height:1.3;overflow-wrap:anywhere}.cnpj-judicial-crosscheck-status button{width:auto;height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(4,120,87,.28);border-radius:6px;padding:0 8px;background:#fff;color:#047857;cursor:pointer}.cnpj-judicial-crosscheck-status button span{font-size:10px;font-weight:780;line-height:1;white-space:nowrap}.cnpj-judicial-crosscheck-status button .is-spinning{animation:graph-spin .8s linear infinite}.cnpj-judicial-crosscheck-status button:disabled{cursor:default;opacity:.5}.cnpj-judicial-crosscheck-error{max-height:96px;margin:0;overflow:auto}.graph-suggestions button{min-height:54px;border:1px solid var(--border);border-radius:8px;padding:9px 11px;background:#fff;color:var(--text);text-align:left;cursor:pointer}.graph-suggestions button:hover,.graph-suggestions button.active{border-color:var(--accent);background:var(--accent-soft)}.graph-suggestions span,.graph-suggestions small{display:block}.graph-suggestions span{overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.graph-suggestions small{margin-top:3px;color:var(--muted);font-size:11px}.graph-seed-selection{display:grid;gap:8px;border:1px solid var(--border);border-radius:8px;padding:10px;background:#fff}.graph-seed-selection-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.graph-seed-selection-head span{color:var(--muted-strong);font-size:11px;font-weight:860}.graph-seed-selection-head button{min-height:26px;border:1px solid var(--border);border-radius:7px;padding:4px 8px;background:#fff;color:var(--text);font-size:11px;font-weight:760;cursor:pointer}.graph-seed-tags{display:flex;flex-wrap:wrap;gap:6px}.graph-seed-tag{max-width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 7px;align-items:center;border:1px solid #d7dbe4;border-radius:8px;padding:6px 6px 6px 8px;background:#f7f8fa}.graph-seed-tag b,.graph-seed-tag small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-seed-tag b{color:var(--text);font-size:11px;font-weight:820}.graph-seed-tag small{grid-column:1;color:var(--muted);font-size:10px;font-weight:650}.graph-seed-tag button{grid-column:2;grid-row:1 / span 2;width:24px;height:24px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text);font-size:12px;font-weight:900;cursor:pointer}.graph-source-tabs{display:grid;grid-template-columns:1fr;gap:7px;margin:12px 0 14px;padding:6px;border:1px solid var(--border);border-radius:8px;background:#f5f6f8}.graph-source-tabs button{min-height:34px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-size:12px;font-weight:850;text-align:left;cursor:pointer}.graph-source-tabs button:hover,.graph-source-tabs button.active{border-color:var(--text);background:var(--text);color:#fff}.cnpj-graph-view-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:4px;margin:-4px 0 10px;border:1px solid var(--border);border-radius:8px;padding:4px;background:#fff}.cnpj-graph-view-tabs button{min-width:0;min-height:32px;border:1px solid transparent;border-radius:6px;padding:5px 7px;background:transparent;color:var(--muted);font-size:11px;font-weight:850;cursor:pointer}.cnpj-graph-view-tabs button:hover,.cnpj-graph-view-tabs button.active{border-color:#111827;background:#111827;color:#fff}.cnpj-direct-sidebar-summary{display:grid;gap:4px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:12px 2px}.cnpj-direct-sidebar-summary span{color:var(--text);font-size:12px;font-weight:900}.cnpj-direct-sidebar-summary small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.graph-workspace.cnpj-direct-workspace-active,.app-shell .app-main-graph .graph-workspace.cnpj-direct-workspace-active,.app-shell.app-shell-graph .app-main-graph .graph-workspace.cnpj-direct-workspace-active{height:auto;min-height:0;grid-template-rows:auto auto;align-items:start}.graph-panel.cnpj-direct-view-active,.app-shell .app-main-graph .graph-panel.cnpj-direct-view-active,.app-shell.app-shell-graph .app-main-graph .graph-panel.cnpj-direct-view-active{height:auto;min-height:0;overflow:visible}.graph-panel.cnpj-direct-view-active .cy-container{display:none}.cnpj-direct-view-layer{position:relative;z-index:50;inset:auto;overflow:visible;border-radius:inherit;background:#fff}.cnpj-direct-societies-panel{min-height:0;display:flex;flex-direction:column;gap:14px;padding:20px;color:var(--text)}.cnpj-direct-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding-bottom:14px}.cnpj-direct-header>div:first-child{min-width:0}.cnpj-direct-header span{display:block;color:#0f766e;font-size:10px;font-weight:900;text-transform:uppercase}.cnpj-direct-header h2{margin:3px 0 0;color:#111827;font-size:22px;font-weight:900;line-height:1.15;letter-spacing:0}.cnpj-direct-perspective{display:inline-flex;flex:0 0 auto;gap:4px;border:1px solid var(--border);border-radius:8px;padding:4px;background:#f5f6f8}.cnpj-direct-perspective button{min-width:86px;min-height:32px;border:0;border-radius:6px;padding:5px 10px;background:transparent;color:var(--muted);font-size:11px;font-weight:850;cursor:pointer}.cnpj-direct-perspective button:hover,.cnpj-direct-perspective button.active{background:#fff;color:#111827;box-shadow:0 1px 5px #0f172a1f}.cnpj-direct-focus-search{position:relative;display:grid;gap:7px;max-width:780px}.cnpj-direct-focus-search label{color:#475569;font-size:11px;font-weight:850}.cnpj-direct-focus-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.cnpj-direct-focus-row input,.cnpj-direct-result-filter input{min-width:0;min-height:38px;border:1px solid #cbd5e1;border-radius:8px;padding:8px 11px;background:#fff;color:#111827;font-size:12px}.cnpj-direct-focus-row input:focus,.cnpj-direct-result-filter input:focus{border-color:#0f766e;outline:2px solid rgba(15,118,110,.14);outline-offset:0}.cnpj-direct-focus-suggestions{display:grid;max-height:220px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 12px 26px #0f172a21}.cnpj-direct-focus-suggestions button{min-width:0;display:grid;gap:3px;border:0;border-bottom:1px solid #edf0f3;padding:9px 11px;background:#fff;color:#111827;text-align:left;cursor:pointer}.cnpj-direct-focus-suggestions button:last-child{border-bottom:0}.cnpj-direct-focus-suggestions button:hover,.cnpj-direct-focus-suggestions button[aria-selected=true]{background:#f0fdfa}.cnpj-direct-focus-suggestions strong,.cnpj-direct-focus-suggestions small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnpj-direct-focus-suggestions strong{font-size:12px}.cnpj-direct-focus-suggestions small,.cnpj-direct-inline-error{color:var(--muted);font-size:10px;font-weight:700}.cnpj-direct-inline-error{color:#b42318}.cnpj-direct-focus-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #dce3e9;border-bottom:1px solid #dce3e9;padding:11px 2px}.cnpj-direct-focus-strip>div{min-width:0;display:grid;gap:2px}.cnpj-direct-focus-strip small{color:#0f766e;font-size:10px;font-weight:900;text-transform:uppercase}.cnpj-direct-focus-strip strong,.cnpj-direct-focus-strip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnpj-direct-focus-strip strong{font-size:13px;font-weight:900}.cnpj-direct-focus-strip span{color:var(--muted);font-size:11px;font-weight:700}.cnpj-direct-focus-strip>b{flex:0 0 auto;color:#111827;font-size:12px;font-weight:900;white-space:nowrap}.cnpj-direct-result-filter{display:grid;grid-template-columns:minmax(180px,340px) auto auto;gap:8px;align-items:center}.cnpj-direct-result-filter .secondary-button{min-width:92px;min-height:38px;justify-self:start;padding:7px 12px}.cnpj-direct-export-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.cnpj-direct-table-wrap{position:relative;min-height:0;flex:0 0 auto;overflow-x:auto;overflow-y:hidden;border:1px solid #dce3e9;border-radius:8px;background:#fff}.cnpj-direct-table{width:100%;min-width:940px;border-collapse:collapse;table-layout:fixed}.cnpj-direct-table th,.cnpj-direct-table td{border-bottom:1px solid #e8edf1;padding:4px 9px;text-align:left;vertical-align:top}.cnpj-direct-table th{position:sticky;z-index:2;top:0;background:#f6f7f8;color:#475569;font-size:10px;font-weight:900;text-transform:uppercase;padding-block:5px}.cnpj-direct-table th:nth-child(1){width:24%}.cnpj-direct-table th:nth-child(2){width:9%}.cnpj-direct-table th:nth-child(3){width:14%}.cnpj-direct-table th:nth-child(4){width:16%}.cnpj-direct-table th:nth-child(5){width:20%}.cnpj-direct-table th:nth-child(6){width:12%}.cnpj-direct-table th:last-child{width:38px}.cnpj-direct-table tbody tr:hover{background:#f8fafc}.cnpj-direct-table td{padding-block:2px;overflow-wrap:anywhere;color:#334155;font-size:11px;line-height:1.2;vertical-align:middle}.cnpj-direct-table td strong,.cnpj-direct-table td small,.cnpj-direct-table td span{display:block}.cnpj-direct-table td strong{color:#111827;font-size:12px;font-weight:850}.cnpj-direct-table td small{margin-top:0;color:var(--muted);font-size:10px}.cnpj-direct-type{color:#0f766e;font-size:10px;font-weight:900;text-transform:uppercase}.cnpj-direct-pivot-button,.cnpj-direct-pagination button{width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid #cbd5e1;border-radius:7px;padding:0;background:#fff;color:#111827;cursor:pointer}.cnpj-direct-pivot-button{width:28px;height:22px;border-radius:5px}.cnpj-direct-pivot-button:hover,.cnpj-direct-pagination button:hover:not(:disabled){border-color:#0f766e;color:#0f766e}.cnpj-direct-pagination button:disabled{opacity:.42;cursor:default}.cnpj-direct-loading,.cnpj-direct-empty{min-height:180px;display:grid;place-content:center;justify-items:center;gap:9px;padding:24px;color:var(--muted);font-size:12px;font-weight:750;text-align:center}.cnpj-direct-loading i{width:22px;height:22px;border:3px solid #99f6e4;border-top-color:#0f766e;border-radius:50%;animation:spin .8s linear infinite}.cnpj-direct-pagination{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px}.cnpj-direct-pagination>span{color:var(--muted);font-size:11px;font-weight:800}.cnpj-direct-pagination>div{display:flex;gap:6px}@media(max-width:820px){.cnpj-direct-societies-panel{padding:14px}.cnpj-direct-header,.cnpj-direct-focus-strip{align-items:stretch;flex-direction:column}.cnpj-direct-perspective{width:100%}.cnpj-direct-perspective button{min-width:0;flex:1 1 50%}.cnpj-direct-focus-row,.cnpj-direct-result-filter{grid-template-columns:minmax(0,1fr)}.cnpj-direct-result-filter .secondary-button{width:100%;justify-self:stretch}.cnpj-direct-focus-strip>b{white-space:normal}}.graph-workspace.cnpj-documents-workspace-active,.app-shell .app-main-graph .graph-workspace.cnpj-documents-workspace-active,.app-shell.app-shell-graph .app-main-graph .graph-workspace.cnpj-documents-workspace-active{height:auto;min-height:0;grid-template-rows:auto auto;align-items:start}.graph-panel.cnpj-documents-view-active,.app-shell .app-main-graph .graph-panel.cnpj-documents-view-active,.app-shell.app-shell-graph .app-main-graph .graph-panel.cnpj-documents-view-active{height:auto;min-height:0;overflow:visible}.graph-panel.cnpj-documents-view-active>:not(.cnpj-documents-view-layer){display:none}.cnpj-documents-view-layer{position:relative;z-index:50;overflow:visible;border-radius:inherit;background:#fff}.cnpj-documents-panel{min-width:0;display:grid;gap:16px;padding:20px;color:#111827}.cnpj-documents-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #dce3e9;padding-bottom:14px}.cnpj-documents-header>div{min-width:0}.cnpj-documents-header span,.cnpj-documents-results>header span,.cnpj-documents-timeline>header>div:first-child span{display:block;color:#0f766e;font-size:10px;font-weight:900;text-transform:uppercase}.cnpj-documents-header h2{margin:3px 0 4px;color:#111827;font-size:22px;font-weight:900;line-height:1.15;letter-spacing:0}.cnpj-documents-header p{margin:0;overflow:hidden;color:#64748b;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.cnpj-documents-refresh{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.cnpj-documents-scope-status{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #b9ddd7;border-radius:8px;padding:10px 12px;background:#f1faf8;color:#145c55}.cnpj-documents-scope-status>div{min-width:0;display:grid;gap:2px}.cnpj-documents-scope-status strong{color:#134e4a;font-size:11px;font-weight:900}.cnpj-documents-scope-status span,.cnpj-documents-scope-status small{color:#47736f;font-size:10px;font-weight:700}.cnpj-documents-scope-status small{max-width:560px;text-align:right}.cnpj-documents-scope-status.is-refreshing{border-color:#bfdbfe;background:#eff6ff}.cnpj-documents-scope-status.is-refreshing strong,.cnpj-documents-scope-status.is-refreshing span,.cnpj-documents-scope-status.is-refreshing small{color:#1e5d96}.cnpj-documents-scope-status.is-warning{border-color:#f3d28e;background:#fff8e7}.cnpj-documents-scope-status.is-warning strong,.cnpj-documents-scope-status.is-warning span,.cnpj-documents-scope-status.is-warning small{color:#7c4a03}.cnpj-documents-warning{min-width:0;display:flex;align-items:center;gap:8px;border:1px solid #f3d28e;border-radius:7px;padding:9px 11px;background:#fff8e7;color:#7c4a03;font-size:11px;font-weight:750}.cnpj-documents-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #dce3e9;border-bottom:1px solid #dce3e9}.cnpj-documents-metrics>div{min-width:0;display:grid;gap:3px;padding:12px 14px;border-right:1px solid #dce3e9}.cnpj-documents-metrics>div:last-child{border-right:0}.cnpj-documents-metrics span{color:#64748b;font-size:10px;font-weight:850;text-transform:uppercase}.cnpj-documents-metrics strong{color:#111827;font-size:23px;font-weight:900;line-height:1}.cnpj-documents-metrics small{overflow:hidden;color:#64748b;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cnpj-documents-layout{min-width:0;display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:18px;align-items:start}.cnpj-documents-companies{min-width:0;position:sticky;top:10px;display:grid;gap:8px;border-right:1px solid #dce3e9;padding-right:14px}.cnpj-documents-companies-head{display:grid;gap:8px}.cnpj-documents-companies-head>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.cnpj-documents-companies-head span,.cnpj-documents-companies-head b{color:#475569;font-size:10px;font-weight:900;text-transform:uppercase}.cnpj-documents-companies-head input{width:100%;min-width:0;min-height:34px;border:1px solid #cbd5e1;border-radius:7px;padding:7px 9px;background:#fff;color:#111827;font-size:11px}.cnpj-documents-company-list{display:grid;gap:3px;max-height:min(72vh,780px);overflow-y:auto;padding-right:3px}.cnpj-documents-company-list>button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;border:1px solid transparent;border-radius:6px;padding:7px 8px;background:#f7f8f9;color:#111827;text-align:left;cursor:pointer}.cnpj-documents-company-list>button:hover{border-color:#94a3b8;background:#fff}.cnpj-documents-company-list>button.active{border-color:#0f766e;background:#f0fdfa}.cnpj-documents-company-list span,.cnpj-documents-company-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnpj-documents-company-list span{font-size:11px;font-weight:850}.cnpj-documents-company-list small{grid-column:1;color:#64748b;font-size:10px;font-weight:700}.cnpj-documents-company-list>button>b{grid-column:2;grid-row:1 / span 2;align-self:center;color:#0f766e;font-size:13px;font-weight:900}.cnpj-documents-company-list>button>i{grid-column:1 / -1;display:flex;gap:8px;margin-top:3px;color:#64748b;font-style:normal;font-size:9px;font-weight:750}.cnpj-documents-company-list>button>i em{font-style:normal}.cnpj-documents-company-list>p{margin:8px 0;color:#64748b;font-size:11px;line-height:1.4}.cnpj-documents-content{min-width:0;display:grid;gap:18px}.cnpj-documents-filters{min-width:0;display:grid;grid-template-columns:minmax(200px,1.8fr) minmax(150px,.9fr) minmax(128px,.55fr) minmax(128px,.55fr) auto;gap:8px;align-items:end}.cnpj-documents-source-toggle{grid-column:1 / -1;width:fit-content;max-width:100%;display:inline-flex;gap:3px;border:1px solid #cbd5e1;border-radius:7px;padding:3px;background:#f5f6f8}.cnpj-documents-source-toggle button{min-height:30px;border:0;border-radius:5px;padding:5px 10px;background:transparent;color:#64748b;font-size:10px;font-weight:850;cursor:pointer}.cnpj-documents-source-toggle button:hover:not(:disabled),.cnpj-documents-source-toggle button.active{background:#fff;color:#111827;box-shadow:0 1px 4px #0f172a1f}.cnpj-documents-source-toggle button:disabled{opacity:.4;cursor:default}.cnpj-documents-filters label{min-width:0;display:grid;gap:5px}.cnpj-documents-filters label>span{color:#64748b;font-size:10px;font-weight:850;text-transform:uppercase}.cnpj-documents-filters input,.cnpj-documents-filters select{width:100%;min-width:0;min-height:36px;border:1px solid #cbd5e1;border-radius:7px;padding:7px 9px;background:#fff;color:#111827;font-size:11px}.cnpj-documents-filters input:focus,.cnpj-documents-filters select:focus,.cnpj-documents-companies-head input:focus{border-color:#0f766e;outline:2px solid rgba(15,118,110,.13);outline-offset:0}.cnpj-documents-filter-actions{display:flex;gap:6px}.cnpj-documents-filter-actions button{min-height:36px;padding:7px 11px}.cnpj-documents-timeline{min-width:0;display:grid;gap:10px;border-top:1px solid #dce3e9;border-bottom:1px solid #dce3e9;padding:12px 0}.cnpj-documents-timeline>header,.cnpj-documents-results>header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.cnpj-documents-timeline>header b,.cnpj-documents-results>header b{display:block;margin-top:2px;color:#111827;font-size:13px;font-weight:900}.cnpj-documents-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px}.cnpj-documents-legend span{display:inline-flex;align-items:center;gap:5px;color:#64748b;font-size:9px;font-weight:750}.cnpj-documents-legend i{width:8px;height:8px;display:inline-block;border-radius:2px}.cnpj-documents-legend i.publicidade,.cnpj-documents-year-track i.publicidade{background:#0f766e}.cnpj-documents-legend i.central,.cnpj-documents-year-track i.central{background:#2563eb}.cnpj-documents-year-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px 14px}.cnpj-documents-year-list>div{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) 32px;gap:7px;align-items:center}.cnpj-documents-year-list span,.cnpj-documents-year-list b{color:#475569;font-size:9px;font-weight:850}.cnpj-documents-year-list b{text-align:right}.cnpj-documents-year-track{height:8px;display:flex;overflow:hidden;border-radius:2px;background:#e8edf1}.cnpj-documents-year-track i{min-width:0;display:block;height:100%}.cnpj-documents-results{min-width:0;display:grid;gap:10px}.cnpj-documents-results>header small{color:#64748b;font-size:9px;font-weight:700}.cnpj-documents-loading{min-height:54px;display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;color:#64748b;font-size:11px;font-weight:750}.cnpj-documents-loading i{width:17px;height:17px;border:2px solid #99f6e4;border-top-color:#0f766e;border-radius:50%;animation:spin .8s linear infinite}.cnpj-documents-empty{min-height:150px;display:grid;place-content:center;justify-items:center;gap:5px;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;color:#64748b;text-align:center}.cnpj-documents-empty b{color:#334155;font-size:12px}.cnpj-documents-empty span{max-width:420px;font-size:10px;line-height:1.45}.cnpj-documents-list{min-width:0;display:grid;gap:7px}.cnpj-document-row{min-width:0;display:grid;gap:7px;border:1px solid #dce3e9;border-left:4px solid #0f766e;border-radius:7px;padding:11px 12px;background:#fff}.cnpj-document-row.central_balancos{border-left-color:#2563eb}.cnpj-document-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cnpj-document-row-head span{color:#0f766e;font-size:9px;font-weight:900;text-transform:uppercase}.cnpj-document-row.central_balancos .cnpj-document-row-head span{color:#1d4ed8}.cnpj-document-row-head b{max-width:54%;overflow:hidden;color:#475569;font-size:9px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.cnpj-document-row h3{margin:0;overflow-wrap:anywhere;color:#111827;font-size:13px;font-weight:850;line-height:1.3;letter-spacing:0}.cnpj-document-row-meta,.cnpj-document-row footer>div{display:flex;flex-wrap:wrap;gap:5px 10px}.cnpj-document-row-meta span,.cnpj-document-row footer span{color:#64748b;font-size:9px;font-weight:750}.cnpj-document-row-meta span+span:before,.cnpj-document-row footer span+span:before{content:"·";margin-right:10px;color:#94a3b8}.cnpj-document-row p{margin:0;display:-webkit-box;overflow:hidden;color:#475569;font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cnpj-document-row footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf0f3;padding-top:7px}.cnpj-document-row footer a{display:inline-flex;align-items:center;gap:4px;color:#0f5f96;font-size:10px;font-weight:850;text-decoration:none}.cnpj-document-row footer a:hover{text-decoration:underline;text-underline-offset:2px}.cnpj-documents-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #dce3e9;padding-top:10px}.cnpj-documents-pagination>span{color:#64748b;font-size:10px;font-weight:800}.cnpj-documents-pagination>div{display:flex;gap:6px}.cnpj-documents-pagination button{width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid #cbd5e1;border-radius:7px;padding:0;background:#fff;color:#111827;cursor:pointer}.cnpj-documents-pagination button:hover:not(:disabled){border-color:#0f766e;color:#0f766e}.cnpj-documents-pagination button:disabled{opacity:.42;cursor:default}@media(max-width:1700px){.cnpj-documents-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cnpj-documents-query{grid-column:1 / -1}.cnpj-documents-filter-actions{align-self:end}}@media(max-width:1100px){.cnpj-documents-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cnpj-documents-metrics>div:nth-child(2){border-right:0}.cnpj-documents-metrics>div:nth-child(-n+2){border-bottom:1px solid #dce3e9}}@media(max-width:760px){.cnpj-documents-panel{padding:14px}.cnpj-documents-header{align-items:stretch;flex-direction:column}.cnpj-documents-header p{white-space:normal}.cnpj-documents-refresh{justify-content:center}.cnpj-documents-scope-status{align-items:flex-start;flex-direction:column}.cnpj-documents-scope-status small{max-width:none;text-align:left}.cnpj-documents-layout,.cnpj-documents-filters{grid-template-columns:minmax(0,1fr)}.cnpj-documents-companies{position:static;border-right:0;border-bottom:1px solid #dce3e9;padding:0 0 12px}.cnpj-documents-company-list{max-height:250px}.cnpj-documents-source-toggle,.cnpj-documents-query{grid-column:1;width:100%}.cnpj-documents-source-toggle button{min-width:0;flex:1 1 0;padding-inline:5px}.cnpj-documents-filter-actions button{flex:1 1 50%}.cnpj-documents-timeline>header,.cnpj-documents-results>header,.cnpj-document-row footer{align-items:flex-start;flex-direction:column}.cnpj-documents-legend{justify-content:flex-start}.cnpj-documents-year-list{grid-template-columns:minmax(0,1fr)}}.graph-workspace.judicial-process-list-workspace-active,.app-shell .app-main-graph .graph-workspace.judicial-process-list-workspace-active,.app-shell.app-shell-graph .app-main-graph .graph-workspace.judicial-process-list-workspace-active{height:auto;min-height:0;grid-template-rows:auto auto;align-items:start}.graph-panel.judicial-process-list-view-active,.app-shell .app-main-graph .graph-panel.judicial-process-list-view-active,.app-shell.app-shell-graph .app-main-graph .graph-panel.judicial-process-list-view-active{height:auto;min-height:0;overflow:visible}.graph-panel.judicial-process-list-view-active .cy-container{display:none}.graph-panel.judicial-process-list-view-active>:not(.judicial-process-list-view-layer){display:none}.judicial-process-list-view-layer{position:relative;z-index:50;overflow:visible;border-radius:inherit;background:#fff}.judicial-process-list-panel{min-height:0;display:flex;flex-direction:column;gap:14px;padding:20px;color:var(--text)}.judicial-process-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding-bottom:14px}.judicial-process-list-header>div{min-width:0}.judicial-process-list-header span{display:block;color:#0f766e;font-size:10px;font-weight:900;text-transform:uppercase}.judicial-process-list-header h2{margin:3px 0 2px;color:#111827;font-size:22px;font-weight:900;line-height:1.15;letter-spacing:0}.judicial-process-list-header small{color:var(--muted);font-size:11px;font-weight:750}.judicial-process-list-export{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:6px}.judicial-process-list-header-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:8px}.judicial-process-list-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;align-items:end}.judicial-process-list-filters>label:first-child{grid-column:span 2}.judicial-process-list-filters label{min-width:0;display:grid;gap:6px}.judicial-process-list-filters label>span{color:#475569;font-size:10px;font-weight:900;text-transform:uppercase}.judicial-process-list-filters input,.judicial-process-list-filters select{width:100%;min-width:0;min-height:38px;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;background:#fff;color:#111827;font-size:12px}.judicial-process-list-filters input:focus,.judicial-process-list-filters select:focus{border-color:#0f766e;outline:2px solid rgba(15,118,110,.14);outline-offset:0}.judicial-process-list-clear{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.judicial-process-list-table-wrap{position:relative;min-height:0;overflow-x:auto;overflow-y:hidden;border:1px solid #dce3e9;border-radius:8px;background:#fff}.judicial-process-list-table{width:100%;min-width:780px;border-collapse:collapse;table-layout:fixed}.judicial-process-list-table th,.judicial-process-list-table td{border-bottom:1px solid #e8edf1;padding:5px 9px;text-align:left;vertical-align:middle}.judicial-process-list-table th{background:#f6f7f8;color:#475569;font-size:10px;font-weight:900;text-transform:uppercase}.judicial-process-list-table th:nth-child(1){width:19%}.judicial-process-list-table th:nth-child(2){width:16%}.judicial-process-list-table th:nth-child(3){width:19%}.judicial-process-list-table th:nth-child(4){width:27%}.judicial-process-list-table th:nth-child(5){width:14%}.judicial-process-list-table th:last-child{width:38px}.judicial-process-list-table tbody tr:hover{background:#f8fafc}.judicial-process-list-table td{overflow-wrap:anywhere;color:#334155;font-size:11px;line-height:1.25}.judicial-process-list-table td>strong,.judicial-process-list-table td>small,.judicial-process-list-table td>span{display:block}.judicial-process-list-table td>strong{color:#111827;font-size:11px;font-weight:850}.judicial-process-list-table td>small{margin-top:2px;color:var(--muted);font-size:10px}.judicial-process-list-evidence{width:fit-content;margin-top:4px;border:1px solid #cbd5e1;border-radius:999px;padding:2px 6px;background:#f8fafc;color:#475569;font-size:9px;font-weight:900;line-height:1.1}.judicial-process-list-evidence.document,.judicial-process-list-evidence.document-confirmed{border-color:#86efac;background:#dcfce7;color:#166534}.judicial-process-list-evidence.document-unconfirmed{border-color:#fbbf24;background:#fffbeb;color:#92400e}.judicial-process-list-evidence.name-only{border-color:#fde68a;background:#fef3c7;color:#92400e}.judicial-process-list-associations{display:grid;gap:5px;margin-top:4px}.judicial-process-list-association{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 5px}.judicial-process-list-association .judicial-process-list-evidence{margin-top:0}.judicial-process-list-association>b{min-width:0;overflow-wrap:anywhere;color:#334155;font-size:9px;font-weight:800;white-space:normal}.judicial-process-list-association>small{grid-column:1 / -1;overflow-wrap:anywhere;color:#64748b;font-size:9px;white-space:normal}.judicial-process-list-association>small.judicial-process-list-match-reason{color:#92400e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px}.judicial-process-list-associations>small{color:#64748b;font-size:9px;font-weight:750}.judicial-process-list-parties{display:grid;gap:4px}.judicial-process-list-parties small{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;color:#334155;font-size:10px}.judicial-process-list-parties b{color:#64748b;font-size:9px;text-transform:uppercase}.judicial-process-list-parties span{min-width:0;overflow-wrap:anywhere}.judicial-process-list-open,.judicial-process-list-pagination button{width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid #cbd5e1;border-radius:7px;padding:0;background:#fff;color:#111827;cursor:pointer}.judicial-process-list-open{width:28px;height:22px;border-radius:5px}.judicial-process-list-open:hover,.judicial-process-list-pagination button:hover:not(:disabled){border-color:#0f766e;color:#0f766e}.judicial-process-list-pagination{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px}.judicial-process-list-pagination>span{color:var(--muted);font-size:11px;font-weight:800}.judicial-process-list-pagination>div{display:flex;gap:6px}.judicial-process-list-pagination button:disabled{opacity:.42;cursor:default}.judicial-process-list-empty{min-height:180px;display:grid;place-content:center;justify-items:center;gap:9px;padding:24px;color:var(--muted);font-size:12px;font-weight:750;text-align:center}.judicial-process-list-empty i{width:22px;height:22px;border:3px solid #99f6e4;border-top-color:#0f766e;border-radius:50%;animation:spin .8s linear infinite}@media(max-width:820px){.judicial-process-list-panel{padding:14px}.judicial-process-list-header{align-items:stretch;flex-direction:column}.judicial-process-list-header-actions,.judicial-process-list-export{width:100%}.judicial-process-list-header-actions{align-items:stretch;flex-direction:column}.judicial-process-list-filters{grid-template-columns:minmax(0,1fr)}.judicial-process-list-filters>label:first-child{grid-column:auto}}.carteira-graph-config{display:grid;gap:9px}.carteira-graph-config-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.carteira-graph-config-head span{color:var(--text);font-size:12px;font-weight:850}.carteira-graph-config-head button{min-height:30px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text);font-size:11px;font-weight:800;cursor:pointer}.carteira-graph-summary{display:grid;gap:6px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fff}.carteira-graph-summary span{color:var(--muted);font-size:11px;font-weight:750}.carteira-graph-summary b{color:var(--text);font-weight:900}.judicial-graph-config{gap:9px}.judicial-watchlist-panel{display:grid;gap:7px;margin:2px 0 4px;padding:10px 0 11px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.judicial-watchlist-heading,.judicial-watchlist-heading>span,.judicial-watchlist-icon-actions,.judicial-watchlist-name-row{display:flex;align-items:center}.judicial-watchlist-heading{justify-content:space-between;gap:8px}.judicial-watchlist-heading>span{gap:6px;color:var(--text);font-size:12px;font-weight:850}.judicial-watchlist-icon-actions{gap:5px}.judicial-watchlist-icon-actions button,.judicial-watchlist-name-row button{display:inline-grid;place-items:center;flex:0 0 auto;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text);cursor:pointer}.judicial-watchlist-icon-actions button:hover:not(:disabled),.judicial-watchlist-icon-actions button:focus-visible:not(:disabled),.judicial-watchlist-name-row button:hover:not(:disabled),.judicial-watchlist-name-row button:focus-visible:not(:disabled){border-color:#334155;background:#f8fafc}.judicial-watchlist-icon-actions button:disabled,.judicial-watchlist-name-row button:disabled{cursor:default;opacity:.45}.judicial-watchlist-name-row{min-width:0;gap:5px}.judicial-watchlist-name-row input{min-width:0}.judicial-watchlist-visibility{display:flex!important;flex-direction:row!important;align-items:center;gap:7px;min-height:28px;color:var(--text);font-size:11px;font-weight:800!important;cursor:pointer}.judicial-watchlist-visibility input{width:15px;height:15px;margin:0;accent-color:#2563eb}.judicial-watchlist-visibility input:disabled{cursor:default;opacity:.55}.judicial-watchlist-visibility>span,.judicial-watchlist-visibility-status{display:inline-flex;align-items:center;gap:5px}.judicial-watchlist-run-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px}.judicial-watchlist-summary{display:grid;gap:3px;padding-left:8px;border-left:3px solid #0f766e}.judicial-watchlist-summary span{color:var(--text);font-size:11px;font-weight:800;line-height:1.35}.judicial-watchlist-summary small,.judicial-watchlist-notice,.judicial-watchlist-error{color:var(--muted);font-size:10.5px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.judicial-watchlist-summary .judicial-watchlist-visibility-status{color:#1d4ed8;font-weight:800}.judicial-watchlist-notice{color:#0f766e}.judicial-watchlist-error{color:#b42318}.judicial-watchlist-new-movements{display:grid;gap:5px;padding-top:3px}.judicial-watchlist-new-movements>b{color:var(--text);font-size:11px;font-weight:850}.judicial-watchlist-new-movements>div{display:grid;gap:1px;padding:5px 7px;border:1px solid var(--border);border-radius:7px;background:#f8fafc}.judicial-watchlist-new-movements span{color:var(--text);font-size:10.5px;font-weight:850;overflow-wrap:anywhere}.judicial-watchlist-new-movements small{color:var(--muted);font-size:10px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.judicial-watchlist-panel .is-spinning{animation:graph-spin .8s linear infinite}.judicial-bridge-status{margin:-1px 0 2px;color:#5b21b6;font-size:11px;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.judicial-graph-inline-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(84px,.55fr);gap:8px;align-items:end}.judicial-graph-inline-fields label{display:block}.judicial-incremental-progress{display:block;padding:7px 9px;border:1px solid rgba(124,58,237,.22);border-radius:7px;background:#faf5ffb8;color:#4c1d95;line-height:1.35;overflow-wrap:anywhere}.judicial-incremental-progress.active{border-color:#7c3aed57;box-shadow:inset 3px 0 #7c3aed}.judicial-incremental-progress.done{border-color:#7887a03d;background:#f8fafcc7;color:#475569}.judicial-filter-entry{display:grid;gap:6px;min-width:0;max-width:100%}.judicial-filter-entry>label{display:block}.judicial-filter-input-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:6px;align-items:center}.judicial-filter-add-button{width:34px;height:34px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text);font-size:18px;line-height:1;font-weight:850;cursor:pointer}.judicial-filter-add-button:hover:not(:disabled),.judicial-filter-add-button:focus-visible:not(:disabled){border-color:var(--text);background:var(--text);color:#fff}.judicial-filter-add-button:disabled{color:var(--muted);cursor:default;opacity:.55}.judicial-filter-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%}.judicial-filter-chip{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;max-width:100%;gap:5px;padding:4px 5px 4px 8px;border:1px solid var(--border);border-radius:7px;background:#f8fafc;color:var(--text);font-size:11px;font-weight:800;overflow:hidden}.judicial-filter-chip span{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.judicial-filter-chip button{flex:0 0 auto;width:18px;height:18px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:12px;line-height:1;font-weight:900;cursor:pointer}.judicial-filter-chip button:hover,.judicial-filter-chip button:focus-visible{background:#0f172a14;color:var(--text)}.judicial-graph-date-filter{display:grid;gap:7px;border:1px solid var(--border);border-radius:8px;padding:9px;background:#fff}.judicial-graph-date-filter>label{color:var(--text);font-size:11px;font-weight:850}.judicial-graph-summary{margin-top:2px}.judicial-tribunal-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.controls-panel .judicial-graph-check{display:flex;align-items:center;gap:8px;margin-top:4px;color:var(--text);font-size:12px;font-weight:800}.controls-panel .judicial-graph-check input{width:auto;flex:0 0 auto}.controls-panel .judicial-tribunal-group{min-width:0;align-items:flex-start;border:1px solid var(--border);border-radius:8px;padding:8px;background:#fff}.controls-panel .judicial-tribunal-group span{min-width:0;display:grid;gap:2px;line-height:1.2}.controls-panel .judicial-tribunal-group b{overflow:hidden;color:var(--text);font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.controls-panel .judicial-tribunal-group small{color:var(--muted);font-size:10px;font-weight:760}.graph-panel{grid-area:graph;position:relative;min-height:var(--graph-map-height)}.graph-monitor-snapshot-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin:2px 0 8px}.graph-monitor-snapshot-row .score-note{flex:1 1 auto;margin:0}.graph-monitor-refresh-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:6px;min-height:26px;padding:5px 8px;font-size:11px;line-height:1.1;white-space:nowrap}.graph-monitor-refresh-spinner{width:12px;height:12px;border:2px solid rgba(17,24,39,.22);border-top-color:#111827;border-radius:50%;animation:spin .8s linear infinite}.judicial-movements-panel{grid-area:askai;display:grid;gap:12px;max-height:520px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:10px;padding:14px;background:#fff}.judicial-movements-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.judicial-movements-head span{display:block;color:var(--text);font-size:13px;font-weight:900}.judicial-movements-head small{display:block;margin-top:2px;color:var(--muted);font-size:11px;font-weight:760}.judicial-process-subtabs{display:inline-flex;align-items:center;flex:0 0 auto;gap:4px;border:1px solid var(--border);border-radius:8px;padding:4px;background:#f8fafc}.judicial-process-subtabs button{display:inline-flex;align-items:center;gap:5px;min-height:28px;border:0;border-radius:6px;padding:5px 9px;background:transparent;color:var(--muted);font-size:11px;font-weight:850;cursor:pointer}.judicial-process-subtabs button small{display:inline-grid;min-width:18px;min-height:18px;place-items:center;border-radius:999px;padding:1px 5px;background:#ede9fe;color:#6d28d9;font-size:10px;font-weight:950;line-height:1}.judicial-process-subtabs button:hover,.judicial-process-subtabs button.active{background:#fff;color:var(--text);box-shadow:0 1px 5px #0f172a1f}.judicial-movements-processes{display:grid;gap:10px}.judicial-movement-filters{display:grid;gap:8px;min-width:0;border:1px solid #dbe3ec;border-radius:8px;padding:10px;background:#f8fafc}.judicial-movement-filters-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.judicial-movement-filters-head>div{min-width:0}.judicial-movement-filters-head span{display:block;color:#0f172a;font-size:11px;font-weight:900;line-height:1.2}.judicial-movement-filters-head small{display:block;margin-top:2px;color:#64748b;font-size:10px;font-weight:760;line-height:1.2}.judicial-movement-filters-head button{flex:0 0 auto;min-height:26px;border:1px solid #cbd5e1;border-radius:7px;padding:4px 8px;background:#fff;color:#334155;font-size:10px;font-weight:850;line-height:1.1;cursor:pointer}.judicial-movement-filters-head button:hover,.judicial-movement-filters-head button:focus-visible{outline:none;border-color:#94a3b8;background:#f1f5f9}.judicial-movement-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.judicial-movement-filter-grid label{display:grid;gap:4px;min-width:0}.judicial-movement-filter-grid span{overflow:hidden;color:#64748b;font-size:10px;font-weight:850;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.judicial-movement-filter-grid select{min-width:0;width:100%;min-height:30px;border:1px solid #cbd5e1;border-radius:7px;padding:5px 8px;background:#fff;color:#0f172a;font-size:11px;font-weight:760;line-height:1.2}.judicial-movement-filter-grid select:focus{outline:2px solid rgba(37,99,235,.22);outline-offset:1px;border-color:#2563eb}.judicial-process-summary-panel{display:grid;gap:12px}.judicial-ai-evidence-panel{display:grid;gap:12px;min-width:0}.judicial-ai-evidence-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0;border:1px solid #e2e8f0;border-radius:8px;padding:10px;background:#fafafa}.judicial-ai-evidence-toolbar>div{min-width:0}.judicial-ai-evidence-toolbar span,.judicial-ai-empty-state span,.judicial-ai-visual-head span{display:block;color:#0f172a;font-size:12px;font-weight:900;line-height:1.25}.judicial-ai-evidence-toolbar small,.judicial-ai-empty-state small,.judicial-ai-visual-head small{display:block;margin-top:2px;color:#64748b;font-size:11px;font-weight:760;line-height:1.3}.judicial-ai-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}.judicial-ai-kpis>div{display:grid;gap:3px;min-width:0;border:1px solid #e2e8f0;border-radius:8px;padding:10px;background:#fff}.judicial-ai-kpis span{overflow:hidden;color:#64748b;font-size:10px;font-weight:900;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.judicial-ai-kpis b{color:#4c1d95;font-size:17px;font-weight:950;line-height:1.1}.judicial-ai-visual-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:10px}.judicial-ai-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.judicial-ai-visual-block{display:grid;align-content:start;gap:9px;min-width:0;border:1px solid #e2e8f0;border-radius:8px;padding:10px;background:#fff}.judicial-ai-visual-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.judicial-ai-confidence-stack{height:13px;display:flex;overflow:hidden;border-radius:999px;background:#e2e8f0}.judicial-ai-confidence-stack i{min-width:0;height:100%}.judicial-ai-confidence-stack .alto,.judicial-ai-confidence-legend .alto{background:#7c3aed}.judicial-ai-confidence-stack .medio,.judicial-ai-confidence-legend .medio{background:#38bdf8}.judicial-ai-confidence-stack .baixo,.judicial-ai-confidence-legend .baixo{background:#f59e0b}.judicial-ai-confidence-legend,.judicial-ai-polarity-row,.judicial-ai-support-chips,.judicial-ai-footnotes{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.judicial-ai-confidence-legend span,.judicial-ai-polarity-row span,.judicial-ai-support-chips span,.judicial-ai-footnotes span{display:inline-flex;align-items:center;gap:4px;max-width:100%;border:1px solid #e2e8f0;border-radius:999px;padding:3px 7px;background:#f8fafc;color:#475569;font-size:10px;font-weight:820;line-height:1.2}.judicial-ai-confidence-legend i{width:8px;height:8px;border-radius:999px}.judicial-ai-confidence-legend b,.judicial-ai-polarity-row b{color:#0f172a;font-weight:950}.judicial-ai-bar-list{display:grid;gap:7px;min-width:0}.judicial-ai-bar-row{display:grid;grid-template-columns:minmax(92px,.82fr) minmax(70px,1fr) auto;gap:7px;align-items:center;min-width:0}.judicial-ai-bar-row span{min-width:0;overflow:hidden;color:#334155;font-size:11px;font-weight:820;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.judicial-ai-bar-row div{height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.judicial-ai-bar-row i{display:block;height:100%;border-radius:inherit;background:#7c3aed}.judicial-ai-bar-row b{min-width:24px;color:#0f172a;font-size:11px;font-weight:900;text-align:right}.judicial-ai-alerts{display:grid;gap:5px;border:1px solid #fed7aa;border-radius:8px;padding:8px 10px;background:#fff7ed}.judicial-ai-alerts span{color:#9a3412;font-size:11px;font-weight:760;line-height:1.35}.judicial-ai-inferred-node-section{display:grid;gap:9px;border:1px solid #ddd6fe;border-radius:8px;padding:10px;background:#faf5ff}.judicial-ai-relationship-section{display:grid;gap:9px;border:1px solid #e2e8f0;border-radius:8px;padding:10px;background:#fff}.judicial-ai-category-empty{color:#64748b;font-size:11px;font-weight:760;line-height:1.35}.judicial-ai-relationship-list,.judicial-ai-inferred-node-list{display:grid;gap:9px}.judicial-ai-relationship-card,.judicial-ai-inferred-node-card{display:grid;gap:7px;min-width:0;border:1px solid #ddd6fe;border-left:4px solid #7c3aed;border-radius:8px;padding:10px;background:#fff;text-align:left;cursor:pointer}.judicial-ai-relationship-card:hover,.judicial-ai-relationship-card:focus-visible,.judicial-ai-inferred-node-card:hover,.judicial-ai-inferred-node-card:focus-visible{outline:none;border-color:#a78bfa;box-shadow:0 8px 20px #7c3aed21}.judicial-ai-inferred-node-card{border-left-color:#7c3aed;background:#fff}.judicial-ai-relationship-card.medio{border-left-color:#38bdf8}.judicial-ai-relationship-card.baixo{border-left-color:#f59e0b}.judicial-ai-relationship-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;min-width:0}.judicial-ai-relationship-head>div{display:flex;flex-wrap:wrap;gap:5px;align-items:center;min-width:0}.judicial-ai-relationship-head strong{min-width:0;overflow:hidden;color:#111827;font-size:12px;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.judicial-ai-relationship-head span{color:#7c3aed;font-size:11px;font-weight:950}.judicial-ai-relationship-head>b{color:#4c1d95;font-size:13px;font-weight:950;line-height:1.1}.judicial-ai-relationship-meta{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.judicial-ai-relationship-meta span{max-width:100%;overflow:hidden;border:1px solid #e2e8f0;border-radius:999px;padding:3px 7px;background:#f8fafc;color:#475569;font-size:10px;font-weight:820;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.judicial-ai-relationship-meta .judicial-ai-relation-pill{border-color:#ddd6fe;background:#f5f3ff;color:#5b21b6}.judicial-ai-relationship-meta .judicial-ai-relation-pill.medio{border-color:#bae6fd;background:#f0f9ff;color:#0369a1}.judicial-ai-relationship-meta .judicial-ai-relation-pill.baixo{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.judicial-ai-relation-confidence{height:5px;overflow:hidden;border-radius:999px;background:#e2e8f0}.judicial-ai-relation-confidence i{display:block;height:100%;border-radius:inherit;background:#7c3aed}.judicial-ai-relationship-card p,.judicial-ai-inferred-node-card p{margin:0;color:#334155;font-size:11px;font-weight:720;line-height:1.35}.judicial-ai-support-chips span{background:#eef2ff;color:#3730a3}.judicial-ai-evidence-snippets{display:grid;gap:5px;min-width:0}.judicial-ai-evidence-snippets span{display:grid;gap:2px;min-width:0;border:1px solid #e2e8f0;border-radius:7px;padding:7px;background:#f8fafc;color:#475569;font-size:11px;font-weight:720;line-height:1.35}.judicial-ai-evidence-snippets b{min-width:0;overflow:hidden;color:#0f172a;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.judicial-ai-footnotes span.warn{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.judicial-ai-empty-state{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px dashed #c4b5fd;border-radius:8px;padding:12px;background:#faf5ff}.judicial-summary-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.judicial-summary-kpis>div{display:grid;gap:3px;border:1px solid #dbe3ec;border-radius:8px;padding:10px;background:#f8fafc}.judicial-summary-kpis span,.judicial-summary-searched-names>span,.judicial-summary-center-head>span{color:#64748b;font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}.judicial-summary-kpis b{color:#0f172a;font-size:18px;font-weight:900;line-height:1.1}.judicial-summary-searched-names{display:grid;gap:6px}.judicial-summary-center-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.judicial-summary-center-add{display:grid;grid-template-columns:minmax(160px,240px) 30px;gap:6px;align-items:center}.judicial-summary-center-add select{min-width:0;height:30px;border:1px solid #d6dfeb;border-radius:7px;padding:0 8px;background:#fff;color:#334155;font-size:11px;font-weight:750}.judicial-summary-center-add button{width:30px;height:30px;border:1px solid #d6dfeb;border-radius:7px;background:#fff;color:#64748b;font-size:16px;font-weight:900;line-height:1;cursor:pointer}.judicial-summary-center-add button:hover:not(:disabled){border-color:#94a3b8;color:#0f172a}.judicial-summary-center-add button:disabled,.judicial-summary-center-add select:disabled{cursor:not-allowed;opacity:.55}.judicial-summary-center-pills{display:flex;flex-wrap:wrap;gap:6px}.judicial-summary-name-pill{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:6px;border:1px solid #bae6fd;border-radius:999px;padding:4px 7px 4px 9px;background:#eff6ff;color:#075985;font-size:11px;font-weight:850;line-height:1.2;cursor:pointer}.judicial-summary-name-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.judicial-summary-name-pill strong{display:inline-grid;width:14px;height:14px;flex:0 0 auto;place-items:center;border-radius:999px;background:#0759851f;color:#075985;font-size:10px;font-weight:950;line-height:1}.judicial-summary-name-pill:hover{border-color:#7dd3fc;background:#e0f2fe}.judicial-summary-center-pills small{color:#64748b;font-size:11px;font-weight:750}.judicial-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.judicial-summary-card{display:grid;align-content:start;gap:8px;min-width:0;border:1px solid #dbe3ec;border-radius:10px;padding:11px;background:#fff}.judicial-summary-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.judicial-summary-card h3{margin:0;min-width:0;overflow:hidden;color:#0f172a;font-size:12px;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.judicial-summary-card-head small{flex:0 0 auto;color:#64748b;font-size:10px;font-weight:850;line-height:1.2}.judicial-summary-card p,.judicial-summary-empty{margin:0;border:1px dashed #cbd5e1;border-radius:8px;padding:10px;background:#f8fafc;color:#64748b;font-size:12px;font-weight:760;line-height:1.35}.judicial-summary-list{display:grid;gap:6px}.judicial-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border-bottom:1px solid #eef2f7;padding-bottom:6px}.judicial-summary-row:last-child{border-bottom:0;padding-bottom:0}.judicial-summary-row span{min-width:0;overflow:hidden;color:#334155;font-size:12px;font-weight:780;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.judicial-summary-row b{min-width:26px;border-radius:999px;padding:3px 7px;background:#eef2ff;color:#3730a3;font-size:11px;font-weight:900;line-height:1.2;text-align:center}.judicial-summary-chart-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:10px;align-items:stretch;overflow:visible}.judicial-ajuizamento-spark{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;overflow:hidden;border:1px solid #dbe3ec;border-radius:10px;padding:11px;background:#fff}.judicial-ajuizamento-spark-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.judicial-ajuizamento-spark-head>div:first-child{display:grid;gap:2px;min-width:0}.judicial-ajuizamento-spark-head strong{color:#0f172a;font-size:12px;font-weight:900;line-height:1.25}.judicial-ajuizamento-spark-head span,.judicial-ajuizamento-spark-head em{color:#64748b;font-size:11px;font-style:normal;font-weight:760;line-height:1.25}.judicial-ajuizamento-legend{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-top:2px}.judicial-ajuizamento-legend span{display:inline-flex;align-items:center;gap:5px;color:#475569;font-size:10px;font-weight:820;line-height:1.2}.judicial-ajuizamento-legend i,.judicial-ajuizamento-tooltip i{display:inline-block;flex:0 0 auto}.judicial-ajuizamento-legend i.bar,.judicial-ajuizamento-tooltip i.bar{width:10px;height:7px;border-radius:2px;background:#334155;opacity:.72}.judicial-ajuizamento-legend i.line,.judicial-ajuizamento-tooltip i.line{width:12px;height:2px;border-radius:999px;background:#0f172a}.judicial-ajuizamento-spark-chart{position:relative;min-width:0;overflow:visible}.judicial-ajuizamento-spark-canvas{width:100%;min-width:0;min-height:218px}.judicial-ajuizamento-spark-canvas svg{display:block;width:100%;height:auto;overflow:visible;text-rendering:geometricPrecision}.judicial-ajuizamento-spark-grid{stroke:#e2e8f0;stroke-width:1;vector-effect:non-scaling-stroke}.judicial-ajuizamento-spark-axis,.judicial-ajuizamento-spark-baseline{stroke:#cbd5e1;stroke-width:1;vector-effect:non-scaling-stroke}.judicial-ajuizamento-spark-axis.secondary{stroke:#94a3b8}.judicial-ajuizamento-spark-hit-area{fill:transparent;cursor:pointer;pointer-events:all}.judicial-ajuizamento-spark-hit-area:focus-visible{stroke:#0f172a;stroke-width:1.5;outline:none;vector-effect:non-scaling-stroke}.judicial-ajuizamento-bar{transition:opacity .16s ease,stroke-width .16s ease}.judicial-ajuizamento-bar.selected{stroke:#064e3b;stroke-width:2;vector-effect:non-scaling-stroke}.judicial-ajuizamento-activity-line{stroke:#0f172a;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;opacity:.9;pointer-events:none;vector-effect:non-scaling-stroke}.judicial-ajuizamento-activity-dot{fill:#0f172a;stroke:none;stroke-width:0;cursor:pointer;transition:r .16s ease,stroke .16s ease,stroke-width .16s ease;vector-effect:non-scaling-stroke}.judicial-ajuizamento-activity-dot:hover,.judicial-ajuizamento-activity-dot.selected{fill:#000;stroke:none;stroke-width:0;outline:none}.judicial-ajuizamento-activity-dot:focus-visible{fill:#000;stroke:#2563eb;stroke-width:2;outline:none}.judicial-ajuizamento-spark-label{fill:#64748b;font-family:inherit;font-size:9px;font-weight:800}.judicial-ajuizamento-spark-y-label{fill:#64748b;font-family:inherit;font-size:9px;font-weight:760}.judicial-ajuizamento-spark-y-label.secondary{fill:#0f172a}.judicial-ajuizamento-axis-caption{fill:#64748b;font-family:inherit;font-size:9px;font-weight:820}.judicial-ajuizamento-axis-caption.secondary{fill:#0f172a}.judicial-ajuizamento-spark-value{fill:#0f172a;font-family:inherit;font-size:9px;font-weight:900}.judicial-ajuizamento-tooltip{position:absolute;top:6px;z-index:2;display:grid;gap:2px;min-width:112px;border:1px solid #dbe3ec;border-radius:8px;padding:7px 8px;background:#fffffffa;box-shadow:0 12px 28px #0f172a26;pointer-events:none;transform:translate(-50%)}.judicial-ajuizamento-tooltip b{color:#0f172a;font-size:11px;font-weight:900;line-height:1.2}.judicial-ajuizamento-tooltip span,.judicial-ajuizamento-tooltip small{color:#475569;font-size:10px;font-weight:760;line-height:1.2}.judicial-ajuizamento-tooltip span{display:inline-flex;align-items:center;gap:5px}.judicial-chart-filter-chip{justify-self:start;min-width:0;max-width:100%;overflow:hidden;border:1px solid #bae6fd;border-radius:999px;padding:4px 7px;background:#eff6ff;color:#075985;font-size:10px;font-weight:850;line-height:1.15;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.judicial-chart-filter-chip span,.judicial-distribution-pie-head .judicial-chart-filter-chip span{margin-left:6px;color:#0369a1;font-size:9px;font-weight:900;text-transform:uppercase}.judicial-distribution-pie-card{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;overflow:visible;border:1px solid #dbe3ec;border-radius:10px;padding:11px;background:#fff}.judicial-distribution-pie-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.judicial-distribution-pie-head>div:first-child{display:grid;gap:2px;min-width:0}.judicial-distribution-pie-head strong{min-width:0;overflow:hidden;color:#0f172a;font-size:12px;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.judicial-distribution-pie-head span{color:#64748b;font-size:11px;font-weight:760;line-height:1.25}.judicial-distribution-toggle{display:inline-flex;flex:0 0 auto;gap:3px;border:1px solid #dbe3ec;border-radius:8px;padding:3px;background:#f8fafc}.judicial-distribution-toggle button{border:0;border-radius:6px;padding:5px 8px;background:transparent;color:#64748b;font-size:10px;font-weight:900;line-height:1.1;cursor:pointer}.judicial-distribution-toggle button.active,.judicial-distribution-toggle button:hover{background:#fff;color:#0f172a;box-shadow:0 1px 5px #0f172a1f}.judicial-distribution-pie-body{display:grid;grid-template-columns:minmax(150px,184px) minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:0}.judicial-distribution-pie-visual{display:grid;align-content:start;justify-items:center;gap:6px;min-width:0}.judicial-distribution-pie-visual svg{display:block;width:min(184px,100%);height:auto;overflow:visible;text-rendering:geometricPrecision}.judicial-distribution-arc-label{fill:#fff;font-family:inherit;font-size:10px;font-weight:900;pointer-events:none}.judicial-distribution-slice{cursor:pointer;transition:opacity .16s ease}.judicial-distribution-slice.selected{stroke:#0f172a;stroke-width:2}.judicial-distribution-center-value{fill:#0f172a;font-family:inherit;font-size:15px;font-weight:900;pointer-events:none}.judicial-distribution-center-label{fill:#64748b;font-family:inherit;font-size:9px;font-weight:850;pointer-events:none;text-transform:uppercase}.judicial-distribution-selected{display:grid;gap:2px;justify-self:stretch;min-width:0;border:1px solid #e2e8f0;border-radius:8px;padding:7px 8px;background:#f8fafc}.judicial-distribution-selected b{min-width:0;overflow:hidden;color:#0f172a;font-size:11px;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.judicial-distribution-selected span{color:#64748b;font-size:10px;font-weight:760;line-height:1.25}.judicial-distribution-legend{display:grid;align-content:start;gap:5px;min-width:0;max-height:230px;overflow:auto;padding-right:2px;scrollbar-width:thin}.judicial-distribution-legend button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;border:0;border-radius:7px;padding:5px 6px;background:transparent;color:inherit;text-align:left;cursor:pointer}.judicial-distribution-legend button:hover,.judicial-distribution-legend button:focus-visible,.judicial-distribution-legend button.selected{outline:none;background:#f1f5f9}.judicial-distribution-legend i{width:10px;height:10px;border-radius:999px}.judicial-distribution-legend span{min-width:0;overflow:hidden;color:#334155;font-size:11px;font-weight:780;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.judicial-distribution-legend b{min-width:24px;border-radius:999px;padding:2px 6px;background:#eef2ff;color:#3730a3;font-size:10px;font-weight:900;line-height:1.2;text-align:center}@media(max-width:900px){.judicial-movements-head{flex-direction:column}.judicial-process-subtabs{width:100%}.judicial-process-subtabs button{flex:1 1 0}.judicial-movement-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.judicial-summary-chart-row,.judicial-summary-kpis,.judicial-ai-category-grid,.judicial-ai-visual-grid,.judicial-summary-grid{grid-template-columns:1fr}.judicial-ai-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.judicial-summary-center-head{align-items:stretch;flex-direction:column}.judicial-summary-center-add{grid-template-columns:minmax(0,1fr) 30px}.judicial-distribution-pie-body{grid-template-columns:1fr}.judicial-distribution-pie-visual{min-width:0}}@media(max-width:560px){.judicial-movement-filters-head{flex-direction:column}.judicial-movement-filters-head button{width:100%}.judicial-movement-filter-grid{grid-template-columns:1fr}.judicial-ai-evidence-toolbar,.judicial-ai-empty-state{align-items:stretch;flex-direction:column}.judicial-ai-kpis{grid-template-columns:1fr}.judicial-ai-bar-row{grid-template-columns:minmax(0,1fr) minmax(72px,.8fr) auto}}.judicial-movement-process-frame{display:grid;gap:10px;min-width:0;border:1px solid #dbe3ec;border-radius:10px;padding:12px;background:#f8fafc}.judicial-movement-process-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.judicial-movement-process-head>div{min-width:0}.judicial-movement-process-head b{display:block;min-width:0;overflow-wrap:anywhere;color:#0f172a;font-size:13px;font-weight:900;line-height:1.25}.judicial-movement-process-head small{display:block;margin-top:3px;color:#64748b;font-size:11px;font-weight:760;line-height:1.3}.judicial-movement-class-pill{flex:0 1 auto;max-width:38%;border:1px solid #bae6fd;border-radius:999px;padding:4px 8px;background:#eff6ff;color:#075985;font-size:10px;font-weight:850;line-height:1.2;text-align:right}.judicial-movement-process-parties{display:grid;gap:4px;margin-top:8px;min-width:0}.judicial-process-party-row{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr);gap:6px;align-items:baseline;min-width:0}.judicial-process-party-row span{color:#475569;font-size:10px;font-weight:900;line-height:1.25}.judicial-process-party-row strong{min-width:0;overflow:hidden;color:#1f2937;font-size:11px;font-weight:760;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.judicial-process-party-row.ativo strong{color:#065f46}.judicial-process-party-row.passivo strong{color:#991b1b}.judicial-lawyer-oab-row{align-items:flex-start}.judicial-lawyer-oab-list{display:grid;gap:6px;min-width:0}.judicial-lawyer-oab-item{display:grid;gap:3px;min-width:0}.judicial-lawyer-oab-main{display:flex;gap:6px;align-items:center;min-width:0}.judicial-lawyer-oab-main strong{flex:1 1 auto;min-width:0;overflow:hidden;color:#1f2937;font-size:11px;font-weight:760;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.judicial-lawyer-oab-button{flex:0 0 auto;min-height:24px;border-color:#c4b5fd;background:#f5f3ff;color:#6d28d9;padding:4px 7px;font-size:10px}.judicial-lawyer-oab-button:hover:not(:disabled){border-color:#8b5cf6;background:#ede9fe;color:#5b21b6}.judicial-lawyer-oab-result,.judicial-lawyer-oab-error{display:block;min-width:0;overflow:hidden;font-size:10px;font-weight:760;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.judicial-lawyer-oab-result{color:#475569}.judicial-lawyer-oab-result.resolved{color:#047857}.judicial-lawyer-oab-result.blocked,.judicial-lawyer-oab-result.unavailable,.judicial-lawyer-oab-result.error{color:#92400e}.judicial-lawyer-oab-error{color:#b91c1c}.judicial-party-document-note{color:#64748b;font-size:10px;font-weight:760;line-height:1.25}.judicial-movement-process-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;align-items:center;max-width:52%}.judicial-movement-process-actions .judicial-process-text-button{min-height:28px;padding:5px 9px;font-size:11px}.judicial-movement-process-actions .judicial-movement-class-pill{max-width:none}.judicial-movement-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.judicial-movement-card{display:grid;gap:6px;min-width:0;border:1px solid #e2e8f0;border-radius:8px;padding:9px;background:#fff}.judicial-movement-card time{color:#0f766e;font-size:11px;font-weight:900;line-height:1.2}.judicial-movement-card b{overflow-wrap:anywhere;color:#111827;font-size:12px;font-weight:760;line-height:1.35}.graph-canvas-toolbar{position:absolute;top:12px;left:12px;right:368px;z-index:4;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.graph-mode-toggle,.graph-selection-actions,.judicial-process-label-toggle{display:flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:8px;padding:5px;background:#fffffff0;box-shadow:0 8px 22px #141b231f;pointer-events:auto}.graph-mode-toggle button,.graph-selection-actions button,.judicial-process-label-toggle button{min-height:30px;border:1px solid transparent;border-radius:8px;padding:5px 9px;background:transparent;color:var(--text);font-size:11px;font-weight:800;cursor:pointer}.graph-mode-toggle button:hover:not(:disabled),.graph-mode-toggle button.active,.graph-selection-actions button:hover:not(:disabled),.judicial-process-label-toggle button:hover:not(:disabled),.judicial-process-label-toggle button.active{border-color:var(--text);background:var(--text);color:#fff}.graph-mode-toggle button:disabled,.graph-selection-actions button:disabled,.judicial-process-label-toggle button:disabled{opacity:.42;cursor:default}.graph-mode-toggle .cnpj-active-companies-toggle{display:inline-flex;align-items:center;gap:5px}.graph-mode-toggle .cnpj-active-companies-toggle span{white-space:nowrap}.graph-mode-toggle .cnpj-active-companies-toggle small{min-width:18px;border-radius:8px;padding:1px 5px;background:#0f172a14;color:inherit;font-size:10px;font-weight:850;line-height:1.25}.graph-mode-toggle .cnpj-active-companies-toggle.active small{background:#ffffff2e}.graph-selection-actions span,.graph-selection-actions small,.judicial-process-label-toggle span{color:var(--muted);font-size:11px;font-weight:800}.judicial-process-label-toggle{flex-wrap:wrap;justify-content:flex-end}.judicial-process-label-toggle span{padding:0 3px;white-space:nowrap}.judicial-evidence-filter-toggle button{display:inline-flex;align-items:center;gap:5px}.judicial-evidence-filter-toggle button small{min-width:18px;border-radius:999px;padding:1px 5px;background:#0f172a14;color:inherit;font-size:10px;font-weight:850;line-height:1.25}.judicial-evidence-filter-toggle button.active small{background:#ffffff2e}.judicial-evidence-filter-toggle button.document-confirmed:not(.active){border-color:#86efac;color:#166534}.judicial-evidence-filter-toggle button.document-confirmed.active{border-color:#166534;background:#166534}.judicial-evidence-filter-toggle button.document-unconfirmed:not(.active){border-color:#fbbf24;background:#fffbeb;color:#92400e}.judicial-evidence-filter-toggle button.document-unconfirmed.active{border-color:#92400e;background:#92400e}.graph-selection-actions small{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cy-container{width:100%;height:var(--graph-map-height);min-height:620px;background:#fff}.graph-temporal-edge-legend{position:absolute;left:14px;bottom:14px;z-index:5;width:min(270px,calc(100% - 28px));min-height:44px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center;border:1px solid #bfdbfe;border-radius:6px;padding:8px 10px;background:#fffffff2;box-shadow:0 8px 22px #1e40af24;pointer-events:none}.graph-temporal-edge-legend>i{position:relative;display:block;width:34px;border-top:3px dashed #2563eb}.graph-temporal-edge-legend>i:after{content:"";position:absolute;top:-6px;right:-1px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid #2563eb}.graph-temporal-edge-legend span,.graph-temporal-edge-legend b,.graph-temporal-edge-legend small{min-width:0;display:block}.graph-temporal-edge-legend b{color:#1e3a8a;font-size:11px;font-weight:900;line-height:1.2}.graph-temporal-edge-legend small{margin-top:2px;color:#475569;font-size:10px;font-weight:720;line-height:1.25}.graph-temporal-edge-legend.has-error{border-color:#fecaca;box-shadow:0 8px 22px #991b1b1a}.graph-temporal-edge-legend.has-error b,.graph-temporal-edge-legend.has-error small{color:#991b1b}.judicial-query-loading-overlay{position:absolute;z-index:6;top:64px;left:50%;width:min(520px,calc(100% - 32px));pointer-events:none;transform:translate(-50%)}.judicial-query-loading-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start;border:1px solid #bae6fd;border-radius:10px;padding:12px;background:#fffffff5;box-shadow:0 16px 36px #0f172a2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.judicial-query-loading-card>i{width:25px;height:25px;margin-top:2px;border:3px solid #0284c7;border-top-color:transparent;border-radius:999px;animation:graph-spin .72s linear infinite}.judicial-query-loading-card strong,.judicial-query-loading-card span,.judicial-query-loading-card small{display:block;min-width:0}.judicial-query-loading-card strong{color:#0f172a;font-size:13px;font-weight:950;line-height:1.2}.judicial-query-loading-card span{margin-top:3px;color:#334155;font-size:12px;font-weight:820;line-height:1.3}.judicial-query-loading-card small{margin-top:6px;overflow:hidden;color:#64748b;font-size:11px;font-weight:760;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.judicial-query-loading-bar{position:relative;height:7px;margin-top:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.judicial-query-loading-bar b{position:absolute;inset:0 auto 0 0;display:block;min-width:10%;border-radius:inherit;background:linear-gradient(90deg,#0284c7,#7c3aed);transition:width .18s ease}.judicial-query-loading-bar.indeterminate b{width:42%;animation:judicial-loading-sweep 1.15s ease-in-out infinite}@keyframes judicial-loading-sweep{0%{transform:translate(-110%)}to{transform:translate(250%)}}.judicial-node-loading-indicator{position:absolute;z-index:6;width:34px;height:34px;display:grid;place-items:center;border:1px solid #bae6fd;border-radius:999px;background:#fffffff5;box-shadow:0 10px 26px #0f172a2e;pointer-events:none;transform:translate(-50%,-50%)}.judicial-node-loading-indicator i{width:18px;height:18px;border:3px solid #0369a1;border-top-color:transparent;border-radius:999px;animation:graph-spin .72s linear infinite}.judicial-ai-node-loading-indicator{border-color:#ddd6fe;box-shadow:0 10px 28px #7c3aed42}.judicial-ai-node-loading-indicator i{border-color:#7c3aed;border-top-color:transparent}.node-action-button{position:absolute;z-index:3;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--text);border-radius:8px;background:#fff;color:var(--text);font-size:18px;font-weight:700;line-height:1;box-shadow:0 8px 18px #141b2329;cursor:pointer}.node-action-button:hover{background:var(--text);color:#fff}.graph-context-menu{position:absolute;z-index:8;width:250px;max-height:calc(100% - 16px);display:flex;flex-direction:column;gap:5px;border:1px solid var(--border);border-radius:8px;padding:8px;background:#fffffffa;box-shadow:0 18px 44px #0f172a2e;overflow:auto}.context-menu-label{padding:5px 7px 2px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.context-menu-selection{border:1px solid var(--border);border-radius:7px;padding:8px 9px;background:#fafafa}.context-menu-selection b,.context-menu-selection small{display:block}.context-menu-selection b{color:var(--text);font-size:12px}.context-menu-selection small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.graph-context-menu button{min-height:32px;border:1px solid transparent;border-radius:7px;padding:7px 9px;background:transparent;color:var(--text);font-size:12px;font-weight:760;text-align:left;cursor:pointer}.graph-context-menu button:hover,.graph-context-menu button.active{border-color:#111;background:#111;color:#fff}.graph-context-menu button:disabled{opacity:.42;cursor:default}.graph-context-menu button:disabled:hover{border-color:transparent;background:transparent;color:var(--text)}.graph-index-panel{position:absolute;z-index:7;top:auto;right:16px;bottom:16px;width:min(460px,calc(100% - 32px));max-width:calc(100% - 32px);max-height:min(680px,calc(100% - 96px));display:flex;flex-direction:column;border:1px solid var(--border);border-radius:8px;background:#fffffff7;box-shadow:0 18px 44px #0f172a24;overflow:hidden;pointer-events:auto}.graph-index-panel.collapsed{width:260px;max-height:56px}.graph-index-header{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:0;border-bottom:1px solid var(--border);padding:10px 12px;background:#fff;color:var(--text);text-align:left;cursor:pointer}.graph-index-header span,.graph-index-header small{display:block}.graph-index-header span{font-size:12px;font-weight:900}.graph-index-header small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:700}.graph-index-header i{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--border);border-radius:7px;color:var(--text);font-style:normal;font-weight:900}.graph-index-body{flex:1 1 auto;min-height:0;padding:10px 10px 18px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.graph-index-body>*+*{margin-top:8px}.graph-index-body input{width:100%;min-height:34px;border:1px solid var(--border);border-radius:8px;padding:7px 9px;color:var(--text);font-size:12px;font-weight:650}.graph-index-section{border:1px solid var(--border);border-radius:8px;background:#fff;overflow:hidden}.graph-index-section>button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid var(--border);padding:8px 10px;background:#fafafa;color:var(--text);cursor:pointer}.graph-index-section>button span{font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.graph-index-section>button b{min-width:26px;height:22px;display:grid;place-items:center;border-radius:999px;background:var(--accent-soft);color:var(--text);font-size:11px}.graph-index-list{display:flex;flex-direction:column;overflow:visible}.graph-index-item{min-height:46px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;border-bottom:1px solid #ececf0;background:#fff;color:var(--text)}.graph-index-item.has-copy{grid-template-columns:minmax(0,1fr) 34px}.graph-index-focus{min-width:0;min-height:46px;border:0;padding:8px 8px 8px 10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.graph-index-item:hover,.graph-index-item.active{background:#f1f4f8}.graph-index-item.active{box-shadow:inset 3px 0 #111827}.graph-index-item.monitor-blacklist{box-shadow:inset 3px 0 #111}.graph-index-item.monitor-alerta{box-shadow:inset 3px 0 #c24141}.graph-index-item.active.monitor-blacklist{box-shadow:inset 4px 0 #111,inset 0 0 0 1px #11111124}.graph-index-item.active.monitor-alerta{box-shadow:inset 4px 0 #c24141,inset 0 0 0 1px #c2414129}.graph-index-copy{width:28px;height:28px;display:grid;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:#6b7280;cursor:pointer}.graph-index-copy:hover{border-color:#d7dae0;background:#fff;color:#111827}.graph-index-copy.copied{border-color:#9fc6ab;background:#eef8f1;color:#166534}.graph-index-copy svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.graph-index-list span,.graph-index-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-index-list span{font-size:12px;font-weight:820}.graph-index-list small{margin-top:3px;color:var(--muted);font-size:11px;font-weight:650}.graph-index-empty,.graph-index-note{margin:0;padding:9px 10px;color:var(--muted);font-size:11px;font-weight:650;line-height:1.35}.carteira-lookup-panel{position:absolute;z-index:8;left:16px;right:16px;bottom:16px;max-height:calc(100% - 32px);display:flex;flex-direction:column;border:1px solid var(--border);border-radius:8px;background:#fffffffa;box-shadow:0 20px 50px #0f172a29;overflow:hidden;pointer-events:auto}.carteira-lookup-panel.embedded{position:static;z-index:auto;left:auto;right:auto;bottom:auto;width:100%;min-height:0;max-height:none;box-shadow:none;overflow:visible}.carteira-lookup-panel.collapsed{right:auto;width:min(520px,calc(100% - 32px));max-height:56px}.carteira-lookup-panel.embedded.collapsed{width:100%;max-height:none}.carteira-lookup-panel.collapsed .carteira-lookup-header{border-bottom:0}.carteira-lookup-header{min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid var(--border);padding:11px 12px;background:#fff}.carteira-lookup-header span,.carteira-lookup-header small{display:block}.carteira-lookup-header span{font-size:13px;font-weight:900}.carteira-lookup-header small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:700}.carteira-lookup-header button{min-height:32px;border:1px solid var(--border);border-radius:7px;padding:7px 10px;background:#fff;color:var(--text);font-size:12px;font-weight:820;cursor:pointer}.carteira-lookup-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.carteira-lookup-actions button:first-child{border-color:#111827;background:#111827;color:#fff}.carteira-lookup-header button:hover:not(:disabled){border-color:#111827;background:#111827;color:#fff}.carteira-lookup-actions button:first-child:hover:not(:disabled){background:#000}.carteira-lookup-header button:disabled{border-color:var(--border);background:#f2f3f5;color:var(--muted);cursor:default}.carteira-lookup-actions .carteira-lookup-toggle{width:28px;min-width:28px;padding:0;border:0;background:transparent;color:#8b929c;line-height:1}.carteira-lookup-actions .carteira-lookup-toggle:hover:not(:disabled){border-color:transparent;background:transparent;color:#4b5563}.carteira-lookup-toggle-icon{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.7;transition:transform .16s ease}.carteira-lookup-toggle.collapse .carteira-lookup-toggle-icon{transform:rotate(180deg)}.carteira-lookup-filters{display:grid;grid-template-columns:180px minmax(260px,1fr);gap:8px;border-bottom:1px solid var(--border);padding:10px 12px;background:#fff}.carteira-lookup-filters label{min-width:0;display:grid;gap:5px}.carteira-lookup-filters span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.carteira-lookup-filters select{min-height:34px;width:100%;border:1px solid var(--border);border-radius:7px;padding:6px 8px;background:#fff;color:var(--text);font-size:12px;font-weight:700}.carteira-lookup-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:5px 12px;border-bottom:1px solid var(--border);background:#fafafa}.carteira-summary-card{min-width:0;border:1px solid var(--border);border-radius:8px;padding:5px 10px;background:#fff}.carteira-fund-overlap-card{display:grid;gap:2px;padding-inline:8px}.carteira-fund-overlap-card.empty{opacity:.78}.carteira-lookup-summary span{display:block}.carteira-lookup-summary span{color:var(--muted);font-size:11px;font-weight:780}.carteira-fund-overlap-card>span{overflow:hidden;color:var(--text);font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.carteira-fund-overlap-card>small{overflow:hidden;color:var(--muted);font-size:10px;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.carteira-summary-inline{margin:3px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.carteira-fund-overlap-metrics{grid-template-columns:max-content max-content max-content;justify-content:start;gap:8px}.carteira-fund-overlap-metrics strong{font-size:13px}.carteira-fund-overlap-metrics i{font-size:9px}.carteira-summary-inline strong,.carteira-summary-inline i{display:block;min-width:0;font-style:normal}.carteira-summary-inline strong{overflow:hidden;color:var(--text);font-size:15px;font-weight:920;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.carteira-summary-inline i{margin-bottom:1px;color:var(--muted-strong);font-size:10px;font-weight:760;line-height:1.1}.carteira-lookup-message,.carteira-lookup-error,.carteira-lookup-columns{margin:0;padding:10px 12px;color:var(--muted);font-size:12px;font-weight:680;line-height:1.4}.carteira-lookup-error{color:#9f1239;background:#fff1f2}.carteira-lookup-table-wrap{min-height:0;overflow:auto}.carteira-reference-section{min-height:0;display:flex;flex:0 1 auto;flex-direction:column;gap:8px;padding:10px 12px 12px;overflow:visible}.carteira-reference-toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px}.carteira-reference-toolbar span{color:var(--muted);font-size:11px;font-weight:780}.carteira-reference-toolbar div{display:inline-flex;gap:6px}.carteira-reference-toolbar button{min-height:28px;border:1px solid var(--border);border-radius:7px;padding:5px 8px;background:#fff;color:var(--text);font-size:11px;font-weight:820;cursor:pointer}.carteira-reference-groups{min-height:0;display:grid;flex:0 1 auto;align-content:start;gap:8px;overflow-y:visible;padding-right:2px}.carteira-reference-group{min-width:0;border:1px solid #d8dee8;border-radius:8px;background:#fff;overflow:hidden}.carteira-reference-summary{width:100%;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr) auto;gap:10px;align-items:center;border:0;padding:9px 10px;background:#f8fafc;color:var(--text);text-align:left;cursor:pointer}.carteira-reference-group.open .carteira-reference-summary{border-bottom:1px solid #d8dee8;background:#eef2f6}.carteira-reference-main,.carteira-reference-main b,.carteira-reference-main small{min-width:0;display:block}.carteira-reference-main b{overflow:hidden;font-size:12px;font-weight:920;text-overflow:ellipsis;white-space:nowrap}.carteira-reference-main small{margin-top:2px;overflow:hidden;color:var(--muted);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.carteira-reference-metrics{min-width:0;display:grid;grid-template-columns:82px repeat(2,minmax(118px,1fr));gap:6px}.carteira-reference-metrics strong,.carteira-reference-metrics i{display:block;min-width:0;font-style:normal}.carteira-reference-metrics strong{overflow:hidden;border:1px solid #e1e6ee;border-radius:7px;padding:4px 6px;background:#fff;color:#111827;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.carteira-reference-metrics i{margin-bottom:1px;color:var(--muted);font-size:9px;font-weight:820;text-transform:uppercase}.carteira-reference-toggle{justify-self:end;border:1px solid #cbd5e1;border-radius:999px;padding:4px 8px;background:#fff;color:#334155;font-size:11px;font-weight:850;white-space:nowrap}.carteira-reference-detail-list{display:grid;gap:0;background:#fff}.carteira-reference-detail-head,.carteira-reference-detail-row{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(190px,.8fr) minmax(520px,1.6fr);gap:10px;align-items:center;border-bottom:1px solid #e5e9f0;padding:8px 10px;background:#fff}.carteira-reference-detail-head{color:var(--muted-strong);font-size:10px;font-weight:900;text-transform:uppercase}.carteira-reference-detail-row b,.carteira-reference-detail-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carteira-reference-detail-row b{color:var(--text);font-size:12px;font-weight:900}.carteira-reference-detail-row small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:650}.carteira-reference-detail-metrics{display:grid;grid-template-columns:repeat(5,minmax(86px,1fr));gap:6px}.carteira-reference-detail-metrics span{min-width:0;border:1px solid #e1e6ee;border-radius:7px;padding:4px 6px;background:#fff;color:#111827;font-size:11px;font-weight:850;white-space:nowrap}.carteira-reference-detail-metrics i{display:block;margin-bottom:1px;color:var(--muted);font-size:9px;font-style:normal;font-weight:850;text-transform:uppercase}.carteira-reference-table-wrap{max-height:none;overflow:visible}.carteira-reference-table{width:100%;min-width:960px;border-collapse:collapse;background:#fff}.carteira-reference-company-table{table-layout:fixed}.carteira-reference-company-table th:nth-child(1),.carteira-reference-company-table td:nth-child(1){width:28%}.carteira-reference-company-table th:nth-child(2),.carteira-reference-company-table td:nth-child(2){width:22%}.carteira-reference-company-table th:nth-child(3),.carteira-reference-company-table td:nth-child(3){width:8%}.carteira-reference-company-table th:nth-child(4),.carteira-reference-company-table td:nth-child(4),.carteira-reference-company-table th:nth-child(5),.carteira-reference-company-table td:nth-child(5),.carteira-reference-company-table th:nth-child(6),.carteira-reference-company-table td:nth-child(6){width:9%}.carteira-reference-company-table th:nth-child(7),.carteira-reference-company-table td:nth-child(7){width:8%}.carteira-reference-company-table th:nth-child(8),.carteira-reference-company-table td:nth-child(8){width:7%}.carteira-reference-table th,.carteira-reference-table td{border-bottom:1px solid var(--border);padding:8px 9px;color:var(--text);font-size:12px;text-align:left;vertical-align:top}.carteira-reference-table th{position:sticky;top:0;z-index:1;background:#fff;color:var(--muted-strong);font-size:10px;font-weight:900;text-transform:uppercase}.carteira-reference-table tbody td,.carteira-reference-table tbody tr:nth-child(2n) td,.carteira-lookup-table tbody td,.carteira-lookup-table tbody tr:nth-child(2n) td{background:#fff}.carteira-reference-table td:nth-child(4),.carteira-reference-table td:nth-child(5),.carteira-reference-table td:nth-child(6),.carteira-reference-table td:nth-child(7){white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:850}.carteira-reference-table td b,.carteira-reference-table td small{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carteira-reference-table td small{margin-top:3px;color:var(--muted);font-size:11px;font-weight:650}.carteira-reference-name-inline{display:inline-flex;width:100%;max-width:100%;min-width:0;align-items:baseline;gap:6px;white-space:nowrap}.carteira-reference-table td .carteira-reference-name-inline b,.carteira-reference-table td .carteira-reference-name-inline small{display:inline;min-width:0;max-width:none;margin-top:0}.carteira-reference-table td .carteira-reference-name-inline b{overflow:hidden;text-overflow:ellipsis}.carteira-reference-table td .carteira-reference-name-inline small{flex:0 0 auto;color:var(--muted);font-size:10px;font-weight:750}.carteira-reference-company-summary-row td{background:#fff;color:var(--text);font-weight:850}.carteira-reference-company-summary-row.open td{border-bottom-color:#cfd4dc}.carteira-reference-company-detail-row td{background:#fff}.carteira-reference-company-detail-row td:first-child{border-bottom-color:#fff}.carteira-reference-company-detail-row td:nth-child(2){padding-left:24px}.carteira-reference-company-title{display:flex;min-width:0;align-items:center;gap:9px}.carteira-reference-company-title>span{display:inline-flex;min-width:0}.carteira-reference-company-title .carteira-reference-row-toggle{flex:0 0 auto;margin-right:0}.carteira-reference-row-toggle{display:inline-flex;align-items:center;min-height:24px;margin-right:9px;border:1px solid #cbd5e1;border-radius:999px;padding:3px 8px;background:#fff;color:#334155;font-size:11px;font-weight:850;cursor:pointer}.carteira-reference-row-toggle:hover{border-color:#94a3b8;background:#f8fafc}.carteira-lookup-table{width:100%;min-width:780px;border-collapse:collapse;background:#fff}.carteira-lookup-table th,.carteira-lookup-table td{border-bottom:1px solid var(--border);padding:9px 10px;color:var(--text);font-size:12px;text-align:left;vertical-align:top}.carteira-lookup-table th{position:sticky;top:0;z-index:1;background:#f7f8fa;color:var(--muted-strong);font-size:11px;font-weight:900}.carteira-lookup-table td b,.carteira-lookup-table td small{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carteira-lookup-table td small{margin-top:3px;color:var(--muted);font-size:11px;font-weight:650}.carteira-company-group-row td{position:sticky;top:33px;z-index:1;border-bottom-color:#cfd4dc;background:#fff;color:var(--text)}.carteira-company-group-row td b,.carteira-company-group-row td span{display:inline-flex;align-items:center;vertical-align:middle}.carteira-company-group-row td b{max-width:min(620px,70%);overflow:hidden;font-size:12px;font-weight:920;text-overflow:ellipsis;white-space:nowrap}.carteira-company-group-row td span{margin-left:10px;color:var(--muted-strong);font-size:11px;font-weight:850}.carteira-company-total-row td{border-bottom-color:#cfd4dc;background:#fff;color:var(--text);font-weight:850}.carteira-company-total-row td b,.carteira-company-total-row td span{display:inline-flex;align-items:center;vertical-align:middle}.carteira-company-total-row td b{font-size:12px;font-weight:920}.carteira-company-total-row td span{margin-left:10px;color:var(--muted-strong);font-size:11px;font-weight:850}.carteira-group-aggregate-row td{background:#fff;font-weight:780}.carteira-group-components-row td{padding-top:0;background:#fff}.carteira-group-components-row td:first-child{border-bottom-color:#e7ebf0}.carteira-group-components-row div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px;border-left:2px solid #cfd8e5;padding:0 0 6px 10px}.carteira-group-components-row span{min-width:0;border:1px solid #e1e6ee;border-radius:7px;padding:6px 8px;background:#fff}.carteira-group-components-row b,.carteira-group-components-row small{max-width:none}.lookup-role{display:inline-flex;align-items:center;min-height:24px;border:1px solid #d8dee8;border-radius:999px;padding:3px 8px;background:#f7f8fa;color:#334155;font-size:11px;font-weight:850}.lookup-role.sacado{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.lookup-role.misto{border-color:#c4b5fd;background:#f5f3ff;color:#6d28d9}.graph-ai-jobs-panel{grid-area:askai;width:100%;display:flex;flex-direction:column;gap:8px;border:1px solid var(--border);border-radius:8px;padding:12px;background:#fff;box-shadow:var(--shadow)}.graph-probable-groups-panel{grid-area:askai;width:100%;min-height:0;max-height:none;display:flex;flex-direction:column;gap:8px;border:1px solid var(--border);border-radius:8px;padding:12px;background:#fff;box-shadow:var(--shadow);overflow:visible}.graph-probable-groups-head,.graph-probable-tabs,.graph-probable-actions,.graph-probable-card{flex:0 0 auto}.graph-probable-groups-head,.graph-probable-card{border:1px solid #d8dee8;border-radius:8px;background:#f8fafc}.graph-probable-groups-head{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px}.graph-probable-groups-head span{color:#111827;font-size:11px;font-weight:900;text-transform:uppercase}.graph-probable-groups-head p{margin:2px 0 0;color:var(--muted);font-size:11px}.graph-probable-groups-head strong{color:#111827;font-size:12px}.graph-probable-tabs{display:flex;align-items:center;gap:6px;min-height:32px}.graph-probable-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border:1px solid #cbd5e1;border-radius:7px;padding:6px 10px;background:#fff;color:#1f2937;font-size:11px;font-weight:850;cursor:pointer}.graph-probable-tabs button.active{border-color:#111827;background:#111827;color:#fff}.graph-probable-tabs button.graph-ask-ai-tab-button{border-color:#c4b5fd;background:#faf5ff;color:#6d28d9}.graph-probable-tabs button.graph-ask-ai-tab-button:hover{border-color:#8b5cf6;background:#f3e8ff}.graph-probable-tabs button.graph-ask-ai-tab-button.active{border-color:#6d28d9;background:#7c3aed;color:#fff}.graph-ask-ai-tab{display:flex;min-height:min(72vh,760px);overflow:visible}.graph-ask-ai-tab>.graph-ai-jobs-panel{grid-area:auto;flex:1 1 auto;min-height:100%;max-height:none;overflow:visible;border-color:#ddd6fe;background:#faf5ff;box-shadow:none}.graph-ask-ai-tab .graph-ai-answer{min-height:180px;max-height:none;overflow:visible}.graph-probable-tabs button:disabled{opacity:.45;cursor:not-allowed}.graph-probable-tabs small{min-width:18px;border-radius:999px;padding:1px 6px;background:#94a3b838;color:inherit;font-size:10px;font-weight:900}.graph-conflict-panel{display:grid;flex:1 1 auto;gap:8px;min-height:0;overflow:auto}.graph-carteira-lookup-tab{flex:1 1 auto;min-height:0;overflow:visible}.graph-carteira-lookup-tab .carteira-lookup-panel{height:auto}.graph-carteira-lookup-tab .carteira-lookup-table-wrap{flex:1 1 auto}.graph-conflict-list{max-height:min(52vh,520px)}.graph-conflict-card .economic-score-companies{grid-template-columns:minmax(0,1fr)}.graph-conflict-card .economic-score-signals{grid-column:2}.graph-related-entity-group-list{display:grid;flex:1 1 auto;gap:8px;max-height:min(58vh,560px);min-height:0;overflow-y:auto;padding-right:2px}.graph-related-entity-group-card{display:grid;gap:8px;border:1px solid #d8dee8;border-left-width:4px;border-radius:8px;padding:9px;background:#fff}.graph-related-entity-group-card.has-conflict{border-left-color:#b42318}.graph-related-entity-group-card.no-conflict{border-left-color:#64748b}.graph-related-entity-group-head{display:flex;justify-content:space-between;gap:10px}.graph-related-entity-group-head span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.graph-related-entity-group-head strong{display:block;margin-top:2px;color:#111827;font-size:12px;font-weight:900}.graph-related-entity-group-head small{display:block;margin-top:2px;color:var(--muted);font-size:11px;font-weight:750}.graph-related-entity-group-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:6px;min-width:128px}.graph-related-entity-group-actions b{min-width:34px;border-radius:7px;padding:5px 7px;background:#111827;color:#fff;font-size:11px;font-weight:900;text-align:center}.graph-related-entity-group-actions button{min-height:28px;border:1px solid #cbd5e1;border-radius:7px;padding:5px 8px;background:#fff;color:#111827;font-size:11px;font-weight:850;cursor:pointer}.graph-related-entity-group-stats{display:flex;flex-wrap:wrap;gap:5px}.graph-related-entity-group-stats span{border:1px solid #e2e8f0;border-radius:999px;padding:3px 8px;background:#f8fafc;color:#334155;font-size:11px;font-weight:800}.graph-related-entity-group-stats span.present{border-color:#b4231833;background:#fef2f2f5;color:#991b1b}.graph-related-entity-carteira-match-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px}.graph-related-entity-carteira-match{display:grid;gap:3px;min-width:0;border:1px solid rgba(180,35,24,.18);border-left:3px solid #b42318;border-radius:7px;padding:7px 8px;background:#fff7edf0;color:#111827;text-align:left;cursor:pointer}.graph-related-entity-carteira-match.medio{border-left-color:#c2410c}.graph-related-entity-carteira-match.baixo{border-left-color:#64748b}.graph-related-entity-carteira-match span{width:fit-content;border-radius:999px;padding:2px 6px;background:#b423181a;color:#991b1b;font-size:9px;font-weight:900;line-height:1;text-transform:uppercase}.graph-related-entity-carteira-match strong,.graph-related-entity-carteira-match small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-related-entity-carteira-match strong{color:#111827;font-size:11px;font-weight:900}.graph-related-entity-carteira-match small{color:#475569;font-size:10px;font-weight:760}.graph-related-entity-members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.graph-related-entity-members>div{display:grid;gap:5px;min-width:0}.graph-related-entity-members>div>b{color:#111827;font-size:11px;font-weight:900}.graph-related-entity-member{display:grid;gap:2px;width:100%;border:1px solid #e2e8f0;border-radius:7px;padding:6px 7px;background:#f8fafc;color:#111827;text-align:left;cursor:pointer}.graph-related-entity-member.present{border-color:#b4231847;background:#fef2f2e0}.graph-related-entity-member span{overflow:hidden;text-overflow:ellipsis;color:inherit;font-size:11px;font-weight:850;white-space:nowrap}.graph-related-entity-member small{overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:10px;font-weight:760;white-space:nowrap}.graph-probable-actions{display:flex;flex-wrap:wrap;gap:8px}.graph-probable-list{display:grid;flex:1 1 auto;gap:8px;min-height:0;overflow-y:visible;padding-right:2px}.graph-probable-list.related-entity-group-list{max-height:none;overflow-y:visible}.graph-probable-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px;max-width:190px}.graph-probable-head-actions b{min-width:34px;color:#111827;font-size:18px;font-weight:900;text-align:right}.graph-probable-head-actions button{min-height:28px;border:1px solid #111827;border-radius:7px;padding:5px 8px;background:#111827;color:#fff;font-size:11px;font-weight:850;cursor:pointer}.graph-probable-head-actions .graph-probable-collapse-button{border-color:#cbd5e1;background:#fff;color:#111827}.graph-probable-vp-grid{display:flex;flex-wrap:nowrap;gap:5px;width:min(100%,760px);max-width:100%;margin-top:4px;overflow-x:auto;padding-bottom:2px}.graph-probable-vp{display:grid;flex:0 0 auto;gap:2px;min-width:92px;border:1px solid rgba(15,118,110,.28);border-radius:7px;padding:4px 7px;background:#f0fdfaf0;color:#115e59;font-size:11px;font-weight:850;line-height:1.12;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-probable-vp b{color:#0f766e;font-size:9px;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.graph-probable-groups-panel .related-entity-group-card{background:#ffffffeb}.graph-probable-groups-panel .related-entity-socios-panel{background:#f8fafcf0}.graph-probable-groups-panel .related-entity-signal-list span,.graph-probable-groups-panel .related-entity-company-tags span{background:#eff6ffd1}.graph-probable-card{display:grid;gap:9px;padding:10px}.graph-probable-card-body{display:grid;gap:10px}.graph-probable-groups-panel .graph-probable-identity-line{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.graph-probable-groups-panel .graph-probable-identity-line strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-probable-groups-panel .graph-probable-identity-line small{justify-self:end;max-width:116px;border:1px solid rgba(203,213,225,.9);border-radius:999px;padding:2px 6px;background:#ffffffd1;color:#475569;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.graph-probable-member-vp-stack{display:flex;flex-wrap:wrap;gap:4px;min-width:0;max-width:100%;margin-top:6px}.graph-probable-member-vp{display:inline-flex;align-items:center;gap:5px;min-width:0;width:fit-content;max-width:100%;border:1px solid rgba(15,118,110,.2);border-radius:7px;padding:4px 6px;background:#f0fdfac7;color:#115e59;font-size:10px;font-weight:850;line-height:1.1}.graph-probable-member-vp.sacado{border-color:#2563eb38;background:#eff6ffcc;color:#1d4ed8}.graph-probable-member-vp.sacado b{color:#1d4ed8}.graph-probable-member-vp b{color:#0f766e;font-size:9px;font-weight:900;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.graph-probable-member-vp span{min-width:0;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-probable-vp-tag{display:inline-flex;align-items:center;gap:3px;min-height:17px;border:1px solid rgba(124,58,237,.28);border-radius:999px;padding:1px 5px;background:#f5f3ffe6;color:#6d28d9;font-size:9px;font-style:normal;font-weight:900;letter-spacing:0;line-height:1;white-space:nowrap}.graph-probable-vp-tag strong{color:#4c1d95;font-size:9px;font-weight:950}.graph-probable-member-vp small{color:#64748b;font-size:10px;font-weight:800;white-space:nowrap}.graph-probable-socio-document{display:inline-block;width:fit-content;max-width:100%;margin-top:5px;color:#64748b;font-size:10px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-probable-carteira-status{display:inline-flex;align-items:center;width:fit-content;max-width:100%;margin-top:6px;border:1px solid rgba(148,163,184,.42);border-radius:999px;padding:3px 7px;background:#f8fafceb;color:#475569;font-size:10px;font-weight:850;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-probable-carteira-status.present{border-color:#0d948866;background:#ccfbf1d1;color:#0f766e}.graph-probable-carteira-status.absent{border-color:#94a3b880;background:#f1f5f9e6;color:#64748b}.graph-probable-company-carteira-present{border-left:3px solid rgba(13,148,136,.92);border-radius:8px;padding-left:10px;background:linear-gradient(90deg,#f0fdfab8,#ffffffeb)}.graph-probable-company-carteira-absent{border-left:3px solid rgba(148,163,184,.82);border-radius:8px;padding-left:10px;background:linear-gradient(90deg,#f8fafc8a,#ffffffb8);filter:grayscale(.75);opacity:.5}.graph-probable-company-carteira-absent .graph-probable-identity-line strong{color:#94a3b8;font-weight:720}.graph-probable-company-carteira-absent .graph-probable-identity-line small,.graph-probable-company-carteira-absent .graph-probable-carteira-status,.graph-probable-company-carteira-absent .related-entity-company-tags span{opacity:.72}.graph-probable-groups-panel .graph-probable-company-highlight{border-top-color:#ca8a043d;border-left:3px solid rgba(234,179,8,.95);border-radius:8px;padding:9px 8px 9px 10px;background:linear-gradient(90deg,#fef08ac2,#fffbebeb)}.graph-probable-groups-panel .graph-probable-company-highlight .graph-probable-identity-line strong{color:#713f12}.graph-probable-groups-panel .graph-probable-company-highlight .graph-probable-identity-line small{border-color:#ca8a046b;background:#ffffffc2;color:#854d0e}.graph-probable-groups-panel .related-entity-company-tags span.graph-probable-socio-company-highlight{border-color:#ca8a0494;background:#fef08ae0;color:#713f12;box-shadow:inset 0 0 0 1px #eab3086b}.graph-probable-stack.collapsed .graph-probable-card{border-style:dashed}.graph-probable-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.graph-probable-card-head b,.graph-probable-card-head span{display:block}.graph-probable-card-head b{overflow:hidden;color:#111827;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.graph-probable-card-head span{margin-top:3px;color:var(--muted);font-size:11px}.graph-probable-card-head button{min-height:28px;border:1px solid #111827;border-radius:7px;padding:5px 8px;background:#111827;color:#fff;font-size:11px;font-weight:850;cursor:pointer}.graph-probable-members,.graph-probable-signals{display:flex;flex-wrap:wrap;gap:6px}.graph-probable-members span,.graph-probable-signals span{min-height:22px;display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:760}.graph-probable-members span{border:1px solid #d8dee8;background:#fff;color:#1f2937}.graph-probable-signals span{border:1px solid #c6ead7;background:#f0fdf7;color:#146c43}.graph-probable-empty{border:1px dashed #cfd6e3;border-radius:8px;padding:12px;background:#f8fafc;color:var(--muted);font-size:12px}.graph-ai-selected-socio{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #cfe1ff;border-radius:8px;padding:12px;background:#f7fbff}.graph-ai-selected-socio b,.graph-ai-selected-socio span,.graph-ai-selected-socio small{display:block}.graph-ai-selected-socio b{color:#155ab7;font-size:11px;font-weight:900;text-transform:uppercase}.graph-ai-selected-socio span{margin-top:4px;overflow:hidden;color:#111827;font-size:14px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.graph-ai-selected-socio small{margin-top:4px;color:var(--muted);font-size:11px}.graph-ai-empty{border:1px dashed #cfe1ff;border-radius:8px;padding:12px;background:#f7fbff;color:var(--muted);font-size:12px}.graph-ai-jobs-head,.graph-ai-job{border:1px solid #cfe1ff;border-radius:8px;background:#f7fbfffa;box-shadow:0 18px 48px #141b2329}.graph-ai-jobs-head{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px}.graph-ai-jobs-head span{color:#155ab7;font-size:11px;font-weight:900;text-transform:uppercase}.graph-ai-jobs-head strong{color:#111827;font-size:12px}.graph-ai-job.error{border-color:#f0b8b8;background:#fff8f8fa}.graph-ai-job.complete{border-color:#b7dfbd;background:#f6fff8fa}.graph-ai-job-header{width:100%;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:10px;align-items:center;border:0;border-radius:8px;padding:10px;background:transparent;color:#111827;text-align:left;cursor:pointer}.graph-ai-job-header b,.graph-ai-job-header span,.graph-ai-job-header small{display:block}.graph-ai-job-header b{overflow:hidden;font-size:13px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.graph-ai-job-header span{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.3}.graph-ai-job-header small{margin-top:4px;color:#155ab7;font-size:11px;font-weight:800}.graph-ai-job-header i{width:28px;height:28px;display:grid;place-items:center;border:1px solid #cfe1ff;border-radius:7px;background:#fff;color:#155ab7;font-style:normal;font-weight:900}.graph-ai-job-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 10px 10px}.graph-ai-job-steps div{min-height:54px;border:1px solid #dce8fb;border-radius:8px;padding:7px;background:#fff}.graph-ai-job-steps div.done{border-color:#b7dfbd;background:#f0fff4}.graph-ai-job-steps div.current{border-color:#8bbdff;background:#eaf3ff}.graph-ai-job-steps span,.graph-ai-job-steps b{display:block}.graph-ai-job-steps span{width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:#edf2f7;color:#475569;font-size:10px;font-weight:900}.graph-ai-job-steps b{margin-top:6px;color:#111827;font-size:10px;line-height:1.25}.graph-ai-job-body{display:grid;gap:10px;border-top:1px solid #dce8fb;padding:10px}.graph-ai-job-summary{display:grid;gap:4px;border:1px solid #dce8fb;border-radius:8px;padding:8px;background:#fff}.graph-ai-job-summary span{color:#3f3f46;font-size:11px;font-weight:700}.details-panel{position:absolute;z-index:6;left:16px;top:72px;width:372px;max-height:calc(100vh - 220px);overflow:auto;background:#fff;border:1px solid var(--border);border-radius:8px;padding:0;box-shadow:0 18px 48px #141b231f;pointer-events:auto}.node-hover-card{position:absolute;z-index:8;width:372px;max-width:calc(100% - 24px);max-height:min(520px,calc(100% - 24px));overflow:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:10px;background:#fffffffa;box-shadow:0 20px 56px #0f172a2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.node-hover-card.below{transform-origin:top left}.node-hover-card.above{transform-origin:bottom left}.graph-info-card{display:flex;flex-direction:column;gap:10px;padding:13px}.graph-info-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.graph-info-header-actions{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:6px}.graph-company-documents-button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #99d5ca;border-radius:7px;padding:5px 8px;background:#f0fdfa;color:#0f5f58;font-size:10px;font-weight:850;cursor:pointer}.graph-company-documents-button:hover{border-color:#0f766e;background:#dff7f2}.graph-info-header span{display:inline-flex;width:fit-content;border:1px solid #d4d4dc;border-radius:999px;padding:3px 8px;background:#f6f6f7;color:#3f3f46;font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.graph-info-header span.graph-info-process-class{max-width:100%;border-color:#bae6fd;background:#eff6ff;color:#075985;line-height:1.25;text-transform:none;white-space:normal}.graph-info-header h3{margin:8px 0 0;overflow-wrap:anywhere;color:#09090b;font-size:15px;font-weight:780;line-height:1.22}.graph-info-title-link{color:inherit;text-decoration:underline;text-decoration-color:#a5b4fc;text-decoration-thickness:1.5px;text-underline-offset:3px;transition:color .14s ease,text-decoration-color .14s ease}.graph-info-title-link:hover,.graph-info-title-link:focus-visible{color:#4338ca;text-decoration-color:#4338ca;outline:none}.graph-investment-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;place-items:center;padding:16px;background:#09090b8f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.graph-investment-modal{width:min(1280px,100%);height:min(860px,calc(100vh - 32px));min-height:420px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d4d4d8;border-radius:8px;background:#fff;box-shadow:0 28px 90px #09090b57}.graph-investment-modal-header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px 10px 18px;border-bottom:1px solid #e4e4e7;background:#fafafa}.graph-investment-modal-header>div:first-child{min-width:0}.graph-investment-modal-header span{display:block;margin-bottom:3px;color:#52525b;font-size:10px;font-weight:800;text-transform:uppercase}.graph-investment-modal-header h2{max-width:min(900px,calc(100vw - 190px));margin:0;overflow:hidden;color:#18181b;font-size:16px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.graph-investment-modal-actions{flex:0 0 auto;display:flex;align-items:center;gap:6px}.graph-investment-modal-actions a,.graph-investment-modal-actions button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d4d4d8;border-radius:6px;background:#fff;color:#27272a;cursor:pointer}.graph-investment-modal-actions a:hover,.graph-investment-modal-actions button:hover{border-color:#71717a;background:#f4f4f5}.graph-investment-modal-actions a:focus-visible,.graph-investment-modal-actions button:focus-visible{outline:2px solid #4338ca;outline-offset:2px}.graph-investment-modal-body{position:relative;flex:1 1 auto;min-height:0;background:#f4f4f5}.graph-investment-modal-body iframe{width:100%;height:100%;display:block;border:0;background:#fff}html[data-graph-popup-embedded=true] .app-sidebar{display:none!important}html[data-graph-popup-embedded=true] .app-shell{grid-template-columns:minmax(0,1fr)!important}html[data-graph-popup-embedded=true] .app-main{grid-column:1!important;width:100%;max-width:none;justify-self:stretch}.graph-investment-modal-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:10px;background:#fafafaf0;color:#3f3f46;font-size:13px;font-weight:750}.graph-investment-modal-loading i{width:20px;height:20px;border:2px solid #d4d4d8;border-top-color:#4338ca;border-radius:50%;animation:spin .8s linear infinite}@media(max-width:700px){.graph-investment-modal-overlay{padding:0}.graph-investment-modal{width:100%;height:100dvh;min-height:0;border:0;border-radius:0}.graph-investment-modal-header{padding-left:12px}.graph-investment-modal-header h2{max-width:calc(100vw - 126px);font-size:14px}}.graph-company-profile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5100;display:grid;place-items:center;padding:16px;background:#09090b8f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.graph-company-profile-modal{width:min(1180px,100%);height:min(820px,calc(100vh - 32px));min-height:430px;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid #d4d4d8;border-radius:8px;background:#fff;box-shadow:0 28px 90px #09090b57}.graph-company-profile-header{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 12px 11px 18px;border-bottom:1px solid #e4e4e7;background:#fafafa}.graph-company-profile-header>div{min-width:0}.graph-company-profile-header>div>span{display:block;margin-bottom:3px;color:#52525b;font-size:10px;font-weight:850;letter-spacing:0;text-transform:uppercase}.graph-company-profile-header h2{max-width:min(900px,calc(100vw - 180px));margin:0;overflow:hidden;color:#18181b;font-size:17px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.graph-company-profile-header p{margin:3px 0 0;color:#64748b;font-size:11px;font-weight:750}.graph-company-profile-header>button{width:36px;height:36px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d4d4d8;border-radius:6px;background:#fff;color:#27272a;cursor:pointer}.graph-company-profile-header>button:hover{border-color:#71717a;background:#f4f4f5}.graph-company-profile-tabs{display:flex;align-items:stretch;gap:0;min-height:43px;padding:0 18px;border-bottom:1px solid #e4e4e7;background:#fff}.graph-company-profile-tabs button{min-width:0;display:inline-flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;padding:0 15px;background:transparent;color:#64748b;font-size:12px;font-weight:800;cursor:pointer}.graph-company-profile-tabs button:hover,.graph-company-profile-tabs button.active{border-bottom-color:#0f766e;color:#0f766e}.graph-company-profile-tabs button span{border-radius:999px;padding:1px 6px;background:#e2e8f0;color:#334155;font-size:10px}.graph-company-profile-body{position:relative;min-height:0;overflow:hidden;background:#fff}.graph-company-profile-scroll{height:100%;overflow:auto;overscroll-behavior:contain}.graph-company-profile-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:#3f3f46;font-size:13px;font-weight:750}.graph-company-profile-loading i{width:20px;height:20px;border:2px solid #d4d4d8;border-top-color:#0f766e;border-radius:50%;animation:spin .8s linear infinite}.graph-company-profile-inline-loading{min-height:110px;display:flex;align-items:center;justify-content:center;gap:9px;color:#475569;font-size:11px;font-weight:750}.graph-company-profile-inline-loading i{width:17px;height:17px;border:2px solid #cbd5e1;border-top-color:#0f766e;border-radius:50%;animation:spin .8s linear infinite}.graph-company-profile-summary-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e2e8f0;background:#f8fafc}.graph-company-profile-summary-band.reclame-aqui{grid-template-columns:repeat(4,minmax(0,1fr))}.graph-company-profile-summary-band>div{min-width:0;min-height:70px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:11px 14px;border-right:1px solid #e2e8f0}.graph-company-profile-summary-band>div:nth-child(4n){border-right:0}.graph-company-profile-summary-band span,.graph-company-profile-summary-band small{color:#64748b;font-size:10px;font-weight:750;line-height:1.25}.graph-company-profile-summary-band b{min-width:0;overflow-wrap:anywhere;color:#111827;font-size:14px;line-height:1.25}.graph-company-profile-section{padding:16px 18px 18px;border-bottom:1px solid #e5e7eb}.graph-company-profile-section>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.graph-company-profile-section>header h3{margin:0;color:#111827;font-size:13px;line-height:1.3}.graph-company-profile-section>header span{color:#64748b;font-size:10px;font-weight:800}.graph-company-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid #e5e7eb}.graph-company-profile-fields>div{min-width:0;display:grid;grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);gap:10px;align-items:start;padding:8px 10px;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.graph-company-profile-fields>div:nth-child(2n){border-right:0}.graph-company-profile-fields dt{color:#64748b;font-size:10px;font-weight:800;line-height:1.35}.graph-company-profile-fields dd{min-width:0;margin:0;overflow-wrap:anywhere;white-space:pre-wrap;color:#1f2937;font-size:11px;font-weight:650;line-height:1.4}.graph-company-profile-related-list{border-top:1px solid #e5e7eb}.graph-company-profile-related-list details{border-bottom:1px solid #e5e7eb}.graph-company-profile-related-list summary,.graph-company-profile-warnings summary{padding:9px 10px;color:#1f2937;font-size:11px;font-weight:800;cursor:pointer}.graph-company-profile-related-list .graph-company-profile-fields{margin:0 10px 10px}.graph-company-profile-provenance{display:flex;flex-wrap:wrap;gap:6px 14px;padding:9px 18px;border-bottom:1px solid #e5e7eb;background:#fff;color:#64748b;font-size:10px;font-weight:750}.graph-company-profile-table-wrap{overflow:auto}.graph-company-profile-table{width:100%;border-collapse:collapse;table-layout:fixed}.graph-company-profile-table th,.graph-company-profile-table td{padding:9px 10px;border-bottom:1px solid #e5e7eb;overflow-wrap:anywhere;text-align:left;vertical-align:top}.graph-company-profile-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#64748b;font-size:10px;font-weight:850}.graph-company-profile-table td{color:#334155;font-size:10px;line-height:1.35}.graph-company-profile-table td b,.graph-company-profile-table td small{display:block}.graph-company-profile-table td b{color:#111827;font-size:11px}.graph-company-profile-table td small{margin-top:3px;color:#64748b;font-size:9px}.graph-company-profile-empty,.graph-company-profile-footnote{margin:0;padding:18px;color:#64748b;font-size:11px;line-height:1.45}.graph-company-profile-footnote{border-top:1px solid #e5e7eb;background:#f8fafc}.graph-company-profile-alert{display:flex;align-items:flex-start;gap:8px;margin:14px 18px;border:1px solid #facc15;border-radius:6px;padding:9px 11px;background:#fefce8;color:#854d0e;font-size:11px;line-height:1.4}.graph-company-profile-alert.error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.graph-company-profile-alert svg{flex:0 0 auto;margin-top:1px}.graph-company-profile-source-row{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 18px;border-bottom:1px solid #e5e7eb}.graph-company-profile-source-row>div:first-child{min-width:0;display:grid;gap:2px}.graph-company-profile-source-row b{color:#111827;font-size:12px}.graph-company-profile-source-row span{color:#64748b;font-size:10px}.graph-company-profile-source-row>div:last-child{display:flex;align-items:center;gap:7px}.graph-company-profile-source-row a,.graph-company-profile-source-row button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #cbd5e1;border-radius:6px;padding:5px 9px;background:#fff;color:#334155;font-size:10px;font-weight:800;text-decoration:none;cursor:pointer}.graph-company-profile-source-row a:hover,.graph-company-profile-source-row button:hover:not(:disabled){border-color:#0f766e;color:#0f766e}.graph-company-profile-source-row button:disabled{opacity:.55;cursor:default}.graph-company-profile-complaints{border-top:1px solid #e5e7eb}.graph-company-profile-complaints article{padding:11px 10px;border-bottom:1px solid #e5e7eb}.graph-company-profile-complaints article>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#64748b;font-size:9px;font-weight:800}.graph-company-profile-complaints h4{margin:5px 0 0;color:#111827;font-size:12px;line-height:1.35}.graph-company-profile-complaints p{margin:5px 0 0;color:#475569;font-size:10px;line-height:1.45}.graph-company-profile-complaints a{display:inline-flex;align-items:center;gap:4px;margin-top:7px;color:#0f766e;font-size:10px;font-weight:800;text-decoration:none}.graph-company-profile-warnings{margin:12px 18px 18px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.graph-company-profile-warnings ul{margin:0;padding:0 28px 12px;color:#64748b;font-size:10px;line-height:1.45}@media(max-width:760px){.graph-company-profile-overlay{padding:0}.graph-company-profile-modal{width:100%;height:100dvh;min-height:0;border:0;border-radius:0}.graph-company-profile-header{padding-left:12px}.graph-company-profile-header h2{max-width:calc(100vw - 82px);font-size:14px}.graph-company-profile-tabs{overflow-x:auto;padding:0 6px}.graph-company-profile-tabs button{flex:0 0 auto;padding:0 10px;white-space:nowrap}.graph-company-profile-summary-band,.graph-company-profile-summary-band.reclame-aqui{grid-template-columns:repeat(2,minmax(0,1fr))}.graph-company-profile-fields{grid-template-columns:minmax(0,1fr)}.graph-company-profile-summary-band>div,.graph-company-profile-summary-band>div:nth-child(4n),.graph-company-profile-fields>div,.graph-company-profile-fields>div:nth-child(2n){border-right:0}.graph-company-profile-fields>div{grid-template-columns:minmax(105px,.38fr) minmax(0,1fr)}.graph-company-profile-summary-band>div{min-height:64px;border-right:1px solid #e2e8f0}.graph-company-profile-summary-band>div:nth-child(2n){border-right:0}.graph-company-profile-table{table-layout:auto}.graph-company-profile-table thead{display:none}.graph-company-profile-table tbody,.graph-company-profile-table tr{display:block}.graph-company-profile-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:10px;padding:13px 14px;border-bottom:1px solid #e5e7eb}.graph-company-profile-table td{min-width:0;display:grid;align-content:start;gap:3px;padding:0;border:0;overflow-wrap:break-word;word-break:normal}.graph-company-profile-table td:before{content:attr(data-label);color:#64748b;font-size:9px;font-weight:850;line-height:1.25}.graph-company-profile-table td:first-child{grid-column:1 / -1}.graph-company-profile-table td:last-child b{white-space:nowrap}.graph-company-profile-source-row{align-items:flex-start;flex-direction:column}}.graph-info-title-input{width:100%;min-width:0;margin-top:7px;border:1px solid transparent;border-radius:7px;padding:4px 6px;background:#f8fafc;color:#09090b;font-size:15px;font-weight:780;line-height:1.22}.graph-info-title-input:hover,.graph-info-title-input:focus{border-color:#111827;background:#fff;outline:none}.graph-info-header p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.ask-ai-button{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid #111;border-radius:999px;padding:6px 10px 6px 7px;background:#111;color:#fff;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.ask-ai-button:hover{background:#303033}.ask-ai-button:disabled{border-color:#d1d1d8;background:#f1f1f3;color:#7a7a83;cursor:default}.ask-ai-button:disabled i{background:#fff;color:#7a7a83}.ask-ai-button i{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#fff;color:#111;font-size:10px;font-style:normal;font-weight:900}.judicial-search-evidence-card{display:grid;gap:3px;border:1px solid #d4d4dc;border-radius:8px;padding:9px 10px;background:#f8fafc;color:#334155}.judicial-search-evidence-card.positive{border-color:#86efac;background:#f0fdf4;color:#14532d}.judicial-search-evidence-card.attention{border-color:#fde68a;background:#fffbeb;color:#713f12}.judicial-search-evidence-card span{color:inherit;font-size:10px;font-weight:850;letter-spacing:.02em;text-transform:uppercase;opacity:.72}.judicial-search-evidence-card b{font-size:13px;font-weight:850;line-height:1.25}.judicial-search-evidence-card small{color:inherit;font-size:11px;font-weight:650;line-height:1.35;opacity:.84}.graph-info-fields{display:grid;grid-template-columns:1fr;gap:6px}.graph-info-fields div{display:grid;grid-template-columns:126px minmax(0,1fr);gap:10px;align-items:start;border-top:1px solid #eeeef1;padding-top:7px}.graph-info-fields span{color:var(--muted);font-size:11px;font-weight:760}.graph-info-fields b{min-width:0;overflow-wrap:anywhere;color:#111;font-size:12px;font-weight:680;line-height:1.35}.judicial-process-text{display:grid;gap:7px;border-top:1px solid #eeeef1;padding-top:9px}.judicial-process-actions{display:flex;flex-wrap:wrap;gap:7px}.judicial-process-text-button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #bae6fd;border-radius:999px;padding:6px 10px;background:#eff6ff;color:#075985;font-size:12px;font-weight:800;cursor:pointer}.judicial-process-text-button:hover:not(:disabled){border-color:#0284c7;background:#e0f2fe}.judicial-process-text-button:disabled{border-color:#e5e7eb;background:#f8fafc;color:#64748b;cursor:default}.judicial-process-text-button i{width:13px;height:13px;border:2px solid currentColor;border-top-color:transparent;border-radius:999px;animation:graph-spin .72s linear infinite}.judicial-ai-button{border-color:#7c3aed;background:#7c3aed;color:#fff}.judicial-ai-button:hover:not(:disabled),.secondary-button.judicial-ai-button:hover:not(:disabled){border-color:#6d28d9;background:#6d28d9;color:#fff}.secondary-button.judicial-ai-button{border-color:#7c3aed;background:#7c3aed;color:#fff}.judicial-ai-button:disabled{border-color:#ddd6fe;background:#f5f3ff;color:#6d28d9}.judicial-ai-button i{width:20px;height:20px;display:grid;place-items:center;border:0;border-radius:999px;background:#fff;color:#6d28d9;font-size:9px;font-style:normal;font-weight:900;animation:none}.judicial-ai-button.loading i{width:13px;height:13px;border:2px solid currentColor;border-top-color:transparent;background:transparent;color:inherit;animation:graph-spin .72s linear infinite}.judicial-process-text-error{color:#b91c1c;font-size:11px;font-weight:760;line-height:1.35}.judicial-process-text-warning{color:#92400e;font-size:11px;font-weight:720;line-height:1.35}.judicial-process-piece-summary{display:grid;gap:5px;border:1px solid #ddd6fe;border-radius:8px;padding:8px;background:#faf8ff}.judicial-process-piece-summary b{color:#4c1d95;font-size:11px}.judicial-process-piece-summary a,.judicial-process-piece a{display:inline-flex;align-items:center;gap:4px;color:#6d28d9;font-size:10.5px;font-weight:780;text-decoration:none}.judicial-process-piece-summary a:hover,.judicial-process-piece a:hover{text-decoration:underline}.judicial-process-piece-warnings{display:grid;gap:4px;color:#92400e}.judicial-process-piece-warnings small{font-size:10.5px;font-weight:720}.judicial-process-text-body{max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #dbeafe;border-radius:8px;margin:0;padding:9px;background:#f8fbff;color:#0f172a;font-family:inherit;font-size:11.5px;line-height:1.45}.judicial-process-publications{display:grid;gap:8px;min-width:0}.judicial-process-publications-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline;min-width:0}.judicial-process-publications-head span{color:#0f172a;font-size:12px;font-weight:900}.judicial-process-publications-head small{color:#64748b;font-size:10.5px;font-weight:760}.judicial-process-publication{display:grid;gap:7px;min-width:0;border:1px solid #e2e8f0;border-radius:8px;padding:9px;background:#fff}.judicial-process-publication>div{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;min-width:0}.judicial-process-publication time{color:#0f766e;font-size:11px;font-weight:900}.judicial-process-publication b{min-width:0;overflow-wrap:anywhere;color:#111827;font-size:12px;font-weight:850}.judicial-process-publication small{color:#64748b;font-size:10.5px;font-weight:760}.judicial-process-publication .judicial-process-text-body{max-height:180px}.judicial-process-pieces{border-top:1px solid #ede9fe;padding-top:9px}.judicial-process-piece{border-color:#ddd6fe;background:#fdfcff}.judicial-process-publication-empty{color:#92400e}@keyframes graph-spin{to{transform:rotate(360deg)}}.graph-info-score{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid #d7d7de;border-radius:8px;padding:8px 10px;background:#f7f7f8}.graph-info-score b{font-size:24px;line-height:1}.graph-info-score span{color:var(--muted);font-size:12px;font-weight:760}.graph-info-members{display:grid;gap:8px;min-width:0;overflow:hidden;border:1px solid #d7dce5;border-radius:8px;padding:9px;background:#f8fafc}.graph-info-members>div{display:flex;gap:8px;min-width:0;align-items:baseline;justify-content:space-between}.graph-info-members b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#111827;font-size:12px;font-weight:900}.graph-info-members span{color:var(--muted-strong);font-size:11px;font-weight:800;text-align:right}.graph-info-members ul{max-height:180px;overflow:auto;margin:0;padding:0;list-style:none}.graph-info-members li{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:4px;align-items:center;border-top:1px solid #e5e9f0;padding:6px 0;color:#111827;font-size:12px;font-weight:680;line-height:1.3}.graph-info-members li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#111827;font-size:12px;font-weight:680;text-align:left}.graph-info-members li button,.graph-info-member-add button{display:grid;width:24px;min-width:24px;height:24px;min-height:24px;place-items:center;border:1px solid #d5dbe5;border-radius:6px;padding:0;background:#fff;color:#111827;font-size:13px;font-weight:800;line-height:1;cursor:pointer}.graph-info-members li button:hover,.graph-info-member-add button:hover:not(:disabled){border-color:#111827;background:#111827;color:#fff}.graph-info-member-add{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:5px;min-width:0;border-top:1px solid #e5e9f0;padding-top:8px}.graph-info-member-add select{width:100%;min-width:0;max-width:100%;height:28px;border:1px solid #d5dbe5;border-radius:6px;padding:4px 6px;background:#fff;color:#111827;font-size:11px;font-weight:720}.graph-info-member-add button:disabled{opacity:.42;cursor:default}.graph-info-signals{display:grid;gap:7px}.graph-info-signals div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;border:1px solid #e1e1e6;border-radius:8px;padding:8px;background:#fbfbfc}.graph-info-signals b{min-width:0;font-size:12px}.graph-info-signals span{color:#111;font-size:11px;font-weight:800}.graph-info-signals small{grid-column:1 / -1;color:var(--muted);font-size:11px;line-height:1.35}.graph-ai-result-card{display:flex;flex-direction:column;gap:12px;padding:14px}.graph-ai-result-card.loading{border:1px solid #b8d4ff;border-radius:8px;background:#f7fbff}.graph-ai-result-card.error{border:1px solid #f0b8b8;border-radius:8px;background:#fff8f8}.graph-ai-result-head span{display:inline-flex;width:fit-content;border-radius:999px;padding:4px 9px;background:#111;color:#fff;font-size:10px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.graph-ai-result-head h3{margin:9px 0 0;color:#09090b;font-size:16px;line-height:1.25}.graph-ai-result-head p{margin:5px 0 0;color:var(--muted);font-size:12px}.graph-ai-result-head small{display:block;margin-top:5px;color:#3f3f46;font-size:12px;font-weight:700}.graph-ai-answer{max-height:540px;overflow:auto;border:1px solid #e1e1e6;border-radius:8px;padding:11px;background:#fbfbfc;color:#151517;font-size:12px;line-height:1.5;white-space:pre-wrap}.graph-ai-progress{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;border:1px solid #cfe1ff;border-radius:8px;padding:10px;background:#fff}.graph-ai-progress b,.graph-ai-progress span,.graph-ai-progress small{display:block}.graph-ai-progress b{color:#111827;font-size:12px}.graph-ai-progress span{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.graph-ai-progress small{margin-top:5px;color:#155ab7;font-size:11px;font-weight:800}.graph-ai-sources{display:grid;gap:6px}.graph-ai-sources b{font-size:12px}.graph-ai-sources a{overflow:hidden;color:#155ab7;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.metric-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.metric-row div{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;padding:10px}.metric-row b{display:block;font-size:22px}.metric-row span{display:block;color:#666;font-size:12px}.economic-score-panel{display:flex;flex-direction:column;flex:1;gap:8px;margin-top:4px;min-height:0;overflow:hidden;padding:0}.economic-score-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.economic-score-head span{font-size:13px;font-weight:800}.economic-score-head small{color:var(--muted);font-size:11px;font-weight:700}.economic-score-filter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.economic-score-filter select,.economic-score-filter button{min-height:30px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text);font-size:11px;font-weight:760}.economic-score-filter select{min-width:0;padding:5px 8px}.economic-score-filter button{padding:5px 8px;cursor:pointer}.economic-score-filter button:hover{border-color:#111;background:#111;color:#fff}.economic-score-list{flex:1 1 0;height:100%;min-height:0;max-height:100%;display:flex;flex-direction:column;gap:7px;overflow-y:auto;padding-right:2px}.economic-score-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;border:1px solid var(--border);border-left-width:4px;border-radius:8px;padding:8px;background:#fff;color:var(--text);text-align:left;cursor:pointer}.economic-score-card:hover{border-color:#111;background:#f7f7f8}.economic-score-card.alto{border-left-color:#b42318}.economic-score-card.medio{border-left-color:#b7791f}.economic-score-card.baixo{border-left-color:#2563eb}.economic-score-value{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#111;color:#fff;font-size:15px;font-weight:800}.economic-score-companies{min-width:0;display:grid;gap:2px}.economic-score-companies b{overflow:hidden;font-size:12px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.economic-score-signals{grid-column:2;overflow:hidden;color:var(--muted);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.folder-tabs{display:flex;align-items:flex-end;gap:2px;margin:0 0 -1px;padding:0 10px;border-bottom:1px solid #cfcfca;overflow-x:auto}.folder-tab{position:relative;min-height:42px;border:1px solid #cfcfca;border-bottom-color:#cfcfca;border-radius:8px 8px 0 0;padding:10px 18px 9px;background:#ecece7;color:#555;font-weight:700;letter-spacing:0;cursor:pointer}.folder-tab:before{content:"";position:absolute;left:10px;top:-7px;width:42px;height:8px;border:1px solid #cfcfca;border-bottom:0;border-radius:6px 6px 0 0;background:inherit}.folder-tab.active{z-index:2;min-height:48px;background:#fff;color:#111;border-bottom-color:#fff}.service-scores>.score-layout,.service-scores>.inline-actions,.service-scores>.register-panel,.service-scores>.intro-panel,.service-scores>.score-ranking-panel{border-top-left-radius:0}.score-layout{display:grid;grid-template-columns:minmax(360px,480px) 1fr;gap:14px;align-items:start}.score-form-panel,.score-history-panel,.register-panel{padding:18px}.score-ranking-panel{display:grid;gap:14px;padding:18px;overflow:visible}.score-ranking-head,.score-ranking-section-head,.score-ranking-summary{display:flex;align-items:center;justify-content:space-between;gap:14px}.score-ranking-head h2{margin:2px 0 4px;color:#111;font-size:22px;line-height:1.15}.score-ranking-head p:not(.eyebrow),.score-ranking-section-head p{margin:0;color:var(--muted);font-size:12px;font-weight:700}.score-ranking-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.score-ranking-summary div{min-height:68px;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:#fafafa}.score-ranking-summary span,.score-ranking-section-head span{display:block;color:var(--muted);font-size:11px;font-weight:760}.score-ranking-summary strong{display:block;margin-top:4px;color:#111;font-size:18px;font-weight:860}.score-ranking-sections{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.score-ranking-section{min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff;overflow:visible}.score-ranking-section-head{min-height:68px;padding:12px 14px;border-bottom:1px solid var(--border);background:#fbfbfc}.score-ranking-section-head h3{margin:0 0 3px;color:#111;font-size:15px;font-weight:820}.table-wrap.score-ranking-table-wrap{max-height:none;border:0;border-radius:0;overflow:visible}.score-ranking-table{table-layout:fixed}.table-wrap.score-ranking-table-wrap .score-ranking-table th,.table-wrap.score-ranking-table-wrap .score-ranking-table td{overflow:hidden;padding:6px;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.table-wrap.score-ranking-table-wrap .score-ranking-table th{line-height:1.15}.table-wrap.score-ranking-table-wrap .score-ranking-table th:first-child,.table-wrap.score-ranking-table-wrap .score-ranking-table td:first-child{width:60px}.table-wrap.score-ranking-table-wrap .score-ranking-table th:nth-child(2),.table-wrap.score-ranking-table-wrap .score-ranking-table td:nth-child(2){width:66px}.table-wrap.score-ranking-table-wrap .score-ranking-table th:nth-child(3),.table-wrap.score-ranking-table-wrap .score-ranking-table td:nth-child(3){width:28%}.table-wrap.score-ranking-table-wrap .score-ranking-table th:nth-child(4),.table-wrap.score-ranking-table-wrap .score-ranking-table td:nth-child(4),.table-wrap.score-ranking-table-wrap .score-ranking-table th:nth-child(5),.table-wrap.score-ranking-table-wrap .score-ranking-table td:nth-child(5){width:70px}.table-wrap.score-ranking-table-wrap .score-ranking-table th:nth-last-child(2),.table-wrap.score-ranking-table-wrap .score-ranking-table td:nth-last-child(2){width:88px}.table-wrap.score-ranking-table-wrap .score-ranking-table th:last-child,.table-wrap.score-ranking-table-wrap .score-ranking-table td:last-child{width:78px}.score-ranking-provider-line{display:flex;align-items:baseline;gap:6px;min-width:0;flex-wrap:nowrap}.score-ranking-provider strong{display:block;min-width:0;overflow:hidden;color:#111;font-size:12px;font-weight:820;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.score-ranking-provider small{display:inline-flex;flex:0 0 auto;margin-top:0;border:1px solid #e0e0e5;border-radius:999px;padding:2px 6px;background:#fafafa;color:var(--muted);font-size:10px;font-weight:800;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-ranking-score{color:#111;font-weight:860;font-variant-numeric:tabular-nums}.score-ranking-date-cell{display:inline-flex;align-items:center;justify-content:center;max-width:100%;white-space:nowrap}.score-ranking-date-cell small{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:18px;border:1px solid #e4e4e7;border-radius:999px;padding:2px 6px;background:#fafafa;color:#52525b;font-size:9px;font-weight:850;line-height:1}.score-ranking-item-heading{color:#111;font-size:10px;font-weight:900;text-align:center}.score-ranking-item-score{color:#111;font-size:11px;font-weight:820;font-variant-numeric:tabular-nums;text-align:center}.score-ranking-component-cell{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;max-width:100%;white-space:nowrap}.score-component-meta{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:3px;min-width:0;white-space:nowrap}.score-component-quartile-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:15px;min-width:19px;border:1px solid #e4e4e7;border-radius:999px;padding:1px 4px;background:#fafafa;color:#71717a;font-size:8px;font-weight:900;line-height:1}.score-component-quartile-badge.q1{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.score-component-quartile-badge.q2{border-color:#dbeafe;background:#f8fbff;color:#2563eb}.score-component-quartile-badge.q3{border-color:#fef3c7;background:#fffdf4;color:#a16207}.score-component-quartile-badge.q4{border-color:#fee2e2;background:#fff7f7;color:#b91c1c}.score-component-delta-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:20px;min-width:36px;border-radius:999px;padding:3px 6px;background:#fff;color:#71717a;font-size:12px;font-weight:900;line-height:1}.score-component-delta-badge.positive{color:#15803d}.score-component-delta-badge.negative{color:#b91c1c}.score-component-delta-badge.neutral{color:#71717a}.score-rank-badge,.score-delta-badge,.score-quartile-badge{display:inline-flex;min-height:26px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;padding:3px 6px;background:#f6f6f7;color:#111;font-size:11px;font-weight:850}.score-quartile-badge{min-width:42px;border-color:#d4d4d8;background:#fafafa;color:#27272a}.score-quartile-badge.q1{border-color:#86efac;background:#ecfdf3;color:#166534}.score-quartile-badge.q2{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.score-quartile-badge.q3{border-color:#fde68a;background:#fffbeb;color:#92400e}.score-quartile-badge.q4{border-color:#fecaca;background:#fff1f2;color:#9f1239}.score-rank-badge-muted,.score-quartile-badge-muted{border-color:#e4e4e7;background:#f4f4f5;color:#a1a1aa}.score-delta-badge.positive{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.score-delta-badge.negative{border-color:#fecaca;background:#fff1f2;color:#9f1239}.score-delta-badge.neutral{color:var(--muted)}.score-ranking-blacklist td:first-child{box-shadow:inset 3px 0 #111}.score-ranking-blacklist-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:17px;border-radius:999px;padding:2px 6px;background:#111;color:#fff;font-size:9px;font-weight:900;letter-spacing:.02em;line-height:1;white-space:nowrap}.score-ranking-empty{padding:14px}.regulation-scores{display:grid;gap:14px}.regulation-score-panel{display:grid;gap:14px;padding:18px}.regulation-score-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.regulation-score-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.regulation-score-head h2{margin:2px 0 4px;color:#111;font-size:22px;line-height:1.15}.regulation-score-head p:not(.eyebrow){margin:0;color:var(--muted);font-size:12px;font-weight:700}.regulation-score-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.regulation-score-summary div{min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:#fafafa}.regulation-score-summary span,.regulation-score-source span{display:block;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.regulation-score-summary strong{display:block;margin-top:4px;overflow:hidden;color:#111;font-size:15px;font-weight:860;text-overflow:ellipsis;white-space:nowrap}.regulation-score-parameter-message{border:1px solid rgba(22,163,74,.22);border-radius:8px;padding:8px 10px;background:#16a34a14;color:#166534;font-size:12px;font-weight:780}.regulation-score-filters{display:grid;grid-template-columns:minmax(210px,1fr) minmax(180px,.8fr) minmax(260px,1.35fr) minmax(150px,.7fr) minmax(120px,.55fr) minmax(190px,1fr);gap:10px;align-items:end}.regulation-score-filters label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:760}.regulation-score-filters select,.regulation-score-filters input{width:100%;min-width:0;min-height:38px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:#fff;color:#111;font-size:12px;font-weight:720}.regulation-score-toggle{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:38px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:#fbfbfc;color:#111!important}.regulation-score-toggle input{width:auto;min-height:0}.regulation-score-source{display:flex;flex-wrap:wrap;gap:8px}.regulation-score-source span{width:fit-content;border:1px solid var(--border);border-radius:999px;padding:5px 8px;background:#fff}.regulation-score-averages{display:grid;grid-template-columns:minmax(160px,1.1fr) repeat(4,minmax(0,1fr));gap:8px}.regulation-score-averages>div,.regulation-score-audit>div,.regulation-score-ranking-total{min-width:0;border:1px solid #e4e4e7;border-radius:8px;padding:10px;background:#fbfbfc}.regulation-score-average-main{background:#111!important}.regulation-score-averages span,.regulation-score-audit span,.regulation-score-ranking-total span{display:block;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.regulation-score-average-main span,.regulation-score-average-main strong,.regulation-score-average-main small{color:#fff!important}.regulation-score-averages strong,.regulation-score-audit strong,.regulation-score-ranking-total strong{display:block;margin-top:4px;overflow:hidden;color:#111;font-size:18px;font-weight:880;text-overflow:ellipsis;white-space:nowrap}.regulation-score-averages small,.regulation-score-audit small{display:block;margin-top:3px;overflow:hidden;color:var(--muted);font-size:10px;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.regulation-score-tabs{padding-left:0}.regulation-score-panel>.regulation-score-tabs+.regulation-score-calculator,.regulation-score-panel>.regulation-score-tabs+.regulation-score-ranking-panel,.regulation-score-panel>.regulation-score-tabs+.regulation-score-glossary-panel{border-top-left-radius:0}.regulation-score-calculator{display:grid;gap:12px;border:1px solid var(--border);border-radius:8px;padding:12px;background:#fff}.regulation-score-calculator-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr) auto 132px;gap:10px;align-items:end}.regulation-score-calculator-head>div:first-child,.regulation-score-total{min-width:0;border:1px solid #e4e4e7;border-radius:8px;padding:10px 12px;background:#fafafa}.regulation-score-calculator-head span,.regulation-score-category-summary span,.regulation-score-category-head span{display:block;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.regulation-score-calculator-head strong,.regulation-score-total strong{display:block;margin-top:3px;overflow:hidden;color:#111;font-size:17px;font-weight:880;text-overflow:ellipsis;white-space:nowrap}.regulation-score-calculator-head small,.regulation-score-category-head small,.regulation-score-category-summary small{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:720}.regulation-score-calculator-head label,.regulation-score-category-head label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:760}.regulation-score-calculator-head select,.regulation-score-category-head input,.regulation-score-component-row input{width:100%;min-width:0;min-height:34px;border:1px solid var(--border);border-radius:7px;padding:7px 8px;background:#fff;color:#111;font-size:12px;font-weight:760}.regulation-score-total{background:#111}.regulation-score-total span,.regulation-score-total strong{color:#fff}.regulation-score-total strong{font-size:24px;line-height:1}.regulation-score-category-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.regulation-score-category-summary div{min-width:0;border:1px solid #e4e4e7;border-radius:8px;padding:10px;background:#fbfbfc}.regulation-score-category-summary strong{display:block;margin-top:4px;color:#111;font-size:18px;font-weight:880}.regulation-score-audit{display:grid;grid-template-columns:minmax(160px,1.1fr) repeat(4,minmax(0,1fr));gap:8px}.regulation-score-audit-main{background:#f6f6f7!important}.regulation-score-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.regulation-score-category-card{display:grid;gap:8px;min-width:0;border:1px solid #e4e4e7;border-radius:8px;padding:10px;background:#fff}.regulation-score-category-card.subordinacao{grid-column:1 / -1}.regulation-score-category-head{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:10px;align-items:end;border-bottom:1px solid #ececf0;padding-bottom:8px}.regulation-score-category-head strong{display:block;margin-top:3px;color:#111;font-size:20px;font-weight:880}.regulation-score-components{display:grid;gap:1px;overflow:hidden;border:1px solid #ececf0;border-radius:7px;background:#ececf0}.regulation-score-component-row{display:grid;grid-template-columns:minmax(190px,1fr) 62px 72px minmax(180px,.9fr);gap:8px;align-items:center;min-width:0;padding:6px 8px;background:#fff}.regulation-score-component-row.header{background:#f7f7f8;color:#52525b;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.regulation-score-component-row span{min-width:0;overflow:hidden;color:#111;font-size:11px;font-weight:780;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.regulation-score-component-row span em{display:inline-flex;margin-left:6px;border:1px solid #d4d4d8;border-radius:999px;padding:1px 5px;background:#fafafa;color:#52525b;font-size:9px;font-style:normal;font-weight:850;vertical-align:1px}.regulation-score-component-row.review-note{background:#fffdf4}.regulation-score-component-row b{color:#111;font-size:12px;font-weight:900;font-variant-numeric:tabular-nums;text-align:right}.regulation-score-component-row small{overflow:hidden;color:#3f3f46;font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.regulation-score-ranking-panel{display:grid;gap:12px;border:1px solid var(--border);border-radius:8px;padding:12px;background:#fff}.regulation-score-ranking-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.regulation-score-ranking-head h3{margin:2px 0 4px;color:#111;font-size:18px;font-weight:860}.regulation-score-ranking-head p:not(.eyebrow){margin:0;color:var(--muted);font-size:12px;font-weight:720}.regulation-score-ranking-total{min-width:150px}.regulation-score-ranking-table-wrap{overflow-x:auto;border:1px solid #e4e4e7;border-radius:8px;background:#fff}.regulation-score-ranking-table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0}.regulation-score-ranking-table th,.regulation-score-ranking-table td{border-bottom:1px solid #ececf0;border-right:1px solid #ececf0;padding:5px 7px;color:#111;font-size:11px;line-height:1.14;text-align:left;vertical-align:middle}.regulation-score-ranking-table th{background:#f7f7f8;color:#3f3f46;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.regulation-score-column-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.regulation-score-column-head span{min-width:0;overflow:hidden;text-overflow:ellipsis}.regulation-score-column-head b{display:inline-flex;flex:0 0 auto;align-items:center;min-height:16px;border:1px solid #d4d4d8;border-radius:999px;padding:1px 5px;background:#ffffffdb;color:#52525b;font-size:9px;font-weight:850;line-height:1;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.regulation-score-ranking-table tbody tr{cursor:pointer}.regulation-score-ranking-table tbody tr:hover td{background:#fff8db}.regulation-score-rank-number,.regulation-score-ranking-final{color:#111;font-weight:900;font-variant-numeric:tabular-nums}.regulation-score-ranking-fund{min-width:300px}.regulation-score-ranking-fund strong,.regulation-score-ranking-fund small,.regulation-score-ranking-group strong,.regulation-score-ranking-group small{display:block}.regulation-score-ranking-fund strong{overflow:hidden;max-width:300px;color:#111;font-size:12px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.regulation-score-ranking-fund small,.regulation-score-ranking-group small{margin-top:2px;color:var(--muted);font-size:9.5px;font-weight:740}.regulation-score-ranking-group strong{color:#111;font-size:12px;font-weight:860;font-variant-numeric:tabular-nums}.regulation-score-ranking-final strong,.regulation-score-ranking-final small,.regulation-score-metric-cell strong,.regulation-score-metric-cell small{display:block}.regulation-score-ranking-final strong,.regulation-score-metric-cell strong{color:#111;font-size:12px;font-weight:900;font-variant-numeric:tabular-nums}.regulation-score-ranking-final small,.regulation-score-metric-cell small{margin-top:2px;color:var(--muted);font-size:9.5px;font-weight:740}.regulation-score-fund-line,.regulation-score-score-line{display:flex;align-items:center;gap:5px;min-width:0;white-space:nowrap}.regulation-score-fund-line{align-items:baseline}.regulation-score-fund-line strong,.regulation-score-score-line strong{display:inline-flex;min-width:0;margin:0}.regulation-score-fund-line strong{max-width:220px}.regulation-score-fund-line span{display:inline-flex;flex:0 0 auto;color:var(--muted);font-size:10px;font-weight:780;letter-spacing:0}.regulation-score-score-line .score-quartile-badge,.regulation-score-score-line .score-delta-badge{min-height:17px;padding:1px 5px;font-size:9.5px;line-height:1}.regulation-score-score-line .score-quartile-badge{min-width:44px}.regulation-score-score-line .score-delta-badge{min-width:30px}.regulation-score-breakdown-stack{display:grid;gap:12px}.regulation-score-breakdown-panel{display:grid;gap:10px;border:1px solid #e4e4e7;border-radius:8px;padding:12px;background:#fff}.regulation-score-breakdown-head{display:grid;grid-template-columns:minmax(0,1fr) 142px;gap:12px;align-items:stretch}.regulation-score-breakdown-head h4{margin:2px 0 4px;color:#111;font-size:16px;font-weight:880}.regulation-score-breakdown-head p:not(.eyebrow){margin:0;color:var(--muted);font-size:12px;font-weight:720}.regulation-score-breakdown-head>div:last-child{min-width:0;border:1px solid #e4e4e7;border-radius:8px;padding:9px 10px;background:#fbfbfc}.regulation-score-breakdown-head span{display:block;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.regulation-score-breakdown-head strong{display:block;margin-top:4px;color:#111;font-size:17px;font-weight:900}.regulation-score-breakdown-table{min-width:1080px}.regulation-score-breakdown-table th{max-width:170px;white-space:normal}.regulation-score-breakdown-table .regulation-score-rank-number{width:56px;min-width:56px;text-align:center;white-space:nowrap}.regulation-score-ranking-table tbody tr.regulation-score-breakdown-row.quartile-row-q1 td,.regulation-score-ranking-table tbody tr.regulation-score-final-row.quartile-row-q1 td{background:#f0fdf4}.regulation-score-ranking-table tbody tr.regulation-score-breakdown-row.quartile-row-q2 td,.regulation-score-ranking-table tbody tr.regulation-score-final-row.quartile-row-q2 td{background:#eff6ff}.regulation-score-ranking-table tbody tr.regulation-score-breakdown-row.quartile-row-q3 td,.regulation-score-ranking-table tbody tr.regulation-score-final-row.quartile-row-q3 td{background:#fffbeb}.regulation-score-ranking-table tbody tr.regulation-score-breakdown-row.quartile-row-q4 td,.regulation-score-ranking-table tbody tr.regulation-score-final-row.quartile-row-q4 td{background:#fff1f2}.regulation-score-ranking-table tbody tr.regulation-score-breakdown-row.quartile-row-muted td,.regulation-score-ranking-table tbody tr.regulation-score-final-row.quartile-row-muted td{background:#fafafa}.regulation-score-ranking-table tbody tr.regulation-score-breakdown-row.quartile-row-q1:hover td,.regulation-score-ranking-table tbody tr.regulation-score-final-row.quartile-row-q1:hover td{background:#dcfce7}.regulation-score-ranking-table tbody tr.regulation-score-breakdown-row.quartile-row-q2:hover td,.regulation-score-ranking-table tbody tr.regulation-score-final-row.quartile-row-q2:hover td{background:#dbeafe}.regulation-score-ranking-table tbody tr.regulation-score-breakdown-row.quartile-row-q3:hover td,.regulation-score-ranking-table tbody tr.regulation-score-final-row.quartile-row-q3:hover td{background:#fef3c7}.regulation-score-ranking-table tbody tr.regulation-score-breakdown-row.quartile-row-q4:hover td,.regulation-score-ranking-table tbody tr.regulation-score-final-row.quartile-row-q4:hover td{background:#ffe4e6}.regulation-score-metric-cell{min-width:100px}.regulation-score-glossary-panel{display:grid;gap:12px;border:1px solid var(--border);border-radius:8px;padding:12px;background:#fff}.regulation-score-glossary-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:12px;align-items:stretch}.regulation-score-glossary-head h3{margin:2px 0 4px;color:#111;font-size:18px;font-weight:860}.regulation-score-glossary-head p:not(.eyebrow){margin:0;color:var(--muted);font-size:12px;font-weight:720}.regulation-score-glossary-selected{min-width:0;border:1px solid #e4e4e7;border-radius:8px;padding:10px 12px;background:#fbfbfc}.regulation-score-glossary-selected span,.regulation-score-glossary-category-head span{display:block;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.regulation-score-glossary-selected strong,.regulation-score-glossary-category-head strong{display:block;margin-top:4px;overflow:hidden;color:#111;font-size:16px;font-weight:880;text-overflow:ellipsis;white-space:nowrap}.regulation-score-glossary-selected small,.regulation-score-glossary-category-head small{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:720}.regulation-score-glossary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.regulation-score-profile-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.regulation-score-profile-card>div{min-width:0;border:1px solid #e4e4e7;border-radius:8px;padding:10px;background:#fbfbfc}.regulation-score-profile-card span{display:block;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.regulation-score-profile-card strong{display:block;margin-top:4px;overflow:hidden;color:#111;font-size:14px;font-weight:880;text-overflow:ellipsis;white-space:nowrap}.regulation-score-profile-card small{display:block;margin-top:3px;overflow:hidden;color:var(--muted);font-size:10px;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.regulation-score-glossary-category{min-width:0;display:grid;gap:8px;border:1px solid #e4e4e7;border-radius:8px;padding:10px;background:#fff}.regulation-score-glossary-category.subordinacao{grid-column:1 / -1}.regulation-score-glossary-category-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #ececf0;padding-bottom:8px}.regulation-score-glossary-items{display:grid;gap:8px}.regulation-score-glossary-category.subordinacao .regulation-score-glossary-items{grid-template-columns:repeat(2,minmax(0,1fr))}.regulation-score-glossary-item{min-width:0;display:grid;gap:8px;border:1px solid #ececf0;border-radius:8px;padding:9px;background:#fbfbfc}.regulation-score-glossary-item-head{display:grid;grid-template-columns:minmax(0,1fr) 78px;gap:8px;align-items:start}.regulation-score-glossary-item-head strong{display:block;overflow:hidden;color:#111;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.regulation-score-glossary-item-head small{display:block;margin-top:2px;color:var(--muted);font-size:10px;font-weight:760}.regulation-score-glossary-item-head>span{display:grid;gap:2px;justify-items:end;color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.regulation-score-glossary-item-head b{min-width:48px;border-radius:999px;padding:3px 7px;background:#111;color:#fff;font-size:12px;font-weight:900;text-align:center}.regulation-score-glossary-item p{margin:0;color:#3f3f46;font-size:11px;font-weight:680;line-height:1.35}.regulation-score-glossary-fields{display:flex;flex-wrap:wrap;gap:5px}.regulation-score-glossary-fields span{display:inline-flex;max-width:100%;border:1px solid #dfe3ea;border-radius:999px;padding:3px 7px;background:#fff;color:#52525b;font-size:10px;font-weight:780;line-height:1}.regulation-score-glossary-rules{display:grid;gap:1px;overflow:hidden;border:1px solid #e4e4e7;border-radius:7px;background:#e4e4e7}.regulation-score-glossary-rules div{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px;align-items:center;padding:6px 7px;background:#fff}.regulation-score-glossary-rules span{min-width:0;color:#111;font-size:11px;font-weight:760;line-height:1.25}.regulation-score-glossary-rules b{justify-self:end;min-width:38px;border:1px solid #d4d4d8;border-radius:999px;padding:2px 6px;background:#fafafa;color:#111;font-size:11px;font-weight:900;text-align:center}.regulation-score-glossary-rules small{grid-column:1 / -1;color:var(--muted);font-size:10px;font-weight:700;line-height:1.3}.regulation-score-glossary-note{border:1px solid #fde68a;border-radius:7px;padding:7px 8px;background:#fffbeb;color:#92400e;font-size:11px;font-weight:760;line-height:1.35}.regulation-score-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:8px;background:#fff}.regulation-score-table{min-width:1280px;width:100%;border-collapse:separate;border-spacing:0}.regulation-score-table th,.regulation-score-table td{max-width:260px;border-bottom:1px solid #ececf0;border-right:1px solid #ececf0;padding:7px 9px;overflow:hidden;color:#111;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.regulation-score-table th{position:sticky;top:0;z-index:2;background:#f7f7f8;text-align:left}.regulation-score-table th span,.regulation-score-table th small{display:block}.regulation-score-table th small{margin-top:2px;color:var(--muted);font-size:9px;font-weight:760}.regulation-score-table tbody tr:hover td{background:#fafafa}.regulation-score-table tbody tr.regulation-score-selected-row td,.regulation-score-table tbody tr.regulation-score-selected-row:hover td{background:#fff8db}.regulation-score-table tbody tr{cursor:pointer}.regulation-score-empty,.regulation-score-loading{padding:18px}.score-form-panel{display:flex;flex-direction:column;gap:10px}.score-form-panel label,.register-panel label{display:flex;flex-direction:column;gap:6px;color:#555;font-size:12px;font-weight:700}.score-form-panel select,.score-form-panel input,.register-panel input{width:100%;border:1px solid #c9c9c3;border-radius:8px;padding:10px 12px;background:#fff;color:#111}.score-combobox{position:relative;display:flex;flex-direction:column;gap:6px}.score-combobox label{display:block;color:#555;font-size:12px;font-weight:700}.score-combobox-control{position:relative}.score-combobox-control input{padding-right:36px}.score-combobox-arrow{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:#666;font-size:11px;font-weight:800;pointer-events:none}.score-combobox-menu{position:absolute;z-index:30;top:calc(100% + 5px);left:0;right:0;max-height:260px;overflow:auto;border:1px solid #c9c9c3;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a24}.score-combobox-menu button{width:100%;border:0;border-bottom:1px solid #eeeeea;padding:10px 12px;background:#fff;color:#111;text-align:left;cursor:pointer}.score-combobox-menu button:hover,.score-combobox-menu button.selected{background:#f4f4f1}.score-combobox-menu button strong,.score-combobox-menu button small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-combobox-menu button small,.score-combobox-empty{margin-top:3px;color:#666;font-size:12px}.score-combobox-empty{padding:12px}.inline-actions{margin-bottom:14px}.register-panel{display:grid;grid-template-columns:180px minmax(260px,1fr) auto;gap:12px;align-items:end;margin-bottom:14px}.checkbox-grid{display:grid;grid-template-columns:1fr;gap:6px}.checkbox-row{flex-direction:row!important;align-items:center;font-weight:500!important}.checkbox-row input{width:auto}.score-note,.success-box,.empty-state{color:#555;font-size:13px}.score-map{margin-top:4px;border:1px solid #d6d6d2;border-radius:8px;background:#fbfbf8;overflow:hidden}.score-map-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #d6d6d2}.score-map-metrics div{padding:10px 12px}.score-map-metrics div+div{border-left:1px solid #d6d6d2}.score-map-metrics span,.score-map-row small{display:block;color:#666;font-size:11px}.score-map-metrics b{display:block;margin-top:3px;font-size:20px}.score-map-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:8px;padding:10px;overflow:visible}.score-map-row{display:grid;grid-template-rows:minmax(28px,auto) auto;gap:7px;min-width:0;border:1px solid #e6e6e1;border-radius:8px;padding:8px;background:#fff}.score-map-row-label{min-width:0;color:#333;font-size:11px;font-weight:780;line-height:1.18;overflow-wrap:anywhere}.score-map-formula{display:grid;grid-template-columns:minmax(24px,.8fr) auto minmax(38px,.85fr) auto minmax(34px,.95fr);gap:3px;align-items:center;min-width:0}.score-map-formula span,.score-map-formula b{display:inline-flex;align-items:center;justify-content:center;min-height:24px;min-width:0;border:1px solid #dfdfe3;border-radius:6px;padding:2px 4px;background:#fafafa;color:#111;font-size:12px;font-weight:860;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.score-map-formula b{border-color:#111;background:#111;color:#fff}.score-map-formula em{color:#71717a;font-size:11px;font-style:normal;font-weight:900;text-align:center}.success-box{padding:10px 12px;border:1px solid #b7dfbd;border-radius:8px;background:#f0fff4;color:#166534}.score-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.score-ask-ai-button{min-height:34px;border:1px solid #6d28d9;border-radius:8px;padding:7px 12px;background:#6d28d9;color:#fff;font-size:13px;font-weight:760;letter-spacing:0;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.score-ask-ai-button:hover:not(:disabled){border-color:#5b21b6;background:#5b21b6;transform:translateY(-1px)}.score-ask-ai-button:disabled{opacity:.55;cursor:default}.score-ai-box{margin:0 0 12px;padding:11px 12px;border:1px solid rgba(109,40,217,.22);border-radius:8px;background:#6d28d90f;color:#2f2548;font-size:13px;line-height:1.5}.score-ai-box.positive{border-color:#1665343d;background:#1665340f;color:#16351f}.score-ai-box.negative{border-color:#991b1b3d;background:#991b1b0f;color:#3b1717}.score-ai-box.neutral{border-color:#52525b38;background:#52525b0f}.score-ai-meta{margin-bottom:6px;color:#6d28d9;font-size:11px;font-weight:760}.score-ai-box.positive .score-ai-meta{color:#166534}.score-ai-box.negative .score-ai-meta{color:#991b1b}.score-ai-answer p{margin:0 0 8px}.score-ai-answer p:last-child{margin-bottom:0}.score-ai-answer ul{display:grid;gap:7px;margin:8px 0 0;padding-left:18px}.score-ai-answer li{padding-left:2px}.score-ai-answer strong{color:#18181b;font-weight:780}.score-ai-token-positive{color:#15803d;font-weight:760}.score-ai-token-negative{color:#b91c1c;font-weight:760}.radar-chart{width:min(460px,100%);height:auto;display:block;margin:10px auto 18px;overflow:visible}.radar-grid{fill:none;stroke:#d6d6d2;stroke-width:1}.radar-area{fill:#11111124;stroke:#111;stroke-width:2}.radar-area.previous{fill:#6d28d914;stroke:#6d28d9;stroke-dasharray:6 5}.radar-area.current{fill:#11111124;stroke:#111}.radar-legend text{fill:#555;font-size:10px;font-weight:700}.radar-legend .current-dot{fill:#111}.radar-legend .previous-dot{fill:#6d28d9}.radar-chart text{fill:#555;font-size:9px;font-weight:700}.table-wrap{width:100%;max-height:460px;overflow:auto;border:1px solid #d6d6d2;border-radius:8px}.table-wrap table{width:100%;border-collapse:collapse;font-size:12px}.table-wrap th,.table-wrap td{padding:8px 10px;border-bottom:1px solid #e6e6e1;text-align:left;white-space:nowrap}.table-wrap th{position:sticky;top:0;background:#f7f7f4;color:#555;z-index:1}.spinner{width:34px;height:34px;border:3px solid #d6d6d2;border-top-color:#111;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}:root{--bg: #ffffff;--surface: #ffffff;--surface-muted: #f7f7f8;--surface-hover: #f2f2f3;--sidebar: #ffffff;--sidebar-soft: #f5f5f5;--text: #101010;--muted: #6b6b6b;--muted-strong: #4f4f4f;--border: #e4e4e7;--border-strong: #c9c9cf;--accent: #111111;--accent-soft: #f2f2f2;--success: #0f7b49;--shadow: none}html{background:#fff}body{background:#fff;color:var(--text);font-size:14px;line-height:1.45}button,input,select,textarea{letter-spacing:0}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid #111;outline-offset:2px}.login-page{background:#fff}.site-header{min-height:62px;border-bottom:1px solid var(--border)}.brand,.site-nav{color:var(--text)}.login-copy h1{font-weight:640;letter-spacing:-.02em}.login-copy p:not(.eyebrow),.intro-panel p:not(.eyebrow){color:var(--muted)}.portal-cover{border-color:var(--border);background:#fff;box-shadow:none}.app-shell{grid-template-columns:282px minmax(0,1fr);background:#fff}.app-sidebar{padding:16px 12px;gap:18px;background:#fff;color:var(--text);border-right:1px solid var(--border)}.sidebar-brand{grid-template-columns:34px 1fr;gap:10px;padding:4px 6px 12px;border-bottom:1px solid var(--border)}.brand-mark{width:34px;height:34px;border-color:#111;border-radius:7px;background:#111;color:#fff;font-size:13px}.sidebar-brand strong{font-size:14px;font-weight:760}.sidebar-brand small,.side-nav-button small,.sidebar-section-title,.sidebar-footnote span{color:var(--muted)}.sidebar-nav{gap:3px}.sidebar-section-title{padding:4px 8px 7px;font-size:10px;letter-spacing:.04em}.side-nav-button{min-height:42px;justify-content:flex-start;gap:6px;border:0;border-radius:6px;padding:7px 9px;background:transparent;color:var(--muted-strong)}.side-nav-button span{font-size:13px;font-weight:620}.side-nav-button small{margin-left:auto;font-size:10px;font-weight:600}.side-nav-button:hover{background:var(--surface-muted);color:var(--text)}.side-nav-button.active{background:#f1f1f1;color:var(--text);box-shadow:inset 2px 0 #111}.sidebar-footnote{padding:10px;border-color:var(--border);border-radius:7px;background:var(--surface-muted)}.sidebar-footnote strong{color:var(--success);font-size:12px}.app-main{padding:0 clamp(20px,3vw,42px) 36px}.topbar{position:static;top:auto;z-index:auto;min-height:58px;padding:10px 0;background:#ffffffeb;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-title{font-size:14px;font-weight:720}.topbar-subtitle,.user-pill{color:var(--muted);font-size:12px}.workspace-header{min-height:104px;padding:28px 0 18px;border-bottom:1px solid var(--border)}.workspace-header .eyebrow,.eyebrow{color:var(--muted);font-size:11px;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.workspace-header h1{font-size:clamp(28px,3vw,44px);font-weight:680;letter-spacing:-.02em}.workspace-header p:not(.eyebrow){color:var(--muted);font-size:13px}.panel,.upload-card,.metric,.status,.email-preview,.chart-grid article,.score-map,.table-wrap,.status-tabs,.graph-mode-toggle,.graph-selection-actions,.details-panel,.kpi-collapsible-section{border-color:var(--border);border-radius:8px;background:#fff;box-shadow:none}.panel-header,.kpi-matrix-section-header{padding:14px 16px;background:#fff;border-bottom-color:var(--border)}.panel-title{font-size:14px;font-weight:720}.panel-caption{color:var(--muted);font-size:12px}.primary-button,.secondary-button,.tab,.utility-tabs button,.feed-link,.compact-button{min-height:34px;border-radius:7px;padding:7px 12px;font-size:12px;font-weight:640}.primary-button{border-color:#111;background:#111;color:#fff}.primary-button:hover:not(:disabled){background:#333}.secondary-button,.tab,.utility-tabs button,.feed-link{border-color:var(--border);background:#fff;color:var(--text)}.secondary-button:hover,.tab:hover,.utility-tabs button:hover,.feed-link:hover{border-color:var(--border-strong);background:var(--surface-muted);color:var(--text)}.utility-tabs{gap:2px;padding-bottom:8px;border-bottom:1px solid var(--border)}.utility-tabs button{border-color:transparent;background:transparent;color:var(--muted)}.utility-tabs button.active,.tab.active,.utility-tabs button:hover{border-color:var(--border);background:var(--surface-muted);color:var(--text)}.form-grid,.uploads-grid,.linhas-layout,.boletagem-layout,.utility-grid{padding:14px}.filters label,.form-grid label,.upload-card label,.boletagem-form label,.score-form-panel label,.register-panel label,.controls-panel label{color:var(--muted);font-size:11px;font-weight:680;text-transform:none}.filters input,.filters select,.form-grid input,.form-grid select,.riskmap-panel input,.upload-card input,.upload-card select,.boletagem-form input,.score-form-panel select,.score-form-panel input,.register-panel input,.controls-panel select,.controls-panel input,.monitor-search,.refresh-control input,.monitor-actions select,.config-table select,.config-text-input,.kpi-manual-input{min-height:36px;border-color:#d7d7dd;border-radius:7px;background:#fff;color:var(--text);font-size:12px}.filters input:focus,.filters select:focus,.form-grid input:focus,.form-grid select:focus,.monitor-search:focus,.config-text-input:focus,.kpi-manual-input:focus{border-color:#111;box-shadow:none;outline:none}.summary-chip,.utility-summary div{min-height:48px;border-color:var(--border);border-radius:8px;background:#fff}.summary-chip strong,.utility-summary strong,.metric strong{font-size:18px;font-weight:720}.summary-chip span,.utility-summary span,.metric span,.metric small,.email-preview span{color:var(--muted);font-size:10px;font-weight:680;letter-spacing:.02em}.status-tabs{top:80px;padding:5px;gap:2px}.status-tabs button{min-height:46px;border:0;border-radius:6px;padding:8px 10px}.status-tabs button:hover,.status-tabs button.active{border-color:transparent;background:var(--surface-muted)}.status-tabs button.active{box-shadow:inset 2px 0 #111}.monitor-toolbar{align-items:center}.monitor-meta{background:#fbfbfb;border-bottom-color:var(--border)}.monitor-table-wrap,.table-wrap,.feed-table-wrap,.utility-table-wrap{border-color:var(--border);border-radius:8px}.monitor-table,.table-wrap table{font-size:12px}.monitor-table th,.table-wrap th{background:#fafafa;color:var(--muted);font-size:10px;font-weight:720;letter-spacing:.03em;text-transform:uppercase}.monitor-table td,.table-wrap td{color:#242424}.monitor-table th,.monitor-table td,.table-wrap th,.table-wrap td{border-bottom-color:#eeeeef}.monitor-table tbody tr:hover td,.monitor-table tbody tr:hover td:first-child,.table-wrap tbody tr:hover td{background:#fbfbfb}.date-pill,.delta-badge,.risk-badge,.edited-badge{border-radius:7px;font-size:11px}.date-pill.ok,.summary-chip.ok.active,.summary-chip.ok:hover,.status.ok,.risk-node.low,.risk-badge.low{border-color:#b9dcc8;background:#f1faf5}.date-pill.warning,.summary-chip.warning.active,.summary-chip.warning:hover,.risk-node.medium,.risk-badge.medium,.edited-badge{border-color:#eadc99;background:#fffbea}.date-pill.attention,.summary-chip.attention.active,.summary-chip.attention:hover{border-color:#efcfaa;background:#fff7ed}.date-pill.late,.date-pill.missing,.summary-chip.late.active,.summary-chip.late:hover,.summary-chip.missing.active,.summary-chip.missing:hover,.status.bad,.risk-node.high,.risk-badge.high,.monitor-table tr.high td,.cvm-kpi-table tr.high td{border-color:#efc0c0;background:#fff5f5}.file-drop{border-color:var(--border);background:#fafafa;color:var(--muted-strong)}.file-drop:hover{border-color:#111;background:#fff}.kpi-collapsible-summary{background:#fff}.kpi-collapsible-summary:hover{background:#fbfbfb}.kpi-collapsible-summary:before{border-radius:6px;background:#fafafa;color:var(--text)}.kpi-manual-row td,.kpi-manual-row .kpi-name-cell{background:#fbfcff}.kpi-group-start td{border-top-color:#dfdfe3}.graph-panel,.cy-container,.utility-map{background:#fff}.utility-map{background:linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(0,0,0,.035) 1px,transparent 1px),#fff;background-size:36px 36px}.graph-mode-toggle,.graph-selection-actions,.details-panel{background:#fffffff5}.graph-mode-toggle button:hover:not(:disabled),.graph-mode-toggle button.active,.graph-selection-actions button:hover:not(:disabled),.utility-tabs button.active,.tab.active{border-color:#111;background:#111;color:#fff}.error-box,.warning-box,.success-box{border-radius:8px;box-shadow:none}.success-box{border-color:#b9dcc8;background:#f1faf5}.error-box{border-color:#efc0c0;background:#fff5f5}.warning-box{border-color:#eadc99;background:#fffbea}:root{--bg: #f7f7f8;--surface: #ffffff;--surface-muted: #f3f3f4;--surface-hover: #ececef;--text: #0b0b0c;--muted: #53535a;--muted-strong: #343437;--border: #d4d4da;--border-strong: #a9a9b2;--accent: #0b0b0c;--accent-soft: #ededf0}body,.app-shell{background:var(--bg)}.app-sidebar,.topbar{border-color:#cfcfd6}.app-main{background:var(--bg)}.side-nav-button{color:#303036}.side-nav-button small{color:#74747d}.side-nav-button:hover{background:#efeff1}.side-nav-button.active{background:#111;color:#fff;box-shadow:none}.side-nav-button.active small{color:#ffffffb8}.sidebar-section-title,.workspace-header .eyebrow,.eyebrow{color:#4a4a50}.workspace-header h1,.topbar-title,.panel-title,.module-head h2,.upload-card h2,.riskmap-panel h2,.riskmap-panel h3,.boletagem-result h3{color:#050505}.workspace-header p:not(.eyebrow),.topbar-subtitle,.panel-caption,.user-pill{color:#57575f}.panel,.upload-card,.metric,.status,.email-preview,.chart-grid article,.score-map,.table-wrap,.status-tabs,.details-panel,.kpi-collapsible-section{border-color:var(--border);box-shadow:0 1px 2px #1018280a}.panel-header,.monitor-meta,.kpi-matrix-section-header,.kpi-collapsible-summary{background:#fbfbfc}.summary-chip,.utility-summary div{border-color:#cfcfd6;background:#fff}.summary-chip.active,.summary-chip:hover{border-color:#a9a9b2}.secondary-button,.tab,.feed-link{border-color:#c9c9d1;color:#141416}.secondary-button:hover,.tab:hover,.feed-link:hover{border-color:#8f8f99;background:#f0f0f2}.utility-tabs{border-bottom-color:#cfcfd6}.utility-tabs button{color:#3f3f46}.utility-tabs button.active,.tab.active,.graph-mode-toggle button.active{background:#111;color:#fff;border-color:#111}.filters input,.filters select,.form-grid input,.form-grid select,.riskmap-panel input,.upload-card input,.upload-card select,.boletagem-form input,.score-form-panel select,.score-form-panel input,.register-panel input,.controls-panel select,.controls-panel input,.monitor-search,.refresh-control input,.monitor-actions select,.config-table select,.config-text-input,.kpi-manual-input{border-color:#c7c7cf;color:#111}.monitor-table th,.table-wrap th{background:#f0f0f2;color:#3f3f46}.monitor-table th,.monitor-table td,.table-wrap th,.table-wrap td{border-bottom-color:#dedee3}.monitor-table td,.table-wrap td{color:#151517}.monitor-table tbody tr:hover td,.monitor-table tbody tr:hover td:first-child,.table-wrap tbody tr:hover td{background:#f6f6f8}.kpi-manual-row td,.kpi-manual-row .kpi-name-cell{background:#f2f6ff}.date-pill,.delta-badge,.risk-badge,.edited-badge{border-color:#babac3}:root{--bg: #f4f4f5;--surface: #ffffff;--surface-muted: #f8f8f9;--surface-hover: #eeeeef;--text: #09090b;--muted: #5d5d66;--muted-strong: #2f2f35;--border: #d7d7de;--border-strong: #9f9faa;--shadow: 0 10px 28px rgba(15, 23, 42, .055)}.app-shell{grid-template-columns:276px minmax(0,1fr)}.app-sidebar{padding:18px 12px;background:#fbfbfc;border-right-color:#d0d0d7}.sidebar-brand{padding:5px 8px 16px}.brand-mark{box-shadow:0 6px 16px #00000029}.sidebar-brand strong{color:#08080a;font-size:15px}.sidebar-brand small{color:#62626b}.sidebar-section-title{padding:9px 9px 7px;color:#6b6b75}.side-nav-button{min-height:46px;border-radius:8px;padding:8px 10px;transition:background-color .14s ease,color .14s ease,transform .14s ease}.side-nav-button:hover{transform:translate(1px)}.side-nav-button.active{background:#101013;box-shadow:0 8px 18px #0000001f}.side-nav-button.active span{color:#fff}.sidebar-footnote{border-color:#d1d1d8;background:#fff}.sidebar-footnote strong{color:#0b6b40}.app-main{padding:0 clamp(22px,3vw,44px) 40px}.topbar{min-height:62px;background:#f4f4f5e0;border-bottom-color:#d7d7de}.topbar-title{font-size:15px}.topbar-actions{gap:10px}.user-pill{min-height:32px;display:inline-flex;align-items:center;border:1px solid #d1d1d8;border-radius:999px;padding:6px 10px;background:#fff;color:#37373d}.workspace-header{min-height:116px;padding:30px 0 22px}.workspace-header h1{font-size:clamp(32px,3.2vw,48px);font-weight:720}.workspace-header p:not(.eyebrow){max-width:760px;font-size:14px}.tab-panel.active{margin-top:18px}.panel,.upload-card,.metric,.status,.email-preview,.chart-grid article,.score-map,.table-wrap,.status-tabs,.details-panel,.kpi-collapsible-section,.graph-mode-toggle,.graph-selection-actions{border-color:#d6d6de;box-shadow:var(--shadow)}.panel-header,.kpi-matrix-section-header{background:#fcfcfd}.panel-title{font-size:15px;font-weight:760}.panel-caption{color:#64646d}.primary-button,.secondary-button,.tab,.utility-tabs button,.feed-link,.compact-button{border-radius:8px;font-weight:700;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.primary-button:hover:not(:disabled),.secondary-button:hover,.tab:hover,.utility-tabs button:hover,.feed-link:hover,.compact-button:hover:not(:disabled){transform:translateY(-1px)}.secondary-button,.tab,.feed-link{background:#fff}.utility-tabs{gap:4px;padding:0 0 10px}.utility-tabs button{min-height:36px;border:1px solid transparent;color:#4a4a52}.utility-tabs button.active,.tab.active{background:#101013;border-color:#101013;color:#fff;box-shadow:0 6px 14px #0000001f}.monitor-toolbar{align-items:stretch}.summary-chip,.utility-summary div,.metric{border-color:#d4d4dc;background:#fff;box-shadow:0 5px 14px #0f172a09}.summary-chip:hover,.summary-chip.active{border-color:#a8a8b3}.summary-chip strong,.utility-summary strong,.metric strong{color:#09090b;font-size:20px}.summary-chip span,.utility-summary span,.metric span,.metric small,.email-preview span{color:#565660}.form-grid,.uploads-grid,.linhas-layout,.boletagem-layout,.utility-grid{padding:16px}.filters input,.filters select,.form-grid input,.form-grid select,.riskmap-panel input,.upload-card input,.upload-card select,.boletagem-form input,.score-form-panel select,.score-form-panel input,.register-panel input,.controls-panel select,.controls-panel input,.monitor-search,.refresh-control input,.monitor-actions select,.config-table select,.config-text-input,.kpi-manual-input{border-color:#c9c9d2;box-shadow:inset 0 1px #00000005}.filters input:hover,.filters select:hover,.form-grid input:hover,.form-grid select:hover,.monitor-search:hover,.config-text-input:hover,.kpi-manual-input:hover{border-color:#a9a9b4}.monitor-table-wrap,.table-wrap,.feed-table-wrap,.utility-table-wrap{border-color:#d1d1d9}.monitor-table th,.table-wrap th{background:#eeeeef;color:#34343b}.monitor-table td,.table-wrap td{color:#101012}.monitor-table tbody tr:nth-child(2n) td:not(.kpi-name-cell),.table-wrap tbody tr:nth-child(2n) td{background:#fcfcfd}.monitor-table tbody tr:hover td,.monitor-table tbody tr:hover td:first-child,.table-wrap tbody tr:hover td{background:#f1f1f3}.monitor-table th:first-child,.monitor-table td:first-child,.monitor-table.kpi-matrix-table tbody td.kpi-name-cell{background:#fff}.kpi-manual-row td,.kpi-manual-row .kpi-name-cell{background:#edf4ff!important}.kpi-collapsible-summary{background:#fcfcfd}.kpi-collapsible-summary span{color:#111}.kpi-collapsible-summary small{color:#5f5f68}.kpi-collapsible-summary:before{border-color:#b9b9c3;background:#fff}.date-pill.ok,.summary-chip.ok.active,.summary-chip.ok:hover,.status.ok,.risk-node.low,.risk-badge.low{border-color:#9ccdaf;background:#ecf8f1}.date-pill.warning,.summary-chip.warning.active,.summary-chip.warning:hover,.risk-node.medium,.risk-badge.medium,.edited-badge{border-color:#dfca72;background:#fff8d4}.date-pill.attention,.summary-chip.attention.active,.summary-chip.attention:hover{border-color:#e9b374;background:#fff0db}.date-pill.late,.date-pill.missing,.summary-chip.late.active,.summary-chip.late:hover,.summary-chip.missing.active,.summary-chip.missing:hover,.status.bad,.risk-node.high,.risk-badge.high,.monitor-table tr.high td,.cvm-kpi-table tr.high td{border-color:#e7a7a7;background:#fff0f0}.file-drop{background:#f7f7f8}.file-drop:hover{background:#fff;box-shadow:inset 0 0 0 1px #111}.graph-mode-toggle,.graph-selection-actions,.details-panel{box-shadow:0 12px 30px #0f172a1a}.error-box,.warning-box,.success-box{box-shadow:0 5px 14px #0f172a09}.side-nav-button small,.sidebar-brand small,.sidebar-section-title,.panel-caption,.topbar-subtitle,.user-pill,.workspace-header p:not(.eyebrow),.module-head p,.storage-note,.storage-note span,.feed-text-cell,.feed-link,.empty-state,.score-note{font-size:12px;line-height:1.45}.filters label,.form-grid label,.upload-card label,.boletagem-form label,.score-form-panel label,.register-panel label,.controls-panel label,.summary-chip span,.utility-summary span,.metric span,.metric small,.email-preview span,.status-tabs small,.config-search-results small,.graph-suggestions small{font-size:12px;line-height:1.4}.monitor-table,.table-wrap table,.feed-table{font-size:13px}.monitor-table th,.table-wrap th,.feed-table th{font-size:11px;line-height:1.25}.panel-title,.module-head h2{font-size:16px}.side-nav-button span,.status-tabs span{font-size:14px}.utility-tabs button,.primary-button,.secondary-button,.tab,.compact-button{font-size:13px}.feed-date-chip{font-size:14px;line-height:1.15}.storage-note{min-width:160px}.graph-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.graph-search-row .secondary-button{white-space:nowrap}.companies-table tr.company-row-blacklist td{box-shadow:inset 3px 0 #111}.companies-table tr.company-row-alerta td{box-shadow:inset 3px 0 #c24141}.company-follow-select{min-width:154px;font-weight:720}.company-follow-select.blacklist{border-color:#111;background:#111;color:#fff}.company-follow-select.alerta{border-color:#c24141;background:#fff0f0;color:#7f1d1d}.company-follow-select.acompanhamento{background:#fff;color:var(--text)}.company-section-panel{overflow:visible}.company-section-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.company-section-tabs button{min-height:58px;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:#fff;color:var(--text);text-align:left;cursor:pointer}.company-section-tabs button:hover{border-color:#8f8f99;background:#f6f6f8}.company-section-tabs button.active{border-color:#111;background:#111;color:#fff}.company-section-tabs span,.company-section-tabs small{display:block}.company-section-tabs span{font-size:13px;font-weight:800}.company-section-tabs small{margin-top:4px;color:inherit;font-size:12px;opacity:.74}.company-fixed-status{min-height:38px;display:inline-flex;align-items:center;border:1px solid #d2d2da;border-radius:999px;padding:6px 10px;background:#f7f7f8;color:#4f4f58;font-size:12px;font-weight:760}.company-search-source-note{margin:-6px 16px 14px;color:#6f6f68;font-size:11px;line-height:1.35;opacity:.58}.annotation-editor-panel{overflow:visible}.annotation-editor-grid{display:grid;grid-template-columns:minmax(360px,1.45fr) minmax(300px,.9fr);gap:16px;padding:16px}.annotation-text-panel,.annotation-tags-panel{display:grid;gap:12px;align-content:start}.annotation-fields{display:grid;grid-template-columns:180px minmax(180px,1fr);gap:10px}.annotation-fields label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:720}.annotation-fields input,.annotation-fields select,.annotation-manual-person input{min-height:38px;border:1px solid #c9c9d2;border-radius:7px;padding:8px 10px;background:#fff;color:var(--text);font:inherit;font-size:13px}.annotation-textarea{min-height:280px;width:100%;resize:vertical;border:1px solid #c9c9d2;border-radius:8px;padding:12px;background:#fff;color:var(--text);font:inherit;line-height:1.45}.annotation-textarea:focus,.annotation-fields input:focus,.annotation-fields select:focus,.annotation-manual-person input:focus{border-color:#111;outline:none}.annotation-tag-search,.annotation-manual-person{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.annotation-entity-results{max-height:210px;display:grid;gap:8px;overflow:auto}.annotation-entity-results button{min-height:54px;border:1px solid var(--border);border-radius:8px;padding:9px 11px;background:#fff;color:var(--text);text-align:left;cursor:pointer}.annotation-entity-results button:hover{border-color:#111;background:#f7f7f8}.annotation-entity-results strong,.annotation-entity-results span{display:block}.annotation-entity-results strong{font-size:13px;line-height:1.25}.annotation-entity-results span{margin-top:3px;color:var(--muted);font-size:12px}.annotation-selected-tags,.annotation-card-tags{display:flex;flex-wrap:wrap;gap:7px}.annotation-selected-tags button,.annotation-card-tags span{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid #d2d2da;border-radius:999px;padding:6px 9px;background:#f7f7f8;color:#1d1d21;font-size:12px}.annotation-selected-tags button{cursor:pointer}.annotation-selected-tags button:hover{border-color:#111;background:#fff}.annotation-selected-tags button span{color:#595962;font-weight:800}.annotation-selected-tags button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annotation-selected-tags button small{color:var(--muted)}.annotation-list{display:grid;gap:10px;padding:14px}.annotation-card{border:1px solid var(--border);border-radius:8px;padding:13px 14px;background:#fff}.annotation-card header{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.annotation-card header strong,.annotation-card header span{display:block}.annotation-card header strong{font-size:14px}.annotation-card header span{margin-top:3px;color:var(--muted);font-size:12px}.annotation-card p{margin:0 0 10px;color:#1b1b1f;font-size:13px;line-height:1.45;white-space:pre-wrap}.compact-warning{padding:8px 10px;font-size:12px}.login-page{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;background:#fff;color:#111827}.login-cover-video,.login-paint-bg,.login-cover-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.login-cover-video{z-index:0;width:100%;height:100%;object-fit:cover;opacity:.035;filter:saturate(.58) contrast(1.04) brightness(1.18)}.login-paint-bg{z-index:1;background:url(/media/agi-cover-art.png);background-size:cover;background-position:center;opacity:.1;filter:saturate(.62) contrast(1.02) brightness(1.22) blur(.1px)}.login-cover-scrim{z-index:2;background:linear-gradient(90deg,#fffffff7,#ffffffdb 46%,#ffffff94),linear-gradient(180deg,#ffffffeb,#ffffff85 46%,#fffffff2)}.site-header{position:relative;z-index:5;min-height:68px;padding:15px clamp(22px,4vw,54px);border-bottom:1px solid rgba(17,24,39,.1);background:#ffffffc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:10px;color:#111827;font-size:15px;font-weight:760}.site-header .brand-mark{width:34px;height:34px;border-color:#11182724;border-radius:7px;background:#111827;color:#f8fafc;font-size:13px;box-shadow:0 8px 24px #1118271f}.site-nav{gap:8px;color:#334155;font-size:13px}.site-nav span{min-height:34px;display:inline-flex;align-items:center;border:1px solid rgba(17,24,39,.1);border-radius:999px;padding:6px 11px;background:#ffffffa3}.login-hero{position:relative;z-index:3;isolation:isolate;min-height:calc(100vh - 68px);display:flex;align-items:center;justify-content:center;padding:clamp(46px,7vh,82px) clamp(22px,4vw,54px) 28px;text-align:center;overflow:hidden}.login-copy{position:relative;z-index:3;max-width:760px;margin:0 auto;transform:translateY(6vh)}.login-copy .eyebrow{color:#2563eb}.login-copy h1{max-width:760px;margin-right:auto;margin-left:auto;color:#111827;font-size:88px;font-weight:760;line-height:.96;letter-spacing:0}.login-copy p:not(.eyebrow){max-width:590px;margin-right:auto;margin-left:auto;margin-top:22px;color:#475569;font-size:21px;line-height:1.38}.login-page .brand span:last-child,.login-page .login-copy h1{color:#fff;text-shadow:0 8px 28px rgba(17,24,39,.2)}.hero-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:13px;margin-top:30px}.hero-actions .primary-button{min-height:42px;padding:9px 16px;box-shadow:0 10px 24px #00000024}.login-security-note{display:inline-flex;align-items:center;min-height:34px;border:1px solid rgba(17,24,39,.12);border-radius:999px;padding:6px 11px;background:#ffffffad;color:#475569;font-size:12px;font-weight:700}.portal-cover{position:absolute;z-index:1;top:clamp(28px,5vh,58px);left:50%;width:min(72vw,820px);min-height:clamp(520px,68vh,780px);display:block;transform:translate(-50%);border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible;pointer-events:none}.portal-cover:before,.portal-cover:after{content:none}.cover-topline,.cover-caption{color:#3f3f46;font-size:12px;font-weight:720}.cover-caption{gap:8px;flex-wrap:wrap}.cover-caption span{border:1px solid rgba(17,17,17,.1);border-radius:999px;padding:5px 9px;background:#ffffffbd}.cover-slices{position:relative;z-index:0;width:100%;min-height:clamp(520px,68vh,780px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 auto;justify-content:center;overflow:visible;opacity:.98}.cover-slices:before{content:none}.art-slice{position:relative;min-width:0;height:100%;min-height:clamp(520px,68vh,780px);border:1px solid rgba(17,24,39,.1);border-radius:0;background-color:#f8d846;background-image:var(--art);background-size:210% 150%;box-shadow:inset 0 0 0 1px #ffffff14,0 16px 34px #11182733;clip-path:polygon(0 5%,100% 0,100% 100%,0 95%);filter:saturate(1.32) contrast(1.16);transform:none;overflow:hidden}.art-slice:after{content:"";position:absolute;top:-24%;right:-24%;bottom:-24%;left:-24%;background:radial-gradient(circle at 22% 16%,rgba(255,255,255,.16),transparent 24%),linear-gradient(116deg,transparent 0 34%,rgba(255,255,255,.08) 37%,transparent 43% 100%),linear-gradient(74deg,transparent 0 58%,rgba(17,17,17,.1) 63%,transparent 68% 100%);mix-blend-mode:soft-light;opacity:.72;transform:rotate(-8deg)}.mag-cyan{--art: linear-gradient(126deg, #9fe7f7 0%, #20a9d2 46%, #0f8fbe 100%)}.mag-sky{--art: linear-gradient(126deg, #d8f6ff 0%, #58c4e6 48%, #169ed0 100%)}.mag-azure{--art: linear-gradient(126deg, #88d8f1 0%, #1d93cf 48%, #176fb2 100%)}.mag-blue{--art: linear-gradient(126deg, #52b7e3 0%, #1e82c4 48%, #1764aa 100%)}.mag-deep{--art: linear-gradient(126deg, #2c95d4 0%, #1b70b7 48%, #165295 100%)}.mag-light{--art: linear-gradient(126deg, #eaf9ff 0%, #9bdcf4 48%, #2ca7d8 100%)}.portal-slice-first{--art: linear-gradient(126deg, rgba(248, 250, 252, .08), rgba(15, 23, 42, .14)), url(/media/portal-slice-first.jpeg);background-size:cover;background-position:center}.portal-slice-second{--art: linear-gradient(126deg, rgba(239, 68, 68, .08), rgba(15, 23, 42, .18)), url(/media/portal-slice-second.jpeg);background-size:cover;background-position:center}.left-slice{--art: linear-gradient(126deg, rgba(20, 169, 196, .1), rgba(32, 62, 150, .16)), url(/media/left-recortes.jpg);background-size:285% 112%}.left-slice-first{--art: linear-gradient(126deg, rgba(159, 231, 247, .1), rgba(22, 82, 149, .16)), url(/media/left-first-recorte.jpg);background-size:cover;background-position:center}.left-slice-second{background-position:42% 48%}.left-slice-third{--art: linear-gradient(126deg, rgba(159, 231, 247, .1), rgba(22, 82, 149, .22)), url(/media/left-third-recorte.webp);background-size:cover;background-position:center}.agi-slice-center{--art: linear-gradient(126deg, rgba(32, 169, 210, .18), rgba(22, 82, 149, .18)), url(/media/agi-recorte.webp);background-size:cover;background-position:center}.harbor-slice{--art: linear-gradient(126deg, rgba(159, 231, 247, .16), rgba(22, 82, 149, .12)), url(/media/harbor-recortes.jpeg);background-size:260% 116%}.harbor-slice-left{background-position:42% 50%}.harbor-slice-mid{background-position:63% 50%}.harbor-slice-right{background-position:84% 50%}.blue-slice-right{--art: linear-gradient(126deg, rgba(159, 231, 247, .1), rgba(22, 82, 149, .22)), url(/media/right-final-recorte.jpg);background-size:cover;background-position:center}.auth-debug{border-top-color:#1111111f;color:#3f3f46;background:#ffffffbd}@media(min-width:1800px)and (min-height:900px)and (max-height:1150px){.app-main-graph{padding-top:0}.app-main-graph .topbar{min-height:42px;padding:6px 0}.app-main-graph .topbar-subtitle{display:none}.app-main-graph .workspace-header{min-height:0;padding:8px 0 10px}.app-main-graph .workspace-header>div{display:flex;align-items:baseline;gap:10px;min-width:0}.app-main-graph .workspace-header .eyebrow,.app-main-graph .workspace-header h1,.app-main-graph .workspace-header p:not(.eyebrow){margin:0}.app-main-graph .workspace-header h1{font-size:22px;line-height:1.05}.app-main-graph .workspace-header p:not(.eyebrow){overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.app-main-graph .graph-workspace{gap:10px}.app-main-graph .controls-panel{padding:12px;gap:7px}.app-main-graph .controls-panel label{margin-top:2px}.app-main-graph .controls-panel input,.app-main-graph .controls-panel select{min-height:32px;padding:7px 9px}.app-main-graph .graph-search-row{gap:6px}.app-main-graph .graph-suggestions{max-height:188px;gap:4px}.app-main-graph .graph-suggestions button{min-height:44px;padding:7px 9px}.app-main-graph .graph-seed-selection{gap:6px;padding:7px}.app-main-graph .metric-row{gap:6px;margin-top:4px}.app-main-graph .metric-row div{padding:6px 8px}.app-main-graph .metric-row b{font-size:18px;line-height:1}.app-main-graph .economic-score-panel{gap:6px;margin-top:0}.app-main-graph .economic-score-list{max-height:100%;gap:5px}.app-main-graph .economic-score-card{grid-template-columns:38px minmax(0,1fr);gap:6px;padding:6px}.app-main-graph .economic-score-value{width:32px;height:32px}.app-main-graph .graph-ai-jobs-panel,.app-main-graph .graph-probable-groups-panel{gap:6px;padding:8px}.app-main-graph .graph-probable-groups-head{min-height:32px;padding:6px 8px}.app-main-graph .graph-probable-list{gap:6px}.app-main-graph .graph-probable-card{gap:6px;padding:8px}.app-main-graph .graph-ai-jobs-head{min-height:32px;padding:6px 8px}.app-main-graph .graph-ai-jobs-head p{margin:1px 0 0;color:var(--muted);font-size:11px;line-height:1.2}.app-main-graph .graph-ai-selected-socio,.app-main-graph .graph-ai-empty{padding:7px 8px}.app-main-graph .graph-ai-jobs-panel.compact-empty{padding:5px 8px}.app-main-graph .graph-ai-jobs-panel.compact-empty .graph-ai-jobs-head{min-height:28px;border:0;padding:0;background:transparent;box-shadow:none}.app-main-graph .graph-ai-jobs-panel.compact-empty .graph-ai-jobs-head p,.app-main-graph .graph-ai-jobs-panel.compact-empty .graph-ai-empty{display:none}}@media(max-width:820px){.app-shell{grid-template-columns:1fr;min-height:100dvh}.app-sidebar{position:sticky;top:0;z-index:40;height:auto;padding:max(12px,var(--safe-top)) max(12px,var(--safe-right)) 10px max(12px,var(--safe-left));gap:14px}.sidebar-nav{flex-direction:row;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.sidebar-section-title,.sidebar-footnote{display:none}.side-nav-button{min-width:170px;scroll-snap-align:start}.app-main{padding:14px max(14px,var(--safe-right)) max(22px,var(--safe-bottom)) max(14px,var(--safe-left))}.workspace-header{min-height:0;padding:20px 0}.topbar{align-items:flex-start;flex-direction:column}.graph-grid{grid-template-columns:1fr}.graph-workspace{--graph-map-height: min(560px, calc(100vh - 160px) );grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"controls" "graph" "askai"}.graph-panel{min-height:var(--graph-map-height)}.cy-container{height:var(--graph-map-height);min-height:420px}.graph-analysis-row,.graph-search-row,.score-layout,.register-panel,.metrics-grid,.metrics-grid.small,.chart-grid,.form-grid{grid-template-columns:1fr}.module-head{flex-direction:column}.filters{width:100%;justify-content:flex-start}.details-panel{position:static;width:auto;max-height:none;margin:12px}.graph-index-panel,.graph-index-panel.collapsed{position:static;width:auto;max-width:none;max-height:none;margin:12px}.carteira-lookup-panel{position:static;max-height:none;margin:12px}.carteira-lookup-panel.collapsed{width:auto;max-height:56px}.carteira-lookup-summary,.carteira-lookup-filters,.monitor-toolbar,.status-layout,.cvm-chart-grid,.utility-grid,.boletagem-layout,.uploads-grid,.linhas-layout,.manual-input-grid,.company-section-tabs,.company-child-add-controls,.annotation-editor-grid,.annotation-fields{grid-template-columns:1fr}.status-tabs{position:static;flex-direction:row;overflow-x:auto}.status-tabs button{min-width:160px}.monitor-actions{justify-content:flex-start}.monitor-refresh-action{width:100%;min-width:0;justify-items:start}.monitor-refresh-feedback{justify-content:flex-start;max-width:100%;text-align:left}.monitor-search{width:100%}.manual-fund-form{grid-template-columns:1fr}.manual-fund-trigger{width:100%;margin-left:0}.manual-fund-modal-actions{flex-direction:column-reverse}.monitor-table th:first-child,.monitor-table td:first-child{min-width:260px}.monitor-meta{align-items:flex-start;flex-direction:column}}@media(display-mode:standalone),(display-mode:fullscreen){.app-shell{min-height:100dvh}.app-sidebar{padding-top:max(20px,var(--safe-top))}.app-main{padding-bottom:max(34px,calc(var(--safe-bottom) + 18px))}.login-page{min-height:100dvh;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom)}}@media(min-width:1800px)and (min-height:900px){body{font-size:15px}.app-shell{grid-template-columns:300px minmax(0,1fr)}.app-sidebar{gap:30px;padding:22px 14px}.sidebar-brand{grid-template-columns:46px minmax(0,1fr);gap:14px}.brand-mark{width:46px;height:46px;font-size:18px}.sidebar-brand strong{font-size:16px}.sidebar-brand small,.side-nav-button small{font-size:12px;line-height:1.35}.side-nav-button{min-height:56px;padding:10px 12px}.side-nav-button span,.status-tabs span{font-size:15px}.app-main{padding:0 54px 54px}.topbar{min-height:70px;padding:12px 0}.topbar-title{font-size:16px}.topbar-subtitle,.user-pill{font-size:13px}.workspace-header{min-height:128px;padding:34px 0 24px}.workspace-header h1{font-size:clamp(44px,2.7vw,56px)}.workspace-header p:not(.eyebrow){max-width:920px;font-size:15px}.tab-panel.active{margin-top:20px}.powerbi-workspace,.cvm-monitor,.cvm-section,.feed-workspace,.module,.manual-inputs-stack{gap:18px}.panel-header,.kpi-matrix-section-header{padding:18px 20px}.panel-title,.module-head h2{font-size:17px}.panel-caption,.workspace-header .eyebrow,.eyebrow,.storage-note,.storage-note span,.feed-text-cell,.empty-state,.score-note{font-size:13px}.primary-button,.secondary-button,.tab,.utility-tabs button,.feed-link,.compact-button{min-height:42px;padding:9px 14px;font-size:14px}.utility-tabs{gap:6px;padding-bottom:12px}.form-grid,.uploads-grid,.linhas-layout,.manual-input-grid,.boletagem-layout,.utility-grid{gap:18px;padding:20px}.filters label,.form-grid label,.upload-card label,.boletagem-form label,.score-form-panel label,.register-panel label,.controls-panel label,.annotation-fields label{font-size:13px}.filters input,.filters select,.form-grid input,.form-grid select,.riskmap-panel input,.upload-card input,.upload-card select,.boletagem-form input,.score-form-panel select,.score-form-panel input,.register-panel input,.controls-panel select,.controls-panel input,.monitor-search,.refresh-control input,.monitor-actions select,.config-table select,.config-text-input,.kpi-manual-input,.annotation-fields input,.annotation-fields select,.annotation-manual-person input{min-height:42px;font-size:14px}.summary-chip,.utility-summary div,.metric{min-height:58px}.summary-chip strong,.utility-summary strong,.metric strong{font-size:24px}.summary-chip span,.utility-summary span,.metric span,.metric small,.email-preview span{font-size:12px}.monitor-table,.table-wrap table,.feed-table{font-size:14px}.monitor-table th,.table-wrap th,.feed-table th{font-size:12px}.monitor-table th,.monitor-table td,.table-wrap th,.table-wrap td{padding:12px 14px}.monitor-table-wrap{max-height:calc(100vh - 340px);min-height:600px}.monitor-table-wrap.compact,.feed-table-wrap,.utility-table-wrap{max-height:min(620px,calc(100vh - 340px))}.monitor-panel,.uploads-panel,.utility-panel{min-height:calc(100vh - 286px)}.powerbi-container{height:calc(100vh - 226px);min-height:780px}.powerbi-panel{min-height:calc(100vh - 216px)}.carteira-upload-grid{grid-template-columns:repeat(4,minmax(240px,1fr))}.upload-card{min-height:280px;gap:16px;padding:18px}.upload-card h2{font-size:21px}.upload-card p{font-size:14px}.file-drop{min-height:126px}.powerbi-kpi-filters{grid-template-columns:minmax(360px,1.4fr) minmax(220px,.75fr) minmax(180px,.65fr) minmax(260px,1fr)}.powerbi-reg-filters,.powerbi-overlap-filters{grid-template-columns:minmax(420px,1.4fr) minmax(220px,.65fr) minmax(300px,.9fr)}.boletagem-layout{grid-template-columns:minmax(360px,480px) minmax(0,1fr)}.email-preview pre{min-height:420px;font-size:13px}.graph-workspace{--graph-map-height: max(840px, calc(100vh - 230px) );grid-template-columns:360px minmax(0,1fr);grid-template-rows:var(--graph-map-height) auto;gap:18px}.graph-grid,.graph-analysis-row{grid-template-columns:360px minmax(0,1fr);gap:18px}.graph-panel,.cy-container{min-height:var(--graph-map-height)}.cy-container{height:var(--graph-map-height)}.graph-canvas-toolbar{right:548px}.graph-index-panel{top:auto;right:18px;bottom:18px;width:min(520px,calc(100% - 36px));max-height:min(720px,calc(100% - 112px))}.graph-index-panel.collapsed{width:300px}.graph-index-body input{min-height:38px;font-size:13px}.graph-index-item,.graph-index-focus{min-height:52px}.graph-index-list span{font-size:13px}.graph-index-list small,.graph-index-empty,.graph-index-note{font-size:12px}.graph-index-copy{width:32px;height:32px}.score-layout,.register-panel,.metrics-grid,.metrics-grid.small,.chart-grid{gap:18px}}@media(min-width:1800px)and (min-height:900px)and (max-height:1150px){.app-shell.app-shell-graph{width:100vw;height:100vh;min-height:100vh;grid-template-columns:220px minmax(0,1fr);overflow:hidden}.app-shell .app-sidebar{height:100vh;gap:10px;padding:10px 8px}.app-shell .sidebar-brand{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:3px 6px 8px}.app-shell .brand-mark{width:28px;height:28px;font-size:11px}.app-shell .sidebar-brand strong{font-size:12px}.app-shell .sidebar-brand small,.app-shell .sidebar-section-title{font-size:9px}.app-shell .side-nav-button{min-height:32px;padding:4px 7px}.app-shell .side-nav-button span{font-size:11px}.app-shell .side-nav-button small,.app-shell .sidebar-footnote span{font-size:8px}.app-shell .sidebar-footnote{padding:7px}.app-shell .sidebar-footnote strong{font-size:10px}.app-main.app-main-graph{height:auto;min-height:100vh;max-height:none;padding:0 16px 8px;overflow-y:auto;overflow-x:hidden}.app-main-graph .topbar{min-height:28px;padding:3px 0}.app-main-graph .topbar-title{font-size:11px}.app-main-graph .user-pill{min-height:22px;padding:3px 7px;font-size:9px}.app-main-graph .workspace-header{padding:3px 0 5px}.app-main-graph .workspace-header h1{font-size:16px}.app-main-graph .workspace-header .eyebrow,.app-main-graph .workspace-header p:not(.eyebrow){font-size:9px}.app-main-graph .tab-panel.active{margin-top:6px}.app-main-graph .graph-workspace{height:auto;min-height:calc(100vh - 70px);grid-template-columns:260px minmax(0,1fr);grid-template-rows:var(--graph-map-height) auto;gap:6px}.app-main-graph .controls-panel{min-height:0;padding:6px;gap:4px;overflow:auto;scrollbar-gutter:stable}.app-main-graph .controls-panel label{margin-top:1px;font-size:9px}.app-main-graph .controls-panel input,.app-main-graph .controls-panel select,.app-main-graph .controls-panel .primary-button,.app-main-graph .controls-panel .secondary-button{min-height:24px;padding:4px 6px;font-size:10px}.app-main-graph .graph-suggestions{max-height:128px}.app-main-graph .graph-suggestions button{min-height:32px;padding:4px 6px}.app-main-graph .graph-suggestions span,.app-main-graph .graph-seed-tag b,.app-main-graph .graph-index-list span{font-size:10px}.app-main-graph .graph-suggestions small,.app-main-graph .graph-seed-tag small,.app-main-graph .graph-index-list small{font-size:8px}.app-main-graph .metric-row div{min-height:34px;padding:4px 6px}.app-main-graph .metric-row b{font-size:15px}.app-main-graph .economic-score-card{padding:4px}.app-main-graph .graph-panel,.app-main-graph .cy-container{min-height:0}.app-main-graph .graph-panel,.app-main-graph .cy-container{height:100%}.app-main-graph .graph-canvas-toolbar{top:6px;left:6px;right:400px;min-height:30px}.app-main-graph .graph-mode-toggle,.app-main-graph .graph-selection-actions{gap:3px;padding:3px}.app-main-graph .graph-mode-toggle button,.app-main-graph .graph-selection-actions button{min-height:22px;padding:3px 6px;font-size:9px}.app-main-graph .graph-ask-ai-tab>.graph-ai-jobs-panel{min-height:min(72vh,760px);max-height:none;overflow:visible}.app-main-graph .graph-probable-groups-panel{max-height:none;overflow:visible}.app-main-graph .graph-probable-list{max-height:none;min-height:0;overflow-y:visible}.app-main-graph .graph-related-entity-group-list:not(.graph-probable-list),.app-main-graph .graph-conflict-panel{max-height:none;min-height:0;overflow-y:auto}.app-main-graph .graph-carteira-lookup-tab{min-height:0;overflow:visible}.app-main-graph .graph-ai-jobs-panel.compact-empty{display:none}.app-main-graph .graph-index-panel{top:auto;right:10px;bottom:8px;width:min(390px,calc(100% - 20px));max-height:min(560px,calc(100% - 64px))}.app-main-graph .graph-index-panel.collapsed{width:220px}.app-main-graph .graph-index-body{padding:8px}.app-main-graph .graph-index-header{min-height:42px;padding:8px 10px}.app-main-graph .graph-index-item,.app-main-graph .graph-index-focus{min-height:38px;padding:6px 8px}.app-main-graph .graph-index-copy{width:26px;height:26px}}@media(min-width:1800px)and (min-height:900px)and (max-height:1150px){.app-shell.app-shell-scores{--scores-tv-scale: .65;--scores-tv-inverse-scale: 1.5384615385;width:calc(100vw * var(--scores-tv-inverse-scale));height:calc(100vh * var(--scores-tv-inverse-scale));min-height:calc(100vh * var(--scores-tv-inverse-scale));overflow:hidden;zoom:var(--scores-tv-scale)}.app-shell.app-shell-scores .app-sidebar{height:100vh;zoom:var(--scores-tv-inverse-scale)}.app-shell.app-shell-scores.sidebar-collapsed,.app-shell.app-shell-scores:has(.shadcn-sidebar[data-collapsible=icon]){grid-template-columns:135.384615385px minmax(0,1fr)}.app-main.app-main-scores{height:calc(100vh * var(--scores-tv-inverse-scale));max-height:none;overflow:auto}}.login-page{height:100dvh;min-height:0;overflow:hidden}.login-page .login-cover-scrim{background:linear-gradient(90deg,#fffffff7,#ffffffdb 46%,#ffffff94),linear-gradient(180deg,#ffffffeb,#ffffff85 46%,#fffffff2)}.login-page .login-hero{width:100%;min-height:0;flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:clamp(20px,4dvh,40px) clamp(22px,4vw,54px);overflow:hidden}.login-composition-frame{position:relative;z-index:3;flex:0 0 auto;overflow:visible}.login-composition{position:absolute;top:0;left:0;width:820px;height:611px;transform-origin:top left}.login-page .portal-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:820px;height:611px;min-height:0;transform:none}.login-page .cover-slices,.login-page .art-slice{height:100%;min-height:0}.login-page .cover-slices{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.login-page .login-copy{position:absolute;z-index:3;top:300px;left:50%;width:760px;max-width:760px;margin:0;transform:translate(-50%,-50%) scale(.65);transform-origin:center;text-align:center}.login-page .login-copy .eyebrow{margin:0 0 16px;color:#2563eb;font-size:11px;line-height:1.3}.login-page .login-copy h1{max-width:760px;margin:0 auto;color:#fff;font-size:88px;font-weight:760;line-height:.96;letter-spacing:0;text-shadow:0 8px 28px rgba(17,24,39,.2);white-space:nowrap}.login-page .hero-actions{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:13px;margin-top:30px}.login-page .hero-actions .primary-button{position:relative;min-width:260px;min-height:72px;padding:15px 26px;border-radius:10px;font-size:22px;font-weight:800;line-height:1.2;white-space:nowrap}.login-page .hero-actions .primary-button:after{content:"";position:absolute;top:calc(-1 * var(--login-hit-inset-y, 0px));right:calc(-1 * var(--login-hit-inset-x, 0px));bottom:calc(-1 * var(--login-hit-inset-y, 0px));left:calc(-1 * var(--login-hit-inset-x, 0px))}.login-page .login-security-note{min-height:34px;padding:6px 11px;font-size:12px;line-height:1.45;white-space:nowrap}.login-page .auth-debug{position:absolute;right:clamp(16px,3vw,42px);bottom:max(16px,var(--safe-bottom));left:clamp(16px,3vw,42px);z-index:5;max-height:min(180px,35vh);margin:0;padding:10px 12px;overflow:auto}.login-page .login-form{width:min(560px,100%);margin:24px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;text-align:left}.login-page .login-form label{display:grid;gap:7px;color:#fff;font-size:16px;font-weight:750}.login-page .login-form input{width:100%;min-height:64px;padding:12px 16px;border:2px solid rgba(255,255,255,.72);border-radius:10px;background:#fffffff5;color:#111827;font:inherit;font-size:18px;outline:none;box-shadow:0 12px 28px #11182733}.login-page .login-form input:focus-visible{border-color:#60a5fa;box-shadow:0 0 0 5px #60a5fa52,0 12px 28px #11182733}.login-page .login-form .hero-actions,.login-page .login-form .login-security-note,.login-page .login-form .login-error{grid-column:1 / -1}.login-page .login-form .hero-actions{margin-top:4px}.login-page .login-error{margin:0;padding:10px 12px;border-radius:8px;background:#7f1d1de6;color:#fff;font-size:15px;font-weight:700;text-align:center}.login-page .login-form-heading,.login-page .login-field-wide,.login-page .login-inline-action{grid-column:1 / -1}.login-page .login-form-heading{color:#fff;text-align:center}.login-page .login-form-heading h2{margin:0;color:#fff;font-size:30px;line-height:1.1;text-shadow:0 4px 18px rgba(17,24,39,.32)}.login-page .login-form-heading p{max-width:530px;margin:8px auto 0;color:#fffffff0;font-size:16px;font-weight:650;line-height:1.42;text-shadow:0 3px 12px rgba(17,24,39,.46)}.login-page .login-inline-action{justify-self:end;border:0;padding:0;background:transparent;color:#fff;font:inherit;font-size:15px;font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer;text-shadow:0 2px 8px rgba(17,24,39,.46)}.login-page .login-inline-action:hover:not(:disabled){color:#dbeafe}.login-page .login-inline-action:focus-visible{border-radius:4px;outline:3px solid #93c5fd;outline-offset:4px}.login-page .login-form .hero-actions .secondary-button{min-width:180px;min-height:58px;border-color:#ffffffd1;border-radius:10px;background:#ffffffeb;color:#1e3a5f;font-size:17px;font-weight:800}.login-page .login-message-panel{align-items:center}.login-page .login-form .login-security-note{justify-self:center;text-align:center}@media(max-width:820px){.login-page .login-copy{transform:translate(-50%,-50%) scale(.9)}.login-page .hero-actions .primary-button{min-width:340px;min-height:112px;padding:24px 34px;font-size:32px}.login-page .login-form{grid-template-columns:1fr}}@media(max-width:820px){.entity-hero{align-items:stretch;flex-direction:column}.entity-hero-actions{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.entity-link-grid,.entity-summary-grid{grid-template-columns:1fr}.entity-kpi-list article{grid-template-columns:1fr}.entity-kpi-list b{white-space:normal}}.fidc-informe-mensal{display:grid;gap:16px;border:1px solid rgba(148,163,184,.32);border-radius:12px;padding:16px;background:radial-gradient(135% 96% at 12% 16%,#ffffffe6,#f1f5f9b3 38%,#f1f5f900 72%),radial-gradient(112% 84% at 86% 12%,#cbd5e17a,#cbd5e138 40%,#cbd5e100 76%),linear-gradient(135deg,#e5e7eb,#f1f5f9 48%,#d7dce3);box-shadow:inset 0 1px #ffffffb8,0 22px 48px #4755691f}.app-shell-fidc-informe-mensal{background:radial-gradient(120% 90% at 10% 18%,#ffffffe0,#f1f5f994 40%,#f1f5f900 74%),radial-gradient(118% 92% at 86% 8%,#cbd5e17a,#cbd5e133 36%,#cbd5e100 76%),linear-gradient(135deg,#d8dde4,#eef2f7 46%,#cfd6df)}.app-main-fidc-informe-mensal{background:radial-gradient(112% 76% at 18% 14%,#ffffffd6,#f1f5f96b 46%,#f1f5f900 78%),radial-gradient(96% 74% at 82% 22%,#cbd5e15c,#cbd5e124 43%,#cbd5e100 76%),linear-gradient(145deg,#e2e8f0,#f8fafc 48%,#d4dae3)}.app-main-fidc-informe-mensal .topbar{border-bottom-color:#94a3b842;background:radial-gradient(118% 150% at 10% 35%,#ffffffc2,#ffffff61 44%,#fff0 78%),#f1f5f9d1}.app-main-fidc-informe-mensal .topbar-title{color:#1e293b}.app-main-fidc-informe-mensal .topbar-subtitle{color:#475569c7}.app-main-fidc-informe-mensal .workspace-header .eyebrow,.app-main-fidc-informe-mensal .workspace-header h1{color:#1e293b}.app-main-fidc-informe-mensal .workspace-header p:not(.eyebrow){color:#475569c7}.app-main-fidc-informe-mensal .tab-panel.active{border-radius:14px;background:#ffffff6b}.app-main-fidc-informe-mensal,.fidc-informe-mensal{--fidc-informe-blue: #1e3a5f;--fidc-informe-blue-soft: rgba(30, 58, 95, .76);--fidc-informe-muted: rgba(74, 100, 128, .82);--fidc-informe-line: rgba(23, 74, 112, .1);--fidc-informe-card: rgba(255, 255, 255, .92)}.fidc-informe-mensal .config-add-panel,.fidc-informe-mensal .monitor-panel{border-color:#b2dfff52;background:linear-gradient(135deg,#ffffffdb,#def1ffb8 48%,#f7fcffe6);box-shadow:inset 0 1px #ffffffd1,0 16px 36px #05182c1a}.fidc-informe-mensal .panel{color:var(--fidc-informe-blue-soft);font-variant-numeric:tabular-nums}.fidc-informe-mensal .config-add-panel{position:sticky;top:0;z-index:70;border-color:#4c8fbe52;background:linear-gradient(135deg,#fffffff0,#e5f4ffe6 48%,#f7fcfff5);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fidc-informe-filters{grid-template-columns:minmax(0,1fr);padding:18px 20px}.fidc-informe-fund-search-control{position:relative;width:100%}.fidc-informe-filters label{position:relative;width:100%;max-width:1180px;color:var(--fidc-informe-muted);font-size:10.5px;font-weight:720;letter-spacing:.12em;text-transform:uppercase}.topbar-accessory .fidc-informe-fund-search-control label{position:relative;display:block;width:100%;color:var(--fidc-informe-muted);font-size:10px;font-weight:760;letter-spacing:.11em;text-transform:uppercase}.fidc-informe-filters .config-text-input{width:100%;min-height:46px;border-color:#4c8fbe57;background:#ffffffeb;color:var(--fidc-informe-blue);font-size:.9rem;letter-spacing:0;text-transform:none}.topbar-accessory .fidc-informe-fund-search-control .config-text-input{width:100%;min-height:38px;margin-top:5px;border:1px solid rgba(76,143,190,.28);border-radius:8px;background:#ffffffd1;color:var(--fidc-informe-blue);font-size:.82rem;font-weight:650;letter-spacing:0;text-transform:none;box-shadow:inset 0 1px #ffffffb8}.topbar-accessory .fidc-informe-fund-search-control .config-text-input:focus{border-color:#1e3a5f6b;background:#fffffff5;outline:none}.topbar-accessory .fidc-informe-fund-suggestions{z-index:120;max-height:min(360px,62vh)}@media(max-width:980px){.topbar{flex-wrap:wrap}.topbar-main{flex:1 1 100%;flex-wrap:wrap}.topbar-accessory{min-width:min(100%,260px);max-width:100%;flex-basis:100%}}.fidc-informe-fund-suggestions{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;display:grid;max-height:min(420px,56vh);overflow:auto;border:1px solid rgba(76,143,190,.28);border-radius:8px;background:#fff;box-shadow:0 18px 42px #05182c2e;isolation:isolate}.fidc-informe-fund-suggestions button{display:grid;gap:3px;width:100%;border:0;border-bottom:1px solid rgba(23,74,112,.08);padding:10px 12px;background:#fff;color:var(--fidc-informe-blue);text-align:left;cursor:pointer}.fidc-informe-fund-suggestions button:hover,.fidc-informe-fund-suggestions button:focus{background:#def1ffc2;outline:none}.fidc-informe-fund-suggestions strong{font-size:.82rem;font-weight:760;letter-spacing:0;text-transform:none}.fidc-informe-fund-suggestions span,.fidc-informe-fund-suggestions-empty{color:var(--fidc-informe-muted);font-size:.74rem;font-weight:650;letter-spacing:0;text-transform:none}.fidc-informe-fund-suggestions-empty{padding:12px}.fidc-informe-groups{display:grid;gap:0}.fidc-informe-group{display:grid;gap:10px;border-top:1px solid var(--fidc-informe-line);padding-top:14px}.fidc-informe-group:first-child{border-top:0;padding-top:0}.fidc-informe-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.fidc-informe-group-header strong{min-width:0;color:var(--fidc-informe-blue);font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:400;line-height:1.06;overflow-wrap:anywhere}.fidc-informe-group-header span{flex:0 0 auto;color:var(--fidc-informe-muted);font-size:9.5px;font-weight:720;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.fidc-informe-group-header .fidc-informe-reference-link-row{display:inline-flex;align-items:center;gap:6px}.fidc-informe-external-doc-link{width:24px;height:24px;display:inline-grid;place-items:center;border:1px solid rgba(76,143,190,.3);border-radius:999px;background:#ffffffbd;color:var(--fidc-informe-blue);text-decoration:none;transition:background .14s ease,border-color .14s ease,transform .14s ease}.fidc-informe-external-doc-link:hover{border-color:#4c8fbeb8;background:#eff6fff5;transform:translateY(-1px)}.fidc-informe-external-doc-link svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.fidc-informe-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;min-width:0;border:1px solid rgba(178,223,255,.38);border-radius:8px;padding:clamp(20px,2.2vw,34px);background:linear-gradient(145deg,#080e18f2,#123252d1 38%,#c5e8ffdb)}.fidc-informe-hero h2{margin:0;color:#f7fbff;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3.3vw,3.85rem);font-weight:400;line-height:.98;max-width:100%;overflow-wrap:anywhere;text-shadow:0 1px 12px rgba(5,9,17,.24)}.fidc-informe-hero p{margin:0;color:#e5f3ffcc}.fidc-informe-title-block{display:grid;gap:12px;min-width:0;max-width:100%;order:0}.fidc-informe-title-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.fidc-informe-cnpj{display:inline-flex;align-items:center;min-height:29px;border:1px solid rgba(178,223,255,.36);border-radius:999px;padding:4px 9px;background:#040c1861;color:#eef8ffd1;font-size:.78rem;font-variant-numeric:tabular-nums;letter-spacing:0}.fidc-informe-profile-link{display:inline-flex;align-items:center;min-height:29px;border:1px solid rgba(178,223,255,.34);border-radius:999px;padding:4px 10px;background:#eef8ff29;color:#f7fbffe6;font-size:.76rem;font-weight:760;text-decoration:none;transition:background .14s ease,border-color .14s ease,color .14s ease}.fidc-informe-profile-link:hover{border-color:#b2dfff94;background:#eef8ff42;color:#fff}.fidc-informe-refresh-button{display:inline-flex;align-items:center;gap:6px;min-height:29px;border:1px solid rgba(178,223,255,.26);border-radius:999px;padding:4px 9px;background:#040c1833;color:#f7fbffcc;cursor:pointer;font-size:.72rem;font-weight:760;letter-spacing:0;transition:background .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease}.fidc-informe-refresh-button svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fidc-informe-refresh-button:hover:not(:disabled),.fidc-informe-refresh-button:focus-visible{border-color:#b2dfff94;background:#eef8ff2e;color:#fff;outline:none}.fidc-informe-refresh-button:disabled{cursor:default;opacity:.56}.fidc-informe-refresh-note{margin-top:10px;width:fit-content;max-width:min(100%,720px);background:#71e7ab1f;border-left-color:#71e7abe6;color:#eafff4f2}.fidc-informe-sit{display:inline-flex;align-items:center;width:fit-content;gap:7px;border:1px solid rgba(17,24,39,.12);border-radius:999px;min-height:29px;padding:4px 9px;color:var(--text-muted);font-size:.78rem;background:#ffffffc2}.fidc-informe-sit strong{color:var(--text-strong);font-weight:700}.fidc-informe-sit-light{width:9px;height:9px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 3px #94a3b824}.fidc-informe-sit.green .fidc-informe-sit-light{background:#16a34a;box-shadow:0 0 0 3px #16a34a29}.fidc-informe-sit.red .fidc-informe-sit-light{background:#dc2626;box-shadow:0 0 0 3px #dc262629}.fidc-informe-facts{display:grid;gap:7px;min-width:0;border:1px solid rgba(17,24,39,.1);border-radius:8px;padding:10px;background:#ffffffb8}.fidc-informe-facts span{display:grid;gap:2px;border-bottom:1px solid rgba(17,24,39,.08);padding-bottom:6px;color:var(--text-muted);font-size:.78rem;min-width:0}.fidc-informe-facts span:last-child{border-bottom:0;padding-bottom:0}.fidc-informe-facts strong{color:var(--text-strong);min-width:0;overflow-wrap:anywhere;text-align:left}.fidc-informe-tags{display:flex;flex-wrap:wrap}.fidc-informe-title-tags{margin-top:0;gap:5px}.fidc-informe-title-tags span{margin-top:0}.fidc-informe-file-tabs{display:flex;align-items:flex-end;gap:3px;margin-top:22px;border-bottom:1px solid rgba(23,74,112,.22);padding-top:4px}.fidc-informe-file-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(23,74,112,.2);border-bottom:0;border-radius:8px 8px 0 0;background:#eef7ffc2;color:var(--fidc-informe-muted);cursor:pointer;font-size:10px;font-weight:720;letter-spacing:.12em;min-width:92px;padding:9px 14px 8px;text-transform:uppercase}.fidc-informe-file-tabs button:hover,.fidc-informe-file-tabs button.active{background:linear-gradient(180deg,#bde4fff5,#fff);color:var(--text-strong)}.fidc-informe-file-tabs button.active{border-color:#08253d4d;box-shadow:0 -8px 18px #08253d14}.fidc-informe-reg-extension{display:grid;gap:11px;margin-top:4px;order:5;border:1px solid rgba(178,223,255,.28);border-radius:8px;padding:14px;background:var(--fidc-informe-card);box-shadow:inset 0 1px #ffffff8a;min-width:0}.fidc-informe-ratings-box{display:grid;gap:8px;margin-top:2px;order:3;border:1px solid rgba(178,223,255,.28);border-radius:8px;padding:14px;background:var(--fidc-informe-card);box-shadow:inset 0 1px #ffffff8a;min-width:0}.fidc-informe-cotistas-panel{display:grid;gap:8px;margin-top:2px;order:2;border:1px solid rgba(178,223,255,.28);border-radius:8px;padding:14px;background:var(--fidc-informe-card);box-shadow:inset 0 1px #ffffff8a;min-width:0}.fidc-informe-cotistas-box{display:grid;gap:10px;min-width:0}.fidc-informe-cotistas-source{position:relative;display:grid;gap:10px;min-width:0;padding-left:11px}.fidc-informe-cotistas-source:before{content:"";position:absolute;top:1px;bottom:1px;left:0;width:2px;border-radius:2px;background:#56779185}.fidc-informe-cotistas-source--df:before{background:#51776794}.fidc-informe-cotistas-source+.fidc-informe-cotistas-source{margin-top:6px;border-top:1px solid rgba(76,143,190,.14);padding-top:16px}.fidc-informe-cotistas-source-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.fidc-informe-cotistas-source-heading>div:first-child{display:grid;gap:3px;min-width:0}.fidc-informe-cotistas-source-heading strong{color:var(--fidc-informe-blue);font-size:.8rem;font-weight:760;line-height:1.25}.fidc-informe-cotistas-source-heading>div:first-child>span{color:var(--fidc-informe-muted);font-size:.68rem;line-height:1.3}.fidc-informe-cotistas-source-heading>b{display:grid;place-items:center;width:28px;height:24px;border:1px solid rgba(76,143,190,.18);border-radius:6px;background:#f4fbffb8;color:var(--fidc-informe-blue);font-size:.72rem}.fidc-informe-cotistas-source-counts{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:5px}.fidc-informe-cotistas-source-counts span,.fidc-informe-cotista-df-actions>span{border:1px solid rgba(76,143,190,.18);border-radius:999px;padding:3px 7px;background:#e2f3ffa8;color:#1e3a5fe0;font-size:.65rem;font-weight:740;line-height:1.2}.fidc-informe-cotista-df-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.fidc-informe-cotista-df-main>div:first-child{display:grid;gap:3px;min-width:0}.fidc-informe-cotista-df-main>div:first-child strong{color:var(--fidc-informe-blue);font-size:.82rem;font-weight:680;line-height:1.35;overflow-wrap:anywhere}.fidc-informe-cotista-df-main>div:first-child span{color:var(--fidc-informe-muted);font-size:.7rem;font-weight:620}.fidc-informe-cotista-df-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:6px}.fidc-informe-cotista-df-actions a{display:inline-flex;align-items:center;gap:5px;min-height:26px;border:1px solid rgba(76,143,190,.2);border-radius:6px;padding:4px 7px;background:#fff;color:var(--fidc-informe-blue);font-size:.67rem;font-weight:720;line-height:1;text-decoration:none}.fidc-informe-cotista-df-actions a:hover{border-color:#4c8fbe66;background:#f4fbffcc}.fidc-informe-cotista-df-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;min-width:0}.fidc-informe-cotista-df-metrics>span{display:grid;align-content:start;gap:2px;min-width:0;color:var(--fidc-informe-blue-soft);font-size:.73rem;line-height:1.3;overflow-wrap:anywhere}.fidc-informe-cotista-df-metrics strong{color:var(--fidc-informe-muted);font-size:.6rem;font-weight:720;line-height:1.2;text-transform:uppercase}.fidc-informe-cotista-df-note{margin:0;color:var(--fidc-informe-muted);font-size:.7rem;line-height:1.4;overflow-wrap:anywhere}.fidc-informe-cotistas-summary{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;border:1px solid rgba(76,143,190,.15);border-radius:8px;padding:10px 12px;background:#f4fbffb8}.fidc-informe-cotistas-summary span{color:var(--fidc-informe-muted);font-size:9px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.fidc-informe-cotistas-summary strong{color:var(--fidc-informe-blue);font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400;line-height:1}.fidc-informe-cotistas-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px;max-height:440px;overflow:auto;min-width:0;padding-right:2px}.fidc-informe-cotista-card{display:grid;gap:8px;min-width:0;border:1px solid rgba(76,143,190,.18);border-radius:8px;padding:11px;background:#ffffffc2}.fidc-informe-cotista-card--df{align-content:start}.fidc-informe-cotista-main{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.fidc-informe-cotista-main>div{display:grid;gap:3px;min-width:0}.fidc-informe-cotista-main strong{min-width:0;color:var(--fidc-informe-blue);font-family:Georgia,Times New Roman,serif;font-size:1.04rem;font-weight:400;line-height:1.12;overflow-wrap:anywhere}.fidc-informe-cotista-main span{color:var(--fidc-informe-muted);font-size:.72rem;font-weight:720}.fidc-informe-cotista-main b{flex:0 0 auto;color:#1f7a4f;font-size:.86rem;font-weight:820;line-height:1}.fidc-informe-cotista-card--df .fidc-informe-cotista-df-actions{display:flex;align-items:center;justify-content:flex-end}.fidc-informe-cotista-metrics,.fidc-informe-cotista-tags{display:flex;flex-wrap:wrap;gap:5px 8px;min-width:0}.fidc-informe-cotista-metrics span{display:grid;gap:1px;min-width:88px;color:var(--fidc-informe-blue-soft);font-size:.76rem;line-height:1.2}.fidc-informe-cotista-metrics strong{color:var(--fidc-informe-muted);font-size:8.5px;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.fidc-informe-cotista-card--df .fidc-informe-cotista-df-metrics{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));gap:8px}.fidc-informe-cotista-card--df .fidc-informe-cotista-df-metrics>span{min-width:0}.fidc-informe-cotista-card--df .fidc-informe-cotista-df-metrics>span>span{display:inline;min-width:0}.fidc-informe-cotista-metrics .fidc-informe-cotista-delta{font-weight:820}.fidc-informe-cotista-metrics .fidc-informe-cotista-delta.positive,.fidc-informe-cotista-metrics .fidc-informe-cotista-delta.positive strong{color:#16834a}.fidc-informe-cotista-metrics .fidc-informe-cotista-delta.negative,.fidc-informe-cotista-metrics .fidc-informe-cotista-delta.negative strong{color:#b42318}.fidc-informe-cotista-metrics .fidc-informe-cotista-delta.neutral{color:var(--fidc-informe-muted)}.fidc-informe-cotista-tags span{width:fit-content;max-width:100%;border:1px solid rgba(76,143,190,.18);border-radius:999px;padding:2px 7px;background:#e2f3ffa8;color:#1e3a5fe0;font-size:.66rem;font-weight:760;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.fidc-informe-rating-timeline{display:grid;gap:18px;min-width:0}.fidc-informe-rating-history{display:grid;gap:12px;margin-top:18px;border-top:1px solid rgba(76,143,190,.18);padding-top:16px}.fidc-informe-rating-timeline.is-history .fidc-informe-rating-point:before{border-color:#64748b}.fidc-informe-rating-timeline.is-history .fidc-informe-rating-track:before{border-top-style:solid;border-top-color:#64748b4d}.fidc-informe-rating-class-group{display:grid;gap:12px;min-width:0;border:1px solid rgba(76,143,190,.16);border-radius:8px;padding:13px;background:#ffffff94}.fidc-informe-rating-class-group+.fidc-informe-rating-class-group{margin-top:8px}.fidc-informe-rating-class-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.fidc-informe-rating-class-header strong{min-width:0;color:var(--fidc-informe-blue);font-family:Georgia,Times New Roman,serif;font-size:1.28rem;font-weight:400;line-height:1;overflow-wrap:anywhere}.fidc-informe-rating-class-header span{flex:0 0 auto;color:var(--fidc-informe-muted);font-size:9.5px;font-weight:720;letter-spacing:.12em;text-transform:uppercase}.fidc-informe-rating-series-list{display:grid;gap:12px;min-width:0}.fidc-informe-rating-series-row{display:grid;grid-template-columns:minmax(110px,150px) minmax(0,1fr);gap:12px;align-items:center;min-width:0}.fidc-informe-rating-series-label{display:grid;gap:3px;min-width:0}.fidc-informe-rating-series-label strong{color:var(--fidc-informe-blue);font-size:.82rem;font-weight:780;line-height:1.1;overflow-wrap:anywhere}.fidc-informe-rating-series-label span{color:var(--fidc-informe-muted);font-size:9px;font-weight:720;letter-spacing:.1em;text-transform:uppercase}.fidc-informe-rating-track{position:relative;display:flex;gap:18px;align-items:flex-start;min-width:0;overflow-x:auto;padding:4px 2px 8px}.fidc-informe-rating-track:before{content:"";position:absolute;top:36px;left:8px;right:8px;border-top:1px dashed rgba(30,58,95,.32)}.fidc-informe-rating-point{position:relative;z-index:1;display:grid;justify-items:center;gap:3px;flex:0 0 98px;min-width:98px;text-align:center}.fidc-informe-rating-point:before{content:"";width:10px;height:10px;border:2px solid #1e3a5f;border-radius:999px;background:#fff;box-shadow:0 0 0 3px #fffffff2}.fidc-informe-rating-date{order:-1;color:var(--fidc-informe-muted);font-size:9px;font-weight:720;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.fidc-informe-rating-point strong{color:var(--fidc-informe-blue);font-family:Georgia,Times New Roman,serif;font-size:1.28rem;font-weight:400;line-height:1}.fidc-informe-rating-agency{color:var(--fidc-informe-muted);font-size:9px;font-weight:760;letter-spacing:.08em;line-height:1.1;max-width:100%;overflow-wrap:anywhere;text-transform:uppercase}.fidc-informe-rating-point small{color:var(--fidc-informe-blue-soft);font-size:10px;line-height:1.15;max-width:100%;overflow-wrap:anywhere}.fidc-informe-related-box{display:grid;gap:8px;margin-top:2px;order:1;border:1px solid rgba(178,223,255,.28);border-radius:8px;padding:14px;background:var(--fidc-informe-card);box-shadow:inset 0 1px #ffffff8a;min-width:0}.fidc-informe-related-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:7px;min-width:0}.fidc-informe-related-card{display:grid;gap:6px;min-width:0;border:1px solid rgba(76,143,190,.18);border-radius:8px;padding:11px;background:#ffffffb8;color:inherit;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.fidc-informe-related-card:hover{border-color:#1e3a5f47;box-shadow:0 10px 24px #1e3a5f1a;transform:translateY(-1px)}.fidc-informe-related-main{display:grid;gap:3px;min-width:0}.fidc-informe-related-main strong{min-width:0;color:var(--fidc-informe-blue);font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:400;line-height:1.16;overflow-wrap:break-word;word-break:normal}.fidc-informe-related-main span{width:fit-content;max-width:100%;border:1px solid rgba(76,143,190,.18);border-radius:999px;padding:2px 7px;background:#e2f3ffa8;color:#1e3a5fe0;font-size:.68rem;font-weight:760;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.fidc-informe-related-tags{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.fidc-informe-related-details{display:flex;flex-wrap:wrap;gap:5px 8px;min-width:0}.fidc-informe-related-details span{color:var(--fidc-informe-blue-soft);font-size:.75rem;line-height:1.25;overflow-wrap:anywhere}.fidc-informe-related-note,.fidc-informe-related-origin{margin:0;color:var(--fidc-informe-blue-soft);font-size:.74rem;line-height:1.32;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.fidc-informe-related-note{-webkit-line-clamp:2}.fidc-informe-related-origin{border-top:1px solid rgba(76,143,190,.1);padding-top:6px;-webkit-line-clamp:3}.fidc-informe-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:2px;order:4;border:1px solid rgba(178,223,255,.28);border-radius:8px;padding:14px;background:var(--fidc-informe-card);box-shadow:inset 0 1px #ffffff7a;min-width:0}.fidc-informe-market-box{display:grid;align-content:start;gap:8px;min-width:0;border:1px solid rgba(76,143,190,.18);border-radius:8px;padding:11px;background:#ffffffb8}.fidc-informe-market-list{display:grid;gap:6px;max-height:min(520px,58vh);min-width:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.fidc-informe-market-card{display:grid;gap:6px;min-width:0;border-top:1px solid var(--fidc-informe-line);padding-top:9px}.fidc-informe-market-card.fidc-informe-market-link{color:inherit;text-decoration:none;cursor:pointer}.fidc-informe-market-card.fidc-informe-market-link:hover{border-radius:8px;background:#eff6ffb8;box-shadow:inset 3px 0 #4c8fbe73}.fidc-informe-market-card:first-child{border-top:0;padding-top:0}.fidc-informe-market-main{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.fidc-informe-market-main strong{min-width:0;color:var(--fidc-informe-blue);font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:400;line-height:1.16;overflow-wrap:anywhere}.fidc-informe-market-main span{flex:0 0 auto;color:var(--fidc-informe-muted);font-size:9.5px;font-weight:720;letter-spacing:.12em;white-space:nowrap;text-transform:uppercase}.fidc-informe-market-details,.fidc-informe-distribution-list{display:flex;flex-wrap:wrap;gap:5px 8px;min-width:0}.fidc-informe-market-details span,.fidc-informe-distribution-list span{color:var(--fidc-informe-blue-soft);font-size:.76rem;line-height:1.25;overflow-wrap:anywhere}.fidc-informe-distribution-list{border-top:1px solid rgba(76,143,190,.12);padding-top:6px}.fidc-informe-distribution-list strong{margin-right:3px;color:var(--text-strong);font-weight:700}.fidc-informe-market-box--supplements{grid-column:1 / -1}.fidc-informe-supplement-list{max-height:min(760px,72vh)}.fidc-informe-supplement-card{gap:10px;padding-bottom:4px}.fidc-informe-supplement-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.fidc-informe-supplement-heading .fidc-informe-market-main{flex:1 1 auto}.fidc-informe-supplement-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.fidc-informe-supplement-source,.fidc-informe-supplement-review{border:1px solid rgba(76,143,190,.22);border-radius:4px;background:#eff6ffb8;color:var(--fidc-informe-blue-soft);font-size:.66rem;font-weight:760;padding:3px 6px}.fidc-informe-supplement-review{border-color:#fdba74;background:#fff7ed;color:#9a3412}.fidc-informe-supplement-actions a{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(76,143,190,.24);border-radius:5px;color:var(--fidc-informe-blue-soft)}.fidc-informe-supplement-actions a:hover{border-color:#4c8fbe85;background:#eff6ffd6}.fidc-informe-supplement-terms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--fidc-informe-line);border-bottom:1px solid var(--fidc-informe-line)}.fidc-informe-supplement-terms>div{min-width:0;border-right:1px solid var(--fidc-informe-line);border-bottom:1px solid var(--fidc-informe-line);padding:8px 10px}.fidc-informe-supplement-terms>div:nth-child(4n){border-right:0}.fidc-informe-supplement-terms>div:nth-last-child(-n+4){border-bottom:0}.fidc-informe-supplement-terms dt{margin:0 0 3px;color:var(--fidc-informe-muted);font-size:.64rem;font-weight:760;text-transform:uppercase}.fidc-informe-supplement-terms dd{margin:0;color:var(--text-strong);font-size:.74rem;line-height:1.35;overflow-wrap:anywhere}.fidc-informe-supplement-description,.fidc-informe-supplement-evidence{margin:0;color:var(--fidc-informe-blue-soft);font-size:.74rem;line-height:1.45;overflow-wrap:anywhere}.fidc-informe-supplement-evidence{border-left:2px solid rgba(76,143,190,.28);padding-left:9px}.fidc-informe-supplement-schedule{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;width:100%;max-width:100%;min-width:0}.fidc-informe-supplement-schedule-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;cursor:pointer;list-style:none}.fidc-informe-supplement-schedule-heading::-webkit-details-marker{display:none}.fidc-informe-supplement-schedule-heading strong{color:var(--text-strong);font-size:.75rem;font-weight:720}.fidc-informe-supplement-schedule-heading span{color:var(--fidc-informe-muted);font-size:.66rem}.fidc-informe-supplement-schedule-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto}.fidc-informe-supplement-schedule table{width:100%;min-width:680px;border-collapse:collapse;table-layout:fixed}.fidc-informe-supplement-schedule th,.fidc-informe-supplement-schedule td{border-bottom:1px solid var(--fidc-informe-line);padding:6px 8px;text-align:left;vertical-align:top}.fidc-informe-supplement-schedule th{color:var(--fidc-informe-muted);font-size:.64rem;font-weight:760;text-transform:uppercase}.fidc-informe-supplement-schedule td{color:var(--text-strong);font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}.fidc-informe-supplement-schedule th:first-child{width:58px}.fidc-informe-supplement-schedule th:nth-child(2){width:150px}.fidc-informe-supplement-schedule th:nth-child(3){width:130px}@media(max-width:1050px){.fidc-informe-supplement-terms{grid-template-columns:repeat(2,minmax(0,1fr))}.fidc-informe-supplement-terms>div,.fidc-informe-supplement-terms>div:nth-child(4n){border-right:1px solid var(--fidc-informe-line)}.fidc-informe-supplement-terms>div:nth-child(2n){border-right:0}.fidc-informe-supplement-terms>div:nth-last-child(-n+4){border-bottom:1px solid var(--fidc-informe-line)}.fidc-informe-supplement-terms>div:nth-last-child(-n+2){border-bottom:0}}@media(max-width:620px){.fidc-informe-supplement-heading,.fidc-informe-supplement-heading .fidc-informe-market-main{align-items:stretch;flex-direction:column}.fidc-informe-supplement-actions{justify-content:flex-start}.fidc-informe-supplement-terms{grid-template-columns:1fr}.fidc-informe-supplement-terms>div,.fidc-informe-supplement-terms>div:nth-child(2n),.fidc-informe-supplement-terms>div:nth-child(4n){border-right:0;border-bottom:1px solid var(--fidc-informe-line)}.fidc-informe-supplement-terms>div:last-child{border-bottom:0}}.fidc-informe-diagnostics{display:grid;gap:9px;margin-top:12px;border:1px solid var(--fidc-informe-line);border-radius:8px;padding:14px;background:var(--fidc-informe-card);min-width:0}.fidc-informe-diagnostic-pills{display:flex;flex-wrap:wrap;gap:7px}.fidc-informe-diagnostic-pill{display:inline-grid;grid-template-columns:auto auto;gap:1px 7px;align-items:baseline;border:1px solid rgba(148,163,184,.26);border-radius:8px;padding:6px 8px;background:#ffffffb8;color:var(--fidc-informe-blue-soft);font-size:.78rem}.fidc-informe-diagnostic-pill strong{color:var(--fidc-informe-blue);font-size:.78rem}.fidc-informe-diagnostic-pill small{grid-column:1 / -1;color:var(--text-muted);font-size:.7rem}.fidc-informe-diagnostic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.fidc-informe-diagnostic-list.compact{grid-template-columns:1fr}.fidc-informe-diagnostic-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;border:1px solid rgba(148,163,184,.18);border-radius:7px;padding:6px 8px;background:#ffffffb8;min-width:0}.fidc-informe-diagnostic-row span{min-width:0;color:var(--fidc-informe-blue-soft);font-size:.78rem;overflow-wrap:anywhere}.fidc-informe-diagnostic-row strong{color:var(--fidc-informe-blue);font-size:.78rem;font-variant-numeric:tabular-nums}.fidc-informe-diagnostic-row small{color:var(--text-muted);font-size:.7rem;white-space:nowrap}.fidc-informe-diagnostic-pill.green,.fidc-informe-diagnostic-row.green{border-color:#16a34a2e}.fidc-informe-diagnostic-pill.amber,.fidc-informe-diagnostic-row.amber{border-color:#d977064d;background:#fffbebb8}.fidc-informe-diagnostic-pill.red,.fidc-informe-diagnostic-row.red{border-color:#dc262647;background:#fef2f2b8}.fidc-informe-reg-grid{display:grid;grid-template-columns:1fr;gap:7px;min-width:0}.fidc-informe-tab-panel{display:grid;gap:12px;border:1px solid var(--fidc-informe-line);border-top:0;border-radius:0 0 8px 8px;padding:14px;min-width:0;background:linear-gradient(135deg,#fffffff0,#ecf8ffad),#ffffffe0}.fidc-informe-tab-panel .fidc-informe-group{border-top:0;padding-top:0}.fidc-informe-metric-group{display:grid;gap:8px}.fidc-informe-cota-benchmark-panel{display:grid;gap:12px;min-width:0;border:1px solid rgba(23,74,112,.12);border-radius:8px;padding:14px;background:linear-gradient(135deg,#fffffff5,#f0fdfa9e),#ffffffe6}.fidc-informe-cota-benchmark-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.fidc-informe-cota-benchmark-card{display:grid;gap:11px;min-width:0;border:1px solid rgba(15,118,110,.16);border-radius:8px;padding:13px;background:#ffffffeb;box-shadow:0 14px 34px #0f243b0f}.fidc-informe-cota-benchmark-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:end}.fidc-informe-cota-benchmark-head span{color:#4a6480cc;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.fidc-informe-cota-benchmark-head strong{grid-row:span 2;color:#0f243b;font-size:32px;font-weight:920;line-height:1;text-align:right}.fidc-informe-cota-benchmark-head small{width:fit-content;max-width:100%;border-radius:999px;padding:4px 8px;background:#64748b1a;color:#64748b;font-size:10px;font-weight:850;line-height:1}.fidc-informe-cota-benchmark-head small.positive{background:#ccfbf1db;color:#0f766e}.fidc-informe-cota-benchmark-head small.negative{background:#fee2e2db;color:#b42318}.fidc-informe-cota-benchmark-index{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;min-width:0;border:1px solid rgba(43,111,159,.12);border-radius:7px;padding:7px 8px;background:#f0f9ffc7}.fidc-informe-cota-benchmark-index span{min-width:0;color:#4a6480d6;font-size:10px;font-weight:850;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.fidc-informe-cota-benchmark-index strong{color:#174a70;font-size:18px;font-weight:920;line-height:1;white-space:nowrap}.fidc-informe-cota-benchmark-index small{width:fit-content;border-radius:999px;padding:3px 7px;background:#64748b1a;color:#64748b;font-size:9.5px;font-weight:850;line-height:1;white-space:nowrap}.fidc-informe-cota-benchmark-index small.positive{background:#ccfbf1db;color:#0f766e}.fidc-informe-cota-benchmark-index small.negative{background:#fee2e2db;color:#b42318}.fidc-informe-cota-benchmark-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(23,74,112,.08);border-radius:8px;background:#174a7014}.fidc-informe-cota-benchmark-meta span{display:grid;gap:4px;min-width:0;padding:8px;background:#ffffffeb;color:#174a70;font-size:11px;font-weight:840;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fidc-informe-cota-benchmark-meta b{color:#4a6480c7;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.fidc-informe-cota-benchmark-history{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-width:0}.fidc-informe-cota-benchmark-history span{display:grid;gap:4px;min-width:0;border:1px solid rgba(23,74,112,.08);border-radius:7px;padding:7px;background:#f8fcffe6}.fidc-informe-cota-benchmark-history b{color:#4a6480cc;font-size:9px;font-weight:850;text-transform:uppercase}.fidc-informe-cota-benchmark-history strong{color:#174a70;font-size:13px;font-weight:900;line-height:1}.fidc-informe-cota-benchmark-history small{color:#64748b;font-size:9px;font-weight:830;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fidc-informe-cota-benchmark-history small.positive{color:#0f766e}.fidc-informe-cota-benchmark-history small.negative{color:#b42318}.fidc-informe-series-panel{display:grid;gap:12px;min-width:0;border:1px solid rgba(23,74,112,.1);border-radius:8px;padding:14px;background:linear-gradient(135deg,#fffffff0,#e1f3ffb3),#ffffffe0}.fidc-informe-series-controls{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,240px);gap:10px;align-items:end}.fidc-informe-series-controls label{display:grid;gap:5px;min-width:0;color:#1e3a5fc7;font-size:11px;font-weight:700;text-transform:uppercase}.fidc-informe-series-controls select{width:100%;min-width:0;border:1px solid rgba(23,74,112,.16);border-radius:7px;padding:8px 10px;background:#ffffffe0;color:#1e3a5f;font-size:12px;font-weight:760;line-height:1.2}.fidc-informe-series-controls select:disabled{color:#4a64809e;cursor:wait}.fidc-informe-series-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,230px);gap:12px;align-items:stretch;min-width:0}.fidc-informe-series-chart-wrap{display:grid;gap:6px;min-width:0;border:1px solid rgba(23,74,112,.12);border-radius:8px;padding:12px 13px 9px;background:linear-gradient(180deg,#fffffff5,#f8fcffe6),#ffffffe0;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.fidc-informe-series-chart{width:100%;min-height:220px;display:block}.fidc-informe-series-grid-line{stroke:#1e3a5f1c;stroke-width:1}.fidc-informe-series-y-axis{stroke:#1e3a5f33;stroke-width:1.4}.fidc-informe-series-y-tick-mark{stroke:#1e3a5f47;stroke-width:1.2}.fidc-informe-series-y-tick-label{fill:#4a6480db;font-size:17px;font-weight:780;font-variant-numeric:tabular-nums;pointer-events:none}.fidc-informe-series-active-guide{stroke:#0f766e3d;stroke-dasharray:4 5;stroke-width:1.4}.fidc-informe-series-area{opacity:1}.fidc-informe-series-line-shadow{fill:none;stroke:#2b6f9f29;stroke-linecap:round;stroke-linejoin:round;stroke-width:10}.fidc-informe-series-line{fill:none;stroke:#174a70;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.fidc-informe-series-class-line{fill:none;stroke:#b7791f;stroke-dasharray:8 6;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.fidc-informe-series-point{fill:#fff;stroke:#174a70;stroke-width:2.2;cursor:pointer;transition:fill .12s ease,r .12s ease,stroke .12s ease,stroke-width .12s ease}.fidc-informe-series-point.active,.fidc-informe-series-point:focus{fill:#ccfbf1;outline:none;stroke:#0f766e;stroke-width:3}.fidc-informe-series-axis-labels{display:grid;grid-template-columns:1fr 1fr;gap:8px;box-sizing:border-box;padding:0 10.8%;color:#4a6480c7;font-size:10.5px;font-variant-numeric:tabular-nums}.fidc-informe-series-axis-labels span:last-child{text-align:right}.fidc-informe-export-button{display:inline-flex;align-items:center;min-height:29px;border:1px solid rgba(178,223,255,.34);border-radius:999px;padding:4px 10px;background:#eef8ff29;color:#f7fbffe6;cursor:pointer;font-size:.76rem;font-weight:760;transition:background .14s ease,border-color .14s ease,color .14s ease}.fidc-informe-export-button:disabled{cursor:default;opacity:.56}.fidc-informe-historical-grid{display:grid;gap:14px;min-width:0}.fidc-informe-historical-card{display:grid;gap:0;min-width:0;border:1px solid #e5e5e5;border-radius:10px;padding:14px 16px 16px;background:#fff;box-shadow:none}.fidc-informe-historical-card>header{display:grid;gap:3px}.fidc-informe-historical-card>header strong{color:#172f49;font-size:15px;font-weight:850}.fidc-informe-historical-card>header small{color:#64748b;font-size:11px;line-height:1.35}.fidc-informe-historical-legend,.fidc-informe-historical-readout{display:flex;flex-wrap:wrap;gap:7px 16px;align-items:center;min-width:0;color:#52677d;font-size:11px;font-variant-numeric:tabular-nums}.fidc-informe-historical-legend span,.fidc-informe-historical-readout span{display:inline-flex;gap:5px;align-items:center}.fidc-informe-historical-legend span.is-missing{opacity:.52}.fidc-informe-historical-legend i,.fidc-informe-historical-readout i{width:18px;height:3px;border-radius:999px;flex:0 0 auto}.fidc-informe-historical-readout{min-height:29px;border:1px solid rgba(23,74,112,.1);border-radius:7px;padding:6px 9px;background:#f7fafcdb}.fidc-informe-historical-readout>strong{color:#1e3a5f;font-weight:820}.fidc-informe-historical-readout b{color:#172f49}.fidc-informe-historical-chart-wrap{position:relative;min-width:0;overflow-x:auto;border:0;border-radius:0;background:#fff}.fidc-informe-historical-chart{display:block;width:100%;min-width:760px;min-height:300px}.fidc-informe-historical-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.fidc-informe-historical-point{cursor:pointer;stroke-width:2.2;transition:r .12s ease,stroke-width .12s ease}.fidc-informe-historical-point.active,.fidc-informe-historical-point:focus{outline:none;stroke-width:3.4}.fidc-informe-historical-reference-line{stroke:#1c2c3d8a;stroke-width:1.3}.fidc-informe-historical-y-label,.fidc-informe-historical-x-label{fill:#6b7280;font-size:13px;font-variant-numeric:tabular-nums;pointer-events:none}.fidc-informe-historical-x-label{font-size:12px}.fidc-informe-series-legend{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:center;color:#4a6480c7;font-size:9.5px;font-weight:720;letter-spacing:.08em;line-height:1;min-width:0;text-align:center;text-transform:uppercase}.fidc-informe-series-legend span{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%}.fidc-informe-series-legend i{display:inline-block;width:18px;border-top:2px solid #1e3a5f}.fidc-informe-series-legend i.class-line{border-top-color:#b7791f;border-top-style:dashed}.fidc-informe-series-hover-card{display:grid;align-content:start;gap:8px;min-width:0;border:1px solid rgba(23,74,112,.1);border-radius:8px;padding:14px;background:#ffffffeb}.fidc-informe-series-eyebrow{color:#4a6480cc;font-size:9.5px;font-weight:720;letter-spacing:.12em;text-transform:uppercase}.fidc-informe-series-hover-card strong{color:#1e3a5f;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1}.fidc-informe-series-hover-card p{margin:0;color:#1e3a5fc2;font-size:12px}.fidc-informe-series-hover-card dl{display:grid;gap:8px;margin:2px 0 0}.fidc-informe-series-hover-card dl div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:baseline;border-top:1px solid rgba(23,74,112,.08);padding-top:7px}.fidc-informe-series-hover-card dt{color:#4a6480d1;font-size:11px}.fidc-informe-series-hover-card dd{margin:0;color:#1e3a5f;font-size:12px;font-weight:760;font-variant-numeric:tabular-nums;text-align:right}.fidc-informe-series-hover-card dd.negative{color:#a8443a}.fidc-informe-series-hover-card dd.positive{color:#0f766e}.fidc-informe-series-hover-card dd.neutral{color:#64748b}.fidc-informe-status-matrix-wrap{max-width:100%;max-height:min(70vh,680px);overflow:auto;position:relative;border:1px solid #111111;border-radius:8px;background:#fff;box-shadow:0 18px 45px #00000014;overscroll-behavior:contain}.fidc-informe-status-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;color:#111;font-size:11px;font-variant-numeric:tabular-nums}.fidc-informe-status-table th,.fidc-informe-status-table td{box-sizing:border-box;height:28px;border-right:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;padding:5px 9px;white-space:nowrap}.fidc-informe-status-table thead th{position:sticky;top:0;z-index:4;background:#111;color:#fff;font-size:10px;font-weight:780;letter-spacing:.08em;line-height:1;text-align:right;text-transform:uppercase}.fidc-informe-status-table thead .fidc-informe-status-row-head{left:0;z-index:8;min-width:320px;max-width:320px;text-align:left}.fidc-informe-status-table thead th:not(.fidc-informe-status-row-head){min-width:112px}.fidc-informe-status-table td{min-width:112px;background:#fff;color:#111;font-weight:680;text-align:right}.fidc-informe-status-table tbody .fidc-informe-status-metric-row:nth-child(2n) td,.fidc-informe-status-table tbody .fidc-informe-status-metric-row:nth-child(2n) .fidc-informe-status-kpi-cell{background:#f8f8f8}.fidc-informe-status-table tbody tr:hover td,.fidc-informe-status-table tbody tr:hover .fidc-informe-status-kpi-cell{background:#eee}.fidc-informe-status-table tbody .is-latest{background:#f2f2f2;color:#111;font-weight:780;box-shadow:inset 2px 0 #111}.fidc-informe-status-table tbody .fidc-informe-status-metric-row td.is-latest{background:#f2f2f2;color:#111}.fidc-informe-status-table tbody .fidc-informe-status-series-row td.is-latest{background:#111;color:#fff}.fidc-informe-status-table thead .is-latest{background:#111;color:#fff;box-shadow:inset 2px 0 #fff}.fidc-informe-status-table tbody .fidc-informe-status-metric-row:hover .is-latest{background:#e7e7e7}.fidc-informe-status-row-head,.fidc-informe-status-series-cell,.fidc-informe-status-kpi-cell{position:sticky;left:0;box-shadow:8px 0 18px #0000000a}.fidc-informe-status-series-cell{z-index:5;min-width:320px;max-width:320px;background:#111;color:#fff;text-align:left;vertical-align:middle}.fidc-informe-status-series-toggle{display:grid;grid-template-columns:10px auto minmax(0,1fr);gap:7px;align-items:center;width:100%;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.fidc-informe-status-series-caret{width:7px;height:7px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(-45deg);transition:transform .14s ease}.fidc-informe-status-series-caret.open{transform:rotate(45deg)}.fidc-informe-status-kpi-cell{z-index:4;min-width:320px;max-width:320px;background:#fff;color:#111;font-weight:700;text-align:left;padding-left:42px}.fidc-informe-status-series-cell span,.fidc-informe-status-series-cell strong,.fidc-informe-status-kpi-cell{min-width:0;overflow:hidden;text-overflow:ellipsis}.fidc-informe-status-series-cell span{width:fit-content;border:1px solid #ffffff;border-radius:999px;padding:1px 6px;color:#fff;font-size:10px;font-weight:780;line-height:1;text-align:center;text-transform:uppercase}.fidc-informe-status-series-cell strong{color:#fff;font-size:12px;font-weight:780;line-height:1}.fidc-informe-status-kpi-cell{color:#444;font-size:11px;line-height:1}.fidc-informe-status-series-row td,.fidc-informe-status-table tbody tr.fidc-informe-status-series-row:hover td,.fidc-informe-status-table tbody tr.fidc-informe-status-series-row:hover .fidc-informe-status-series-cell,.fidc-informe-status-table tbody tr.fidc-informe-status-series-row:hover td.is-latest{background:#111;color:#fff}.fidc-informe-kpi-series-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:10px;min-width:0}.fidc-informe-kpi-series-card{display:grid;align-content:start;gap:8px;min-width:0;border:1px solid rgba(23,74,112,.1);border-radius:8px;padding:10px;background:linear-gradient(135deg,#fffffffa,#f2f9fcc7),#ffffffeb;box-shadow:0 12px 30px #0f243b0f}.fidc-informe-kpi-series-head{display:grid;gap:3px;min-width:0}.fidc-informe-kpi-series-head strong{color:#1e3a5f;font-size:15px;font-weight:850;line-height:1.15}.fidc-informe-kpi-latest-strip{display:grid;grid-template-columns:minmax(130px,1.1fr) minmax(92px,.8fr) minmax(92px,.8fr);gap:8px;align-items:stretch;min-width:0;border-top:1px solid rgba(23,74,112,.1);border-bottom:1px solid rgba(23,74,112,.1);padding:6px 0}.fidc-informe-kpi-latest-strip.empty{display:block;color:#4a6480c7;font-size:12px;font-weight:760}.fidc-informe-kpi-latest-main,.fidc-informe-kpi-latest-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 6px;align-content:center;align-items:center;min-width:0}.fidc-informe-kpi-latest-main span,.fidc-informe-kpi-latest-metric span{grid-column:1 / -1;color:#4a6480cc;font-size:9.5px;font-weight:820;letter-spacing:.08em;line-height:1;text-transform:uppercase}.fidc-informe-kpi-latest-main strong{color:#0f243b;font-size:21px;font-weight:900;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fidc-informe-kpi-latest-metric strong{color:#174a70;font-size:17px;font-weight:900;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fidc-informe-kpi-latest-main small,.fidc-informe-kpi-latest-metric small{display:inline-flex;align-items:center;justify-self:end;width:fit-content;max-width:100%;border-radius:999px;padding:3px 6px;background:#64748b1a;color:#64748b;font-size:9.5px;font-weight:850;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fidc-informe-kpi-latest-main small.positive,.fidc-informe-kpi-latest-metric small.positive{background:#ccfbf1db;color:#0f766e}.fidc-informe-kpi-latest-main small.negative,.fidc-informe-kpi-latest-metric small.negative{background:#fee2e2db;color:#b42318}.fidc-informe-kpi-series-chart-shell{position:relative;min-width:0}.fidc-informe-kpi-series-card .fidc-informe-series-chart{height:142px;min-height:0}.fidc-informe-kpi-series-card .fidc-informe-series-chart-wrap{gap:4px;padding:7px 9px 6px}.fidc-informe-series-hover-card-floating{position:absolute;right:10px;bottom:10px;z-index:6;width:min(210px,calc(100% - 20px));box-shadow:0 14px 34px #0f243b24;pointer-events:none}@media(max-width:900px){.fidc-informe-series-controls,.fidc-informe-series-content,.fidc-informe-cota-benchmark-grid,.fidc-informe-cota-benchmark-meta{grid-template-columns:1fr}.fidc-informe-cota-benchmark-history{grid-template-columns:repeat(2,minmax(0,1fr))}.fidc-informe-kpi-series-grid,.fidc-informe-kpi-latest-strip{grid-template-columns:1fr}}@media(max-width:1200px)and (min-width:901px){.fidc-informe-kpi-series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fidc-informe-metric-history-wrap{max-width:100%;max-height:min(72vh,720px);overflow:auto;position:relative;border:1px solid rgba(23,74,112,.14);border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f243b12;overscroll-behavior:contain}.fidc-informe-metric-history-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;color:#1e3a5f;font-size:11px;font-variant-numeric:tabular-nums}.fidc-informe-metric-history-table th,.fidc-informe-metric-history-table td{box-sizing:border-box;min-width:116px;height:30px;border-right:1px solid rgba(23,74,112,.1);border-bottom:1px solid rgba(23,74,112,.1);padding:6px 9px;background:#fff;white-space:nowrap}.fidc-informe-metric-history-table thead th{position:sticky;top:0;z-index:5;background:#163d5e;color:#fff;font-size:10px;font-weight:820;letter-spacing:.08em;text-align:right;text-transform:uppercase}.fidc-informe-metric-history-table .group-col{position:sticky;left:0;z-index:4;min-width:150px;max-width:150px;text-align:left}.fidc-informe-metric-history-table .kpi-col{position:sticky;left:150px;z-index:4;min-width:300px;max-width:300px;text-align:left}.fidc-informe-metric-history-table thead .group-col,.fidc-informe-metric-history-table thead .kpi-col{z-index:8;background:#0f243b}.fidc-informe-metric-history-table tbody .group-col{background:#f6fbff;color:#1e3a5fb8;font-size:10px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.fidc-informe-metric-history-table tbody .kpi-col{background:#fff;box-shadow:8px 0 18px #0f243b0a}.fidc-informe-metric-history-table tbody .kpi-col strong,.fidc-informe-metric-history-table tbody .kpi-col small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.fidc-informe-metric-history-table tbody .kpi-col strong{color:#1e3a5f;font-size:11px;font-weight:780;line-height:1.1}.fidc-informe-metric-history-table tbody .kpi-col small{margin-top:3px;color:#4a6480b8;font-size:9px;font-weight:720;line-height:1}.fidc-informe-metric-history-table td{color:#174a70;font-weight:720;text-align:right}.fidc-informe-metric-history-table td.negative{color:#a8443a}.fidc-informe-metric-history-table .is-latest{background:#eaf6ff;color:#0f243b;font-weight:860;box-shadow:inset 2px 0 #174a70}.fidc-informe-metric-history-table thead .is-latest{background:#0f243b;color:#fff;box-shadow:inset 2px 0 #fff}.fidc-informe-metric-history-table tbody tr:nth-child(2n) td,.fidc-informe-metric-history-table tbody tr:nth-child(2n) .kpi-col{background:#f9fcff}.fidc-informe-metric-history-table tbody tr:hover td,.fidc-informe-metric-history-table tbody tr:hover .group-col,.fidc-informe-metric-history-table tbody tr:hover .kpi-col{background:#eef7ff}.fidc-informe-metric-history-table tbody td.is-latest,.fidc-informe-metric-history-table tbody tr:nth-child(2n) td.is-latest{background:#eaf6ff;color:#0f243b;font-weight:860;box-shadow:inset 2px 0 #174a70}.fidc-informe-metric-history-table tbody tr:hover td.is-latest{background:#dff0fb}.fidc-informe-kpi-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;overflow:hidden;border:1px solid rgba(23,74,112,.08);border-radius:8px;background:#174a7014}.fidc-informe-kpi-card{position:relative;min-width:0;padding:18px;background:var(--fidc-informe-card)}.fidc-informe-kpi-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:#1e3a5f}.fidc-informe-kpi-card.negative:before{background:#a8443a}.fidc-informe-kpi-label{margin:0 0 10px;color:var(--fidc-informe-muted);font-size:9.5px;font-weight:720;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}.fidc-informe-kpi-value{margin:0;color:var(--fidc-informe-blue);font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,1.55vw,28px);font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:0;line-height:1;overflow-wrap:anywhere}.fidc-informe-kpi-card.negative .fidc-informe-kpi-value{color:#a8443a}.fidc-informe-kpi-sub{margin:8px 0 0;color:var(--fidc-informe-muted);font-size:11px;font-variant-numeric:tabular-nums;line-height:1.4;overflow-wrap:anywhere}.fidc-informe-reg-section{display:grid;gap:7px;min-width:0;border-top:1px solid var(--fidc-informe-line);padding-top:8px}.fidc-informe-reg-section:first-child{border-top:0;padding-top:0}.fidc-informe-reg-section .config-table-wrap{min-height:0;max-height:none;overflow:visible}.fidc-informe-reg-table{table-layout:fixed}.fidc-informe-reg-table th,.fidc-informe-reg-table td{background:transparent;border-bottom-color:var(--fidc-informe-line);color:var(--fidc-informe-blue-soft);padding:4px 3px;line-height:1.28;vertical-align:top;white-space:normal}.monitor-table.fidc-informe-reg-table tbody tr:nth-child(2n) th,.monitor-table.fidc-informe-reg-table tbody tr:nth-child(2n) td,.monitor-table.fidc-informe-reg-table tbody tr:nth-child(2n) td:not(.kpi-name-cell),.monitor-table.fidc-informe-reg-table tbody tr:hover th,.monitor-table.fidc-informe-reg-table tbody tr:hover td,.monitor-table.fidc-informe-reg-table tbody tr:hover td:first-child{background:transparent}.fidc-informe-reg-table th{position:static;top:auto;z-index:auto;background:transparent}.monitor-table.fidc-informe-reg-table th:first-child,.monitor-table.fidc-informe-reg-table td:first-child{position:static;left:auto;z-index:auto;min-width:0;background:transparent}.fidc-informe-reg-table th{width:18%;color:var(--fidc-informe-muted);font-weight:700;white-space:normal}.fidc-informe-reg-table td{overflow-wrap:anywhere}.fidc-informe-mensal .monitor-table td small{display:block;margin-top:2px;color:var(--fidc-informe-muted);font-size:.72rem}.fidc-informe-tab-panel>.fidc-informe-group{border:1px solid var(--fidc-informe-line);border-radius:8px;padding:14px;background:var(--fidc-informe-card)}.fidc-informe-tab-panel .monitor-table-wrap{border-color:var(--fidc-informe-line);border-radius:8px;background:#ffffffb8}.fidc-informe-tab-panel .monitor-table th{color:var(--fidc-informe-muted);font-size:9.5px;font-weight:720;letter-spacing:.12em;text-transform:uppercase}.fidc-informe-tab-panel .monitor-table td{color:var(--fidc-informe-blue-soft);border-bottom-color:var(--fidc-informe-line);font-size:.8rem}.fidc-informe-tab-panel .monitor-table td strong{color:var(--fidc-informe-blue);font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:400}.fidc-informe-tab-panel .monitor-table tbody tr:hover td,.fidc-informe-tab-panel .monitor-table tbody tr:hover td:first-child{background:#e1f3ff61}.fidc-industry-page{--industry-blue: #1e3a5f;--industry-muted: rgba(74, 100, 128, .82);--industry-line: rgba(23, 74, 112, .11);display:grid;gap:14px;min-width:0;color:#1e3a5fc7}.fidc-industry-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px;align-items:stretch;border:1px solid rgba(178,223,255,.38);border-radius:8px;padding:18px;background:linear-gradient(135deg,#0f243bf5,#285b84e6),#1e3a5f;box-shadow:0 18px 46px #05182c26}.fidc-industry-eyebrow,.fidc-industry-hero-meta span,.fidc-industry-panel-head span,.fidc-industry-hero-stats span{color:#ddf0ffcc;font-size:10px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.fidc-industry-hero h2{margin:8px 0 0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4.2vw,4.8rem);font-weight:400;letter-spacing:0;line-height:.94;overflow-wrap:anywhere}.fidc-industry-hero-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:18px}.fidc-industry-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(221,240,255,.18);border-radius:8px;background:#ddf0ff24}.fidc-industry-hero-stats article{display:grid;align-content:end;gap:10px;min-width:0;min-height:132px;padding:16px;background:#ffffff14}.fidc-industry-hero-stats strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2vw,2.5rem);font-weight:400;line-height:.96;overflow-wrap:anywhere}.fidc-industry-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:14px;min-width:0}.fidc-industry-panel{display:grid;gap:12px;min-width:0;border:1px solid var(--industry-line);border-radius:8px;padding:14px;background:linear-gradient(135deg,#fffffff5,#ecf8ff94),#ffffffeb}.fidc-industry-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.fidc-industry-panel-head strong{min-width:0;color:var(--industry-blue);font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400;line-height:1;overflow-wrap:anywhere}.fidc-industry-panel-head span{color:var(--industry-muted)}.fidc-industry-line-chart{display:grid;gap:6px;min-width:0}.fidc-industry-rechart{width:100%;height:190px;min-width:0}.fidc-industry-rechart .recharts-wrapper{font-family:inherit}.fidc-industry-rechart .recharts-cartesian-axis-tick-value{fill:var(--industry-muted);font-size:10px;font-weight:650}.fidc-industry-rechart .recharts-tooltip-wrapper{outline:none}.fidc-industry-chart-tooltip{display:grid;gap:3px;border:1px solid #e4e4e7;border-radius:8px;padding:7px 8px;background:#fff;box-shadow:0 10px 24px #0f172a1a}.fidc-industry-chart-tooltip span{color:var(--industry-muted);font-size:.66rem;font-weight:720}.fidc-industry-chart-tooltip strong{color:var(--industry-blue);font-size:.78rem;font-variant-numeric:tabular-nums}.fidc-industry-rechart .recharts-legend-wrapper{display:flex;justify-content:center}.fidc-industry-rechart .recharts-legend-item-text{color:var(--industry-muted)!important;font-size:.68rem;font-weight:720}.fidc-industry-chart-axis{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;color:var(--industry-muted);font-size:10px;font-variant-numeric:tabular-nums}.fidc-industry-chart-axis strong{color:var(--industry-blue);font-size:11px}.fidc-industry-chart-axis span:last-child{text-align:right}.fidc-industry-class-list,.fidc-industry-entity-list,.fidc-industry-fund-table{display:grid;gap:1px;overflow:hidden;border:1px solid rgba(23,74,112,.08);border-radius:8px;background:#174a7014}.fidc-industry-class-card,.fidc-industry-entity-row,.fidc-industry-fund-row{display:grid;gap:4px;min-width:0;padding:11px 12px;background:#ffffffe6;color:inherit;text-decoration:none;transition:background .14s ease,transform .14s ease}.fidc-industry-class-card:hover,.fidc-industry-entity-row:hover,.fidc-industry-fund-row:hover{background:#ebf7fff5;transform:translateY(-1px)}.fidc-industry-class-card span,.fidc-industry-entity-row span,.fidc-industry-fund-row span{color:var(--industry-muted);font-size:9px;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.fidc-industry-class-card strong,.fidc-industry-entity-row strong,.fidc-industry-fund-row strong{color:var(--industry-blue);font-size:.82rem;font-weight:780;line-height:1.18;overflow-wrap:anywhere}.fidc-industry-class-card small,.fidc-industry-entity-row small,.fidc-industry-fund-row small{color:var(--industry-muted);font-size:.72rem;line-height:1.25;overflow-wrap:anywhere}.fidc-industry-fund-row{grid-template-columns:36px minmax(0,1.3fr) minmax(0,.9fr) auto;align-items:center;gap:10px}.fidc-industry-fund-row b{color:var(--industry-blue);font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:400;text-align:right;white-space:nowrap}.fidc-industry-class-series-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.fidc-industry-class-series-card{display:grid;gap:8px;min-width:0;border:1px solid rgba(23,74,112,.08);border-radius:8px;padding:10px;background:#ffffffb8}.fidc-industry-class-series-card a{color:var(--industry-blue);font-size:.78rem;font-weight:780;line-height:1.18;text-decoration:none;overflow-wrap:anywhere}.fidc-industry-class-series-card .fidc-industry-rechart{height:104px}.fidc-industry-class-series-card .fidc-industry-chart-axis{grid-template-columns:1fr auto}.fidc-industry-class-series-card .fidc-industry-chart-axis span:nth-child(3){display:none}.fidc-industry-empty-chart{min-height:140px;border:1px dashed rgba(30,58,95,.18);border-radius:8px;background:#ffffff6b}.fidc-industry-panel.wide{grid-column:1 / -1}.fidc-industry-tabs{margin:2px 0 0}.fidc-industry-tab-panel{display:grid;gap:14px;min-width:0}.fidc-industry-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;min-width:0}.fidc-industry-kpi-grid.delta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.fidc-industry-kpi-tile{display:grid;gap:7px;min-width:0;min-height:98px;border:1px solid rgba(23,74,112,.1);border-left:3px solid rgba(30,58,95,.58);border-radius:8px;padding:10px;background:#fffc}.fidc-industry-kpi-tile span{color:var(--industry-muted);font-size:9px;font-weight:820;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.fidc-industry-kpi-tile strong{color:var(--industry-blue);font-family:Georgia,Times New Roman,serif;font-size:1.32rem;font-weight:400;line-height:1;overflow-wrap:anywhere}.fidc-industry-delta{display:inline-flex;width:fit-content;align-items:center;justify-content:center;border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:840;white-space:nowrap}.fidc-industry-delta.positive{background:#dcfce7eb;color:#166534}.fidc-industry-delta.negative{background:#fee2e2f0;color:#991b1b}.fidc-industry-delta.neutral{background:#e2e8f0e6;color:#475569}.fidc-industry-kpi-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.fidc-industry-kpi-chart-grid article{display:grid;gap:8px;min-width:0;border:1px solid rgba(23,74,112,.08);border-radius:8px;padding:10px;background:#ffffffb8}.fidc-industry-kpi-chart-grid article>strong{color:var(--industry-blue);font-size:.84rem;font-weight:820;line-height:1.15}.fidc-industry-rechart.compact{height:176px}.fidc-industry-rechart.scatter{height:320px}.fidc-industry-bucket-list,.fidc-industry-mover-list{display:grid;gap:8px;min-width:0}.fidc-industry-bucket-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;min-width:0;border:1px solid rgba(23,74,112,.08);border-radius:8px;padding:9px 10px;background:#ffffffc7}.fidc-industry-bucket-list article div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.fidc-industry-bucket-list strong,.fidc-industry-mover-list strong{color:var(--industry-blue);font-size:.8rem;font-weight:820;line-height:1.15;overflow-wrap:anywhere}.fidc-industry-bucket-list small,.fidc-industry-mover-list small{color:var(--industry-muted);font-size:.7rem;line-height:1.25}.fidc-industry-bucket-list b{color:var(--industry-blue);font-family:Georgia,Times New Roman,serif;font-size:.96rem;font-weight:400;white-space:nowrap}.fidc-industry-bucket-list i{grid-column:1 / -1;display:block;height:5px;border-radius:999px;background:linear-gradient(90deg,#1e3a5f,#b45f3a)}.fidc-industry-rentability{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fidc-industry-rentability article{display:grid;gap:6px;min-width:0;border:1px solid rgba(23,74,112,.08);border-radius:8px;padding:10px;background:#ffffffc7}.fidc-industry-rentability span{color:var(--industry-muted);font-size:9px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.fidc-industry-rentability strong{color:var(--industry-blue);font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:400}.fidc-industry-empty-state{display:flex;min-height:96px;align-items:center;justify-content:center;border:1px dashed rgba(30,58,95,.18);border-radius:8px;background:#ffffff80;color:var(--industry-muted);font-size:.82rem;font-weight:760;line-height:1.35;padding:12px;text-align:center}.fidc-industry-mover-list{overflow:hidden;border:1px solid rgba(23,74,112,.08);border-radius:8px;background:#174a7014;gap:1px}.fidc-industry-mover-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-width:0;padding:10px 11px;background:#ffffffe6;color:inherit;text-decoration:none}.fidc-industry-mover-list a>span{grid-column:1 / -1;color:var(--industry-muted);font-size:9px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.fidc-industry-mover-list a>small{min-width:0}.fidc-industry-mover-list a>b{align-self:center}.fidc-industry-ranking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.fidc-industry-ranking-card{display:grid;gap:8px;min-width:0;border:1px solid rgba(23,74,112,.08);border-radius:8px;padding:10px;background:#ffffffb8}.fidc-industry-ranking-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.fidc-industry-ranking-card-head strong{color:var(--industry-blue);font-size:.88rem;font-weight:850}.fidc-industry-ranking-card-head span{color:var(--industry-muted);font-size:9px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.fidc-industry-ranking-table-wrap{max-width:100%}.fidc-industry-ranking-table{min-width:720px}.fidc-industry-ranking-table td a,.fidc-industry-ranking-table td strong,.fidc-industry-ranking-table td small{display:block}.fidc-industry-ranking-table td a{max-width:230px;overflow:hidden;color:var(--industry-blue);font-weight:850;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.fidc-industry-ranking-table td a:hover{text-decoration:underline}.fidc-industry-ranking-table td small{margin-top:3px;color:var(--industry-muted);font-size:.68rem;font-weight:720}.fidc-industry-rank-number{color:var(--industry-blue);font-size:.88rem;font-weight:860}.fidc-industry-delta-table-wrap{max-width:100%}.fidc-industry-delta-table{min-width:980px}.fidc-industry-delta-table td a{color:var(--industry-blue);font-weight:820;text-decoration:none}.fidc-industry-delta-table td a:hover{text-decoration:underline}.fidc-industry-chart-tooltip small{color:var(--industry-muted);font-size:.68rem;font-weight:700}.cri-cra-page{--industry-blue: #143f62;--industry-muted: rgba(42, 73, 94, .78);--industry-line: rgba(23, 90, 125, .12)}.cri-cra-hero{background:radial-gradient(circle at 16% 24%,rgba(130,205,229,.28),transparent 30%),radial-gradient(circle at 74% 18%,rgba(213,158,92,.24),transparent 32%),linear-gradient(135deg,#0d253bf5,#1d5c76e6),#143f62}.cri-cra-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cri-cra-summary-card small{color:#ebf8ffc7;font-size:.72rem;line-height:1.25}.cri-cra-summary-card.copper{background:#b45f3a2e}.cri-cra-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.cri-cra-category-panel.blue{background:linear-gradient(135deg,#fffffffa,#e4f7ff9e),#ffffffeb}.cri-cra-category-panel.copper{background:linear-gradient(135deg,#fffffffa,#ffefe29e),#ffffffeb}.cri-cra-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cri-cra-metric-grid article{display:grid;gap:5px;min-width:0;border:1px solid rgba(23,74,112,.08);border-radius:8px;padding:10px;background:#ffffffad}.cri-cra-metric-grid span{color:var(--industry-muted);font-size:9px;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.cri-cra-metric-grid strong{color:var(--industry-blue);font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:400;line-height:1;overflow-wrap:anywhere}.cri-cra-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:38px;border-radius:999px;padding:4px 8px;color:#fff!important;font-size:9px!important;font-weight:820!important;letter-spacing:.1em!important;text-transform:uppercase;background:#143f62}.cri-cra-pill.copper{background:#b45f3a}.cri-cra-bar-list{display:grid;gap:8px;min-width:0}.cri-cra-bar-list article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;overflow:hidden;border:1px solid rgba(23,74,112,.08);border-radius:8px;padding:10px;background:#ffffffc2}.cri-cra-bar-list article>div{display:grid;gap:5px;min-width:0}.cri-cra-bar-list strong{color:var(--industry-blue);font-size:.82rem;line-height:1.15}.cri-cra-bar-list small{color:var(--industry-muted);font-size:.72rem}.cri-cra-bar-list b{color:var(--industry-blue);font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:400;white-space:nowrap}.cri-cra-bar-list i{grid-column:1 / -1;display:block;height:4px;border-radius:999px;background:#143f62}.cri-cra-bar-list i.copper{background:#b45f3a}.monitor-table.cri-cra-table th:first-child,.monitor-table.cri-cra-table td:first-child{position:static;width:1%;white-space:nowrap}.cri-cra-emission-list .fidc-industry-fund-row{grid-template-columns:42px minmax(0,1fr) auto}.cri-cra-diagnostics{margin-top:2px}.ots-scatter{display:grid;gap:6px;min-width:0}.ots-scatter svg{width:100%;min-height:220px;overflow:visible}.ots-scatter line{stroke:#d4d4d8;stroke-width:1}.ots-scatter circle{fill:#2563eb52;stroke:#1d4ed8;stroke-width:1.4;outline:none}.ots-scatter circle:focus,.ots-scatter circle:hover{fill:#b453096b;stroke:#92400e}.ots-scatter-axis{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;color:#71717a;font-size:10px;font-weight:780;text-transform:uppercase}.ots-scatter-axis strong{color:#111827}.cri-cra-page.fip-workspace{gap:10px}.cri-cra-page .cri-cra-hero{align-items:start;border:1px solid rgba(23,74,112,.12);padding:18px;background:linear-gradient(180deg,#fffffffa,#f5fafcf0),#fff;color:#143f62;box-shadow:0 12px 28px #143f6214}.cri-cra-page .cri-cra-hero h2,.cri-cra-page .cri-cra-hero .fidc-industry-eyebrow,.cri-cra-page .cri-cra-hero .fidc-industry-hero-meta span{color:#143f62}.cri-cra-page .cri-cra-hero h2{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.35rem,2vw,1.95rem);font-weight:820;letter-spacing:0}.cri-cra-page .cri-cra-summary-card{border:1px solid rgba(23,74,112,.12);background:#ffffffd6;color:#143f62}.cri-cra-page .cri-cra-summary-card span,.cri-cra-page .cri-cra-summary-card small{color:#2a495ec7}.cri-cra-dashboard-layout{display:grid;gap:12px;min-width:0}.cri-cra-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.cri-cra-dashboard-column{display:grid;gap:10px;min-width:0;border:1px solid rgba(23,74,112,.12);border-radius:8px;padding:12px;background:linear-gradient(180deg,#fffffff5,#f8fcffeb),#fff}.cri-cra-dashboard-column.copper{background:linear-gradient(180deg,#fffffff5,#fff8f2f0),#fff}.cri-cra-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;border-bottom:1px solid rgba(23,74,112,.1);padding-bottom:9px}.cri-cra-dashboard-head div{display:flex;align-items:center;gap:8px;min-width:0}.cri-cra-dashboard-head strong{color:#143f62;font-size:.9rem;font-weight:820}.cri-cra-dashboard-head small{color:#2a495eb8;font-size:.72rem;font-weight:760;white-space:nowrap}.cri-cra-data-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0}.cri-cra-data-tile{display:grid;gap:5px;min-width:0;min-height:88px;border:1px solid rgba(23,74,112,.1);border-left:3px solid rgba(23,74,112,.45);border-radius:7px;padding:9px 9px 8px;background:#ffffffdb}.cri-cra-data-tile.copper{border-left-color:#b45f3a}.cri-cra-data-tile.good{border-left-color:#0f766e}.cri-cra-data-tile.danger{border-left-color:#c2410c}.cri-cra-data-tile span{color:#2a495ebd;font-size:9px;font-weight:820;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.cri-cra-data-tile strong{color:#143f62;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.05rem;font-weight:820;line-height:1;overflow-wrap:anywhere}.cri-cra-data-tile div{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.cri-cra-data-tile small{color:#2a495eb8;font-size:.66rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cri-cra-delta{border-radius:999px;padding:2px 5px;font-size:.62rem;font-weight:840;white-space:nowrap}.cri-cra-delta.positive{background:#dcfce7e6;color:#166534}.cri-cra-delta.negative{background:#fee2e2eb;color:#991b1b}.cri-cra-delta.neutral{background:#e2e8f0e0;color:#475569}.cri-cra-mini-ranking{display:grid;gap:1px;overflow:hidden;border:1px solid rgba(23,74,112,.1);border-radius:8px;background:#174a7014}.cri-cra-mini-ranking-head,.cri-cra-mini-ranking a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:8px 10px;background:#ffffffe6;color:#143f62;text-decoration:none}.cri-cra-mini-ranking-head{background:#f3f8fbf5}.cri-cra-mini-ranking-head span,.cri-cra-mini-ranking-head b,.cri-cra-mini-ranking i{color:#2a495ec2;font-size:9px;font-style:normal;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.cri-cra-mini-ranking strong{overflow:hidden;color:#143f62;font-size:.78rem;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.cri-cra-mini-ranking small{color:#143f62;font-size:.74rem;font-weight:820;white-space:nowrap}.cri-cra-ranking-table{min-width:1940px}.cri-cra-directory-panel{align-self:stretch}.cri-cra-directory{display:grid;gap:10px}.cri-cra-directory-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:2px 2px 6px}.cri-cra-directory-head strong,.cri-cra-directory-head small{display:block}.cri-cra-directory-head strong{color:#143f62;font-size:.88rem;font-weight:860}.cri-cra-directory-head small{margin-top:2px;color:#64748b;font-size:.73rem;font-weight:760}.cri-cra-directory-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cri-cra-directory-counts span{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(20,63,98,.14);border-radius:999px;padding:5px 9px;background:#fff;color:#64748b;font-size:.72rem;font-weight:820}.cri-cra-directory-counts b{color:#143f62}.cri-cra-directory-wrap{max-height:calc(100vh - 300px);min-height:560px}.cri-cra-directory-table{min-width:2060px}.monitor-table.cri-cra-directory-table th,.monitor-table.cri-cra-directory-table td{padding:9px 11px}.monitor-table.cri-cra-directory-table th:first-child,.monitor-table.cri-cra-directory-table td:first-child{min-width:360px;max-width:420px}.cri-cra-directory-table td a,.cri-cra-directory-table td strong,.cri-cra-directory-table td small{display:block}.cri-cra-directory-table td a{max-width:360px;overflow:hidden;color:#143f62;font-weight:860;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.cri-cra-directory-table td a:hover{text-decoration:underline}.cri-cra-directory-table td small{margin-top:3px;color:#64748b;font-size:.7rem;font-weight:720}.cri-cra-directory-table td strong{color:#143f62;font-size:.92rem}.cri-cra-directory-table tr.medium td,.cri-cra-directory-table tr.medium td:first-child{background:#fffbeb}.cri-cra-directory-table tr.high td,.cri-cra-directory-table tr.high td:first-child{background:#fff7ed}.cri-cra-ranking-panel{align-self:stretch}.cri-cra-performance-ranking{display:grid;gap:10px}.cri-cra-ranking-config{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(20,63,98,.1);border-radius:8px;padding:10px 12px;background:#f8fafc}.cri-cra-ranking-config strong,.cri-cra-ranking-config small{display:block}.cri-cra-ranking-config strong{color:#143f62;font-size:.86rem;font-weight:860}.cri-cra-ranking-config small{margin-top:3px;color:#64748b;font-size:.72rem;font-weight:720}.cri-cra-ranking-limit,.cri-cra-ranking-options{display:flex;flex-wrap:wrap;gap:8px}.cri-cra-ranking-limit{justify-content:flex-end;min-width:220px}.cri-cra-ranking-limit button,.cri-cra-ranking-options button{border:1px solid rgba(20,63,98,.14);border-radius:8px;background:#fff;color:#143f62;cursor:pointer;font-family:inherit;font-weight:820}.cri-cra-ranking-limit button{min-width:42px;min-height:32px;padding:6px 9px;font-size:.76rem}.cri-cra-ranking-options{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr))}.cri-cra-ranking-options button{min-height:64px;padding:9px 10px;text-align:left}.cri-cra-ranking-options button strong,.cri-cra-ranking-options button small{display:block}.cri-cra-ranking-options button strong{font-size:.78rem}.cri-cra-ranking-options button small{margin-top:4px;color:#64748b;font-size:.68rem;font-weight:700;line-height:1.25;white-space:normal}.cri-cra-ranking-limit button.active,.cri-cra-ranking-options button.active{border-color:#143f6257;background:#eaf3fb;box-shadow:inset 0 0 0 1px #143f621f}.cri-cra-performance-wrap{max-height:520px;min-height:420px}.cri-cra-performance-table{min-width:1680px}.monitor-table.cri-cra-performance-table th,.monitor-table.cri-cra-performance-table td{padding:9px 11px}.monitor-table.cri-cra-performance-table th:first-child,.monitor-table.cri-cra-performance-table td:first-child{min-width:68px;max-width:68px;text-align:center}.monitor-table.cri-cra-performance-table th:nth-child(2),.monitor-table.cri-cra-performance-table td:nth-child(2){position:sticky;left:68px;z-index:1;min-width:340px;background:#fff}.monitor-table.cri-cra-performance-table th:nth-child(2){z-index:3;background:#f7f8fa}.cri-cra-performance-table td a,.cri-cra-performance-table td strong,.cri-cra-performance-table td small{display:block}.cri-cra-performance-table td a{max-width:320px;overflow:hidden;color:#143f62;font-weight:860;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.cri-cra-performance-table td a:hover{text-decoration:underline}.cri-cra-performance-table td small{margin-top:3px;color:#64748b;font-size:.7rem;font-weight:720}.cri-cra-allocator-desk{display:grid;gap:12px;min-width:0}.cri-cra-allocator-controls{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;margin-bottom:10px}.cri-cra-allocator-controls label{display:grid;gap:5px;min-width:0}.cri-cra-allocator-controls label>span{color:#50657a;font-size:.66rem;font-weight:860;letter-spacing:.08em;text-transform:uppercase}.cri-cra-allocator-controls select{width:100%;min-height:36px;border:1px solid rgba(20,63,98,.14);border-radius:8px;padding:7px 9px;background:#fff;color:#143f62;font:inherit;font-size:.78rem;font-weight:760}.cri-cra-allocator-controls .fip-checkbox{align-content:end;grid-template-columns:auto minmax(0,1fr);gap:8px}.cri-cra-allocator-table-wrap{max-height:620px;min-height:360px}.cri-cra-allocator-table{min-width:1780px}.monitor-table.cri-cra-table thead th{position:sticky;top:0;z-index:4}.monitor-table.cri-cra-allocator-table th,.monitor-table.cri-cra-allocator-table td{padding:9px 11px}.monitor-table.cri-cra-allocator-table th:nth-child(2),.monitor-table.cri-cra-allocator-table td:nth-child(2){position:sticky;left:0;z-index:2;min-width:360px;background:#fff}.monitor-table.cri-cra-allocator-table th:nth-child(2){z-index:5;background:#f7f8fa}.cri-cra-allocator-table td a,.cri-cra-allocator-table td strong,.cri-cra-allocator-table td small{display:block}.cri-cra-allocator-table td a{max-width:330px;overflow:hidden;color:#143f62;font-weight:860;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.cri-cra-allocator-table td small{margin-top:3px;color:#64748b;font-size:.7rem;font-weight:720}.cri-cra-allocator-table tr.allocator-danger td,.cri-cra-allocator-table tr.allocator-danger td:nth-child(2){background:#fff7ed}.cri-cra-allocator-table tr.allocator-attention td,.cri-cra-allocator-table tr.allocator-attention td:nth-child(2){background:#fffbeb}.cri-cra-allocator-table tr.allocator-good td,.cri-cra-allocator-table tr.allocator-good td:nth-child(2){background:#f0fdfa}.cri-cra-detail-timeseries{display:grid;gap:12px;min-width:0}.cri-cra-detail-history-wrap{max-height:520px}.cri-cra-detail-history-table{min-width:1240px}.cri-cra-detail-history-table td,.cri-cra-detail-history-table th{font-variant-numeric:tabular-nums;white-space:nowrap}.cri-cra-sparkline-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px;min-width:0}.cri-cra-sparkline-card{display:grid;gap:6px;min-width:0;border:1px solid rgba(20,63,98,.1);border-radius:8px;padding:10px;background:#f8fafcd1}.cri-cra-sparkline-card span{color:#50657a;font-size:.66rem;font-weight:860;letter-spacing:.08em;text-transform:uppercase}.cri-cra-sparkline-card strong{color:#143f62;font-size:1rem;font-weight:880}.cri-cra-sparkline-card svg{display:block;width:100%;height:76px}.cri-cra-sparkline-card line{stroke:#143f621f;stroke-width:1}.cri-cra-sparkline-card path{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.cri-cra-sparkline-card small{color:#64748b;font-size:.7rem;font-weight:720}.kpi-trend-card{display:grid;gap:20px;min-width:0;width:100%;border:1px solid #edf1f5;border-radius:8px;padding:24px;background:#fff;color:#111827;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;box-shadow:0 18px 48px #11182709}.kpi-trend-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0}.kpi-trend-card-header div{display:grid;gap:8px;min-width:0}.kpi-trend-card-header strong{color:#111827;font-size:1.05rem;font-weight:760;line-height:1.18}.kpi-trend-card-header span,.kpi-trend-card-header em{color:#6b7280;font-size:.76rem;font-style:normal;font-weight:500;line-height:1.2}.kpi-trend-card-header em{flex:0 0 auto;border:1px solid #e5e7eb;border-radius:8px;padding:8px 12px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.kpi-trend-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px 34px;min-width:0}.kpi-trend-summary article{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.kpi-trend-summary span{display:flex;align-items:center;gap:6px;flex:1 0 100%;min-width:0;color:#4b5563;font-size:.74rem;font-weight:520}.kpi-trend-summary span i,.kpi-trend-tooltip i{display:inline-flex;width:9px;height:9px;flex:0 0 auto;border-radius:999px}.kpi-trend-summary strong{color:#111827;font-size:1.02rem;font-weight:520}.kpi-trend-summary small{border-radius:999px;padding:3px 8px;background:#f1f5f9;color:#475569;font-size:.68rem;font-weight:720}.kpi-trend-summary small[data-tone=good]{background:#ecfdf5;color:#047857}.kpi-trend-summary small[data-tone=bad]{background:#fef2f2;color:#b91c1c}.kpi-trend-chart{position:relative;min-width:0;margin-top:4px}.kpi-trend-chart svg{display:block;width:100%;overflow:visible}.kpi-trend-chart path{stroke-linecap:round;stroke-linejoin:round}.kpi-trend-crosshair{stroke:#143f623d;stroke-width:1;stroke-dasharray:4 4}.kpi-trend-tooltip{position:absolute;z-index:8;display:grid;gap:7px;min-width:190px;max-width:min(260px,80vw);border:1px solid rgba(20,63,98,.14);border-radius:8px;padding:10px;background:#fff;box-shadow:0 14px 32px #143f6224;pointer-events:none}.kpi-trend-tooltip strong{color:#111827;font-size:.74rem;font-weight:760}.kpi-trend-tooltip span{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;color:#4b5563;font-size:.72rem;font-weight:520}.kpi-trend-tooltip b{color:#111827;font-weight:720}.kpi-trend-footer,.kpi-trend-empty{color:#6b7280;font-size:.72rem;font-weight:500}.kpi-trend-empty{display:grid;min-height:148px;place-items:center;border:1px dashed rgba(20,63,98,.18);border-radius:8px;background:#f8fafcbd}.kpi-bar-card{display:grid;gap:20px;min-width:0;width:100%;border:1px solid #edf1f5;border-radius:8px;padding:24px;background:#fff;color:#111827;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;box-shadow:0 18px 48px #11182709}.kpi-bar-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0}.kpi-bar-card-header div{display:grid;gap:8px;min-width:0}.kpi-bar-card-header strong{color:#111827;font-size:1.05rem;font-weight:760;line-height:1.18}.kpi-bar-card-header span,.kpi-bar-card-header em{color:#6b7280;font-size:.76rem;font-style:normal;font-weight:500;line-height:1.2}.kpi-bar-card-header em{flex:0 0 auto;border:1px solid #e5e7eb;border-radius:8px;padding:8px 12px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.kpi-bar-chart{position:relative;min-width:0;margin-top:4px}.kpi-bar-chart svg{display:block;width:100%;overflow:visible}.kpi-bar-list{display:grid;gap:8px;min-width:0}.kpi-bar-list article{display:grid;gap:5px;min-width:0;border:1px solid #e5e7eb;border-radius:14px;padding:8px 10px;background:#fbfdff}.kpi-bar-list-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0}.kpi-bar-list-head div{display:grid;gap:5px;min-width:0}.kpi-bar-list-head strong{overflow:hidden;color:#111827;font-size:.72rem;font-weight:720;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.kpi-bar-list-head span{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.kpi-bar-list-head small{color:#6b7280;font-size:.62rem;font-weight:560}.kpi-bar-list-head b{color:#111827;font-size:.72rem;font-weight:760;line-height:1.2;white-space:nowrap}.kpi-bar-list svg{height:7px}.kpi-bar-label{fill:#4b5563;font-size:11px;font-weight:560}.kpi-bar-label.vertical{fill:#64748b;font-size:10px}.kpi-bar-category{fill:#9ca3af;font-size:9px;font-weight:700;text-transform:uppercase}.kpi-bar-value{fill:#111827;font-size:11px;font-weight:720}.kpi-bar-tooltip{position:absolute;z-index:8;display:grid;gap:7px;min-width:190px;max-width:min(260px,80vw);border:1px solid rgba(17,24,39,.12);border-radius:8px;padding:10px;background:#fff;box-shadow:0 14px 32px #1118271f;pointer-events:none}.kpi-bar-tooltip strong{color:#111827;font-size:.74rem;font-weight:760}.kpi-bar-tooltip span{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;color:#4b5563;font-size:.72rem;font-weight:520}.kpi-bar-tooltip i{display:inline-flex;width:9px;height:9px;flex:0 0 auto;border-radius:999px}.kpi-bar-tooltip b{color:#111827;font-weight:720}.kpi-bar-tooltip small,.kpi-bar-footer,.kpi-bar-empty{color:#6b7280;font-size:.72rem;font-weight:500}.kpi-bar-empty{display:grid;min-height:148px;place-items:center;border:1px dashed rgba(17,24,39,.16);border-radius:8px;background:#f8fafcbd}.cri-cra-kpi-bar.kpi-bar-card,.cri-cra-kpi-line.kpi-trend-card{border:0;padding:0;background:transparent;box-shadow:none}.cri-cra-kpi-line .kpi-trend-card-header{display:none}.cri-cra-sparkline-card.kpi-trend-card{gap:8px;padding:10px;background:#f8fafcd1;box-shadow:none}.cri-cra-trend-shell.fidc-industry-panel{border-color:#edf1f5;padding:0;background:#fff}.cri-cra-combined-trend.kpi-trend-card{border:0;border-radius:8px;padding:24px 26px 22px;background:#fff;box-shadow:none}.cri-cra-sparkline-card.kpi-trend-card span,.cri-cra-sparkline-card.kpi-trend-card strong,.cri-cra-sparkline-card.kpi-trend-card small{letter-spacing:0;text-transform:none}.cri-cra-sparkline-card.kpi-trend-card svg{height:auto}.cri-cra-sparkline-card.kpi-trend-card .kpi-trend-card-header strong{font-size:.72rem;text-transform:uppercase}.cri-cra-sparkline-card.kpi-trend-card .kpi-trend-card-header span,.cri-cra-sparkline-card.kpi-trend-card .kpi-trend-card-header em{font-size:.66rem}.cri-cra-sparkline-card.kpi-trend-card .kpi-trend-tooltip span{text-transform:none}.analytics-page-shell.cri-cra-page{--industry-blue: var(--analytics-text);--industry-muted: var(--analytics-muted);--industry-line: var(--analytics-border);gap:18px;padding:clamp(16px,2vw,28px);background:var(--analytics-bg);color:var(--analytics-text);font-family:var(--analytics-font)}.analytics-page-shell.cri-cra-page,.analytics-page-shell.cri-cra-page *{letter-spacing:0}.analytics-page-frame{display:grid;gap:18px;min-width:0}.analytics-page-shell>.analytics-detail-shell,.analytics-page-hero-frame,.analytics-page-filter-frame,.analytics-page-tab-panel{border:1px solid var(--analytics-border);border-radius:var(--analytics-radius);background:var(--analytics-surface);color:var(--analytics-text);box-shadow:var(--analytics-shadow)}.analytics-page-shell>.analytics-detail-shell,.analytics-page-hero-frame{padding:clamp(20px,2.2vw,30px)}.analytics-page-filter-frame,.analytics-page-tab-panel{padding:clamp(18px,2vw,24px)}.analytics-page-tabs{display:flex;gap:8px;overflow-x:auto;min-width:0}.analytics-page-tab-panel{display:grid;gap:18px;min-width:0}.analytics-detail-shell{display:grid;gap:20px;min-width:0;border:1px solid var(--analytics-border);border-radius:var(--analytics-radius);padding:clamp(20px,2.2vw,30px);background:var(--analytics-surface);color:var(--analytics-text);box-shadow:var(--analytics-shadow)}.analytics-detail-shell-main{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:clamp(18px,2.4vw,34px);align-items:start;min-width:0}.analytics-detail-shell-copy{display:grid;align-content:start;gap:14px;min-width:0}.analytics-detail-eyebrow,.analytics-detail-meta span,.analytics-detail-stat-grid span{color:var(--analytics-muted);font-family:var(--analytics-font);font-size:.74rem;font-weight:520;line-height:1.25}.analytics-detail-eyebrow{color:var(--analytics-subtle)}.analytics-detail-shell h2{max-width:980px;margin:0;color:var(--analytics-text);font-family:var(--analytics-font);font-size:clamp(2rem,3.1vw,3.25rem);font-weight:760;line-height:1.04}.analytics-detail-shell p{max-width:880px;margin:0;color:var(--analytics-muted);font-family:var(--analytics-font);font-size:.9rem;font-weight:500;line-height:1.45}.analytics-detail-meta,.analytics-detail-actions{display:flex;flex-wrap:wrap;gap:8px 12px;min-width:0}.analytics-detail-actions{align-items:center;margin-top:4px}.analytics-detail-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.analytics-detail-stat-grid article{display:grid;align-content:space-between;gap:12px;min-height:92px;min-width:0;border:1px solid var(--analytics-border);border-radius:18px;padding:16px;background:#fbfdff}.analytics-detail-stat-grid strong{overflow-wrap:anywhere;color:var(--analytics-text);font-family:var(--analytics-font);font-size:clamp(1.22rem,1.5vw,1.65rem);font-weight:720;line-height:1.05}.analytics-detail-stat-grid small{color:var(--analytics-muted);font-family:var(--analytics-font);font-size:.72rem;font-weight:640;line-height:1.25}.analytics-detail-stat-grid small.positive{color:var(--analytics-green)}.analytics-detail-stat-grid small.negative{color:#dc2626}.analytics-detail-stat-grid article.high,.analytics-detail-stat-grid article.critical,.analytics-detail-stat-grid article.danger{border-color:#dc262638;background:snow}.analytics-detail-stat-grid article.medium,.analytics-detail-stat-grid article.attention{border-color:#b4530938;background:#fffaf2}.analytics-detail-stat-grid article.low,.analytics-detail-stat-grid article.good{border-color:#10a37f38;background:#f7fffc}.analytics-detail-stat-grid article.copper{border-color:#10a37f2e;background:#f8fffc}.analytics-detail-shell-body{min-width:0}.analytics-page-shell.cri-cra-page .fidc-industry-hero,.analytics-page-shell.cri-cra-page .fidc-industry-panel,.analytics-page-shell.cri-cra-page .fip-filter-panel,.analytics-page-shell.cri-cra-page .fip-tab-panel,.analytics-page-shell.cri-cra-page .cri-cra-dashboard-column,.analytics-page-shell.cri-cra-page .cri-cra-ranking-config,.analytics-page-shell.cri-cra-page .cri-cra-data-tile,.analytics-page-shell.cri-cra-page .fip-stat-card,.analytics-page-shell.cri-cra-page .value-grid article,.analytics-page-shell.cri-cra-page .cri-cra-metric-grid article,.analytics-page-shell.cri-cra-page .cri-cra-bar-list article,.analytics-page-shell.cri-cra-page .fip-bar-chart article,.analytics-page-shell.cri-cra-page .fip-class-detail,.analytics-page-shell.cri-cra-page .fip-read-table,.analytics-page-shell.cri-cra-page .fip-diagnostics{border:1px solid var(--analytics-border);border-radius:var(--analytics-radius);background:var(--analytics-surface);box-shadow:var(--analytics-shadow)}.analytics-page-shell.cri-cra-page .fidc-industry-panel,.analytics-page-shell.cri-cra-page .fip-tab-panel{gap:18px;padding:22px}.analytics-page-shell.cri-cra-page .fidc-industry-hero{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:28px;align-items:start;padding:28px;background:var(--analytics-surface);color:var(--analytics-text)}.analytics-page-shell.cri-cra-page .fidc-industry-eyebrow,.analytics-page-shell.cri-cra-page .fidc-industry-hero-meta span,.analytics-page-shell.cri-cra-page .fidc-industry-panel-head span,.analytics-page-shell.cri-cra-page .fidc-industry-hero-stats span,.analytics-page-shell.cri-cra-page .cri-cra-metric-grid span,.analytics-page-shell.cri-cra-page .fip-stat-card span,.analytics-page-shell.cri-cra-page .value-grid span,.analytics-page-shell.cri-cra-page .fip-filter-panel label span,.analytics-page-shell.cri-cra-page .cri-cra-data-tile span,.analytics-page-shell.cri-cra-page .cri-cra-directory-head small,.analytics-page-shell.cri-cra-page .cri-cra-ranking-config small,.analytics-page-shell.cri-cra-page .monitor-table small{color:var(--analytics-muted);font-family:var(--analytics-font);font-size:.74rem;font-weight:500;letter-spacing:0;text-transform:none}.analytics-page-shell.cri-cra-page .fidc-industry-eyebrow{display:inline-flex;margin-bottom:10px;color:var(--analytics-subtle)}.analytics-page-shell.cri-cra-page .fidc-industry-hero h2{max-width:980px;margin:0;color:var(--analytics-text);font-family:var(--analytics-font);font-size:clamp(2rem,3.3vw,3.35rem);font-weight:760;line-height:1.04}.analytics-page-shell.cri-cra-page .fidc-industry-hero-meta{gap:8px 18px;margin-top:16px}.analytics-page-shell.cri-cra-page .fip-hero-badges{gap:10px;margin-top:20px}.analytics-page-shell.cri-cra-page .fidc-industry-hero-stats,.analytics-page-shell.cri-cra-page .cri-cra-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;background:transparent}.analytics-page-shell.cri-cra-page .cri-cra-summary-card,.analytics-page-shell.cri-cra-page .fidc-industry-hero-stats article{min-height:92px;border:1px solid var(--analytics-border);border-radius:18px;padding:16px;background:#fbfdff;box-shadow:none}.analytics-page-shell.cri-cra-page .cri-cra-summary-card strong,.analytics-page-shell.cri-cra-page .fidc-industry-hero-stats strong{color:var(--analytics-text);font-family:var(--analytics-font);font-size:clamp(1.25rem,1.5vw,1.7rem);font-weight:720;line-height:1.05}.analytics-page-shell.cri-cra-detail-page .analytics-detail-shell .secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid var(--analytics-border);border-radius:12px;padding:8px 12px;background:var(--analytics-surface);color:var(--analytics-text);font-family:var(--analytics-font);font-size:.82rem;font-weight:520;box-shadow:0 1px 2px #1118270a}.analytics-page-shell.cri-cra-page .fidc-industry-panel-head{align-items:flex-start;gap:16px}.analytics-page-shell.cri-cra-page .fidc-industry-panel-head strong,.analytics-page-shell.cri-cra-page .cri-cra-dashboard-head strong,.analytics-page-shell.cri-cra-page .cri-cra-directory-head strong,.analytics-page-shell.cri-cra-page .cri-cra-ranking-config strong{color:var(--analytics-text);font-family:var(--analytics-font);font-size:1.05rem;font-weight:720;line-height:1.15}.analytics-page-shell.cri-cra-page .fip-filter-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:18px}.analytics-page-shell.cri-cra-page .fip-filter-panel label{display:grid;gap:7px;min-width:0}.analytics-page-shell.cri-cra-page .fip-filter-panel input,.analytics-page-shell.cri-cra-page .fip-filter-panel select,.analytics-page-shell.cri-cra-page .cri-cra-ranking-limit button,.analytics-page-shell.cri-cra-page .cri-cra-ranking-options button,.analytics-page-shell.cri-cra-page .secondary-button{min-height:38px;border:1px solid var(--analytics-border);border-radius:12px;background:var(--analytics-surface);color:var(--analytics-text);font-family:var(--analytics-font);font-size:.82rem;font-weight:520;box-shadow:0 1px 2px #1118270a}.analytics-page-shell.cri-cra-page .fip-filter-panel input,.analytics-page-shell.cri-cra-page .fip-filter-panel select{padding:8px 10px}.analytics-page-shell.cri-cra-page .fip-filter-panel input::placeholder{color:var(--analytics-subtle)}.analytics-page-shell.cri-cra-page .fip-filter-panel input:focus,.analytics-page-shell.cri-cra-page .fip-filter-panel select:focus,.analytics-page-shell.cri-cra-page .cri-cra-ranking-limit button:focus-visible,.analytics-page-shell.cri-cra-page .cri-cra-ranking-options button:focus-visible,.analytics-page-shell.cri-cra-page .secondary-button:focus-visible{border-color:#10a37f8f;outline:3px solid rgba(16,163,127,.12)}.analytics-page-shell.cri-cra-page .fip-checkbox{display:flex;align-items:center;gap:9px;align-self:end;min-height:38px;border:1px solid var(--analytics-border);border-radius:12px;padding:8px 10px;background:var(--analytics-surface)}.analytics-page-shell.cri-cra-page .fip-checkbox input{min-height:0;accent-color:var(--analytics-green);box-shadow:none}.analytics-page-shell.cri-cra-page .fip-tabs{display:flex;gap:8px;overflow-x:auto;border:1px solid var(--analytics-border);border-radius:18px;padding:8px;background:var(--analytics-surface);box-shadow:var(--analytics-shadow)}.analytics-page-shell.cri-cra-page .fip-tabs button{flex:0 0 auto;min-height:36px;border:1px solid transparent;border-radius:12px;padding:8px 12px;background:transparent;color:var(--analytics-muted);font-family:var(--analytics-font);font-size:.78rem;font-weight:620;cursor:pointer}.analytics-page-shell.cri-cra-page .fip-tabs button.active,.analytics-page-shell.cri-cra-page .fip-tabs button[aria-selected=true]{border-color:#10a37f33;background:#10a37f17;color:var(--analytics-text)}.analytics-page-shell.cri-cra-page .fip-panel-grid,.analytics-page-shell.cri-cra-page .cri-cra-dashboard-layout,.analytics-page-shell.cri-cra-page .cri-cra-detail-timeseries,.analytics-page-shell.cri-cra-page .cri-cra-dashboard-grid{gap:18px}.analytics-page-shell.cri-cra-page .cri-cra-dashboard-column,.analytics-page-shell.cri-cra-page .cri-cra-category-panel.blue,.analytics-page-shell.cri-cra-page .cri-cra-category-panel.copper{gap:16px;padding:20px;background:var(--analytics-surface)}.analytics-page-shell.cri-cra-page .cri-cra-dashboard-head{border-bottom:1px solid var(--analytics-border);padding-bottom:12px}.analytics-page-shell.cri-cra-page .cri-cra-data-grid,.analytics-page-shell.cri-cra-page .cri-cra-metric-grid,.analytics-page-shell.cri-cra-page .fip-stat-grid,.analytics-page-shell.cri-cra-page .value-grid{gap:12px}.analytics-page-shell.cri-cra-page .cri-cra-data-tile,.analytics-page-shell.cri-cra-page .cri-cra-metric-grid article,.analytics-page-shell.cri-cra-page .fip-stat-card,.analytics-page-shell.cri-cra-page .value-grid article{min-height:86px;border-left:1px solid var(--analytics-border);border-radius:16px;padding:14px;background:#fbfdff;box-shadow:none}.analytics-page-shell.cri-cra-page .cri-cra-data-tile strong,.analytics-page-shell.cri-cra-page .cri-cra-metric-grid strong,.analytics-page-shell.cri-cra-page .fip-stat-card strong,.analytics-page-shell.cri-cra-page .value-grid strong,.analytics-page-shell.cri-cra-page .fip-bar-chart b,.analytics-page-shell.cri-cra-page .cri-cra-bar-list b{color:var(--analytics-text);font-family:var(--analytics-font);font-size:1.05rem;font-weight:720;line-height:1.08}.analytics-page-shell.cri-cra-page .cri-cra-pill,.analytics-page-shell.cri-cra-page .fip-badge,.analytics-page-shell.cri-cra-page .severity-badge,.analytics-page-shell.cri-cra-page .cri-cra-delta{border:1px solid var(--analytics-border);border-radius:999px;background:#f9fafb;color:var(--analytics-muted)!important;font-family:var(--analytics-font);font-size:.72rem!important;font-weight:620!important;letter-spacing:0!important;text-transform:none!important}.analytics-page-shell.cri-cra-page .cri-cra-pill.blue,.analytics-page-shell.cri-cra-page .cri-cra-pill{border-color:#1118271f;background:#f3f4f6;color:var(--analytics-text)!important}.analytics-page-shell.cri-cra-page .cri-cra-pill.copper{border-color:#b453092e;background:#fffbeb;color:#92400e!important}.analytics-page-shell.cri-cra-page .fip-badge.good,.analytics-page-shell.cri-cra-page .fip-badge.low,.analytics-page-shell.cri-cra-page .severity-low{border-color:#10a37f33;background:#10a37f1a;color:#047857!important}.analytics-page-shell.cri-cra-page .fip-bar-chart,.analytics-page-shell.cri-cra-page .cri-cra-bar-list,.analytics-page-shell.cri-cra-page .cri-cra-mini-ranking,.analytics-page-shell.cri-cra-page .fip-alert-list,.analytics-page-shell.cri-cra-page .fip-classification-list{gap:10px;border:0;background:transparent}.analytics-page-shell.cri-cra-page .fip-bar-chart article,.analytics-page-shell.cri-cra-page .cri-cra-bar-list article,.analytics-page-shell.cri-cra-page .cri-cra-mini-ranking a,.analytics-page-shell.cri-cra-page .cri-cra-mini-ranking-head,.analytics-page-shell.cri-cra-page .fip-alert-list article,.analytics-page-shell.cri-cra-page .fip-classification-list article{border:1px solid var(--analytics-border);border-radius:16px;background:#fbfdff;color:var(--analytics-text);box-shadow:none}.analytics-page-shell.cri-cra-page .fip-bar-chart strong,.analytics-page-shell.cri-cra-page .cri-cra-bar-list strong,.analytics-page-shell.cri-cra-page .cri-cra-mini-ranking strong,.analytics-page-shell.cri-cra-page .fip-alert-list strong,.analytics-page-shell.cri-cra-page .fip-classification-list strong,.analytics-page-shell.cri-cra-page .cri-cra-directory-table td a,.analytics-page-shell.cri-cra-page .cri-cra-directory-table td strong{color:var(--analytics-text);font-family:var(--analytics-font)}.analytics-page-shell.cri-cra-page .fip-bar-chart i,.analytics-page-shell.cri-cra-page .cri-cra-bar-list i{height:4px;background:var(--analytics-green);opacity:.78}.analytics-page-shell.cri-cra-page .fip-table-wrap,.analytics-page-shell.cri-cra-page .monitor-table-wrap{border:1px solid var(--analytics-border);border-radius:18px;background:var(--analytics-surface)}.analytics-page-shell.cri-cra-page .monitor-table{color:var(--analytics-text);font-family:var(--analytics-font)}.analytics-page-shell.cri-cra-page .monitor-table th{background:#f9fafb;color:var(--analytics-muted);font-size:.72rem;font-weight:620;letter-spacing:0;text-transform:none}.analytics-page-shell.cri-cra-page .monitor-table td,.analytics-page-shell.cri-cra-page .monitor-table td:first-child{border-color:var(--analytics-border);background:var(--analytics-surface);color:var(--analytics-text)}.analytics-page-shell.cri-cra-page .monitor-table tbody tr:nth-child(2n) td,.analytics-page-shell.cri-cra-page .monitor-table tbody tr:nth-child(2n) td:first-child{background:#fbfdff}.analytics-page-shell.cri-cra-page .monitor-table tbody tr:hover td,.analytics-page-shell.cri-cra-page .monitor-table tbody tr:hover td:first-child{background:#f9fafb}.analytics-page-shell.cri-cra-page .cri-cra-ranking-config,.analytics-page-shell.cri-cra-page .cri-cra-ranking-options button,.analytics-page-shell.cri-cra-page .cri-cra-ranking-limit button{background:var(--analytics-surface)}.analytics-page-shell.cri-cra-page .cri-cra-ranking-limit button.active,.analytics-page-shell.cri-cra-page .cri-cra-ranking-options button.active{border-color:#10a37f52;background:#10a37f17;box-shadow:none}.analytics-page-shell.cri-cra-page .cri-cra-directory-counts span{border-color:var(--analytics-border);background:#f9fafb;color:var(--analytics-muted);font-weight:520}.analytics-page-shell.cri-cra-page .cri-cra-directory-counts b{color:var(--analytics-text)}.analytics-page-shell.cri-cra-page .kpi-trend-card{box-shadow:var(--analytics-shadow)}.analytics-page-shell.cri-cra-page .cri-cra-kpi-line.kpi-trend-card,.analytics-page-shell.cri-cra-page .cri-cra-combined-trend.kpi-trend-card,.analytics-page-shell.cri-cra-page .cri-cra-sparkline-card.kpi-trend-card{box-shadow:none}@media(max-width:960px){.analytics-detail-shell-main{grid-template-columns:minmax(0,1fr)}.analytics-detail-stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.analytics-page-shell.cri-cra-page{padding:14px}.analytics-page-shell.cri-cra-page .fidc-industry-hero{grid-template-columns:minmax(0,1fr);padding:22px}.analytics-page-shell.cri-cra-page .fidc-industry-hero-stats,.analytics-page-shell.cri-cra-page .cri-cra-hero-stats,.analytics-page-shell.cri-cra-page .cri-cra-dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:960px){.cri-cra-allocator-controls,.cri-cra-sparkline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.cri-cra-allocator-controls{grid-template-columns:minmax(0,1fr)}.cri-cra-allocator-table-wrap{min-height:320px}.cri-cra-sparkline-grid{grid-template-columns:minmax(0,1fr)}}.cri-cra-rank-position{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(20,63,98,.16);border-radius:999px;background:#fff;color:#143f62;font-size:.82rem;font-weight:900}.fip-data-issue-grid{display:grid;gap:10px;margin-top:10px}.fip-data-issue-list{display:grid;gap:8px;border:1px solid rgba(23,74,112,.1);border-radius:8px;padding:10px;background:#f8fafcc7}.fip-data-issue-list-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.fip-data-issue-list-head strong{color:#143f62;font-size:.78rem;font-weight:820}.fip-data-issue-list-head span{color:#64748b;font-size:.72rem;font-weight:760}.fip-data-issue-tags{display:flex;flex-wrap:wrap;gap:6px}.fip-data-issue-tags span,.fip-data-issue-list small{border:1px solid rgba(23,74,112,.1);border-radius:999px;padding:4px 8px;background:#fff;color:#475569;font-size:.72rem;font-weight:720}.fiagro-detail-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fiagro-detail-strip span,.fiagro-detail-strip a{display:inline-flex;align-items:center;min-height:30px;border:1px solid rgba(23,74,112,.12);border-radius:999px;padding:5px 10px;background:#ffffffb8;color:var(--industry-blue);font-size:.74rem;font-weight:780;text-decoration:none}.fiagro-public-profile{display:grid;gap:10px;min-width:0}.fiagro-public-profile-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;border:1px solid #e4e4e7;border-radius:8px;padding:12px;background:#fff}.fiagro-public-profile-head h3{margin:2px 0 3px;color:#111827;font-size:1.35rem;font-weight:880;line-height:1.05;overflow-wrap:anywhere}.fiagro-public-profile-head p{margin:0;color:#52525b;font-size:.82rem;font-weight:680;line-height:1.35}.fiagro-public-kicker{color:#71717a;font-size:.66rem;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.fiagro-public-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:520px}.fiagro-public-badges span,.fiagro-public-actions span{display:inline-flex;align-items:center;min-height:26px;border:1px solid #e4e4e7;border-radius:999px;padding:4px 8px;background:#fafafa;color:#3f3f46;font-size:.68rem;font-weight:780}.fiagro-public-kpis,.fiagro-public-market{display:grid;gap:8px}.fiagro-public-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.fiagro-public-market{grid-template-columns:repeat(6,minmax(0,1fr))}.fiagro-public-kpis article,.fiagro-public-market article,.fiagro-content-map article{display:grid;gap:5px;min-width:0;border:1px solid #e4e4e7;border-radius:8px;padding:9px 10px;background:#fff}.fiagro-public-kpis span,.fiagro-public-market span,.fiagro-content-map span{color:#71717a;font-size:.64rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.fiagro-public-kpis strong,.fiagro-public-market strong{color:#111827;font-size:1rem;font-weight:860;line-height:1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fiagro-public-kpis small,.fiagro-public-market small,.fiagro-public-actions small{color:#71717a;font-size:.68rem;font-weight:680;line-height:1.2}.fiagro-public-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:1px solid #e4e4e7;border-radius:8px;padding:8px;background:#fafafa}.fiagro-content-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px}.fiagro-content-map article{position:relative;padding-left:12px}.fiagro-content-map article:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:0 4px 4px 0;background:#d4d4d8}.fiagro-content-map article.available:before{background:#3f8f3a}.fiagro-content-map article.partial:before,.fiagro-content-map article.external:before{background:#b08a2e}.fiagro-content-map article.missing:before{background:#a1a1aa}.fiagro-content-map strong{color:#27272a;font-size:.75rem;font-weight:760;line-height:1.18;overflow-wrap:anywhere}.fiagro-patrimonial-panel{display:grid;gap:10px;min-width:0}.fiagro-patrimonial-kpis,.fiagro-patrimonial-reconcile{display:grid;gap:8px}.fiagro-patrimonial-kpis,.fiagro-patrimonial-reconcile{grid-template-columns:repeat(4,minmax(0,1fr))}.fiagro-patrimonial-kpis article,.fiagro-patrimonial-reconcile article{display:grid;gap:5px;min-width:0;border:1px solid #e4e4e7;border-radius:8px;padding:9px 10px;background:#fff}.fiagro-patrimonial-kpis span,.fiagro-patrimonial-reconcile span{color:#71717a;font-size:.64rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.fiagro-patrimonial-kpis strong,.fiagro-patrimonial-reconcile strong{color:#111827;font-size:.98rem;font-weight:860;line-height:1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fiagro-patrimonial-kpis small,.fiagro-patrimonial-reconcile small{color:#71717a;font-size:.68rem;font-weight:680;line-height:1.2}.fiagro-patrimonial-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px}.fiagro-patrimonial-body>section{display:grid;gap:8px;min-width:0;border:1px solid #e4e4e7;border-radius:8px;padding:9px;background:#fafafa}.fiagro-patrimonial-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fiagro-patrimonial-charts .fidc-industry-line-chart{min-width:0;border:1px solid #e4e4e7;border-radius:8px;padding:6px;background:#fff}.fiagro-patrimonial-charts .fidc-industry-rechart{height:140px}.fiagro-patrimonial-table{min-width:760px}.fiagro-patrimonial-table td strong,.fiagro-patrimonial-table td small{display:block}.fiagro-patrimonial-table td strong{color:#111827;font-size:.78rem}.fiagro-patrimonial-table td small{margin-top:2px;color:#71717a;font-size:.68rem}.fiagro-compound-panel{display:grid;gap:10px;min-width:0}.fiagro-compound-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:1px solid #e4e4e7;border-radius:8px;padding:9px;background:#fafafa}.fiagro-compound-controls label{display:grid;gap:5px;min-width:0}.fiagro-compound-controls span{color:#71717a;font-size:.64rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.fiagro-compound-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fiagro-compound-kpis article{display:grid;gap:5px;min-width:0;border:1px solid #e4e4e7;border-radius:8px;padding:9px 10px;background:#fff}.fiagro-compound-kpis span{color:#71717a;font-size:.64rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.fiagro-compound-kpis strong{color:#111827;font-size:1rem;font-weight:860;line-height:1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fiagro-compound-kpis small{color:#71717a;font-size:.68rem;font-weight:680}.fiagro-compound-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px}.fiagro-compound-body>section{display:grid;gap:8px;min-width:0;border:1px solid #e4e4e7;border-radius:8px;padding:9px;background:#fafafa}.fiagro-compound-bars{display:grid;gap:7px}.fiagro-compound-bars article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;overflow:hidden;border:1px solid #e4e4e7;border-radius:8px;padding:9px;background:#fff}.fiagro-compound-bars article>div,.fiagro-compound-bars b{position:relative;z-index:1}.fiagro-compound-bars strong,.fiagro-compound-bars small{display:block}.fiagro-compound-bars strong{color:#111827;font-size:.82rem}.fiagro-compound-bars small{margin-top:2px;color:#71717a;font-size:.68rem}.fiagro-compound-bars b{color:#111827;font-size:.82rem;font-variant-numeric:tabular-nums}.fiagro-compound-bars i{position:absolute;inset:0 auto 0 0;background:#b08a2e24}.fiagro-compound-table{min-width:820px}.fiagro-compound-note{margin:0;border:1px solid #e4e4e7;border-radius:8px;padding:8px 9px;background:#fff;color:#71717a;font-size:.72rem;font-weight:680}.fiagro-vacancy-panel{display:grid;gap:10px;min-width:0}.fiagro-vacancy-head{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fiagro-vacancy-head article{display:grid;gap:5px;min-width:0;border:1px solid #e4e4e7;border-radius:8px;padding:9px 10px;background:#fff}.fiagro-vacancy-head span{color:#71717a;font-size:.64rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.fiagro-vacancy-head strong{color:#111827;font-size:1rem;font-weight:860;line-height:1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fiagro-vacancy-head small{color:#71717a;font-size:.68rem;font-weight:680}.fiagro-vacancy-body{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:10px}.fiagro-vacancy-body>section{display:grid;gap:8px;min-width:0;border:1px solid #e4e4e7;border-radius:8px;padding:9px;background:#fafafa}.fiagro-vacancy-table{min-width:620px}.fiagro-vacancy-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fiagro-vacancy-charts .fidc-industry-line-chart{min-width:0;border:1px solid #e4e4e7;border-radius:8px;padding:6px;background:#fff}.fiagro-vacancy-charts .fidc-industry-rechart{height:140px}.fiagro-vacancy-note{margin:0;border:1px solid #e4e4e7;border-radius:8px;padding:8px 9px;background:#fff;color:#71717a;font-size:.72rem;font-weight:680}.fiagro-search-control{display:grid;gap:10px;min-width:0}.fiagro-search-control .config-text-input{min-height:40px;border-color:#174a7024;background:#ffffffe6;color:var(--industry-blue)}.fiagro-search-results{display:grid;gap:1px;max-height:360px;overflow:auto;border:1px solid rgba(23,74,112,.08);border-radius:8px;background:#174a7014}.fiagro-search-results .fidc-industry-fund-row{grid-template-columns:34px minmax(0,1fr) auto}.fiagro-allocator-page{color:#18212f}.fiagro-allocator-page .fidc-industry-hero{grid-template-columns:minmax(0,1fr);gap:10px;border-color:#e4e4e7;padding:12px;background:linear-gradient(180deg,#fff,#fafafa);box-shadow:none}.fiagro-allocator-page .fidc-industry-hero h2{margin-top:4px;color:#111827;font-family:inherit;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:860;line-height:1.1}.fiagro-allocator-page .fidc-industry-eyebrow,.fiagro-allocator-page .fidc-industry-hero-meta span,.fiagro-allocator-page .fidc-industry-hero-stats span{color:#6b7280}.fiagro-allocator-page .fidc-industry-hero-meta{margin-top:8px}.fiagro-allocator-page .fidc-industry-hero-stats{display:none}.fiagro-allocator{display:grid;gap:10px;min-width:0}.fiagro-allocator-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:10px;align-items:end;border:1px solid #e4e4e7;border-radius:8px;padding:12px;background:#fff}.fiagro-allocator-toolbar>div:first-child{display:grid;gap:3px;min-width:0}.fiagro-allocator-toolbar strong{color:#111827;font-size:1.08rem;font-weight:860;line-height:1.12}.fiagro-allocator-toolbar small{color:#6b7280;font-size:.75rem}.fiagro-search-control.compact{grid-template-columns:minmax(0,1fr);align-items:center}.fiagro-search-control.compact.with-back{grid-template-columns:auto minmax(0,1fr)}.fiagro-search-control.compact .config-text-input{min-height:34px}.fiagro-filter-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;align-items:center;border:1px solid #e4e4e7;border-radius:8px;padding:9px;background:#fff}.fiagro-filter-panel .config-text-input,.fiagro-filter-panel .secondary-button,.fiagro-filter-panel .ots-checkbox{min-height:32px}.fiagro-active-filters{display:flex;flex-wrap:wrap;gap:6px}.fiagro-active-filters span{display:inline-flex;align-items:center;gap:5px;border:1px solid #e4e4e7;border-radius:999px;padding:4px 8px;background:#fff;color:#52525b;font-size:.72rem;font-weight:720}.fiagro-active-filters strong{color:#18181b;font-size:.68rem;text-transform:uppercase}.fiagro-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fiagro-contract-warning{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:1px solid #f59e0b;border-radius:8px;padding:9px 11px;background:#fffbeb;color:#92400e;font-size:.76rem}.fiagro-contract-warning strong{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.fiagro-kpi-strip article{display:grid;gap:5px;min-width:0;border:1px solid #e4e4e7;border-radius:8px;padding:10px 11px;background:#fff}.fiagro-kpi-strip span{color:#6b7280;font-size:10px;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.fiagro-kpi-strip strong{color:#111827;font-size:1.08rem;font-weight:880;line-height:1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fiagro-kpi-strip small{display:flex;gap:6px;align-items:center;min-width:0;color:#6b7280;font-size:.72rem}.fiagro-tabs{margin:0}.fiagro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiagro-ranking-wrap{border-color:#e4e4e7;background:#fff}.fiagro-ranking-table{min-width:1840px;border-collapse:separate;border-spacing:0}.fiagro-ranking-table th,.fiagro-ranking-table td{padding:7px 8px;font-size:11px}.fiagro-ranking-table td{font-variant-numeric:tabular-nums}.fiagro-ranking-table th:nth-child(1),.fiagro-ranking-table td:nth-child(1),.fiagro-ranking-table th:nth-child(2),.fiagro-ranking-table td:nth-child(2),.fiagro-ranking-table th:nth-child(3),.fiagro-ranking-table td:nth-child(3){position:sticky;z-index:2;background:#fff}.fiagro-ranking-table th:nth-child(1),.fiagro-ranking-table td:nth-child(1){left:0;width:52px}.fiagro-ranking-table th:nth-child(2),.fiagro-ranking-table td:nth-child(2){left:52px;min-width:260px}.fiagro-ranking-table th:nth-child(3),.fiagro-ranking-table td:nth-child(3){left:312px;min-width:160px;box-shadow:1px 0 #e4e4e7}.fiagro-ranking-table th:nth-child(1),.fiagro-ranking-table th:nth-child(2),.fiagro-ranking-table th:nth-child(3){z-index:3}.fiagro-ranking-table .regulation-score-ranking-fund a{color:inherit;text-decoration:none}.fiagro-ranking-table .regulation-score-ranking-fund span{letter-spacing:0;text-transform:none}.fiagro-sort-button{display:inline-flex;gap:4px;align-items:center;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.fiagro-sort-button span{color:#111827;font-size:10px}.fiagro-ranking-stack{display:grid;gap:10px}.fiagro-primary-ranking{border-color:#cbd5e1;box-shadow:0 1px #0f172a0a}.fiagro-primary-ranking .fiagro-ranking-table{min-width:1120px}.fiagro-primary-ranking .fiagro-ranking-table th:nth-child(4),.fiagro-primary-ranking .fiagro-ranking-table td:nth-child(4),.fiagro-primary-ranking .fiagro-ranking-table th:nth-child(5),.fiagro-primary-ranking .fiagro-ranking-table td:nth-child(5),.fiagro-primary-ranking .fiagro-ranking-table th:nth-child(7),.fiagro-primary-ranking .fiagro-ranking-table td:nth-child(7),.fiagro-primary-ranking .fiagro-ranking-table th:nth-child(9),.fiagro-primary-ranking .fiagro-ranking-table td:nth-child(9),.fiagro-primary-ranking .fiagro-ranking-table th:nth-child(10),.fiagro-primary-ranking .fiagro-ranking-table td:nth-child(10),.fiagro-primary-ranking .fiagro-ranking-table th:nth-child(12),.fiagro-primary-ranking .fiagro-ranking-table td:nth-child(12),.fiagro-primary-ranking .fiagro-ranking-table th:nth-child(14),.fiagro-primary-ranking .fiagro-ranking-table td:nth-child(14),.fiagro-primary-ranking .fiagro-ranking-table th:nth-child(15),.fiagro-primary-ranking .fiagro-ranking-table td:nth-child(15),.fiagro-primary-ranking .fiagro-ranking-table th:nth-child(16),.fiagro-primary-ranking .fiagro-ranking-table td:nth-child(16),.fiagro-primary-ranking .fiagro-ranking-table th:nth-child(19),.fiagro-primary-ranking .fiagro-ranking-table td:nth-child(19),.fiagro-primary-ranking .fiagro-ranking-table th:nth-child(21),.fiagro-primary-ranking .fiagro-ranking-table td:nth-child(21),.fiagro-primary-ranking .fiagro-ranking-table th:nth-child(22),.fiagro-primary-ranking .fiagro-ranking-table td:nth-child(22),.fiagro-primary-ranking .fiagro-ranking-table th:nth-child(23),.fiagro-primary-ranking .fiagro-ranking-table td:nth-child(23),.fiagro-primary-ranking .fiagro-ranking-table th:nth-child(24),.fiagro-primary-ranking .fiagro-ranking-table td:nth-child(24),.fiagro-primary-ranking .fiagro-ranking-table th:nth-child(25),.fiagro-primary-ranking .fiagro-ranking-table td:nth-child(25),.fiagro-primary-ranking .fiagro-ranking-table th:nth-child(26),.fiagro-primary-ranking .fiagro-ranking-table td:nth-child(26){display:none}.fiagro-ranking-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;color:#71717a;font-size:.74rem;margin-bottom:6px}.fiagro-ranking-controls strong{color:#111827;font-size:.74rem}.fiagro-bucket{display:inline-flex;align-items:center;justify-content:center;min-width:64px;border-radius:999px;padding:3px 7px;color:#111827;font-size:9px;font-weight:820;text-transform:uppercase;background:#f4f4f5}.fiagro-bucket.core,.fiagro-bucket.income{color:#166534;background:#dcfce7}.fiagro-bucket.watchlist,.fiagro-bucket.concentrated{color:#92400e;background:#fef3c7}.fiagro-decision-gate{display:inline-flex;align-items:center;justify-content:center;min-width:72px;border-radius:999px;padding:3px 7px;color:#52525b;font-size:9px;font-weight:840;text-transform:uppercase;background:#f4f4f5}.fiagro-decision-gate.aprovado{color:#166534;background:#dcfce7}.fiagro-decision-gate.monitorar{color:#92400e;background:#fef3c7}.fiagro-decision-gate.bloqueado{color:#991b1b;background:#fee2e2}.fiagro-scatter{display:grid;gap:6px;min-width:0}.fiagro-scatter svg{width:100%;min-height:260px;display:block}.fiagro-scatter line{stroke:#d4d4d8;stroke-width:1}.fiagro-scatter line.median{stroke:#71717a;stroke-dasharray:5 5}.fiagro-scatter text{fill:#71717a;font-size:10px;font-weight:760;text-transform:uppercase}.fiagro-scatter circle{fill:#143f6261;stroke:#143f62;stroke-width:1.4}.fiagro-scatter circle.positive{fill:#16a34a52;stroke:#15803d}.fiagro-scatter circle.neutral{fill:#d9770652;stroke:#b45309}.fiagro-scatter circle.negative{fill:#dc26264d;stroke:#b91c1c}.fiagro-scatter a:focus circle,.fiagro-scatter a:hover circle{stroke-width:2.4}.fiagro-scatter-legend{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#6b7280;font-size:10px;font-weight:760;text-transform:uppercase}.fiagro-scatter-legend span{display:inline-flex;gap:5px;align-items:center}.fiagro-scatter-legend b{width:9px;height:9px;border-radius:999px;background:#d97706}.fiagro-scatter-legend b.positive{background:#16a34a}.fiagro-scatter-legend b.negative{background:#dc2626}.fiagro-scatter-quadrants{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.fiagro-scatter-quadrants span{display:grid;gap:2px;border:1px solid #e4e4e7;border-radius:8px;padding:7px 8px;background:#fff;color:#52525b;font-size:.7rem;font-weight:760;text-transform:uppercase}.fiagro-scatter-quadrants strong{color:#111827;font-size:1rem;font-variant-numeric:tabular-nums}.fiagro-scatter-axis{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;color:#6b7280;font-size:10px;text-transform:uppercase}.fiagro-scatter-axis strong{color:#111827;font-size:10px}.fiagro-scatter-axis span:last-child{text-align:right}.fiagro-data-quality{display:grid;gap:10px}.fiagro-percentile-strip,.fiagro-benchmark-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fiagro-percentile-strip span,.fiagro-benchmark-grid article{display:grid;gap:5px;min-width:0;border:1px solid #e4e4e7;border-radius:8px;padding:9px;background:#fff}.fiagro-percentile-strip small,.fiagro-benchmark-grid span,.fiagro-benchmark-grid small{color:#71717a;font-size:10px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.fiagro-percentile-strip strong,.fiagro-benchmark-grid strong{color:#111827;font-size:1rem;font-weight:860;font-variant-numeric:tabular-nums}.fiagro-recommendation-grid,.fiagro-risk-explain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fiagro-scorecard,.fiagro-peer-benchmark{display:grid;gap:10px}.fiagro-peer-benchmark-head{display:grid;grid-template-columns:minmax(0,1fr)}.fiagro-peer-benchmark-head article{display:grid;gap:5px;min-width:0;border:1px solid #e4e4e7;border-radius:8px;padding:9px;background:#fff}.fiagro-peer-benchmark-head span{color:#71717a;font-size:10px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.fiagro-peer-benchmark-head strong{color:#111827;font-size:1rem;font-weight:860}.fiagro-peer-benchmark-head small{color:#71717a;font-size:.7rem}.fiagro-peer-table{min-width:920px}.fiagro-scorecard-head{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:10px;align-items:stretch}.fiagro-scorecard-head article,.fiagro-scorecard-components article,.fiagro-concentration-summary article{display:grid;gap:5px;min-width:0;border:1px solid #e4e4e7;border-radius:8px;padding:9px;background:#fff}.fiagro-scorecard-head p{margin:0;border:1px solid #e4e4e7;border-radius:8px;padding:9px;background:#fafafa;color:#52525b;font-size:.78rem;line-height:1.35}.fiagro-scorecard span,.fiagro-concentration-summary span{color:#71717a;font-size:10px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.fiagro-scorecard strong,.fiagro-concentration-summary strong{color:#111827;font-size:1.05rem;font-weight:880;font-variant-numeric:tabular-nums}.fiagro-scorecard small,.fiagro-concentration-summary small{color:#71717a;font-size:.7rem}.fiagro-scorecard-components,.fiagro-concentration-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fiagro-market-movement{display:grid;gap:8px;min-width:0}.fiagro-market-movement .fiagro-flow-pressure-kpis strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiagro-flow-pressure,.fiagro-decision-pipeline,.fiagro-budget-allocator,.fiagro-committee-memo{display:grid;gap:10px}.fiagro-committee-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fiagro-committee-summary article{display:grid;gap:5px;min-width:0;border:1px solid #e4e4e7;border-radius:8px;padding:9px;background:#fff}.fiagro-committee-summary span,.fiagro-committee-body strong{color:#71717a;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fiagro-committee-summary strong{color:#111827;font-size:1.05rem;font-weight:880;font-variant-numeric:tabular-nums}.fiagro-committee-summary small,.fiagro-committee-body span{color:#71717a;font-size:.72rem}.fiagro-committee-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fiagro-committee-body section{display:grid;gap:5px;min-width:0;border:1px solid #e4e4e7;border-radius:8px;padding:9px;background:#fafafa}.fiagro-mandate-panel{display:grid;gap:10px}.fiagro-mandate-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fiagro-mandate-summary article{display:grid;gap:5px;min-width:0;border:1px solid #e4e4e7;border-radius:8px;padding:9px;background:#fff}.fiagro-mandate-summary span,.fiagro-mandate-body strong{color:#71717a;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fiagro-mandate-summary strong{color:#111827;font-size:1.05rem;font-weight:880;font-variant-numeric:tabular-nums}.fiagro-mandate-summary small,.fiagro-mandate-body span{color:#71717a;font-size:.72rem}.fiagro-mandate-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fiagro-mandate-body section{display:grid;gap:5px;min-width:0;border:1px solid #e4e4e7;border-radius:8px;padding:9px;background:#fafafa}.fiagro-mandate-table{min-width:860px}.fiagro-mandate-selected td{background:#f0fdfa}.fiagro-link-button{border:0;padding:0;background:transparent;color:#0f766e;font:inherit;font-weight:820;cursor:pointer;text-align:left}.fiagro-link-button:hover{color:#115e59;text-decoration:underline}.fiagro-mandate-failures{display:grid;gap:8px;border:1px solid #e4e4e7;border-radius:8px;padding:9px;background:#fff}.fiagro-mandate-failure-table{min-width:1080px}.fiagro-reason-cell{max-width:220px;color:#52525b;font-size:.72rem;line-height:1.25;overflow-wrap:anywhere}.fiagro-allocation-queue{display:grid;gap:10px}.fiagro-queue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fiagro-queue-toolbar>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fiagro-queue-toolbar>div:first-child{display:grid;gap:2px}.fiagro-queue-toolbar strong{color:#111827;font-size:.88rem;font-weight:850}.fiagro-queue-toolbar span,.fiagro-limit-note{color:#71717a;font-size:.72rem}.fiagro-queue-table{min-width:1460px}.fiagro-ticket-input{max-width:96px;padding:6px 8px}.fiagro-decision-select{min-width:118px;padding:6px 8px}.fiagro-note-input{min-width:180px;margin-bottom:4px;padding:6px 8px}.fiagro-queue-actions{display:flex;gap:6px;align-items:center}.fiagro-queue-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fiagro-queue-profile section{min-width:0;border:1px solid #e4e4e7;border-radius:8px;padding:9px;background:#fff}.fiagro-queue-stress{display:grid;gap:8px;border:1px solid #facc15;border-radius:8px;padding:9px;background:#fffbeb}.fiagro-queue-stress label{display:inline-grid;gap:3px;color:#854d0e;font-size:.68rem;font-weight:780;text-transform:uppercase}.fiagro-stress-table-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.fiagro-stress-table-head>div{display:grid;gap:3px}.fiagro-stress-table-head strong{color:#18181b;font-size:.78rem}.fiagro-stress-table-head span{color:#854d0e;font-size:.7rem;font-weight:700;text-transform:uppercase}.fiagro-stress-table{min-width:900px}.fiagro-readiness-panel,.fiagro-rulebook{display:grid;gap:10px}.fiagro-readiness-table{min-width:720px}.fiagro-rulebook-table{min-width:860px}.fiagro-rulebook-table td:nth-child(2){color:#52525b;font-size:.76rem;line-height:1.35}.fiagro-committee-register{display:grid;gap:10px}.fiagro-register-table{min-width:1080px}.fiagro-saved-decision{display:inline-flex;align-items:center;justify-content:center;min-width:76px;border-radius:999px;padding:3px 7px;background:#f4f4f5;color:#52525b;font-size:.68rem;font-weight:820;text-transform:uppercase}.fiagro-saved-decision.approve{background:#dcfce7;color:#166534}.fiagro-saved-decision.reject{background:#fee2e2;color:#991b1b}.fiagro-saved-decision.override{background:#ffedd5;color:#9a3412}.fiagro-saved-decision.watchlist{background:#fef9c3;color:#854d0e}.fiagro-row-selected td{background:#f0fdfa}.fiagro-queue-over-limit td{background:#fffbeb}.fiagro-limit-note{display:block;color:#b45309;font-weight:760}.fiagro-allocation-caveat{display:grid;gap:4px;border-color:#fbbf24;background:#fffbeb}.fiagro-allocation-caveat strong{color:#92400e;font-size:.82rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.fiagro-allocation-caveat span{color:#78350f;font-size:.78rem;line-height:1.4}.fiagro-budget-table{min-width:980px}.fiagro-budget-actions{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.fiagro-decision-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fiagro-decision-stages article{display:grid;gap:5px;min-width:0;border:1px solid #e4e4e7;border-radius:8px;padding:9px;background:#fff}.fiagro-decision-stages article.aprovado{border-color:#86efac;background:#f0fdf4}.fiagro-decision-stages article.monitorar{border-color:#fcd34d;background:#fffbeb}.fiagro-decision-stages article.bloqueado{border-color:#fecaca;background:#fef2f2}.fiagro-decision-stages span{color:#71717a;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fiagro-decision-stages strong{color:#111827;font-size:1.1rem;font-weight:880}.fiagro-decision-stages small{color:#71717a;font-size:.7rem}.fiagro-capacity-panel,.fiagro-post-allocation{display:grid;gap:10px}.fiagro-post-allocation-control{display:flex;flex-wrap:wrap;gap:10px;align-items:end;justify-content:space-between;border:1px solid #e4e4e7;border-radius:8px;padding:9px;background:#fff}.fiagro-post-allocation-control label{display:grid;gap:5px;min-width:min(240px,100%)}.fiagro-post-allocation-control label span{color:#71717a;font-size:10px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.fiagro-post-allocation p,.fiagro-capacity-panel p{margin:0;border:1px solid #e4e4e7;border-radius:8px;padding:9px;background:#fafafa;color:#52525b;font-size:.78rem;line-height:1.35}.fiagro-flow-pressure-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fiagro-flow-pressure-kpis article{display:grid;gap:5px;min-width:0;border:1px solid #e4e4e7;border-radius:8px;padding:9px;background:#fff}.fiagro-flow-pressure-kpis span{color:#71717a;font-size:10px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.fiagro-flow-pressure-kpis strong{color:#111827;font-size:1.02rem;font-weight:860;font-variant-numeric:tabular-nums}.fiagro-flow-pressure-kpis small{color:#71717a;font-size:.7rem}.fiagro-compact-ranking-wrap{border:1px solid #e4e4e7;border-radius:8px;background:#fff}.fiagro-compact-ranking-table{min-width:980px}.fiagro-compact-ranking-table th,.fiagro-compact-ranking-table td{padding:7px 8px;font-size:11px}.fiagro-concentration-panel{display:grid;gap:10px}.fiagro-concentration-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fiagro-concentration-groups section{min-width:0;border:1px solid #e4e4e7;border-radius:8px;padding:9px;background:#fff}.fiagro-recommendation-list{display:grid;gap:1px;overflow:hidden;border:1px solid #e4e4e7;border-radius:8px;background:#e4e4e7}.fiagro-recommendation-list .fidc-industry-panel-head{padding:9px;background:#fff}.fiagro-recommendation-list a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 9px;background:#fff;color:#111827;text-decoration:none}.fiagro-recommendation-list a:hover{background:#fffbeb}.fiagro-recommendation-list a span,.fiagro-recommendation-list a small{color:#71717a;font-size:.68rem}.fiagro-recommendation-list a strong{min-width:0;font-size:.78rem;line-height:1.16;overflow-wrap:anywhere}.fiagro-recommendation-list a b{font-size:.78rem;font-variant-numeric:tabular-nums}.fiagro-risk-explain article{display:grid;gap:5px;min-width:0;border:1px solid #e4e4e7;border-radius:8px;padding:9px;background:#fff}.fiagro-risk-explain span{color:#71717a;font-size:10px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.fiagro-risk-explain strong{color:#111827;font-size:1rem;font-weight:860}@media(max-width:1100px){.fiagro-allocator-toolbar,.fiagro-grid,.fiagro-public-profile-head{grid-template-columns:minmax(0,1fr)}.fiagro-public-badges{justify-content:flex-start;max-width:none}.fiagro-public-market{grid-template-columns:repeat(3,minmax(0,1fr))}.fiagro-patrimonial-kpis,.fiagro-patrimonial-reconcile,.fiagro-patrimonial-body,.fiagro-patrimonial-charts,.fiagro-compound-controls,.fiagro-compound-kpis,.fiagro-compound-body,.fiagro-vacancy-head,.fiagro-vacancy-body,.fiagro-vacancy-charts,.fiagro-kpi-strip,.fiagro-filter-panel,.fiagro-percentile-strip,.fiagro-benchmark-grid,.fiagro-recommendation-grid,.fiagro-risk-explain,.fiagro-scorecard-components,.fiagro-concentration-summary,.fiagro-concentration-groups,.fiagro-flow-pressure-kpis,.fiagro-decision-stages,.fiagro-committee-summary,.fiagro-committee-body,.fiagro-queue-profile,.fiagro-mandate-summary,.fiagro-mandate-body{grid-template-columns:repeat(2,minmax(0,1fr))}.fiagro-scorecard-head{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.fiagro-ranking-table{min-width:920px}.fiagro-ranking-table th:nth-child(4),.fiagro-ranking-table td:nth-child(4),.fiagro-ranking-table th:nth-child(5),.fiagro-ranking-table td:nth-child(5),.fiagro-ranking-table th:nth-child(7),.fiagro-ranking-table td:nth-child(7),.fiagro-ranking-table th:nth-child(9),.fiagro-ranking-table td:nth-child(9),.fiagro-ranking-table th:nth-child(10),.fiagro-ranking-table td:nth-child(10),.fiagro-ranking-table th:nth-child(12),.fiagro-ranking-table td:nth-child(12),.fiagro-ranking-table th:nth-child(14),.fiagro-ranking-table td:nth-child(14),.fiagro-ranking-table th:nth-child(15),.fiagro-ranking-table td:nth-child(15),.fiagro-ranking-table th:nth-child(16),.fiagro-ranking-table td:nth-child(16),.fiagro-ranking-table th:nth-child(19),.fiagro-ranking-table td:nth-child(19),.fiagro-ranking-table th:nth-child(n+21),.fiagro-ranking-table td:nth-child(n+21){display:none}.fiagro-public-kpis,.fiagro-public-market,.fiagro-patrimonial-kpis,.fiagro-patrimonial-reconcile,.fiagro-patrimonial-body,.fiagro-patrimonial-charts,.fiagro-compound-controls,.fiagro-compound-kpis,.fiagro-compound-body,.fiagro-vacancy-head,.fiagro-vacancy-body,.fiagro-vacancy-charts,.fiagro-kpi-strip,.fiagro-search-control.compact.with-back,.fiagro-filter-panel,.fiagro-percentile-strip,.fiagro-benchmark-grid,.fiagro-recommendation-grid,.fiagro-risk-explain,.fiagro-scorecard-components,.fiagro-concentration-summary,.fiagro-concentration-groups,.fiagro-flow-pressure-kpis,.fiagro-decision-stages,.fiagro-committee-summary,.fiagro-committee-body,.fiagro-queue-profile,.fiagro-mandate-summary,.fiagro-mandate-body{grid-template-columns:minmax(0,1fr)}}.fip-workspace{gap:12px}.fip-hero h2{max-width:980px}.fip-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fip-hero-stats .cri-cra-summary-card{gap:4px;min-height:auto;border-color:#1118271a;padding:9px 10px;background:linear-gradient(180deg,#fff,#fafafa)}.fip-hero-stats .cri-cra-summary-card strong{color:#111827;font-family:inherit;font-size:1.15rem;font-weight:920;letter-spacing:0;overflow-wrap:anywhere;line-height:1.02}.fip-hero-stats .cri-cra-summary-card small,.fip-stat-card small{min-width:0;overflow:hidden;color:#6b7280;font-size:10px;font-style:normal;font-weight:760;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.fip-hero-stats .cri-cra-summary-card small.positive,.fip-stat-card small.positive,.fip-allocation-lens small.positive{color:#15803d}.fip-hero-stats .cri-cra-summary-card small.negative,.fip-stat-card small.negative,.fip-allocation-lens small.negative{color:#b42318}.fip-hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.fip-filter-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:8px;min-width:0;border:1px solid var(--industry-line);border-radius:8px;padding:12px;background:#ffffffe6}.fip-filter-panel label{display:grid;gap:5px;min-width:0}.fip-filter-panel label span,.fip-tabs button{color:var(--industry-muted);font-size:10px;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.fip-filter-panel input,.fip-filter-panel select{min-width:0;min-height:36px;border:1px solid rgba(23,74,112,.12);border-radius:8px;padding:7px 9px;background:#ffffffeb;color:var(--industry-blue);font-size:.82rem}.fip-filter-panel .fip-checkbox{grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:end;padding-bottom:2px}.fip-tabs{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.fip-tabs button{min-height:34px;border:1px solid rgba(23,74,112,.12);border-radius:8px;padding:7px 10px;background:#fffc;cursor:pointer}.fip-tabs button.active{border-color:#b45f3a61;background:#b45f3a21;color:#8d4427}.fip-tab-panel{display:grid;gap:14px;min-width:0}.fip-panel-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);gap:14px;min-width:0}.fip-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:7px;min-width:0}.fip-stat-card{display:grid;gap:5px;min-width:0;border:1px solid rgba(17,24,39,.1);border-radius:8px;padding:9px 10px;background:linear-gradient(180deg,#fff,#fafafa)}.fip-stat-card span,.fip-stat-card small{color:var(--industry-muted);font-size:10px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.fip-stat-card strong{color:#111827;font-family:inherit;font-size:1.14rem;font-weight:920;line-height:1;overflow-wrap:anywhere}.fip-allocation-lens{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:7px;min-width:0}.fip-allocation-lens article{display:grid;gap:5px;min-width:0;border:1px solid rgba(17,24,39,.1);border-radius:8px;padding:9px 10px;background:linear-gradient(180deg,#fff,#fafafa)}.fip-allocation-lens span{color:var(--industry-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fip-allocation-lens strong{color:#111827;font-family:inherit;font-size:1.16rem;font-weight:920;line-height:1;overflow-wrap:anywhere}.fip-allocation-lens small{color:var(--industry-muted);font-size:.72rem;line-height:1.25}.fip-badge{display:inline-flex;align-items:center;width:fit-content;min-height:24px;border:1px solid rgba(23,74,112,.12);border-radius:999px;padding:4px 8px;background:#ffffffc7;color:var(--industry-blue);font-size:10px;font-weight:820;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.fip-badge.severity-critical,.fip-alert-row.severity-critical .fip-badge,.fip-stat-card.critical{border-color:#b91c1c47;background:#fee2e2e6;color:#991b1b}.fip-badge.severity-high,.fip-alert-row.severity-high .fip-badge,.fip-stat-card.high{border-color:#c2410c47;background:#ffedd5eb;color:#9a3412}.fip-badge.severity-medium,.fip-alert-row.severity-medium .fip-badge,.fip-badge.quality-atencao{border-color:#ca8a0447;background:#fef9c3eb;color:#854d0e}.fip-badge.severity-low,.fip-alert-row.severity-low .fip-badge,.fip-badge.quality-ok{border-color:#16653438;background:#dcfce7e0;color:#166534}.fip-badge.quality-critico{border-color:#b91c1c47;background:#fee2e2e6;color:#991b1b}.fip-bar-chart,.fip-alert-list{display:grid;gap:8px;min-width:0}.cri-cra-overview-alerts .fip-alert-list{max-height:560px;overflow:auto;padding-right:2px}.fip-alert-list.compact .fip-alert-row{min-height:46px}.fip-alert-list.compact .fip-alert-row strong{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.cri-cra-page .fip-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cri-cra-page .fip-hero-stats .cri-cra-summary-card{min-width:0;padding:8px}.cri-cra-page .fip-hero-stats .cri-cra-summary-card strong{font-size:.98rem}.cri-cra-overview-alerts .fip-alert-list{max-height:420px}}.fip-bar-chart article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;overflow:hidden;border:1px solid rgba(23,74,112,.08);border-radius:8px;padding:10px;background:#ffffffbd}.fip-bar-chart article>div{display:grid;gap:4px;min-width:0}.fip-bar-chart strong{color:var(--industry-blue);font-size:.82rem;line-height:1.15;overflow-wrap:anywhere}.fip-bar-chart small{color:var(--industry-muted);font-size:.7rem}.fip-bar-chart b{color:var(--industry-blue);font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:400;white-space:nowrap}.fip-bar-chart i{grid-column:1 / -1;display:block;height:5px;border-radius:999px;background:#b45f3a}.fip-line-chart,.fip-scatter-chart{display:grid;gap:8px;min-width:0}.fip-line-chart svg,.fip-scatter-chart svg{display:block;width:100%;min-height:210px}.fip-line-chart line,.fip-scatter-chart line{stroke:#1e3a5f1a;stroke-width:1}.fip-line-chart path{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.fip-line-chart polyline{stroke:#0f766e;stroke-linecap:round;stroke-linejoin:round}.fip-rechart{min-width:0;width:100%}.fip-rechart .recharts-wrapper{font-family:inherit}.fip-rechart .recharts-cartesian-axis-tick-value,.fip-rechart .recharts-legend-item-text{fill:var(--industry-muted);color:var(--industry-muted)!important;font-size:.72rem;font-weight:760}.fip-rechart .recharts-tooltip-wrapper{outline:none}.fii-data-table-wrap{max-height:420px}.fii-data-table th,.fii-data-table td{min-width:112px}.fii-data-table th:first-child,.fii-data-table td:first-child{min-width:180px}.fii-key-value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.fii-key-value-grid article{min-width:0;border:1px solid rgba(23,74,112,.08);border-radius:8px;padding:10px;background:#ffffffbd}.fii-key-value-grid span{display:block;color:var(--industry-muted);font-size:.68rem;font-weight:820;text-transform:uppercase}.fii-key-value-grid strong{display:block;margin-top:4px;color:var(--industry-blue);font-size:.88rem;overflow-wrap:anywhere}.fif-workspace .fip-bar-row{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(120px,1.5fr) auto;align-items:center;gap:10px;min-width:0;border:1px solid rgba(15,118,110,.08);border-radius:8px;padding:9px 10px;background:#ffffffc7}.fif-workspace .fip-bar-row span{overflow:hidden;color:#164e63;font-size:.78rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.fif-workspace .fip-bar-row i{grid-column:auto;height:7px;background:linear-gradient(90deg,#0f766e,#14b8a6)}.fif-workspace .fip-bar-row strong{color:#0f172a;font-size:.78rem;white-space:nowrap}.fif-anbima-pie{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:center;gap:18px;min-width:0}.fif-anbima-pie svg{display:block;width:100%;max-width:220px;filter:drop-shadow(0 12px 22px rgba(15,23,42,.08))}.fif-anbima-pie path,.fif-anbima-pie circle{stroke:#fff;stroke-width:1.5}.fif-anbima-pie-legend{display:grid;gap:8px;min-width:0}.fif-anbima-pie-legend div{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;border:1px solid rgba(15,118,110,.08);border-radius:8px;padding:8px 10px;background:#ffffffbd}.fif-anbima-pie-legend i{width:10px;height:10px;border-radius:999px}.fif-anbima-pie-legend span{overflow:hidden;color:#164e63;font-size:.78rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.fif-anbima-pie-legend strong{color:#0f172a;font-size:.78rem;white-space:nowrap}.fif-anbima-pie-legend small{color:var(--industry-muted);font-size:.72rem;white-space:nowrap}@media(max-width:720px){.fif-anbima-pie{grid-template-columns:minmax(0,1fr)}.fif-anbima-pie svg{justify-self:center;max-width:190px}}.fif-filter-shell{display:grid;gap:8px}.analytics-page-shell.fif-workspace .fif-filter-shell{gap:14px;border:1px solid var(--analytics-border);border-radius:var(--analytics-radius);padding:18px;background:var(--analytics-surface);box-shadow:var(--analytics-shadow)}.analytics-page-shell.fif-workspace .fif-filter-shell .fip-filter-panel{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.analytics-page-shell.fif-workspace .fip-tabs{gap:8px;border:1px solid var(--analytics-border);border-radius:calc(var(--analytics-radius) - 6px);padding:10px;background:var(--analytics-surface);box-shadow:var(--analytics-shadow)}.analytics-page-shell.fif-workspace .fip-tabs button{border-color:#11182714;border-radius:12px;background:#fff;color:var(--analytics-text);font-size:.72rem;font-weight:760;letter-spacing:0}.analytics-page-shell.fif-workspace .fip-tabs button.active{border-color:#10a37f47;background:#10a37f1a;color:#065f46}.analytics-page-shell.fif-workspace .fip-panel-grid{gap:18px;align-items:start}.analytics-page-shell.fif-workspace .fidc-industry-panel{display:grid;gap:16px;min-width:0;border:1px solid var(--analytics-border);border-radius:var(--analytics-radius);padding:22px;background:var(--analytics-surface);box-shadow:var(--analytics-shadow)}.analytics-page-shell.fif-workspace .fidc-industry-panel>h3,.analytics-page-shell.fif-workspace .fif-panel-heading h3{margin:0;color:var(--analytics-text);font-size:1.05rem;font-weight:760;letter-spacing:0;line-height:1.18}.analytics-page-shell.fif-workspace .fif-panel-heading{margin-bottom:0}.analytics-page-shell.fif-workspace .fip-stat-grid{gap:10px}.analytics-page-shell.fif-workspace .fip-stat-card{gap:7px;border:1px solid rgba(17,24,39,.08);border-radius:16px;padding:14px;background:#fbfdff;box-shadow:none}.analytics-page-shell.fif-workspace .fip-stat-card span,.analytics-page-shell.fif-workspace .fip-stat-card small{color:var(--analytics-muted);font-size:.68rem;letter-spacing:0;text-transform:none}.analytics-page-shell.fif-workspace .fip-stat-card strong{color:var(--analytics-text);font-size:1.2rem;font-weight:780;line-height:1.1}.analytics-page-shell.fif-workspace .fif-filter-summary,.analytics-page-shell.fif-workspace .fif-loading-strip,.analytics-page-shell.fif-workspace .fif-error-strip{border:1px solid var(--analytics-border);border-radius:14px;padding:10px 12px;background:#fbfdff}.analytics-page-shell.cri-cra-page.fif-workspace{background:var(--analytics-bg)}.analytics-page-shell.fif-workspace .fif-page-card{display:grid;gap:20px;min-width:0;border:0;padding:0;background:transparent;box-shadow:none}.analytics-page-shell.fif-workspace .fif-hero-card.analytics-detail-shell{border:1px solid #dbe3ec;border-radius:var(--analytics-radius);padding:clamp(24px,2.8vw,34px);background:var(--analytics-surface);box-shadow:0 18px 50px #11182714}.analytics-page-shell.fif-workspace .fif-filter-card{border:1px solid var(--analytics-border);border-radius:var(--analytics-radius);padding:18px;background:var(--analytics-surface);box-shadow:var(--analytics-shadow)}.analytics-page-shell.fif-workspace .fif-filter-card .fip-filter-panel{border:0;padding:0;background:transparent;box-shadow:none}.analytics-page-shell.fif-workspace .fif-page-card>.fip-tabs{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.analytics-page-shell.fif-workspace .fif-tab-panel{display:grid;gap:18px;min-width:0;border:1px solid #dbe3ec;border-radius:var(--analytics-radius);padding:clamp(18px,2vw,24px);background:var(--analytics-surface);box-shadow:0 18px 50px #1118270f}.analytics-page-shell.fif-workspace .fif-tab-panel>.fip-panel-grid{margin:0}.fif-filter-advanced{border-top:1px solid rgba(15,118,110,.12)}.fif-filter-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--industry-muted);font-size:.78rem}.fif-filter-summary strong{color:#0f172a;font-weight:840}.fif-loading-strip,.fif-error-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(15,118,110,.14);border-radius:8px;padding:9px 12px;background:#f0fdfad1;color:#115e59;font-size:.8rem;font-weight:760}.fif-error-strip{border-color:#c2410c38;background:#fff7ede6;color:#9a3412}.fif-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.fif-wide-panel{grid-column:1 / -1}.fif-performance-line{min-height:220px}.fif-chart-delta-strip{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:2px 4px 8px;color:var(--industry-muted);font-size:.72rem;font-weight:780}.fif-chart-delta-strip strong{color:#0f172a;font-weight:880}.fif-metric-with-delta{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0}.fif-metric-with-delta strong{font-weight:820}.fif-delta-badge{margin-left:0}.fif-performance-hero{display:grid;gap:14px;overflow:hidden;border-color:#143f621f;background:linear-gradient(135deg,#f8fafcfa,#f0fdfae6),#fff}.fif-performance-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0;border-bottom:1px solid rgba(15,118,110,.1);padding-bottom:12px}.fif-performance-hero-head span,.fif-performance-source-stack span{display:block;color:var(--industry-muted);font-size:.68rem;font-weight:860;text-transform:uppercase}.fif-performance-hero-head h3{margin:3px 0 0;color:#0f172a;font-size:clamp(1rem,1.6vw,1.32rem);font-weight:900;overflow-wrap:anywhere}.fif-performance-source-stack{display:grid;gap:3px;justify-items:end;min-width:180px;text-align:right}.fif-performance-source-stack strong{color:#115e59;font-size:.86rem;font-weight:900}.fif-performance-hero-grid{display:grid;grid-template-columns:minmax(260px,.86fr) minmax(420px,1.35fr);gap:12px;align-items:stretch;min-width:0}.fif-performance-focus-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.fif-performance-focus-metrics article,.fif-performance-period-card,.fif-cdi-class-board article,.fif-class-risk-return-board article{min-width:0;border:1px solid rgba(15,118,110,.12);border-radius:8px;background:#ffffffdb}.fif-performance-focus-metrics article{display:grid;gap:4px;padding:10px}.fif-performance-focus-metrics span,.fif-performance-period-card span,.fif-cdi-class-board span,.fif-class-risk-return-board span{color:var(--industry-muted);font-size:.68rem;font-weight:780}.fif-performance-focus-metrics strong{color:#0f172a;font-size:1.05rem;font-weight:920}.fif-performance-focus-metrics small{color:#115e59;font-size:.72rem;font-weight:820}.fif-performance-period-strip{display:grid;grid-template-columns:repeat(5,minmax(118px,1fr));gap:8px;min-width:0}.fif-performance-period-card{display:grid;gap:8px;padding:10px}.fif-performance-period-card>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.fif-performance-period-card strong{color:#0f172a;font-size:.96rem;font-weight:920}.fif-performance-period-card.is-positive strong{color:#166534}.fif-performance-period-card.is-negative strong{color:#991b1b}.fif-performance-period-meter,.fif-cdi-period-bars i,.fif-risk-drawdown-bar{overflow:hidden;border-radius:999px;background:#e2e8f0e6}.fif-performance-period-meter{height:6px}.fif-performance-period-meter i,.fif-cdi-period-bars b,.fif-risk-drawdown-bar i{display:block;height:100%;border-radius:inherit}.fif-performance-period-card.is-positive .fif-performance-period-meter i,.fif-cdi-period-bars b{background:linear-gradient(90deg,#0f766e,#22c55e)}.fif-performance-period-card.is-negative .fif-performance-period-meter i,.fif-risk-drawdown-bar i{background:linear-gradient(90deg,#b45309,#ef4444)}.fif-performance-period-card footer{display:flex;justify-content:space-between;gap:8px;min-width:0}.fif-cdi-class-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.fif-cdi-class-board article{display:grid;gap:10px;padding:11px}.fif-cdi-class-board header,.fif-cdi-class-board footer,.fif-class-risk-return-board header,.fif-class-risk-return-board footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.fif-cdi-class-board header strong,.fif-class-risk-return-board header strong{min-width:0;overflow:hidden;color:#0f172a;font-size:.82rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.fif-cdi-period-bars{display:grid;gap:7px}.fif-cdi-period-bars div{display:grid;grid-template-columns:44px minmax(90px,1fr) 54px;gap:8px;align-items:center}.fif-cdi-period-bars i{height:7px}.fif-cdi-period-bars strong{color:#115e59;font-size:.74rem;font-weight:900;text-align:right}.fif-cdi-class-board footer span,.fif-class-risk-return-board footer span{font-size:.7rem}.fif-class-risk-return-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.fif-class-risk-return-board article{display:grid;gap:9px;padding:11px}.fif-risk-return-axis{position:relative;height:116px;border:1px solid rgba(15,118,110,.1);border-radius:8px;background:linear-gradient(90deg,transparent 49%,rgba(15,118,110,.12) 50%,transparent 51%),linear-gradient(0deg,transparent 49%,rgba(15,118,110,.12) 50%,transparent 51%),linear-gradient(135deg,#fef2f2d9,#f0fdfaeb)}.fif-risk-return-axis span{position:absolute;width:13px;height:13px;transform:translate(-50%,50%);border:2px solid #ffffff;border-radius:999px;background:#0f766e;box-shadow:0 6px 14px #0f766e40}.fif-risk-drawdown-bar{height:6px}@media(max-width:980px){.fif-performance-hero-grid{grid-template-columns:minmax(0,1fr)}.fif-performance-period-strip{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}}@media(max-width:640px){.fif-performance-hero-head,.fif-cdi-class-board header,.fif-cdi-class-board footer,.fif-class-risk-return-board header,.fif-class-risk-return-board footer{align-items:flex-start;flex-direction:column}.fif-performance-source-stack{justify-items:start;text-align:left}.fif-performance-focus-metrics{grid-template-columns:minmax(0,1fr)}}.fif-allocation-class-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.fif-allocation-class-grid article{display:grid;grid-template-columns:1fr auto;gap:10px;min-width:0;border:1px solid rgba(15,118,110,.12);border-radius:8px;padding:12px;background:#ffffffc7}.fif-allocation-class-grid article>div:first-child,.fif-allocation-class-grid .fif-metric-stack{grid-column:1 / -1}.fif-allocation-class-grid strong{overflow-wrap:anywhere}.fif-allocation-class-grid small{display:block;margin-top:3px;color:var(--industry-muted);font-size:.72rem;font-weight:720}.fif-allocation-score{text-align:right}.fif-allocation-score span{display:block;color:var(--industry-muted);font-size:.66rem;font-weight:840;text-transform:uppercase}.fif-allocation-score strong{color:#0f172a;font-size:1.05rem}.fif-allocation-tier{justify-self:start}.fif-allocation-tier.tier-atrativa{border-color:#0f766e47;background:#ccfbf1d1;color:#115e59}.fif-allocation-tier.tier-monitorar{border-color:#b4530940;background:#fef3c7d1;color:#92400e}.fif-allocation-tier.tier-neutra,.fif-allocation-tier.tier-sem-dados{border-color:#64748b33;background:#f8fafce0;color:#475569}.fif-segmented{display:inline-flex;gap:2px;border:1px solid rgba(15,118,110,.16);border-radius:8px;padding:2px;background:#ffffffd1}.fif-segmented button{border:0;border-radius:6px;padding:6px 9px;background:transparent;color:#0f172a;font-size:.76rem;font-weight:820;cursor:pointer}.fif-segmented button.active{background:#0f766e;color:#fff}.fif-metric-stack{display:grid;gap:2px;min-width:130px;color:#334155;font-size:.72rem;line-height:1.22}.fif-table-note{display:block;margin-top:8px;color:var(--industry-muted);font-size:.74rem;font-weight:720}.fif-position-shell,.fif-reading-list{display:grid;gap:10px;min-width:0}.fif-position-filters{grid-template-columns:minmax(180px,1.3fr) repeat(auto-fit,minmax(130px,1fr)) auto}.fif-position-filters .secondary-button{align-self:end;min-height:36px}.fif-positions-table th button{border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.fif-positions-table tr.flag-linked td{box-shadow:inset 3px 0 #c2410c94}.fif-positions-table tr.flag-confidential td{background:#fff7eda3}.fif-positions-table tr.flag-unrated td{background:#fef9c38f}.fif-positions-table tr.flag-foreign td{box-shadow:inset 3px 0 #0f766e7a}.fif-positions-table tr.flag-derivative td{box-shadow:inset 3px 0 #4f46e570}.fif-positions-table tr.flag-concentrated td:first-child{color:#9a3412;font-weight:860}.fif-reading-panel{grid-column:1 / -1}.fif-reading-list p{margin:0;color:#334155;font-size:.86rem;line-height:1.45}.fif-reading-list strong{color:#0f172a}.fif-delta-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.fif-alert-groups{display:grid;gap:12px;min-width:0}.fif-alert-group{display:grid;gap:8px;min-width:0;border:1px solid rgba(15,118,110,.1);border-radius:8px;padding:10px;background:#ffffffb8}.fif-alert-group h4{margin:0;color:#0f172a;font-size:.88rem;font-weight:880}.fif-scatter-card{display:grid;gap:8px;min-width:0}.fif-scatter-card svg{width:100%;min-height:260px;border:1px solid rgba(15,118,110,.1);border-radius:8px;background:linear-gradient(180deg,#f8fafcf5,#ffffffe6)}.fif-scatter-card line{stroke:#0f172a3d;stroke-width:.5}.fif-scatter-card circle{fill:#0f766e94;stroke:#fff;stroke-width:.8}.fif-scatter-card circle.severity-critical{fill:#b91c1cc2}.fif-scatter-card circle.severity-high{fill:#c2410cb8}.fif-scatter-card circle.severity-medium{fill:#ca8a04b3}.fif-scatter-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--industry-muted);font-size:.72rem;font-weight:760}.fif-scatter-caption strong{color:#0f172a}.fif-heatmap{display:grid;gap:6px;min-width:0}.fif-heatmap article{display:grid;grid-template-columns:minmax(160px,1fr) repeat(4,36px);align-items:center;gap:6px;border:1px solid rgba(15,118,110,.08);border-radius:8px;padding:7px 8px;background:#ffffffc7}.fif-heatmap strong,.fif-heatmap small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fif-heatmap strong{color:#0f172a;font-size:.78rem}.fif-heatmap small{color:var(--industry-muted);font-size:.68rem}.fif-heatmap span{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border-radius:6px;color:#fff;font-size:.72rem;font-weight:860}.fif-heatmap .severity-critical{background:#991b1b}.fif-heatmap .severity-high{background:#c2410c}.fif-heatmap .severity-medium{background:#ca8a04}.fif-heatmap .severity-low{background:#166534}.fif-composition-table td:first-child a,.fif-quota-relation-table td:first-child,.fif-issuer-universe-table td:first-child{color:var(--industry-blue);font-weight:840}.fif-composition-table td:first-child small,.fif-quota-relation-table td:first-child small{display:block;margin-top:3px;color:var(--industry-muted);font-size:.68rem;font-weight:720}.fif-issuer-universe-table td,.fif-quota-relation-table td,.fif-foreign-assets-table td,.fif-derivative-table td,.fif-credit-table td{vertical-align:top}.fif-exposure-shell{display:grid;gap:8px;min-width:0}.fif-exposure-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.fif-exposure-controls input{width:min(320px,100%);min-height:34px;border:1px solid rgba(23,74,112,.12);border-radius:8px;padding:7px 9px;background:#ffffffeb;color:var(--industry-blue);font-size:.82rem}.fif-exposure-controls span{color:var(--industry-muted);font-size:.74rem;font-weight:760;white-space:nowrap}.fif-exposure-table th button{border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.fip-badge.risk-baixo{border-color:#16653438;background:#dcfce7e0;color:#166534}.fip-badge.risk-medio{border-color:#ca8a0447;background:#fef9c3eb;color:#854d0e}.fip-badge.risk-alto{border-color:#c2410c47;background:#ffedd5eb;color:#9a3412}.fip-badge.risk-critico{border-color:#b91c1c47;background:#fee2e2e6;color:#991b1b}.fip-scatter-chart circle{fill:#143f62bd;stroke:#fff;stroke-width:1.5}.fip-scatter-chart circle.severity-critical{fill:#b91c1c}.fip-scatter-chart circle.severity-high{fill:#c2410c}.fip-scatter-chart circle.severity-medium{fill:#ca8a04}.fip-scatter-chart circle.severity-low{fill:#166534}.fip-chart-axis{display:flex;justify-content:space-between;gap:8px;color:var(--industry-muted);font-size:10px;font-weight:760;text-transform:uppercase}.fip-chart-axis.two{color:var(--industry-blue)}.fip-chart-legend{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--industry-muted);font-size:.72rem}.fip-chart-legend span{display:inline-flex;align-items:center;gap:6px}.fip-chart-legend i{display:inline-block;width:18px;height:3px;border-radius:999px}.fip-chart-note{color:var(--industry-muted)}.fip-progress-stack{display:grid;gap:8px;margin-top:10px}.fip-progress-row{display:grid;gap:7px;min-width:0;border:1px solid rgba(23,74,112,.08);border-radius:8px;padding:10px;background:#ffffff9e}.fip-progress-row>div{display:flex;justify-content:space-between;gap:10px;color:var(--industry-muted);font-size:10px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.fip-progress-row strong{color:var(--industry-blue);white-space:nowrap}.fip-progress-row i,.fip-progress-row b{display:block;border-radius:999px}.fip-progress-row i{height:7px;overflow:hidden;background:#1e3a5f1a}.fip-progress-row b{height:100%;background:linear-gradient(90deg,#143f62,#b45f3a)}.fip-table-wrap{max-height:min(68vh,760px);overflow:auto}.fip-ranking-table{min-width:2350px}.fip-quality-table{min-width:980px}.fip-history-table{min-width:1280px}.fip-allocator-table{min-width:1320px}.fip-alert-heatmap{min-width:1120px}.fip-delta{display:inline-flex;align-items:center;min-height:20px;border-radius:999px;padding:3px 7px;background:#f3f4f6;color:#4b5563;font-size:10px;font-weight:860;white-space:nowrap}.fip-delta.positive{background:#dcfce7;color:#166534}.fip-delta.negative{background:#fee2e2;color:#991b1b}.fip-heat-cell{display:inline-grid;place-items:center;min-width:26px;min-height:22px;border-radius:6px;background:#f3f4f6;color:#4b5563;font-size:11px;font-weight:900}.fip-heat-cell.severity-critical{background:#991b1b;color:#fff}.fip-heat-cell.severity-high{background:#fed7aa;color:#9a3412}.fip-heat-cell.severity-medium{background:#fef3c7;color:#92400e}.fip-heat-cell.severity-low{background:#dcfce7;color:#166534}.fip-class-detail{display:grid;gap:10px}.fip-split-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.fidc-industry-panel-head.compact{margin-bottom:6px;padding-bottom:6px}.fip-ranking-table th{position:sticky;top:0;z-index:2}.fip-ranking-table th button{border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.fip-ranking-table td a{color:var(--industry-blue);font-weight:780;text-decoration:none}.fip-ranking-table td small{display:block;color:var(--industry-muted);font-size:.7rem;line-height:1.25}.fif-performance-ranking-wrap{max-height:min(72vh,820px);border:1px solid rgba(23,74,112,.1);background:linear-gradient(180deg,#fffffffa,#f8fafceb)}.fif-performance-ranking-table{min-width:2200px;border-collapse:separate;border-spacing:0}.fif-performance-ranking-table th{position:sticky;top:0;z-index:3;white-space:nowrap;vertical-align:bottom}.fif-performance-ranking-table th button{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.fif-performance-ranking-table th button b{border-radius:999px;padding:2px 6px;background:#143f621a;color:var(--industry-blue);font-size:.62rem;font-weight:900}.fif-performance-ranking-table th:nth-child(2) button{justify-content:flex-start}.fif-performance-ranking-table .rank-col{position:sticky;left:0;z-index:4;width:36px;min-width:36px;max-width:36px;padding-right:4px;padding-left:4px;text-align:center}.fif-performance-ranking-table th.rank-col{z-index:6}.fif-performance-ranking-table th:nth-child(2),.fif-performance-ranking-table .fif-ranking-fund-cell{position:sticky;left:36px;z-index:4}.fif-performance-ranking-table th:nth-child(2){min-width:320px;z-index:5}.fif-performance-ranking-table .fif-ranking-fund-cell{min-width:320px;max-width:390px;background:inherit}.fif-performance-ranking-table .rank-col,.fif-performance-ranking-table .fif-ranking-fund-cell{box-shadow:1px 0 #174a7014}.fif-performance-ranking-table .rank-col span{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid rgba(23,74,112,.1);border-radius:999px;background:#eef2f7;color:var(--industry-blue);font-size:.66rem;font-weight:900}.fif-ranking-fund-inner{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.fif-ranking-fund-main{display:grid;gap:3px;min-width:0}.fif-ranking-fund-cell a,.fif-ranking-fund-cell strong{overflow:hidden;color:var(--industry-blue);font-weight:860;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.fif-ranking-fund-cell small{color:var(--industry-muted);font-size:.68rem;font-weight:730}.fif-ranking-fund-cell em{flex:0 0 auto;max-width:124px;overflow:hidden;border:1px solid rgba(15,118,110,.16);border-radius:999px;padding:4px 7px;background:#f0fdfadb;color:#115e59;font-size:.64rem;font-style:normal;font-weight:860;text-overflow:ellipsis;white-space:nowrap}.fif-performance-ranking-table .metric-cell{min-width:94px;text-align:right;font-variant-numeric:tabular-nums}.fif-performance-ranking-table .return-cell .fif-metric-with-delta strong,.fif-performance-ranking-table .cdi-cell .fif-metric-with-delta strong{color:#166534}.fif-performance-ranking-table .risk-cell .fif-metric-with-delta strong{color:#991b1b}.fif-performance-ranking-table .score-cell .fif-metric-with-delta strong{color:var(--industry-blue)}.fif-performance-ranking-table .muted-cell{color:var(--industry-muted);font-weight:780}.fif-performance-ranking-table tbody tr.fif-performance-row td{transition:background .16s ease,box-shadow .16s ease}.fif-performance-ranking-table tbody tr.fif-performance-row:hover td{background:#f0f9ffeb}.fif-performance-row.is-strong td{background:#f0fdf494}.fif-performance-row.is-watch td{background:#fff7edad}.fif-performance-row.is-strong td:first-child{box-shadow:inset 3px 0 #1665346b}.fif-performance-row.is-watch td:first-child{box-shadow:inset 3px 0 #c2410c70}.fip-alert-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;border:1px solid rgba(23,74,112,.08);border-radius:8px;padding:10px;background:#ffffffc2;color:inherit;text-decoration:none}.fip-alert-row strong{display:block;color:var(--industry-blue);font-size:.84rem;line-height:1.16;overflow-wrap:anywhere}.fip-alert-row small{color:var(--industry-muted);font-size:.72rem}.fip-alert-row b{color:var(--industry-blue);font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:400}.fip-signal-cell{display:flex;flex-wrap:wrap;gap:4px;min-width:180px}.fip-decision-stack{display:grid;gap:10px;min-width:0}.fip-decision-stack .fip-table-wrap{max-height:360px}.fip-risk-return-map{display:grid;gap:8px;min-width:0}.fip-risk-return-map svg{width:100%;min-height:260px;border:1px solid rgba(23,74,112,.1);border-radius:8px;background:#ffffffb8}.fip-risk-return-map line{stroke:#174a701a;stroke-width:1}.fip-risk-return-map line.axis{stroke:#174a7052}.fip-risk-return-map circle{fill:#143f62;fill-opacity:.58;stroke:#ffffffeb;stroke-width:1.4;transition:fill-opacity .15s ease,stroke-width .15s ease}.fip-risk-return-map circle.copper{fill:#b45f3a}.fip-risk-return-map a:hover circle{fill-opacity:.9;stroke-width:2.2}.fip-risk-return-map text{fill:#143f62;font-size:10px;font-weight:760;paint-order:stroke;stroke:#ffffffe6;stroke-width:3px}.fip-map-axis{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;color:var(--industry-muted);font-size:.72rem;font-weight:760}.fip-map-axis strong{color:var(--industry-blue);font-size:.74rem}.fip-map-axis span:last-child{text-align:right}.fip-signal-list{display:grid;gap:8px;min-width:0}.fip-signal-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;border:1px solid rgba(23,74,112,.08);border-radius:8px;padding:9px 10px;background:#ffffffb8}.fip-signal-list strong{color:var(--industry-blue);font-size:.82rem;line-height:1.15;overflow-wrap:anywhere}.fip-signal-list small{color:var(--industry-muted);font-size:.68rem}.fip-signal-list b{color:var(--industry-blue);font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:400}.fip-empty-state{display:grid;place-items:center;min-height:140px;border:1px dashed rgba(30,58,95,.18);border-radius:8px;background:#ffffff7a;color:var(--industry-muted);font-size:.82rem;font-weight:760}.fip-raw-json{max-height:540px;overflow:auto;border:1px solid rgba(23,74,112,.1);border-radius:8px;padding:12px;background:#0a1f30f0;color:#e6f4ffeb;font-size:.72rem;line-height:1.45}.fip-diagnostics summary{cursor:pointer;color:var(--industry-blue);font-weight:780}@media(max-width:1100px){.fidc-informe-filters,.fidc-informe-hero,.fidc-informe-market-grid,.fidc-informe-diagnostic-list,.fidc-industry-hero,.fidc-industry-grid,.fidc-industry-class-series-grid,.cri-cra-category-grid,.cri-cra-dashboard-grid,.fip-panel-grid,.fip-split-tables{grid-template-columns:1fr}.cri-cra-data-grid,.cri-cra-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fidc-industry-fund-row{grid-template-columns:32px minmax(0,1fr)}.fidc-industry-fund-row small,.fidc-industry-fund-row b{grid-column:2;text-align:left}}@media(max-width:720px){.fidc-informe-filters,.fidc-informe-rating-series-row{grid-template-columns:1fr}.fidc-informe-rating-track{padding-left:0}}.ots-grid{align-items:stretch}.ots-filter-panel{grid-column:1 / -1}.ots-analytics-overview{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);gap:12px;min-width:0}.ots-analytics-overview .cri-cra-dashboard-column{min-height:0}.ots-detail-metric-panel{grid-column:1 / -1}.ots-detail-data-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ots-mini-ranking{align-self:stretch}.ots-tabs-panel{grid-column:1 / -1;padding:10px}.ots-detail-tabs{display:flex;flex-wrap:wrap;gap:6px}.ots-detail-tabs button{border:1px solid #e5e7eb;border-radius:7px;background:#fff;color:#475467;min-height:32px;padding:0 10px;font-size:11px;font-weight:800;cursor:pointer}.ots-detail-tabs button.active{border-color:#111827;background:#111827;color:#fff;box-shadow:0 8px 18px #11182724}.ots-long-text{white-space:pre-wrap;line-height:1.55}.ots-scatter{display:grid;gap:8px;min-width:0}.ots-scatter svg{width:100%;min-height:220px;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc)}.ots-scatter line{stroke:#e5e7eb;stroke-width:1}.ots-scatter circle{fill:#2563eb47;stroke:#2563eb;stroke-width:1.5;outline:none}.ots-scatter circle:focus,.ots-scatter circle:hover{fill:#d9770657;stroke:#b45309}.ots-scatter-axis{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#667085;font-size:11px;font-weight:700}.ots-filter-grid{display:grid;grid-template-columns:minmax(280px,1.5fr) repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:center}.ots-filter-grid .ots-checkbox{justify-self:start}.ots-checkbox{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;color:#4b5563;font-size:12px;font-weight:700;white-space:nowrap}.ots-ranking-table a{color:#111827;text-decoration:none}.ots-ranking-table a:hover{color:#2563eb}.ots-risk-badge{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:24px;border-radius:999px;padding:0 9px;font-size:11px;font-weight:800;color:#1f2937;background:#f3f4f6;border:1px solid #e5e7eb}.ots-risk-badge.low{color:#166534;background:#ecfdf3;border-color:#bbf7d0}.ots-risk-badge.medium{color:#92400e;background:#fffbeb;border-color:#fde68a}.ots-risk-badge.high{color:#991b1b;background:#fef2f2;border-color:#fecaca}.ots-tag-stack{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ots-tag-stack.compact{gap:4px;margin-top:0}.ots-structure-tag{display:inline-flex;align-items:center;min-height:20px;border-radius:999px;border:1px solid #dbeafe;background:#eff6ff;padding:2px 7px;color:#1d4ed8;font-size:10px;font-weight:800;line-height:1.1;white-space:nowrap}.ots-detail-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center}.ots-detail-header h3{margin:4px 0;color:#111827;font-size:22px;line-height:1.15}.ots-detail-header p{margin:0;color:#667085;font-size:13px}.ots-detail-header .ots-detail-meta{margin-top:5px;color:#475467;font-size:11px;font-weight:700}.ots-alert-list,.ots-kv-list{display:grid;gap:8px}.ots-alert,.ots-kv-list span{display:flex;justify-content:space-between;gap:12px;border:1px solid #edf0f4;border-radius:8px;padding:10px 12px;background:#fbfcfe;color:#4b5563;font-size:12px}.ots-alert strong,.ots-kv-list strong{color:#111827}.ots-alert.medium{border-color:#fde68a;background:#fffbeb}.ots-alert.high{border-color:#fecaca;background:#fef2f2}.ots-raw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.ots-raw-table{min-width:0}@media(max-width:900px){.ots-filter-grid,.ots-detail-header,.ots-analytics-overview,.ots-detail-data-grid{grid-template-columns:1fr}}@media(min-width:901px)and (max-width:1200px){.ots-analytics-overview,.ots-detail-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell{--sidebar-rail-width: 72px;--sidebar-panel-width: 286px;grid-template-columns:var(--sidebar-rail-width) minmax(0,1fr)}.app-shell.sidebar-collapsed,.app-shell.sidebar-expanded{grid-template-columns:var(--sidebar-rail-width) minmax(0,1fr)}.app-sidebar{position:fixed;inset:0 auto 0 0;z-index:80;width:var(--sidebar-panel-width);height:100vh;overflow:hidden;transition:width .17s ease,padding .17s ease,box-shadow .17s ease,border-color .17s ease}.app-shell.sidebar-expanded .app-sidebar{box-shadow:18px 0 42px #0f172a29}.app-shell.sidebar-collapsed .app-sidebar{width:var(--sidebar-rail-width);padding:16px 8px;box-shadow:none}.sidebar-brand{grid-template-columns:34px minmax(0,1fr) 32px;align-items:center}.sidebar-brand-copy{min-width:0;overflow:hidden;transition:opacity .14s ease,transform .14s ease}.sidebar-trigger{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#111;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.sidebar-trigger:hover{border-color:var(--border-strong);background:var(--surface-hover)}.sidebar-trigger svg,.side-nav-icon{width:18px;height:18px;flex:0 0 auto;stroke-width:1.9}.sidebar-menu{display:flex;flex-direction:column;gap:4px;min-width:0}.side-nav-button{justify-content:flex-start;gap:10px;min-width:0}.side-nav-copy{display:grid!important;min-width:0;gap:1px;overflow:hidden;transition:opacity .14s ease,transform .14s ease,width .14s ease}.side-nav-label{display:block!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-nav-button small{margin-left:0;white-space:nowrap}.app-shell.sidebar-collapsed .sidebar-brand{grid-template-columns:1fr;gap:8px;justify-items:center;padding:5px 0 12px}.app-shell.sidebar-collapsed .brand-mark{width:38px;height:38px}.app-shell.sidebar-collapsed .sidebar-brand-copy,.app-shell.sidebar-collapsed .sidebar-section-title,.app-shell.sidebar-collapsed .side-nav-copy,.app-shell.sidebar-collapsed .sidebar-footnote span,.app-shell.sidebar-collapsed .sidebar-footnote strong{width:0;height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translate(-6px)}.app-shell.sidebar-collapsed .sidebar-trigger{width:38px;height:34px}.app-shell.sidebar-collapsed .sidebar-nav{align-items:center;gap:8px}.app-shell.sidebar-collapsed .sidebar-menu{width:100%;align-items:center}.app-shell.sidebar-collapsed .side-nav-button{justify-content:center;width:44px;min-height:44px;padding:0}.app-shell.sidebar-collapsed .side-nav-button.active{box-shadow:inset 0 -2px #111}.app-shell.sidebar-collapsed .side-nav-button:hover{transform:none}.app-shell.sidebar-collapsed .sidebar-footnote{display:grid;place-items:center;min-height:42px;padding:0}.app-shell.sidebar-collapsed .sidebar-footnote:before{content:"";width:10px;height:10px;border-radius:999px;background:var(--success);box-shadow:0 0 0 4px #0b6b401f}@media(max-width:820px){.app-shell,.app-shell.sidebar-collapsed,.app-shell.sidebar-expanded{grid-template-columns:1fr}.app-sidebar,.app-shell.sidebar-collapsed .app-sidebar,.app-shell.sidebar-expanded .app-sidebar{position:sticky;inset:auto;top:0;width:auto;height:auto;padding:max(12px,var(--safe-top)) max(12px,var(--safe-right)) 10px max(12px,var(--safe-left));box-shadow:none}.sidebar-trigger{display:none}.sidebar-brand,.app-shell.sidebar-collapsed .sidebar-brand{grid-template-columns:34px minmax(0,1fr);justify-items:stretch;padding:4px 6px 12px}.app-shell.sidebar-collapsed .brand-mark{width:34px;height:34px}.app-shell.sidebar-collapsed .sidebar-brand-copy,.app-shell.sidebar-collapsed .side-nav-copy{width:auto;height:auto;opacity:1;overflow:hidden;pointer-events:auto;transform:none}.sidebar-menu,.app-shell.sidebar-collapsed .sidebar-menu{flex-direction:row;align-items:stretch;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.side-nav-button,.app-shell.sidebar-collapsed .side-nav-button{justify-content:flex-start;min-width:178px;min-height:46px;padding:8px 10px;scroll-snap-align:start}}.app-shell.sidebar-expanded,.app-shell:has(.shadcn-sidebar[data-state=expanded]){grid-template-columns:0 minmax(0,1fr)}.app-shell.sidebar-collapsed,.app-shell:has(.shadcn-sidebar[data-collapsible=icon]){grid-template-columns:var(--sidebar-rail-width) minmax(0,1fr)}.shadcn-sidebar{background:#ffffffe6;border-right-color:#1111111a;backdrop-filter:blur(18px) saturate(1.16);-webkit-backdrop-filter:blur(18px) saturate(1.16)}.shadcn-sidebar[data-state=expanded]{width:var(--sidebar-panel-width);box-shadow:22px 0 52px #0f172a2e}.shadcn-sidebar[data-collapsible=icon]{width:var(--sidebar-rail-width);box-shadow:none}.shadcn-sidebar[data-collapsible=icon] .sidebar-brand{border-bottom-color:transparent}.shadcn-sidebar[data-collapsible=icon] .side-nav-icon{margin:0}.side-nav-button[data-sidebar=menu-button]{position:relative}.side-nav-button[data-active=true] .side-nav-icon{color:currentColor}.shadcn-sidebar[data-collapsible=icon] .side-nav-button[data-sidebar=menu-button]{overflow:visible}.shadcn-sidebar[data-collapsible=icon] .side-nav-button[data-sidebar=menu-button]:after{content:attr(aria-label);position:absolute;top:50%;left:calc(100% + 10px);z-index:90;max-width:220px;padding:7px 9px;border:1px solid var(--border);border-radius:7px;background:#111111f0;color:#fff;font-size:12px;font-weight:650;line-height:1.25;opacity:0;pointer-events:none;transform:translate(-4px,-50%);transition:opacity .12s ease,transform .12s ease;white-space:nowrap}.shadcn-sidebar[data-collapsible=icon] .side-nav-button[data-sidebar=menu-button]:hover:after,.shadcn-sidebar[data-collapsible=icon] .side-nav-button[data-sidebar=menu-button]:focus-visible:after{opacity:1;transform:translateY(-50%)}.sidebar-rail{position:absolute;top:0;right:-10px;width:20px;height:100%;border:0;padding:0;background:transparent;cursor:pointer}.sidebar-rail:after{content:"";position:absolute;top:50%;right:7px;width:3px;height:44px;border-radius:999px;background:#1111112e;transform:translateY(-50%);transition:background-color .14s ease,height .14s ease}.sidebar-rail:hover:after,.sidebar-rail:focus-visible:after{height:58px;background:#111111b8}.sidebar-rail:focus-visible{outline:2px solid #111;outline-offset:2px}@media(prefers-reduced-motion:reduce){.app-sidebar,.sidebar-brand-copy,.side-nav-copy,.side-nav-button[data-sidebar=menu-button]:after,.sidebar-rail:after{transition:none}}@media(max-width:820px){.app-shell.sidebar-collapsed,.app-shell.sidebar-expanded,.app-shell:has(.shadcn-sidebar[data-collapsible=icon]),.app-shell:has(.shadcn-sidebar[data-state=expanded]){grid-template-columns:1fr}.shadcn-sidebar,.shadcn-sidebar[data-collapsible=icon],.shadcn-sidebar[data-state=expanded]{width:auto;background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.sidebar-rail,.shadcn-sidebar[data-collapsible=icon] .side-nav-button[data-sidebar=menu-button]:after{display:none}}@media(min-width:821px){.app-shell .app-main{grid-column:2}.app-shell.sidebar-expanded,.app-shell:has(.shadcn-sidebar[data-state=expanded]){grid-template-columns:0 minmax(0,1fr)}.app-shell.sidebar-collapsed,.app-shell:has(.shadcn-sidebar[data-collapsible=icon]){grid-template-columns:calc(var(--sidebar-rail-width) + 16px) minmax(0,1fr)}}@media(max-width:820px){.app-shell .app-main{grid-column:1}}.sidebar-nav{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:2px;scrollbar-width:thin}.sidebar-group{display:grid;gap:4px;min-width:0}.sidebar-group+.sidebar-group{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.app-shell.sidebar-collapsed .sidebar-nav,.shadcn-sidebar[data-collapsible=icon] .sidebar-nav{overflow-x:visible;overflow-y:auto;padding-right:0;scrollbar-width:none}.app-shell.sidebar-collapsed .sidebar-nav::-webkit-scrollbar,.shadcn-sidebar[data-collapsible=icon] .sidebar-nav::-webkit-scrollbar{display:none}.app-shell.sidebar-collapsed .sidebar-group,.shadcn-sidebar[data-collapsible=icon] .sidebar-group{display:grid;width:100%;justify-items:center;gap:8px}.app-shell.sidebar-collapsed .sidebar-group+.sidebar-group,.shadcn-sidebar[data-collapsible=icon] .sidebar-group+.sidebar-group{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}@media(max-width:820px){.sidebar-nav,.app-shell.sidebar-collapsed .sidebar-nav,.shadcn-sidebar[data-collapsible=icon] .sidebar-nav{overflow:visible;padding-right:0}.sidebar-group,.app-shell.sidebar-collapsed .sidebar-group,.shadcn-sidebar[data-collapsible=icon] .sidebar-group{width:100%;justify-items:stretch}.sidebar-group+.sidebar-group,.app-shell.sidebar-collapsed .sidebar-group+.sidebar-group,.shadcn-sidebar[data-collapsible=icon] .sidebar-group+.sidebar-group{margin-top:8px;padding-top:8px}}.fii-comparison-picker-wrap{max-height:420px}fieldset.fip-filter-panel{border:0;margin:0}fieldset.fip-filter-panel:disabled{opacity:.72}.fii-comparison-picker th:first-child,.fii-comparison-picker td:first-child{width:34px;text-align:center}.fii-comparison-picker input[type=checkbox]{width:16px;height:16px;accent-color:#143f62}.fii-comparison-selected td{background:#eef6fb}.fii-comparison-matrix{min-width:920px}.fii-comparison-matrix th{min-width:150px;vertical-align:bottom}.fii-comparison-matrix th:first-child,.fii-comparison-matrix td:first-child{min-width:130px;position:sticky;left:0;z-index:1;background:#fff}.fii-comparison-matrix small,.fii-comparison-picker small{display:block;margin-top:3px;color:#71717a;font-size:.68rem;font-weight:650}.fiagro-ranking-table .regulation-score-ranking-fund .score-delta-badge{margin-top:6px;width:fit-content}.fiagro-ranking-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:5px}.fiagro-focus-button{border:1px solid rgba(71,85,105,.28);background:#fff;border-radius:6px;padding:3px 7px;font-size:.68rem;font-weight:700;text-transform:uppercase;color:#334155;cursor:pointer}.fiagro-focus-button:hover{border-color:#0e749073;color:#0e7490}.fiagro-row-focused{background:#ecfdf5a6}.fiagro-focused-fund{grid-column:1/-1}.fiagro-focused-fund.empty{color:#64748b}.fiagro-focused-actions,.fiagro-focused-reasons{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fiagro-focused-actions>span,.fiagro-focused-reasons>span{border:1px solid rgba(120,135,160,.22);border-radius:999px;padding:4px 8px;background:#fff;color:#475569;font-size:.72rem}.fiagro-focused-reasons strong{font-size:.74rem;text-transform:uppercase;color:#334155}.fiagro-focused-kpis{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.fiagro-focused-kpis article{border:1px solid rgba(120,135,160,.18);border-radius:8px;padding:8px;background:#f8fafcb8}.fiagro-focused-kpis span,.fiagro-focused-kpis small{display:block;color:#64748b;font-size:.68rem;text-transform:uppercase}.fiagro-focused-kpis strong{display:block;color:#111827;font-size:.9rem}.fiagro-committee-state-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}.fiagro-committee-state-strip article{border:1px solid rgba(120,135,160,.24);border-radius:8px;padding:10px 12px;background:#ffffffb8}.fiagro-committee-state-strip span,.fiagro-committee-state-strip small{display:block;color:#64748b;font-size:.72rem;text-transform:uppercase}.fiagro-committee-state-strip strong{display:block;margin:3px 0;color:#0f172a;font-size:1.05rem;text-transform:uppercase}.fiagro-committee-state-strip article.bloqueado{border-color:#b91c1c52;background:#fef2f2cc}.fiagro-committee-state-strip article.pronto{border-color:#15803d47;background:#f0fdf4b8}@media(max-width:760px){.fiagro-committee-state-strip{grid-template-columns:1fr}}@media(max-width:980px){.fiagro-focused-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.fiagro-allocator-page{--fiagro-bg: #fafafa;--fiagro-card: #ffffff;--fiagro-card-subtle: #fcfcfc;--fiagro-border: #e5e7eb;--fiagro-border-strong: #d4d4d8;--fiagro-text: #18181b;--fiagro-muted: #71717a;--fiagro-soft: #f4f4f5;--fiagro-ring: rgba(24, 24, 27, .14);--fiagro-accent: #18181b;--fiagro-positive: #0f766e;--fiagro-negative: #b42318;background:var(--fiagro-bg);color:var(--fiagro-text)}.fiagro-allocator-page .fidc-industry-hero,.fiagro-allocator-toolbar,.fiagro-filter-panel,.fiagro-allocator-page .fidc-industry-panel,.fiagro-public-profile-head,.fiagro-public-actions,.fiagro-patrimonial-body>section,.fiagro-compound-controls,.fiagro-compound-body>section,.fiagro-vacancy-body>section,.fiagro-compound-note,.fiagro-vacancy-note,.fiagro-post-allocation-control,.fiagro-post-allocation p,.fiagro-capacity-panel p,.fiagro-scorecard-head,.fiagro-rulebook-section{border:1px solid var(--fiagro-border);border-radius:8px;background:var(--fiagro-card);box-shadow:none}.fiagro-allocator-page .fidc-industry-hero{padding:14px 16px;background:var(--fiagro-card)}.fiagro-allocator-page .fidc-industry-eyebrow,.fiagro-allocator-page .fidc-industry-hero-meta span,.fiagro-allocator-toolbar small,.fiagro-active-filters span,.fiagro-public-kicker,.fiagro-public-kpis span,.fiagro-public-market span,.fiagro-content-map span,.fiagro-patrimonial-kpis span,.fiagro-patrimonial-reconcile span,.fiagro-compound-kpis span,.fiagro-compound-controls span,.fiagro-vacancy-head span,.fiagro-kpi-strip span,.fiagro-flow-pressure-kpis span,.fiagro-risk-explain span{color:var(--fiagro-muted);font-size:.66rem;font-weight:650;letter-spacing:0;text-transform:none}.fiagro-allocator-page .fidc-industry-hero h2,.fiagro-allocator-toolbar strong,.fiagro-public-profile-head h3,.fiagro-allocator-page .fidc-industry-panel-head strong{color:var(--fiagro-text);font-weight:650;letter-spacing:0}.fiagro-allocator-toolbar{padding:12px}.fiagro-filter-panel{padding:10px;background:var(--fiagro-card)}.fiagro-filter-panel .config-text-input,.fiagro-search-control .config-text-input,.fiagro-compound-controls .config-text-input,.fiagro-post-allocation-control .config-text-input,.fiagro-filter-panel select{min-height:34px;border:1px solid var(--fiagro-border);border-radius:6px;background:var(--fiagro-card);color:var(--fiagro-text);font-size:.78rem;font-weight:450;box-shadow:none}.fiagro-filter-panel .config-text-input:focus,.fiagro-search-control .config-text-input:focus,.fiagro-compound-controls .config-text-input:focus,.fiagro-post-allocation-control .config-text-input:focus,.fiagro-filter-panel select:focus{border-color:#a1a1aa;outline:3px solid var(--fiagro-ring)}.fiagro-allocator-page .secondary-button,.fiagro-focus-button,.fiagro-filter-panel .secondary-button{min-height:32px;border:1px solid var(--fiagro-border);border-radius:6px;background:var(--fiagro-card);color:var(--fiagro-text);font-size:.76rem;font-weight:500;letter-spacing:0;text-transform:none;box-shadow:none}.fiagro-allocator-page .secondary-button:hover,.fiagro-focus-button:hover,.fiagro-filter-panel .secondary-button:hover{border-color:var(--fiagro-border-strong);background:var(--fiagro-soft);color:var(--fiagro-text)}.fiagro-kpi-strip article,.fiagro-public-kpis article,.fiagro-public-market article,.fiagro-content-map article,.fiagro-patrimonial-kpis article,.fiagro-patrimonial-reconcile article,.fiagro-compound-kpis article,.fiagro-vacancy-head article,.fiagro-flow-pressure-kpis article,.fiagro-risk-explain article,.fiagro-scorecard-components article,.fiagro-concentration-summary article,.fiagro-concentration-groups section,.fiagro-committee-state-strip article,.fiagro-focused-kpis article{border:1px solid var(--fiagro-border);border-radius:8px;background:var(--fiagro-card);box-shadow:none}.fiagro-kpi-strip strong,.fiagro-public-kpis strong,.fiagro-public-market strong,.fiagro-patrimonial-kpis strong,.fiagro-patrimonial-reconcile strong,.fiagro-compound-kpis strong,.fiagro-vacancy-head strong,.fiagro-flow-pressure-kpis strong,.fiagro-risk-explain strong,.fiagro-focused-kpis strong{color:var(--fiagro-text);font-weight:600}.fiagro-kpi-strip small,.fiagro-public-kpis small,.fiagro-public-market small,.fiagro-public-actions small,.fiagro-patrimonial-kpis small,.fiagro-patrimonial-reconcile small,.fiagro-compound-kpis small,.fiagro-vacancy-head small,.fiagro-vacancy-note,.fiagro-compound-note{color:var(--fiagro-muted);font-weight:450}.fiagro-allocator-tabs{gap:4px;border:1px solid var(--fiagro-border);border-radius:8px;padding:4px;background:var(--fiagro-soft)}.fiagro-allocator-tabs button{min-height:32px;border:0;border-radius:6px;background:transparent;color:var(--fiagro-muted);font-size:.78rem;font-weight:500}.fiagro-allocator-tabs button.active,.fiagro-allocator-tabs button[aria-selected=true]{background:var(--fiagro-card);color:var(--fiagro-text);box-shadow:0 1px 2px #18181b0f}.fiagro-allocator-page .fidc-industry-panel-head{min-height:32px;border-bottom:1px solid var(--fiagro-border);padding-bottom:8px}.fiagro-allocator-page .fidc-industry-panel-head span{color:var(--fiagro-muted);font-size:.72rem;font-weight:450}.fiagro-allocator-page .monitor-table-wrap{border:1px solid var(--fiagro-border);border-radius:8px;background:var(--fiagro-card)}.fiagro-allocator-page .monitor-table,.fiagro-ranking-table{color:var(--fiagro-text);border-collapse:separate;border-spacing:0}.fiagro-allocator-page .monitor-table th,.fiagro-ranking-table th{border-bottom:1px solid var(--fiagro-border);background:var(--fiagro-card-subtle);color:var(--fiagro-muted);font-size:.68rem;font-weight:500;letter-spacing:0;text-transform:none}.fiagro-allocator-page .monitor-table td,.fiagro-ranking-table td{border-bottom:1px solid #f4f4f5;background:var(--fiagro-card);color:var(--fiagro-text)}.fiagro-allocator-page .monitor-table tbody tr:hover td,.fiagro-allocator-page .monitor-table tbody tr:hover td:first-child,.fiagro-ranking-table tbody tr:hover td,.fiagro-ranking-table tbody tr:hover td:first-child{background:#fafafa}.fiagro-ranking-table th:nth-child(1),.fiagro-ranking-table td:nth-child(1),.fiagro-ranking-table th:nth-child(2),.fiagro-ranking-table td:nth-child(2),.fiagro-ranking-table th:nth-child(3),.fiagro-ranking-table td:nth-child(3){background:var(--fiagro-card);box-shadow:none}.fiagro-ranking-table th:nth-child(1),.fiagro-ranking-table th:nth-child(2),.fiagro-ranking-table th:nth-child(3){background:var(--fiagro-card-subtle)}.fiagro-ranking-table .regulation-score-ranking-fund a{color:var(--fiagro-text);font-weight:550}.fiagro-ranking-table .regulation-score-ranking-fund span{color:var(--fiagro-muted);font-weight:450}.fiagro-public-badges span,.fiagro-public-actions span,.fiagro-detail-strip span,.fiagro-detail-strip a,.fiagro-focused-actions>span,.fiagro-focused-reasons>span,.fiagro-active-filters span{border:1px solid var(--fiagro-border);border-radius:999px;background:var(--fiagro-card);color:var(--fiagro-muted);font-size:.72rem;font-weight:450}.fiagro-allocator-page .score-delta-badge{border:1px solid var(--fiagro-border);border-radius:999px;background:var(--fiagro-soft);color:var(--fiagro-muted);font-weight:500}.fiagro-allocator-page .score-delta-badge.positive,.fiagro-allocator-page .score-quartile-badge.q1{border-color:#0f766e2e;background:#f0fdfa;color:var(--fiagro-positive)}.fiagro-allocator-page .score-delta-badge.negative,.fiagro-allocator-page .score-quartile-badge.q4{border-color:#b4231829;background:#fff7f7;color:var(--fiagro-negative)}.fiagro-allocator-page .score-delta-badge.neutral,.fiagro-allocator-page .score-quartile-badge.q2,.fiagro-allocator-page .score-quartile-badge.q3{border-color:var(--fiagro-border);background:var(--fiagro-soft);color:var(--fiagro-muted)}.fiagro-content-map article:before{width:2px;background:var(--fiagro-border-strong)}.fiagro-content-map article.available:before{background:var(--fiagro-positive)}.fiagro-content-map article.partial:before,.fiagro-content-map article.external:before{background:#a16207}.fiagro-patrimonial-charts .fidc-industry-line-chart,.fiagro-vacancy-charts .fidc-industry-line-chart,.fiagro-compound-bars article{border:1px solid var(--fiagro-border);border-radius:8px;background:var(--fiagro-card)}.fiagro-compound-bars i{background:#18181b0f}.fiagro-row-focused,.fiagro-ranking-table tr.fiagro-row-focused td,.fiagro-ranking-table tr.fiagro-row-focused td:first-child{background:#f4f4f5}.fiagro-allocator-page .ots-checkbox,.fiagro-allocator-page input[type=checkbox]{accent-color:var(--fiagro-accent)}.app-shell{--layout-gutter: clamp(16px, 2.1vw, 38px);--layout-gap: 14px;--content-max-width: 1760px;--content-presentation-max-width: 2280px;--control-panel-width: clamp(292px, 20vw, 360px);--graph-work-height: clamp(640px, calc(100dvh - 250px) , 980px);--graph-panel-height: var(--graph-work-height);--graph-map-height: var(--graph-panel-height);--graph-index-offset: 16px;--graph-index-width: min(460px, calc(100% - 32px) );--graph-toolbar-right: min(492px, 54%);width:100%;max-width:100%;min-height:100dvh;overflow-x:hidden;overflow-x:clip}@media(min-width:821px){:where(.app-shell[data-viewport]){height:100dvh;min-height:100dvh;overflow-y:hidden}:where(.app-shell[data-viewport])>:where(.app-main){height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}}.app-shell[data-viewport=compact]{--layout-gutter: max(14px, var(--safe-left), var(--safe-right));--layout-gap: 10px;--control-panel-width: minmax(0, 1fr);--graph-work-height: clamp(420px, calc(100dvh - 156px) , 640px);--graph-index-offset: 12px;--graph-index-width: min(360px, calc(100% - 24px) );--graph-toolbar-right: 12px}.app-shell[data-viewport=wide]{--layout-gutter: clamp(28px, 2vw, 48px);--layout-gap: 16px;--content-max-width: 1880px;--control-panel-width: clamp(320px, 18vw, 380px);--graph-work-height: clamp(720px, calc(100dvh - 230px) , 1040px);--graph-index-offset: 18px;--graph-index-width: min(520px, calc(100% - 36px) );--graph-toolbar-right: min(556px, 50%)}.app-shell[data-display=presentation]{--layout-gutter: clamp(34px, 2vw, 64px);--layout-gap: 18px;--control-panel-width: clamp(340px, 15vw, 420px);--graph-work-height: clamp(820px, calc(100dvh - 210px) , 1320px);--graph-index-offset: 20px;--graph-index-width: min(560px, calc(100% - 40px) );--graph-toolbar-right: min(600px, 46%)}.app-shell[data-height=short]{--layout-gutter: clamp(12px, 1.6vw, 22px);--layout-gap: 10px;--graph-work-height: clamp(520px, calc(100dvh - 132px) , 760px)}.app-shell .app-main{width:100%;min-width:0;container-type:inline-size;container-name:app-main;padding-right:var(--layout-gutter);padding-left:var(--layout-gutter)}.app-shell[data-display=presentation] .app-main:not(.app-main-graph){max-width:var(--content-presentation-max-width);justify-self:center}.app-shell[data-viewport=wide] .app-main:not(.app-main-graph){max-width:var(--content-max-width);justify-self:center}.app-shell.app-shell-fidc-industria>.app-main.app-main-fidc-industria{max-width:none;justify-self:stretch;padding-inline:clamp(12px,1vw,20px)}@media(min-width:821px){.app-shell.app-shell-fidc-industria{contain:layout paint}}.app-shell[data-display=presentation] .workspace-header,.app-shell[data-viewport=wide] .workspace-header{max-width:min(100%,var(--content-max-width))}@media(min-width:1800px)and (min-height:900px)and (max-height:1150px){.app-shell.app-shell-scores .app-main.app-main-scores{max-width:none;justify-self:stretch}.app-shell.app-shell-scores .workspace-header{max-width:none}}.graph-workspace{--graph-map-height: var(--graph-panel-height);container-type:inline-size;container-name:graph-workspace;grid-template-columns:var(--control-panel-width) minmax(0,1fr);grid-template-rows:var(--graph-panel-height) auto;gap:var(--layout-gap);min-width:0;min-height:0}.app-shell .app-main-graph .graph-workspace{--graph-map-height: var(--graph-panel-height);grid-template-columns:var(--control-panel-width) minmax(0,1fr);grid-template-rows:var(--graph-panel-height) auto;gap:var(--layout-gap)}.graph-grid,.graph-analysis-row{grid-template-columns:var(--control-panel-width) minmax(0,1fr);gap:var(--layout-gap);min-width:0;min-height:0}.app-shell .app-main-graph .graph-grid,.app-shell .app-main-graph .graph-analysis-row{grid-template-columns:var(--control-panel-width) minmax(0,1fr);gap:var(--layout-gap)}.graph-panel,.cy-container{min-height:var(--graph-panel-height);min-width:0}.app-shell .app-main-graph .graph-panel,.app-shell .app-main-graph .cy-container{min-height:var(--graph-panel-height)}.cy-container,.app-shell .app-main-graph .cy-container{height:var(--graph-panel-height)}.app-shell .app-main-graph .graph-canvas-toolbar{right:var(--graph-toolbar-right)}.app-shell .app-main-graph .graph-index-panel{right:var(--graph-index-offset);bottom:var(--graph-index-offset);width:var(--graph-index-width);max-width:calc(100% - 32px)}.controls-panel{min-width:0;scrollbar-gutter:stable}.app-shell[data-height=short] .app-main-graph .topbar-subtitle,.app-shell[data-height=short] .app-main-graph .workspace-header p:not(.eyebrow){display:none}.app-shell[data-height=short] .app-main-graph{padding-top:0}.app-shell[data-height=short] .app-main-graph .topbar{min-height:40px;padding-top:6px;padding-bottom:6px}.app-shell[data-height=short] .app-main-graph .workspace-header{min-height:0;padding-top:8px;padding-bottom:8px}.app-shell[data-height=short] .app-main-graph .workspace-header h1{font-size:clamp(18px,1.55vw,24px);line-height:1.1}.judicial-summary-chart-row,.analytics-page-shell,.analytics-page-frame,.analytics-page-tab-panel{min-width:0;container-type:inline-size}@container app-main (max-width: 980px){.graph-workspace,.graph-grid,.graph-analysis-row{grid-template-columns:minmax(0,1fr)}.app-shell .app-main-graph .graph-workspace{grid-template-rows:auto var(--graph-panel-height) auto;grid-template-areas:"controls" "graph" "askai"}.controls-panel{min-height:0}.app-shell .app-main-graph .graph-canvas-toolbar{right:12px;flex-wrap:wrap}.app-shell .app-main-graph .graph-index-panel{right:12px;bottom:12px;width:min(360px,calc(100% - 24px));max-width:calc(100% - 24px)}}@container app-main (max-width: 1120px){.judicial-summary-chart-row,.analytics-detail-shell-main,.analytics-page-shell.cri-cra-page .fidc-industry-hero{grid-template-columns:minmax(0,1fr)}}@container app-main (min-width: 1680px){.judicial-summary-chart-row{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr)}}@media(min-width:821px){.app-shell[data-display=presentation].sidebar-collapsed,.app-shell[data-display=presentation]:has(.shadcn-sidebar[data-collapsible=icon]){grid-template-columns:calc(var(--sidebar-rail-width) + 18px) minmax(0,1fr)}}@media(max-width:820px){.graph-workspace,.graph-grid,.graph-analysis-row{grid-template-columns:minmax(0,1fr)}.app-shell .app-main-graph .graph-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto var(--graph-panel-height) auto;grid-template-areas:"controls" "graph" "askai"}.app-shell .app-main-graph .graph-canvas-toolbar{right:12px;flex-wrap:wrap}.app-shell .app-main-graph .graph-index-panel{right:12px;bottom:12px;width:min(360px,calc(100% - 24px));max-width:calc(100% - 24px)}}@media(min-width:1800px)and (min-height:900px)and (max-height:1150px){.app-shell.app-shell-graph{--layout-gutter: 16px;--layout-gap: 6px;--control-panel-width: 260px;--graph-work-height: max(840px, calc(100dvh - 230px) );--graph-panel-height: var(--graph-work-height);--graph-map-height: var(--graph-panel-height);--graph-index-offset: 10px;--graph-index-width: min(390px, calc(100% - 20px) );--graph-toolbar-right: 400px;width:100%;height:100dvh;min-height:100dvh;grid-template-columns:220px minmax(0,1fr);overflow:hidden}.app-shell.app-shell-graph .app-main-graph{height:auto;min-height:100dvh;max-height:none;padding:0 16px 8px;overflow-y:auto;overflow-x:hidden}.app-shell.app-shell-graph .app-main-graph .graph-workspace{height:auto;min-height:calc(100dvh - 70px);grid-template-columns:var(--control-panel-width) minmax(0,1fr);grid-template-rows:var(--graph-panel-height) auto;gap:var(--layout-gap)}.app-shell.app-shell-graph .app-main-graph .graph-panel,.app-shell.app-shell-graph .app-main-graph .cy-container{min-height:0}.app-shell.app-shell-graph .app-main-graph .graph-panel,.app-shell.app-shell-graph .app-main-graph .cy-container{height:100%}.app-shell.app-shell-graph .app-main-graph .graph-canvas-toolbar{top:6px;left:6px;right:var(--graph-toolbar-right);min-height:30px}.app-shell.app-shell-graph .app-main-graph .graph-index-panel{top:auto;right:var(--graph-index-offset);bottom:8px;width:var(--graph-index-width);max-height:min(560px,calc(100% - 64px))}.app-shell.app-shell-graph .app-main-graph .graph-index-panel.collapsed{width:220px}}.property-radar-page{display:grid;gap:16px}.property-radar-toolbar,.property-radar-panel{border:1px solid #d8e2ed;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.property-radar-toolbar{display:grid;gap:12px;padding:14px}.property-radar-toolbar-head,.property-radar-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.property-radar-toolbar-head>div,.property-radar-panel-head>div{display:grid;gap:2px}.property-radar-toolbar-head span,.property-radar-panel-head span{color:#64748b;font-size:.78rem;font-weight:700;text-transform:uppercase}.property-radar-toolbar-head strong,.property-radar-panel-head strong{color:#111827;font-size:1rem}.property-radar-toolbar-head .primary-button,.property-radar-input-panel .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.property-radar-segments,.property-radar-search-row,.property-radar-source-row,.property-radar-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.property-radar-segments button,.property-radar-tabs button{border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#334155;cursor:pointer;font-size:.86rem;font-weight:700;padding:7px 12px}.property-radar-segments button.active,.property-radar-tabs button.active{border-color:#0f766e;background:#0f766e;color:#fff}.property-radar-search-row input{min-width:120px;min-height:38px;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px}.property-radar-search-row input:first-child{flex:1 1 320px}.property-radar-source-row label{display:inline-flex;gap:6px;align-items:center;color:#334155;font-size:.86rem;font-weight:700}.property-radar-grid{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.6fr);gap:14px;align-items:start}.property-radar-panel{padding:14px}.property-radar-input-panel,.property-radar-assisted-panel{display:grid;gap:12px}.property-radar-assisted-actions{display:flex;flex-wrap:wrap;gap:8px}.property-radar-assisted-actions .secondary-button{display:inline-flex;align-items:center;gap:7px}.property-radar-assisted-note{margin:0;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:.86rem;font-weight:700;line-height:1.4;padding:9px 10px}.property-radar-file-control{position:relative;display:inline-flex;width:fit-content;align-items:center;gap:8px;border:1px dashed #94a3b8;border-radius:8px;background:#f8fafc;color:#334155;cursor:pointer;font-size:.9rem;font-weight:700;padding:9px 12px}.property-radar-file-control input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.property-radar-input-panel textarea,.property-radar-assisted-panel textarea{min-height:260px;width:100%;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;line-height:1.45;padding:10px}.property-radar-assisted-panel textarea{min-height:150px}.property-radar-result-panel{display:grid;gap:12px;min-width:0}.property-radar-status-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.property-radar-source-card,.property-radar-record,.property-radar-act,.property-radar-finding,.property-radar-evidence blockquote{border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:10px}.property-radar-source-card{display:grid;gap:4px;border-left:4px solid #94a3b8}.property-radar-source-card.status-ok{border-left-color:#16a34a}.property-radar-source-card.status-not_configured,.property-radar-source-card.status-manual_required{border-left-color:#f59e0b}.property-radar-source-card.status-blocked,.property-radar-source-card.status-error{border-left-color:#dc2626}.property-radar-source-card span{color:#0f766e;font-size:.72rem;font-weight:800;text-transform:uppercase}.property-radar-source-card small{color:#64748b;line-height:1.35}.property-radar-tab-body{min-height:360px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:12px}.property-radar-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.property-radar-kpi{display:grid;gap:4px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;padding:12px}.property-radar-kpi.ok{border-color:#bbf7d0;background:#f0fdf4}.property-radar-kpi.alert{border-color:#fed7aa;background:#fff7ed}.property-radar-kpi span{color:#64748b;font-size:.78rem;font-weight:800;text-transform:uppercase}.property-radar-kpi strong{color:#0f172a;font-size:1.6rem;line-height:1}.property-radar-summary,.property-radar-records,.property-radar-acts,.property-radar-findings,.property-radar-evidence{display:grid;gap:10px}.property-radar-summary-text,.property-radar-empty-state,.property-radar-warning{display:flex;align-items:center;gap:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;padding:12px}.property-radar-record dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:10px 0 0}.property-radar-record dt{color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase}.property-radar-record dd{margin:0;color:#111827;font-weight:700}.property-radar-candidate{border-color:#bbf7d0;background:#f0fdf4}.property-radar-candidate>span{width:fit-content;border-radius:999px;background:#dcfce7;color:#047857;font-size:.72rem;font-weight:850;padding:3px 8px;text-transform:uppercase}.property-radar-candidate small{display:block;color:#166534;font-size:.8rem;line-height:1.4}.property-radar-act{display:grid;gap:8px}.property-radar-act>div:first-child{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.property-radar-act>div:first-child>span,.property-radar-finding>span{border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:.72rem;font-weight:800;padding:3px 8px;text-transform:uppercase}.property-radar-act p,.property-radar-finding p,.property-radar-record p{margin:0;color:#475569;line-height:1.45}.property-radar-party-row{display:flex;flex-wrap:wrap;gap:6px}.property-radar-party-row span{display:inline-flex;flex-direction:column;gap:2px;border:1px solid #d1fae5;border-radius:8px;background:#ecfdf5;color:#065f46;font-size:.8rem;font-weight:800;padding:6px 8px}.property-radar-party-row small,.property-radar-act small{color:#64748b;font-size:.74rem;font-weight:700}.property-radar-graph-preview{display:grid;gap:10px}.property-radar-graph-preview svg{width:100%;min-height:360px;border-radius:8px;background:#fff}.property-radar-graph-preview line{stroke:#94a3b8;stroke-width:1.4}.property-radar-graph-preview circle{fill:#fef3c7;stroke:#d97706;stroke-width:2}.property-radar-graph-preview .node-matricula circle{fill:#dbeafe;stroke:#2563eb}.property-radar-graph-preview .node-atoregistral circle{fill:#ede9fe;stroke:#7c3aed}.property-radar-graph-preview .node-processo circle{fill:#fee2e2;stroke:#dc2626}.property-radar-graph-preview text{fill:#0f172a;font-size:10px;font-weight:800;pointer-events:none;text-anchor:middle}.property-radar-graph-preview line+text{fill:#64748b;font-size:8px;font-weight:700}.property-radar-graph-legend{display:flex;flex-wrap:wrap;gap:10px}.property-radar-graph-legend span{display:inline-flex;align-items:center;gap:6px;color:#475569;font-size:.82rem;font-weight:700}.property-radar-graph-legend i{display:inline-block;width:10px;height:10px;border-radius:999px;background:#f59e0b}.property-radar-graph-legend i.matricula{background:#2563eb}.property-radar-graph-legend i.ato{background:#7c3aed}.property-radar-graph-legend i.processo{background:#dc2626}.property-radar-finding{display:grid;gap:6px}.property-radar-finding.severity-alto,.property-radar-finding.severity-critico{border-color:#fecaca;background:#fff7f7}.property-radar-evidence blockquote{display:grid;gap:6px;margin:0;color:#475569}.property-radar-json{overflow:auto;max-height:520px;margin:0;border-radius:8px;background:#0f172a;color:#e2e8f0;font-size:.78rem;line-height:1.45;padding:12px}.property-radar-error{margin:0;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;padding:10px}@media(max-width:1100px){.fidc-industry-grid,.fidc-industry-hero,.fidc-industry-kpi-chart-grid{grid-template-columns:minmax(0,1fr)}.fidc-industry-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.fidc-industry-hero,.fidc-industry-panel{padding:12px}.fidc-industry-hero-stats,.fidc-industry-rentability{grid-template-columns:minmax(0,1fr)}.fidc-industry-fund-row{grid-template-columns:30px minmax(0,1fr)}.fidc-industry-fund-row small,.fidc-industry-fund-row b{grid-column:2;text-align:left}.fidc-industry-class-series-grid,.fidc-industry-kpi-grid,.fidc-industry-kpi-grid.delta,.fidc-industry-ranking-grid{grid-template-columns:minmax(0,1fr)}.fidc-industry-rechart.scatter{height:260px}}@media(max-width:1100px){.property-radar-grid{grid-template-columns:1fr}}@media(max-width:640px){.property-radar-toolbar-head{align-items:stretch;flex-direction:column}.property-radar-toolbar-head .primary-button,.property-radar-input-panel .secondary-button{width:100%}}.nfe-workspace{display:grid;gap:16px;min-width:0}.nfe-workspace .panel{min-width:0}.nfe-workspace .panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.nfe-ingest-panel{display:grid;gap:14px;padding:16px}.nfe-upload-grid{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr) minmax(160px,auto);gap:12px;align-items:stretch}.nfe-file-control{position:relative;display:flex;min-width:0;min-height:112px;align-items:center;justify-content:center;gap:8px;border:1px dashed #94a3b8;border-radius:8px;background:#f8fafc;color:#334155;cursor:pointer;font-size:.9rem;font-weight:800;line-height:1.25;padding:12px;text-align:center}.nfe-file-control span{min-width:0;overflow-wrap:anywhere}.nfe-file-control input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.nfe-upload-grid textarea{min-width:0;min-height:112px;width:100%;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;line-height:1.45;padding:10px;resize:vertical}.nfe-primary-action,.nfe-secondary-action,.nfe-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #0f766e;border-radius:8px;background:#0f766e;color:#fff;cursor:pointer;font-size:.86rem;font-weight:850;line-height:1.2;padding:9px 12px;white-space:nowrap}.nfe-secondary-action,.nfe-icon-button{border-color:#cbd5e1;background:#fff;color:#334155}.nfe-icon-button{width:34px;height:34px;padding:0}.nfe-primary-action:disabled,.nfe-secondary-action:disabled,.nfe-icon-button:disabled{cursor:default;opacity:.56}.nfe-url-grid,.nfe-crawler-grid{grid-template-columns:minmax(260px,1fr) auto minmax(240px,.9fr);align-items:end;padding:0}.nfe-crawler-grid{grid-template-columns:minmax(260px,1fr) minmax(120px,160px) auto}.nfe-source-note,.nfe-guardrails,.nfe-error,.nfe-empty-state{display:flex;min-width:0;align-items:center;gap:8px;border:1px solid #d8e2ed;border-radius:8px;background:#f8fafc;color:#475569;font-size:.84rem;font-weight:720;line-height:1.4;padding:10px}.nfe-source-note span,.nfe-guardrails span,.nfe-error span,.nfe-empty-state span{min-width:0;overflow-wrap:anywhere}.nfe-source-note.status-ok{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.nfe-source-note.status-not_configured,.nfe-source-note.status-manual_required{border-color:#fde68a;background:#fffbeb;color:#92400e}.nfe-source-note.status-disabled,.nfe-error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.nfe-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;align-items:start}.nfe-summary-panel,.nfe-sources-panel,.nfe-crawler-panel,.nfe-history-panel{padding:16px}.nfe-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nfe-summary-item,.nfe-source-card,.nfe-crawler-plan>div{min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:12px}.nfe-summary-key{grid-column:1 / -1}.nfe-summary-item span,.nfe-crawler-plan span{display:block;color:#64748b;font-size:.72rem;font-weight:850;text-transform:uppercase}.nfe-summary-item strong,.nfe-crawler-plan strong{display:block;min-width:0;margin-top:4px;color:#0f172a;font-size:.98rem;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.nfe-summary-item small{display:block;margin-top:3px;color:#64748b;font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.nfe-source-status-grid{display:grid;gap:10px}.nfe-source-card{display:grid;gap:6px;border-left:4px solid #94a3b8}.nfe-source-card.status-ok{border-left-color:#16a34a}.nfe-source-card.status-not_configured,.nfe-source-card.status-manual_required{border-left-color:#f59e0b}.nfe-source-card.status-disabled{border-left-color:#dc2626}.nfe-source-card>div{display:flex;min-width:0;align-items:center;gap:7px}.nfe-source-card strong{min-width:0;color:#111827;font-size:.92rem;line-height:1.25;overflow-wrap:anywhere}.nfe-source-card span{width:fit-content;border-radius:999px;background:#eef2f7;color:#334155;font-size:.72rem;font-weight:850;padding:3px 8px;text-transform:uppercase}.nfe-source-card.status-ok span{background:#dcfce7;color:#166534}.nfe-source-card.status-not_configured span,.nfe-source-card.status-manual_required span{background:#fef3c7;color:#92400e}.nfe-source-card.status-disabled span{background:#fee2e2;color:#991b1b}.nfe-source-card small{color:#64748b;line-height:1.35;overflow-wrap:anywhere}.nfe-crawler-panel{display:grid;gap:12px}.nfe-crawler-plan{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.2fr) minmax(120px,.2fr);gap:10px}.nfe-guardrail-list{display:grid;gap:6px;margin:0;padding-left:18px;color:#475569;font-size:.9rem;line-height:1.4}.nfe-history-table-wrap{max-width:100%;overflow-x:auto}.nfe-history-table{width:100%;min-width:780px;border-collapse:collapse}.nfe-history-table th,.nfe-history-table td{border-bottom:1px solid #e2e8f0;color:#0f172a;font-size:.86rem;line-height:1.35;padding:10px 8px;text-align:left;vertical-align:top}.nfe-history-table th{color:#64748b;font-size:.72rem;font-weight:850;text-transform:uppercase;white-space:nowrap}.nfe-history-table td{overflow-wrap:anywhere}@media(max-width:1100px){.nfe-upload-grid,.nfe-url-grid,.nfe-crawler-grid,.nfe-dashboard-grid,.nfe-crawler-plan{grid-template-columns:1fr}.nfe-primary-action,.nfe-secondary-action{width:100%}}@media(max-width:680px){.nfe-ingest-panel,.nfe-summary-panel,.nfe-sources-panel,.nfe-crawler-panel,.nfe-history-panel{padding:12px}.nfe-summary-grid{grid-template-columns:1fr}}.judicial-process-page{display:grid;gap:14px;min-width:0}.judicial-process-search-panel,.judicial-process-rule-panel,.judicial-process-results,.judicial-process-kpis article{border:1px solid #d8e2ed;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.judicial-process-search-panel,.judicial-process-rule-panel,.judicial-process-results{display:grid;gap:12px;padding:14px}.judicial-process-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.judicial-process-section-head>div{display:grid;gap:2px}.judicial-process-section-head span,.judicial-process-search-grid label>span,.judicial-process-terms>span,.judicial-process-kpis span,.judicial-process-date span{color:#64748b;font-size:.74rem;font-weight:850;text-transform:uppercase}.judicial-process-section-head strong{color:#111827;font-size:1rem}.judicial-process-section-head .primary-button,.judicial-process-search-foot .secondary-button,.judicial-process-link{display:inline-flex;align-items:center;justify-content:center;gap:7px}.judicial-process-search-grid{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr)) minmax(160px,auto);gap:10px;align-items:end}.judicial-process-search-grid label,.judicial-process-terms{display:grid;gap:6px;min-width:0}.judicial-process-search-grid input,.judicial-process-terms textarea{width:100%;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:inherit}.judicial-process-search-grid input{min-height:38px;padding:8px 10px}.judicial-process-checkbox{min-height:38px;grid-auto-flow:column;justify-content:start;align-items:center}.judicial-process-checkbox input{width:16px;height:16px}.judicial-process-terms textarea{min-height:170px;padding:10px;resize:vertical;line-height:1.45}.judicial-process-search-foot,.judicial-process-meta,.judicial-process-card-main,.judicial-process-rule-grid,.judicial-process-warning-list,.judicial-process-error-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.judicial-process-search-foot>span{color:#64748b;font-size:.82rem;font-weight:750}.judicial-process-warning,.judicial-process-warning-list span{display:inline-flex;align-items:center;gap:5px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#92400e;padding:6px 8px}.judicial-process-error,.judicial-process-error-list span{margin:0;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;padding:9px 10px}.judicial-process-rule-grid button{border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#334155;cursor:pointer;font-size:.82rem;font-weight:820;padding:7px 10px}.judicial-process-rule-grid button b{margin-left:4px}.judicial-process-rule-grid button.active{border-color:#0f766e;background:#0f766e;color:#fff}.judicial-process-kpis{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px}.judicial-process-kpis article{display:grid;gap:5px;padding:13px}.judicial-process-kpis svg{width:18px;height:18px;color:#0f766e}.judicial-process-kpis strong{color:#0f172a;font-size:1.55rem;line-height:1}.judicial-process-list{display:grid;gap:10px}.judicial-process-card{display:grid;gap:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:12px}.judicial-process-card-main{justify-content:space-between;align-items:start}.judicial-process-card-main strong{display:block;color:#0f172a;font-size:1rem}.judicial-process-card-main span,.judicial-process-meta span,.judicial-process-lawyers{color:#64748b;font-size:.84rem;line-height:1.35}.judicial-process-date{min-width:116px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:7px 9px;text-align:right}.judicial-process-date b{display:block;color:#0f172a;font-size:.92rem}.judicial-process-meta span{border-radius:999px;background:#f1f5f9;color:#475569;font-weight:760;padding:4px 8px}.judicial-process-parties,.judicial-process-lawyers{margin:0;overflow-wrap:anywhere}.judicial-process-events{display:grid;gap:8px}.judicial-process-event{display:grid;gap:5px;border:1px solid #e2e8f0;border-left:4px solid #94a3b8;border-radius:8px;background:#f8fafc;padding:10px}.judicial-process-event strong{color:#0f172a}.judicial-process-event small,.judicial-process-event p{margin:0;color:#475569;line-height:1.4}.judicial-process-pill{width:fit-content;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:.72rem;font-weight:850;padding:3px 8px;text-transform:uppercase}.judicial-process-pill.request{background:#ede9fe;color:#6d28d9}.judicial-process-pill.progress{background:#dbeafe;color:#1d4ed8}.judicial-process-pill.positive{background:#dcfce7;color:#166534}.judicial-process-pill.negative{background:#fee2e2;color:#991b1b}.judicial-process-pill.critical{background:#ffedd5;color:#9a3412}.judicial-process-related{display:grid;gap:7px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;padding:10px}.judicial-process-related>strong{color:#1e3a8a;font-size:.82rem}.judicial-process-related div{display:grid;gap:4px;border-top:1px solid #e2e8f0;padding-top:7px}.judicial-process-related div:first-of-type{border-top:0;padding-top:0}.judicial-process-related span{width:fit-content;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.72rem;font-weight:850;padding:3px 7px;text-transform:uppercase}.judicial-process-related b{color:#0f172a;font-size:.88rem}.judicial-process-related small,.judicial-process-related p{margin:0;color:#475569;font-size:.8rem;line-height:1.4}.judicial-process-related p{overflow-wrap:anywhere}.judicial-process-texts{display:grid;gap:8px}.judicial-process-text-group{border:1px solid #dbe4ee;border-radius:8px;background:#fbfdff;overflow:hidden}.judicial-process-text-group summary{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;cursor:pointer;color:#334155;font-size:.82rem;font-weight:820;padding:9px 10px}.judicial-process-text-group summary span{color:#0f766e}.judicial-process-text-group summary small{color:#64748b;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.judicial-process-text-group p{max-height:260px;margin:0;border-top:1px solid #e2e8f0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#1f2937;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.45;padding:10px}.judicial-process-no-rule,.judicial-process-empty,.judicial-process-loading{display:flex;align-items:center;gap:8px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#64748b;font-weight:720;padding:12px}.judicial-process-empty,.judicial-process-loading{justify-content:center;min-height:120px}.judicial-process-link{width:fit-content;color:#0f766e;font-size:.84rem;font-weight:820;text-decoration:none}.judicial-process-link:hover{text-decoration:underline}@media(max-width:900px){.judicial-process-search-grid,.judicial-process-kpis{grid-template-columns:1fr}.judicial-process-section-head,.judicial-process-card-main{align-items:stretch;flex-direction:column}.judicial-process-section-head .primary-button{width:100%}.judicial-process-date{text-align:left}}.judicial-process-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.judicial-process-row-actions .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.judicial-process-timeline{position:relative}.judicial-process-event.reinforcement{border-left-color:#0f766e;background:#f0fdfa}.judicial-process-event.reinforcement strong{color:#115e59}.judicial-process-autoload-note{min-height:38px;display:flex;align-items:center;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;color:#166534;font-size:.82rem;font-weight:780;padding:8px 10px}.status-catalog-upload-admin{display:grid;gap:14px}.b3-cnpj-alert-panel{display:grid;gap:12px;overflow:hidden;border:1px solid #d1d5db;border-left-width:4px;border-radius:8px;background:#fff;padding:14px 16px}.b3-cnpj-alert-panel.has-alert{border-color:#fecaca;border-left-color:#b42318;background:snow}.b3-cnpj-alert-panel.is-clear{border-left-color:#18794e}.b3-cnpj-alert-header,.b3-cnpj-alert-title,.b3-cnpj-alert-metrics{display:flex;align-items:center}.b3-cnpj-alert-header{justify-content:space-between;gap:16px}.b3-cnpj-alert-title{min-width:0;gap:10px}.b3-cnpj-alert-title>div{display:grid;min-width:0;gap:2px}.b3-cnpj-alert-title strong{color:#111827;font-size:.93rem}.b3-cnpj-alert-title span{color:#667085;font-size:.78rem}.b3-cnpj-alert-icon{display:inline-flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;border-radius:50%;background:#ecfdf3;color:#18794e}.b3-cnpj-alert-panel.has-alert .b3-cnpj-alert-icon{background:#fee4e2;color:#b42318}.b3-cnpj-alert-header .secondary-button{display:inline-flex;align-items:center;gap:7px}.b3-cnpj-alert-header .spin{animation:spin .9s linear infinite}.b3-cnpj-alert-metrics{flex-wrap:wrap;gap:0;border-top:1px solid #e5e7eb;padding-top:11px}.b3-cnpj-alert-metrics>span{display:grid;min-width:112px;gap:2px;border-right:1px solid #e5e7eb;padding:0 18px}.b3-cnpj-alert-metrics>span:first-child{padding-left:0}.b3-cnpj-alert-metrics>span:nth-last-child(2){border-right:0}.b3-cnpj-alert-metrics small{color:#667085;font-size:.68rem;font-weight:700}.b3-cnpj-alert-metrics strong{color:#101828;font-size:1rem}.b3-cnpj-alert-metrics .b3-cnpj-alert-timestamp{display:block;min-width:210px;margin-left:auto;border-right:0;color:#667085;font-size:.72rem;text-align:right}.b3-cnpj-alert-table-wrap{max-height:340px;overflow:auto;border-top:1px solid #e5e7eb}.b3-cnpj-alert-table{min-width:760px}.b3-cnpj-alert-table th,.b3-cnpj-alert-table td{padding:8px 10px;font-size:.75rem}.b3-cnpj-alert-table th:first-child,.b3-cnpj-alert-table td:first-child{width:135px}.b3-cnpj-alert-table th:nth-child(2),.b3-cnpj-alert-table td:nth-child(2){width:145px}.b3-cnpj-alert-table th:last-child,.b3-cnpj-alert-table td:last-child{width:120px}.b3-cnpj-alert-more{border-top:1px solid #e5e7eb;color:#667085;font-size:.72rem;font-weight:700;padding:9px 10px 0}.b3-cnpj-review{display:grid;gap:14px;border-top:1px solid #e5e7eb;padding-top:14px}.b3-cnpj-review-heading,.b3-cnpj-review-heading>div,.b3-cnpj-review-registry,.b3-cnpj-review-origin,.b3-cnpj-review-best,.b3-cnpj-candidate-main,.b3-cnpj-candidate-evidence,.b3-cnpj-review-comparison>div,.b3-cnpj-review-confirm>div{display:grid}.b3-cnpj-review-heading{grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.b3-cnpj-review-heading>div{gap:3px}.b3-cnpj-review-heading>div>span,.b3-cnpj-review-controls label>span,.b3-cnpj-review-registry>span,.b3-cnpj-review-origin>span,.b3-cnpj-review-best>span,.b3-cnpj-review-comparison>div>span,.b3-cnpj-manual-search label>span{color:#475467;font-size:.67rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.b3-cnpj-review-heading h3{margin:0;color:#101828;font-size:1rem}.b3-cnpj-review-heading p{max-width:840px;margin:1px 0 0;color:#667085;font-size:.76rem;line-height:1.45}.b3-cnpj-review-heading .secondary-button,.b3-cnpj-bulk-confirm button,.b3-cnpj-review-confirm button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.b3-cnpj-review-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.b3-cnpj-review-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.b3-cnpj-review-summary>div{display:grid;min-width:0;gap:2px;border-right:1px solid #e4e7ec;padding:10px 12px}.b3-cnpj-review-summary>div:last-child{border-right:0}.b3-cnpj-review-summary span,.b3-cnpj-review-summary small{color:#667085;font-size:.67rem;font-weight:700}.b3-cnpj-review-summary strong{color:#101828;font-size:1.05rem}.b3-cnpj-review-summary .is-exact strong{color:#067647}.b3-cnpj-review-summary .is-ambiguous strong{color:#b54708}.b3-cnpj-review-summary .is-unmatched strong{color:#b42318}.b3-cnpj-review-controls{display:grid;grid-template-columns:minmax(260px,1.8fr) minmax(180px,.8fr) minmax(220px,1fr);gap:10px;align-items:end}.b3-cnpj-review-controls label{display:grid;gap:5px}.b3-cnpj-review-controls select,.b3-cnpj-review-search>div,.b3-cnpj-manual-search label>div{min-height:38px;border:1px solid #d0d5dd;border-radius:7px;background:#fff}.b3-cnpj-review-controls select{width:100%;padding:0 10px;color:#344054;font:inherit;font-size:.76rem}.b3-cnpj-review-search>div,.b3-cnpj-manual-search label>div{display:flex;align-items:center;gap:8px;padding:0 10px;color:#667085}.b3-cnpj-review-search input,.b3-cnpj-manual-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#101828;font:inherit;font-size:.76rem}.b3-cnpj-review-registry{min-height:38px;align-content:center;gap:1px;border-left:3px solid #84adff;border-radius:4px;background:#f5f8ff;padding:6px 10px}.b3-cnpj-review-registry strong{overflow:hidden;color:#344054;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.b3-cnpj-review-registry small{color:#667085;font-size:.64rem}.b3-cnpj-registry-warning{display:flex;align-items:flex-start;gap:8px;border:1px solid #fedf89;border-radius:7px;background:#fffaeb;color:#93370d;font-size:.7rem;line-height:1.4;padding:8px 10px}.b3-cnpj-registry-warning svg{flex:0 0 auto;margin-top:1px}.b3-cnpj-bulk-confirm{display:flex;gap:14px;align-items:center;justify-content:space-between;border:1px solid #a6f4c5;border-radius:8px;background:#ecfdf3;padding:10px 12px}.b3-cnpj-bulk-confirm.confirming{border-color:#6ce9a6;box-shadow:inset 3px 0 #067647}.b3-cnpj-bulk-confirm>div:first-child,.b3-cnpj-bulk-actions{display:flex;align-items:center;gap:9px}.b3-cnpj-bulk-confirm>div:first-child>svg{flex:0 0 auto;color:#067647}.b3-cnpj-bulk-confirm>div:first-child>span{display:grid;gap:1px}.b3-cnpj-bulk-confirm strong{color:#05603a;font-size:.75rem}.b3-cnpj-bulk-confirm small{color:#087443;font-size:.66rem}.b3-cnpj-review-feedback{margin:0}.b3-cnpj-review-loading,.b3-cnpj-review-empty{display:flex;min-height:82px;align-items:center;justify-content:center;gap:8px;border:1px dashed #d0d5dd;border-radius:8px;background:#fff;color:#475467;font-size:.76rem}.b3-cnpj-review-empty{display:grid;justify-items:center;gap:3px;text-align:center}.b3-cnpj-review-empty svg{color:#067647}.b3-cnpj-review-empty span{color:#667085;font-size:.7rem}.b3-cnpj-review-list{display:grid;gap:8px}.b3-cnpj-review-row{overflow:hidden;border:1px solid #e4e7ec;border-left:3px solid #98a2b3;border-radius:8px;background:#fff;content-visibility:auto;contain-intrinsic-size:68px}.b3-cnpj-review-row.is-exact_unique{border-left-color:#12b76a}.b3-cnpj-review-row.is-ambiguous{border-left-color:#f79009}.b3-cnpj-review-row.is-unmatched{border-left-color:#f04438}.b3-cnpj-review-row.open{box-shadow:0 8px 24px #10182814}.b3-cnpj-review-row-main{display:grid;grid-template-columns:28px minmax(210px,1.2fr) minmax(210px,1fr) auto auto;gap:12px;align-items:center;padding:10px 12px 10px 8px}.b3-cnpj-review-expand{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#475467;cursor:pointer}.b3-cnpj-review-expand:hover{background:#f2f4f7}.b3-cnpj-review-origin,.b3-cnpj-review-best{min-width:0;gap:2px}.b3-cnpj-review-origin strong,.b3-cnpj-review-best strong{overflow:hidden;color:#101828;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.b3-cnpj-review-origin small,.b3-cnpj-review-best small{color:#667085;font-size:.66rem}.b3-cnpj-match-status{display:inline-flex;min-width:92px;justify-content:center;border-radius:999px;background:#f2f4f7;color:#344054;font-size:.66rem;font-weight:800;padding:5px 9px;white-space:nowrap}.b3-cnpj-match-status.is-exact_unique{background:#dcfae6;color:#067647}.b3-cnpj-match-status.is-ambiguous{background:#fef0c7;color:#b54708}.b3-cnpj-match-status.is-unmatched{background:#fee4e2;color:#b42318}.b3-cnpj-review-editor{display:grid;gap:14px;border-top:1px solid #e4e7ec;background:#fcfcfd;padding:14px 16px}.b3-cnpj-review-comparison{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:12px;align-items:center}.b3-cnpj-review-comparison>svg{color:#98a2b3}.b3-cnpj-review-comparison>div{min-height:88px;align-content:start;gap:3px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;padding:10px 12px}.b3-cnpj-review-comparison strong{color:#101828;font-size:.76rem}.b3-cnpj-review-comparison small{color:#667085;font-size:.67rem}.b3-cnpj-review-comparison details{margin-top:5px}.b3-cnpj-review-comparison summary{color:#344054;cursor:pointer;font-size:.67rem;font-weight:750}.b3-cnpj-review-comparison ul{display:grid;max-height:160px;gap:3px;overflow:auto;margin:7px 0 0;padding:0;list-style:none}.b3-cnpj-review-comparison li{display:grid;grid-template-columns:minmax(90px,auto) minmax(100px,1fr) auto;gap:8px;border-top:1px solid #f2f4f7;padding-top:3px;font-size:.65rem}.b3-cnpj-review-comparison li span,.b3-cnpj-review-comparison li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b3-cnpj-candidates-fieldset{min-width:0;margin:0;border:0;padding:0}.b3-cnpj-candidates-fieldset legend{margin-bottom:7px;color:#344054;font-size:.7rem;font-weight:800}.b3-cnpj-candidate-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.b3-cnpj-candidate-card{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:9px;align-items:start;border:1px solid #d0d5dd;border-radius:8px;background:#fff;padding:9px 10px;cursor:pointer}.b3-cnpj-candidate-card:hover{border-color:#84adff}.b3-cnpj-candidate-card.selected{border-color:#175cd3;background:#f5f8ff;box-shadow:inset 3px 0 #175cd3}.b3-cnpj-candidate-card input{margin-top:3px}.b3-cnpj-candidate-main,.b3-cnpj-candidate-evidence{min-width:0;gap:2px}.b3-cnpj-candidate-main strong{color:#101828;font-size:.72rem}.b3-cnpj-candidate-main span,.b3-cnpj-candidate-main small,.b3-cnpj-candidate-evidence small{color:#667085;font-size:.64rem;line-height:1.35}.b3-cnpj-candidate-evidence{justify-items:end;text-align:right}.b3-cnpj-candidate-evidence strong{color:#344054;font-size:.72rem}.b3-cnpj-candidate-evidence>span{border-radius:999px;font-size:.6rem;font-weight:800;padding:3px 6px;white-space:nowrap}.b3-cnpj-candidate-evidence .is-fidc{background:#dcfae6;color:#067647}.b3-cnpj-candidate-evidence .needs-review{background:#fef0c7;color:#b54708}.b3-cnpj-no-candidates{display:flex;align-items:center;gap:7px;border:1px solid #fedf89;border-radius:7px;background:#fffaeb;color:#93370d;font-size:.7rem;padding:9px 10px}.b3-cnpj-manual-search{display:grid;gap:7px}.b3-cnpj-manual-search label{display:grid;gap:5px}.b3-cnpj-manual-search label>div{max-width:620px}.b3-cnpj-manual-search label button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#667085;cursor:pointer}.b3-cnpj-candidate-list.manual-results{max-height:310px;overflow-y:auto}.b3-cnpj-manual-state,.b3-cnpj-manual-error{display:inline-flex;align-items:center;gap:5px;color:#667085;font-size:.67rem}.b3-cnpj-manual-error{color:#b42318}.b3-cnpj-review-confirm{display:flex;gap:16px;align-items:center;justify-content:space-between;border-top:1px solid #e4e7ec;padding-top:12px}.b3-cnpj-review-confirm>div{gap:3px}.b3-cnpj-review-confirm strong{color:#101828;font-size:.74rem}.b3-cnpj-review-confirm span{color:#667085;font-size:.67rem;line-height:1.4}.b3-cnpj-review-confirm .b3-cnpj-not-confirmable{color:#b42318;font-weight:750}.b3-cnpj-review-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#667085;font-size:.7rem}.b3-cnpj-review-pagination>div{display:flex;gap:7px}.status-catalog-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.status-catalog-upload-card{min-height:260px;align-content:start}.status-catalog-upload-card.uploading{border-color:#2563eb;box-shadow:0 12px 30px #2563eb1f}.status-catalog-upload-meta{display:block;margin-top:8px;font-size:.76rem;font-weight:700;color:#64748b}.status-catalog-upload-limit{display:block;margin-top:3px;color:#475569;font-size:.72rem;font-weight:760}.status-catalog-columns{display:flex;flex-wrap:wrap;gap:6px}.status-catalog-columns span{border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:760;padding:4px 8px}.status-catalog-progress{display:grid;gap:8px;overflow:hidden;border-radius:8px;border:1px solid #bfdbfe;background:#eff6ff;padding:9px}.status-catalog-progress div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#1e3a8a;font-size:12px;font-weight:800}.status-catalog-progress span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-catalog-progress i{display:block;height:7px;border-radius:999px;background:#2563eb;transition:width .16s ease}.status-catalog-card-feedback{border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a8a;font-size:.76rem;font-weight:720;line-height:1.4;overflow-wrap:anywhere;padding:9px 10px}.status-catalog-card-feedback.success{border-color:#b9dcc8;background:#f1faf5;color:#166534}.status-catalog-card-feedback.error{border-color:#efc0c0;background:#fff5f5;color:#991b1b}.status-catalog-upload-admin .status.processing{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.status-catalog-upload-admin .config-table td strong{display:block;color:#0f172a}.status-catalog-upload-admin .config-table td small{display:block;margin-top:3px;color:#64748b}.status-catalog-upload-admin .config-table td .status-catalog-history-error{color:#b42318;font-weight:720}.status-catalog-upload-admin .config-table td .status-catalog-history-message{color:#334155}.status-catalog-event-log{margin-top:7px;border-top:1px solid #e2e8f0;padding-top:6px}.status-catalog-event-log summary{width:fit-content;color:#1d4ed8;cursor:pointer;font-size:.72rem;font-weight:760}.status-catalog-event-log ol{display:grid;gap:5px;margin:7px 0 0;padding-left:18px}.status-catalog-event-log li{color:#475569;font-size:.7rem;line-height:1.35}.status-catalog-event-log time,.status-catalog-event-log li span{display:block}.status-catalog-event-log time{color:#64748b;font-variant-numeric:tabular-nums}@media(max-width:900px){.b3-cnpj-alert-header{align-items:flex-start}.b3-cnpj-alert-metrics>span{min-width:50%;margin-bottom:10px;padding-left:0;border-right:0}.b3-cnpj-alert-metrics .b3-cnpj-alert-timestamp{min-width:100%;margin-left:0;text-align:left}.b3-cnpj-review-heading,.b3-cnpj-review-controls{grid-template-columns:1fr}.b3-cnpj-review-heading-actions{justify-content:flex-start}.b3-cnpj-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.b3-cnpj-review-summary>div,.b3-cnpj-review-summary>div:last-child{border-right:0;border-bottom:1px solid #e4e7ec}.b3-cnpj-review-summary>div:last-child{grid-column:1 / -1;border-bottom:0}.b3-cnpj-bulk-confirm,.b3-cnpj-review-confirm{align-items:stretch;flex-direction:column}.b3-cnpj-bulk-actions{justify-content:flex-end}.b3-cnpj-review-row-main{grid-template-columns:28px minmax(0,1fr) auto}.b3-cnpj-review-best{grid-column:2 / -1}.b3-cnpj-review-row-main>.secondary-button{grid-column:2 / -1;justify-self:start}.b3-cnpj-review-comparison{grid-template-columns:1fr}.b3-cnpj-review-comparison>svg{justify-self:center;transform:rotate(90deg)}.b3-cnpj-candidate-list{grid-template-columns:1fr}.b3-cnpj-review-pagination{align-items:flex-start;flex-direction:column}.status-catalog-upload-grid{grid-template-columns:1fr}}.graph-ai-dossier{display:grid;gap:9px;padding:10px 0;border-top:1px solid #d4d4d8;border-bottom:1px solid #d4d4d8}.graph-ai-dossier-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.graph-ai-dossier-head span,.graph-ai-dossier-head b{display:block}.graph-ai-dossier-head span{color:#155ab7;font-size:10px;font-weight:800;text-transform:uppercase}.graph-ai-dossier-head b{margin-top:2px;color:#18181b;font-size:12px}.graph-ai-dossier-head>small{flex:0 0 auto;color:#52525b;font-size:10px;font-weight:750}.graph-ai-dossier-summary{margin:0;color:#27272a;font-size:11px;line-height:1.5}.graph-ai-dossier-facts{display:grid}.graph-ai-dossier-fact{display:grid;gap:5px;padding:8px 0;border-top:1px solid #e4e4e7}.graph-ai-dossier-fact-head{display:flex;align-items:baseline;gap:7px;min-width:0}.graph-ai-dossier-fact-head span{flex:0 1 auto;color:#155ab7;font-size:9px;font-weight:800;text-transform:uppercase}.graph-ai-dossier-fact-head b{flex:1 1 160px;min-width:0;color:#18181b;font-size:11px}.graph-ai-dossier-fact-head small{flex:0 0 auto;color:#166534;font-size:10px;font-weight:800}.graph-ai-dossier-fact>p{margin:0;color:#3f3f46;font-size:11px;line-height:1.45}.graph-ai-dossier-fact-sources{display:flex;flex-wrap:wrap;gap:5px 10px}.graph-ai-dossier-fact-sources a{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;overflow:hidden;color:#155ab7;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.graph-ai-dossier-discarded{color:#92400e;font-size:10px;line-height:1.4}.graph-ai-layer-review{display:grid;gap:9px;border:1px solid #99f6e4;border-radius:8px;padding:10px;background:#f0fdfa}.graph-ai-layer-review-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.graph-ai-layer-review-head b,.graph-ai-layer-review-head span{display:block}.graph-ai-layer-review-head b{color:#134e4a;font-size:12px}.graph-ai-layer-review-head span{margin-top:3px;color:#0f766e;font-size:11px;font-weight:750}.graph-ai-relation-list{display:grid;gap:7px}.graph-ai-relation-card{display:grid;gap:4px;border:1px solid #ccfbf1;border-radius:7px;padding:8px;background:#fff}.graph-ai-relation-card b{color:#172554;font-size:11px}.graph-ai-relation-card span{color:#0f766e;font-size:10px;font-weight:800;text-transform:uppercase}.graph-ai-relation-card p{margin:0;color:#334155;font-size:11px;line-height:1.4}.graph-ai-relation-card a{overflow:hidden;color:#0f766e;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.graph-ai-layer-alert{color:#92400e;font-size:10px;line-height:1.4}@media(max-width:820px){.graph-ai-dossier-head{flex-direction:column;gap:5px}.graph-ai-layer-review-head{align-items:stretch;flex-direction:column}}.app-main-fidc-informe-mensal,.app-shell-fidc-informe-mensal{background:#f7f7f6}.app-main-fidc-informe-mensal .topbar{min-height:72px;border-bottom:1px solid #e5e5e5;padding:10px 0 14px;background:transparent;box-shadow:none}.app-main-fidc-informe-mensal .topbar-accessory{flex:0 1 620px;min-width:300px;max-width:min(620px,52vw)}.app-main-fidc-informe-mensal .fidc-informe-fund-search-control,.app-main-fidc-informe-mensal .fidc-informe-fund-search-control *{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.app-main-fidc-informe-mensal .topbar-accessory .fidc-informe-fund-search-control label{display:grid;gap:6px;color:#737373;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none}.fidc-informe-fund-search-label{color:#737373;font-size:.66rem;font-weight:650;letter-spacing:.045em;line-height:1.2;text-transform:uppercase}.fidc-informe-fund-search-field{position:relative;display:block}.fidc-informe-fund-search-field>svg{position:absolute;z-index:1;top:50%;left:14px;width:16px;height:16px;fill:none;stroke:#737373;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;transform:translateY(-50%)}.app-main-fidc-informe-mensal .topbar-accessory .fidc-informe-fund-search-control .config-text-input{width:100%;min-height:42px;margin:0;border:1px solid #d9d9d9;border-radius:9px;padding:9px 14px 9px 42px;background:#fff;color:#262626;font-size:.82rem;font-weight:580;letter-spacing:0;line-height:1.4;text-overflow:ellipsis;text-transform:none;box-shadow:0 1px 2px #11182709;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.app-main-fidc-informe-mensal .topbar-accessory .fidc-informe-fund-search-control .config-text-input:hover:not(:disabled){border-color:#b8b8b8}.app-main-fidc-informe-mensal .topbar-accessory .fidc-informe-fund-search-control .config-text-input:focus{border-color:#2563eb;background:#fff;outline:none;box-shadow:0 0 0 3px #2563eb1a}.app-main-fidc-informe-mensal .topbar-accessory .fidc-informe-fund-search-control .config-text-input:disabled{background:#f7f7f7;color:#a3a3a3;cursor:wait}.app-main-fidc-informe-mensal .topbar-accessory .fidc-informe-fund-suggestions{top:calc(100% + 8px);z-index:120;max-height:min(390px,62vh);overflow:auto;border:1px solid #e5e5e5;border-radius:10px;background:#fff;box-shadow:0 16px 38px #1118271f}.app-main-fidc-informe-mensal .fidc-informe-fund-suggestions button{gap:4px;border-bottom-color:#eee;padding:11px 14px;background:#fff;color:#262626}.app-main-fidc-informe-mensal .fidc-informe-fund-suggestions button:last-child{border-bottom:0}.app-main-fidc-informe-mensal .fidc-informe-fund-suggestions button:hover,.app-main-fidc-informe-mensal .fidc-informe-fund-suggestions button:focus{background:#f5f5f5}.app-main-fidc-informe-mensal .fidc-informe-fund-suggestions strong{color:#262626;font-size:.8rem;font-weight:650;line-height:1.35}.app-main-fidc-informe-mensal .fidc-informe-fund-suggestions span,.app-main-fidc-informe-mensal .fidc-informe-fund-suggestions-empty{color:#737373;font-size:.71rem;font-weight:560;line-height:1.35}.app-main-fidc-informe-mensal .topbar-actions .user-pill,.app-main-fidc-informe-mensal .topbar-actions .auth-dev-pill{border:1px solid #e5e5e5;border-radius:999px;padding:7px 11px;background:#fff;color:#525252;font-size:.74rem;font-weight:560}.app-main-fidc-informe-mensal .topbar-actions .secondary-button{min-height:38px;border:1px solid #d4d4d4;border-radius:9px;padding:7px 13px;background:#fff;color:#262626;font-size:.76rem;font-weight:650;box-shadow:none}.app-main-fidc-informe-mensal .topbar-actions .secondary-button:hover{border-color:#b8b8b8;background:#f5f5f5}@media(max-width:980px){.app-main-fidc-informe-mensal .topbar-accessory{flex:1 1 100%;min-width:0;max-width:100%}}@media(max-width:620px){.app-main-fidc-informe-mensal .topbar{align-items:stretch;flex-direction:column;gap:12px}.app-main-fidc-informe-mensal .topbar-main,.app-main-fidc-informe-mensal .topbar-accessory{flex:1 1 auto;width:100%;max-width:none}.app-main-fidc-informe-mensal .topbar-actions{justify-content:flex-start}}.judicial-insolvency-dashboard{display:grid;gap:12px;min-width:0;border:1px solid #d8e2ed;border-radius:8px;background:#fff;padding:14px;box-shadow:0 1px 2px #0f172a0a}.judicial-insolvency-refresh{width:36px;height:36px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155}.judicial-insolvency-refresh:hover:not(:disabled){border-color:#0f766e;color:#0f766e}.judicial-insolvency-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#475569;font-size:.8rem;font-weight:760}.judicial-insolvency-status svg{color:#0f766e}.judicial-insolvency-status span{border-right:1px solid #d8e2ed;padding-right:8px}.judicial-insolvency-status span:last-child{border-right:0}.judicial-insolvency-status span.pending{display:inline-flex;align-items:center;gap:5px;color:#9a3412}.judicial-insolvency-review-queue{display:grid;gap:8px;min-width:0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:10px 0 12px}.judicial-insolvency-review-queue .judicial-insolvency-subhead>span{color:#64748b;font-size:.74rem;font-weight:650}.judicial-insolvency-review-list{display:grid;min-width:0}.judicial-insolvency-candidate-row{display:grid;grid-template-columns:92px minmax(180px,1fr) minmax(190px,1.25fr) minmax(190px,.9fr);gap:12px;align-items:start;min-width:0;border-top:1px solid #e2e8f0;padding:10px 0}.judicial-insolvency-candidate-row:last-child{border-bottom:1px solid #e2e8f0}.judicial-insolvency-candidate-date,.judicial-insolvency-candidate-identity,.judicial-insolvency-candidate-decision{display:grid;gap:3px;min-width:0}.judicial-insolvency-candidate-date strong,.judicial-insolvency-candidate-identity strong{color:#1e293b;font-size:.78rem}.judicial-insolvency-candidate-date span,.judicial-insolvency-candidate-identity span,.judicial-insolvency-candidate-identity small{color:#64748b;font-size:.7rem;overflow-wrap:anywhere}.judicial-insolvency-candidate-identity small{color:#075985;font-weight:800}.judicial-insolvency-head-actions{display:flex;align-items:center;gap:10px}.judicial-insolvency-periodo{display:inline-flex;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden}.judicial-insolvency-periodo button{padding:5px 11px;border:0;border-right:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.74rem;font-weight:600;cursor:pointer}.judicial-insolvency-periodo button:last-child{border-right:0}.judicial-insolvency-periodo button.ativo{background:#2563eb;color:#fff}.judicial-insolvency-periodo button:disabled{opacity:.6;cursor:default}.judicial-insolvency-candidate-evidence-cell{display:grid;gap:4px;min-width:0;align-content:start}.judicial-insolvency-candidate-evidence{max-height:62px;margin:0;overflow:hidden;color:#475569;font-size:.76rem;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.judicial-insolvency-candidate-evidence.expanded{max-height:420px;overflow-y:auto;padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.judicial-insolvency-evidence-toggle{justify-self:start;padding:0;border:0;background:none;color:#2563eb;font-size:.72rem;font-weight:600;cursor:pointer}.judicial-insolvency-evidence-toggle:hover{text-decoration:underline}.judicial-insolvency-evidence-source{color:#94a3b8;font-size:.68rem}.judicial-insolvency-candidate-decision input{width:100%;min-height:32px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#1e293b;font:inherit;padding:6px 8px}.judicial-insolvency-candidate-decision input:focus{border-color:#0f766e;outline:2px solid rgba(15,118,110,.12)}.judicial-insolvency-review-actions{display:flex;gap:6px;margin-top:6px}.judicial-insolvency-review-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:30px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;font-size:.72rem;font-weight:800;padding:5px 8px}.judicial-insolvency-review-actions button.approve{border-color:#86bfa8;color:#166534}.judicial-insolvency-review-actions button.reject{border-color:#e7a4a4;color:#991b1b}.judicial-insolvency-review-actions button:hover:not(:disabled){background:#f8fafc}.judicial-insolvency-review-actions button:disabled{cursor:not-allowed;opacity:.45}.judicial-process-event-labels{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.judicial-process-review-status{border:1px solid #fdba74;border-radius:4px;background:#fff7ed;color:#9a3412;font-size:.68rem;font-weight:850;padding:3px 6px;text-transform:uppercase}.judicial-process-review-status.approved{border-color:#86bfa8;background:#f0fdf4;color:#166534}.judicial-process-review-status.rejected,.judicial-process-review-status.suppressed,.judicial-process-review-status.superseded{border-color:#cbd5e1;background:#f8fafc;color:#64748b}.judicial-insolvency-kpis{display:grid;grid-template-columns:repeat(6,minmax(112px,1fr));border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.judicial-insolvency-kpis article{display:grid;gap:6px;min-width:0;border-right:1px solid #e2e8f0;padding:12px}.judicial-insolvency-kpis article:last-child{border-right:0}.judicial-insolvency-kpis span{color:#64748b;font-size:.7rem;font-weight:850;text-transform:uppercase}.judicial-insolvency-kpis strong{color:#0f172a;font-size:1.45rem;line-height:1}.judicial-insolvency-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,.8fr);gap:16px;min-width:0}.judicial-insolvency-subhead{display:flex;align-items:center;gap:7px;min-height:30px;color:#334155;font-size:.84rem}.judicial-insolvency-subhead svg{color:#0f766e}.judicial-insolvency-table-wrap{min-width:0;overflow:auto}.judicial-insolvency-table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed}.judicial-insolvency-table th,.judicial-insolvency-table td{border-bottom:1px solid #e2e8f0;padding:8px;text-align:left;vertical-align:top}.judicial-insolvency-table th{color:#64748b;font-size:.68rem;font-weight:850;text-transform:uppercase}.judicial-insolvency-table th:first-child{width:92px}.judicial-insolvency-table th:nth-child(2){width:220px}.judicial-insolvency-table th:nth-child(3){width:170px}.judicial-insolvency-table td{color:#334155;font-size:.78rem}.judicial-insolvency-table td strong,.judicial-insolvency-table td small{display:block}.judicial-insolvency-table td small{margin-top:3px;color:#64748b}.judicial-insolvency-table td>span{display:inline-block;border-radius:4px;background:#e0f2fe;color:#075985;font-weight:820;padding:3px 6px}.judicial-insolvency-table td>span.review{background:#fff7ed;color:#9a3412}.judicial-insolvency-table p{max-height:58px;margin:0;overflow:hidden;color:#475569;line-height:1.4}.judicial-insolvency-approved-list{display:grid;min-width:0}.judicial-insolvency-approved-row{display:grid;grid-template-columns:82px minmax(145px,.9fr) minmax(180px,1.2fr);gap:10px;min-width:0;border-top:1px solid #e2e8f0;padding:9px 0}.judicial-insolvency-approved-row:last-child{border-bottom:1px solid #e2e8f0}.judicial-insolvency-approved-row>div{display:grid;align-content:start;gap:2px;min-width:0}.judicial-insolvency-approved-row strong{color:#1e293b;font-size:.76rem;overflow-wrap:anywhere}.judicial-insolvency-approved-row span{color:#64748b;font-size:.68rem;overflow-wrap:anywhere}.judicial-insolvency-approved-row>div:last-child>strong{color:#075985}.judicial-insolvency-approved-row p{max-height:38px;margin:3px 0 0;overflow:hidden;color:#475569;font-size:.7rem;line-height:1.35}.judicial-insolvency-entities{display:grid;align-content:start;gap:0;min-width:0;border-left:1px solid #e2e8f0;padding-left:16px}.judicial-insolvency-entities>div:not(.judicial-insolvency-subhead):not(.judicial-process-no-rule){display:grid;gap:2px;min-width:0;border-bottom:1px solid #e2e8f0;padding:8px 0}.judicial-insolvency-entities strong,.judicial-insolvency-entities span,.judicial-insolvency-entities small{overflow-wrap:anywhere}.judicial-insolvency-entities strong{color:#1e293b;font-size:.8rem}.judicial-insolvency-entities span,.judicial-insolvency-entities small{color:#64748b;font-size:.74rem}@media(max-width:1100px){.judicial-insolvency-kpis{grid-template-columns:repeat(3,minmax(112px,1fr))}.judicial-insolvency-kpis article:nth-child(3){border-right:0}.judicial-insolvency-kpis article:nth-child(-n+3){border-bottom:1px solid #e2e8f0}}@media(max-width:760px){.judicial-insolvency-kpis,.judicial-insolvency-grid{grid-template-columns:1fr}.judicial-insolvency-candidate-row{grid-template-columns:1fr;gap:8px}.judicial-insolvency-candidate-date{grid-template-columns:auto 1fr;align-items:baseline;gap:8px}.judicial-insolvency-approved-row{grid-template-columns:1fr;gap:6px}.judicial-insolvency-review-queue .judicial-insolvency-subhead>span{flex-basis:100%}.judicial-insolvency-kpis article{border-right:0;border-bottom:1px solid #e2e8f0}.judicial-insolvency-entities{border-top:1px solid #e2e8f0;border-left:0;padding-top:10px;padding-left:0}}.fidc-informe-mensal{gap:12px;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.fidc-informe-mensal .monitor-panel{border:1px solid #e5e5e5;border-radius:12px;padding:20px;background:#fff;box-shadow:none}.fidc-informe-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 2px 22px}.fidc-informe-page-heading h1{margin:0;color:#171717;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:680;letter-spacing:-.035em;line-height:1.08}.fidc-informe-page-heading p{margin:7px 0 0;color:#737373;font-size:.82rem;line-height:1.45}.fidc-informe-page-reference{display:grid;gap:3px;flex:0 0 auto;text-align:right}.fidc-informe-page-reference span{color:#737373;font-size:.66rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.fidc-informe-page-reference strong{color:#262626;font-size:.82rem;font-weight:650}.fidc-informe-workspace-tabs{display:flex;gap:26px;border-bottom:1px solid #e5e5e5;margin:-2px -2px 22px;padding:0 10px}.fidc-informe-workspace-tabs button{position:relative;border:0;padding:0 0 12px;background:transparent;color:#6b7280;cursor:pointer;font-size:.86rem;font-weight:640}.fidc-informe-workspace-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.fidc-informe-workspace-tabs button:hover:not(:disabled),.fidc-informe-workspace-tabs button.active{color:#111827}.fidc-informe-workspace-tabs button:disabled{color:#a3a3a3;cursor:not-allowed;opacity:.62}.fidc-informe-workspace-tabs button.active:after{background:#2563eb}.fidc-informe-workspace-tabs button:focus-visible{border-radius:2px;outline:2px solid rgba(37,99,235,.55);outline-offset:4px}.fidc-informe-overview .fidc-informe-hero{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr);gap:14px;border:0;border-radius:0;padding:0;background:transparent}.fidc-informe-overview-columns{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;min-width:0}.fidc-informe-cda-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:12px 0 16px;border:1px solid #e5e7eb;background:#e5e7eb}.fidc-informe-cda-summary>span{display:grid;gap:4px;padding:12px 14px;background:#fff}.fidc-informe-cda-summary small{color:#737373;font-size:.72rem}.fidc-informe-cda-summary strong{color:#262626;font-size:.9rem}.fidc-informe-cda-table-wrap{max-height:620px;overflow:auto}.fidc-informe-cda-table-wrap table{min-width:1120px}.fidc-informe-overview-column{display:contents}.fidc-informe-overview .fidc-informe-overview-column>.fidc-informe-reg-extension,.fidc-informe-overview .fidc-informe-overview-column>.fidc-informe-related-box,.fidc-informe-overview .fidc-informe-overview-column>.fidc-informe-cotistas-panel,.fidc-informe-overview .fidc-informe-overview-column>.fidc-informe-ratings-box{grid-column:1 / -1}.fidc-informe-overview .fidc-informe-title-block{grid-column:1 / -1;gap:14px;border:1px solid #e5e5e5;border-radius:10px;padding:20px;background:#fff}.fidc-informe-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.fidc-informe-title-eyebrow{display:block;margin-bottom:6px;color:#737373;font-size:.66rem;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.fidc-informe-overview .fidc-informe-hero h2{color:#171717;font-family:inherit;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:650;line-height:1.12;text-shadow:none}.fidc-informe-overview .fidc-informe-title-meta{flex:0 0 auto;gap:8px}.fidc-informe-fund-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #e7e7e7;border-radius:8px;background:#e7e7e7}.fidc-informe-fund-facts article{display:grid;align-content:start;gap:5px;min-width:0;min-height:70px;padding:12px 14px;background:#fff}.fidc-informe-fund-facts article>span{color:#737373;font-size:.64rem;font-weight:650;letter-spacing:.035em;line-height:1.25;text-transform:uppercase}.fidc-informe-fund-facts article>strong{min-width:0;color:#262626;font-size:.78rem;font-weight:630;line-height:1.38;overflow-wrap:anywhere}.fidc-informe-fund-facts article>small{color:#737373;font-size:.66rem;line-height:1.3}.fidc-informe-fund-facts .fidc-informe-sit{min-height:0;border:0;padding:0;background:transparent;font-size:.78rem}.fidc-informe-fund-facts .fidc-informe-sit-light{width:7px;height:7px;box-shadow:none}.fidc-informe-overview .fidc-informe-cnpj,.fidc-informe-overview .fidc-informe-profile-link,.fidc-informe-overview .fidc-informe-export-button,.fidc-informe-overview .fidc-informe-refresh-button{border-color:#dedede;border-radius:7px;background:#fff;color:#404040}.fidc-informe-overview .fidc-informe-profile-link:hover,.fidc-informe-overview .fidc-informe-export-button:hover:not(:disabled),.fidc-informe-overview .fidc-informe-refresh-button:hover:not(:disabled){border-color:#b8b8b8;background:#f5f5f5;color:#171717}.fidc-informe-overview .fidc-informe-reg-extension,.fidc-informe-overview .fidc-informe-related-box,.fidc-informe-overview .fidc-informe-cotistas-panel,.fidc-informe-overview .fidc-informe-ratings-box,.fidc-informe-overview .fidc-informe-market-grid,.fidc-informe-source-coverage{margin:0;border:1px solid #e5e5e5;border-radius:10px;padding:18px;background:#fff;box-shadow:none}.fidc-informe-overview .fidc-informe-reg-extension,.fidc-informe-overview .fidc-informe-cotistas-panel,.fidc-informe-overview .fidc-informe-related-box,.fidc-informe-overview .fidc-informe-ratings-box,.fidc-informe-overview .fidc-informe-market-grid,.fidc-informe-source-coverage{grid-column:1 / -1}.fidc-informe-overview .fidc-informe-related-box{order:1}.fidc-informe-overview .fidc-informe-reg-extension{order:2}.fidc-informe-overview .fidc-informe-ratings-box{order:3}.fidc-informe-overview .fidc-informe-cotistas-panel{order:4}.fidc-informe-overview .fidc-informe-market-grid{order:5}.fidc-informe-overview .fidc-informe-source-coverage{order:6}.fidc-informe-overview .fidc-informe-group-header strong,.fidc-informe-overview .fidc-informe-overview-section-heading strong{color:#171717;font-family:inherit;font-size:.95rem;font-weight:680}.fidc-informe-overview .fidc-informe-reg-extension>.fidc-informe-group-header,.fidc-informe-overview .fidc-informe-related-box>.fidc-informe-group-header,.fidc-informe-overview .fidc-informe-cotistas-panel>.fidc-informe-group-header,.fidc-informe-overview .fidc-informe-ratings-box>.fidc-informe-group-header,.fidc-informe-overview .fidc-informe-source-coverage>.fidc-informe-group-header{margin-bottom:12px;border-bottom:1px solid #eeeeee;padding-bottom:10px}.fidc-informe-overview .fidc-informe-group-header span,.fidc-informe-overview .fidc-informe-overview-section-heading span{color:#737373;font-size:.72rem;font-weight:560;letter-spacing:0;text-transform:none}.fidc-informe-overview .fidc-informe-reg-section,.fidc-informe-overview .fidc-informe-rating-class-group,.fidc-informe-overview .fidc-informe-cotista-card,.fidc-informe-overview .fidc-informe-related-card,.fidc-informe-overview .fidc-informe-market-box{border-color:#ececec;border-radius:8px;background:#fff;box-shadow:none}.fidc-informe-overview .fidc-informe-reg-table th,.fidc-informe-overview .fidc-informe-reg-table td{border-color:#f0f0f0;color:#404040;font-size:.78rem}.fidc-informe-overview .fidc-informe-reg-table th{width:15%;color:#737373;font-weight:600}.fidc-informe-overview .fidc-informe-related-list{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.fidc-informe-overview .fidc-informe-reg-grid{grid-template-columns:minmax(0,1fr);gap:10px}.fidc-informe-overview .fidc-informe-related-card{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding:12px}.fidc-informe-overview .fidc-informe-related-note,.fidc-informe-overview .fidc-informe-related-origin{grid-column:1 / -1}.fidc-informe-overview .fidc-informe-related-details{justify-content:flex-end}.fidc-informe-overview .fidc-informe-related-card:hover{border-color:#d4d4d4;box-shadow:none;transform:none}.fidc-informe-overview .fidc-informe-related-main strong{color:#262626;font-family:inherit;font-size:.82rem;font-weight:650;line-height:1.35;letter-spacing:0}.fidc-informe-overview .fidc-informe-related-main span{border-color:#e5e5e5;background:#f5f5f5;color:#525252;font-size:.66rem;font-weight:620;letter-spacing:.02em}.fidc-informe-overview .fidc-informe-related-details span,.fidc-informe-overview .fidc-informe-related-note,.fidc-informe-overview .fidc-informe-related-origin{color:#737373;font-size:.72rem;line-height:1.4}.fidc-informe-overview .fidc-informe-related-origin{border-top-color:#eee}.fidc-informe-overview .fidc-informe-cotistas-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:350px}.fidc-informe-overview .fidc-informe-cotistas-summary{border-color:#e5e5e5;border-radius:7px;background:#fafafa}.fidc-informe-overview .fidc-informe-cotistas-source+.fidc-informe-cotistas-source,.fidc-informe-overview .fidc-informe-cotista-df-row{border-color:#eee}.fidc-informe-overview .fidc-informe-cotistas-source-heading strong,.fidc-informe-overview .fidc-informe-cotista-df-main>div:first-child strong{color:#262626}.fidc-informe-overview .fidc-informe-cotistas-source-heading>div:first-child>span,.fidc-informe-overview .fidc-informe-cotista-df-main>div:first-child span,.fidc-informe-overview .fidc-informe-cotista-df-note{color:#737373}.fidc-informe-overview .fidc-informe-cotistas-source-heading>b,.fidc-informe-overview .fidc-informe-cotistas-source-counts span,.fidc-informe-overview .fidc-informe-cotista-df-actions>span{border-color:#e5e5e5;background:#f5f5f5;color:#525252}.fidc-informe-overview .fidc-informe-cotista-df-actions a{border-color:#dedede;color:#404040}.fidc-informe-overview .fidc-informe-cotista-df-actions a:hover{border-color:#b8b8b8;background:#f5f5f5;color:#171717}.fidc-informe-overview .fidc-informe-cotista-df-metrics>span{color:#404040}.fidc-informe-overview .fidc-informe-cotista-df-metrics strong{color:#737373}.fidc-informe-overview .fidc-informe-cotistas-summary strong,.fidc-informe-overview .fidc-informe-rating-point strong,.fidc-informe-overview .fidc-informe-rating-class-header strong{color:#171717;font-family:inherit;font-weight:650}.fidc-informe-overview .fidc-informe-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fidc-informe-overview-section-heading{display:flex;align-items:baseline;justify-content:space-between;grid-column:1 / -1;gap:12px}.fidc-informe-overview .fidc-informe-market-box{padding:0}.fidc-informe-overview .fidc-informe-market-box>.fidc-informe-group-header{padding:12px;border-bottom:1px solid #eeeeee}.fidc-informe-overview .fidc-informe-supplement-list{padding:0 12px 12px}.fidc-informe-overview .fidc-informe-supplement-actions a{border-color:#dedede;color:#525252}.fidc-informe-overview .fidc-informe-supplement-source{border-color:#dedede;background:#f5f5f5;color:#525252}.fidc-informe-overview .fidc-informe-supplement-terms,.fidc-informe-overview .fidc-informe-supplement-terms>div,.fidc-informe-overview .fidc-informe-supplement-schedule th,.fidc-informe-overview .fidc-informe-supplement-schedule td{border-color:#eee}.fidc-informe-overview .fidc-informe-supplement-terms dt,.fidc-informe-overview .fidc-informe-supplement-schedule th,.fidc-informe-overview .fidc-informe-supplement-schedule-heading span{color:#737373}.fidc-informe-overview .fidc-informe-supplement-terms dd,.fidc-informe-overview .fidc-informe-supplement-schedule td,.fidc-informe-overview .fidc-informe-supplement-schedule-heading strong{color:#262626}.fidc-informe-overview .fidc-informe-supplement-description,.fidc-informe-overview .fidc-informe-supplement-evidence{color:#475569}.fidc-informe-source-coverage{display:grid;gap:14px}.fidc-informe-source-coverage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.fidc-informe-source-coverage-item{display:grid;grid-template-columns:9px minmax(0,1fr);gap:8px;min-width:0;padding:0 14px;border-left:1px solid #ececec}.fidc-informe-source-coverage-item:first-child{border-left:0;padding-left:0}.fidc-informe-source-coverage-item>span{width:9px;height:9px;margin-top:3px;border-radius:50%}.fidc-informe-source-coverage-item>span.available{background:#16a34a}.fidc-informe-source-coverage-item>span.missing{background:#a3a3a3}.fidc-informe-source-coverage-item strong,.fidc-informe-source-coverage-item small,.fidc-informe-source-coverage-item em{display:block;min-width:0}.fidc-informe-source-coverage-item strong{color:#262626;font-size:.76rem}.fidc-informe-source-coverage-item small{margin-top:3px;color:#737373;font-size:.68rem;line-height:1.3}.fidc-informe-source-coverage-item em{grid-column:2;margin-top:5px;color:#15803d;font-size:.67rem;font-style:normal;font-weight:620}.fidc-informe-overview+.fidc-informe-diagnostics{display:none}.fidc-informe-diagnostics{display:block;order:3;margin:0;border:1px solid #e5e5e5;border-radius:10px;padding:0;background:#fff;color:#262626;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;box-shadow:none}.fidc-informe-diagnostics>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 14px;color:#404040;cursor:pointer;list-style:none}.fidc-informe-diagnostics>summary::-webkit-details-marker{display:none}.fidc-informe-diagnostics>summary span{color:#262626;font-family:inherit;font-size:.78rem;font-weight:650}.fidc-informe-diagnostics>summary small{display:inline-flex;align-items:center;gap:8px;color:#737373;font-size:.68rem;font-weight:560}.fidc-informe-diagnostics>summary small:after{width:7px;height:7px;border-right:1.5px solid #737373;border-bottom:1.5px solid #737373;content:"";transform:rotate(45deg) translateY(-2px);transition:transform .14s ease}.fidc-informe-diagnostics[open]>summary{border-bottom:1px solid #ececec}.fidc-informe-diagnostics[open]>summary small:after{transform:rotate(225deg) translate(-2px,-1px)}.fidc-informe-diagnostics-body{display:grid;gap:8px;padding:12px 14px 14px}.fidc-informe-diagnostics .fidc-informe-diagnostic-pill,.fidc-informe-diagnostics .fidc-informe-diagnostic-row{border-color:#e5e5e5;background:#fafafa;color:#525252}.fidc-informe-diagnostics .fidc-informe-diagnostic-pill strong,.fidc-informe-diagnostics .fidc-informe-diagnostic-row strong{color:#262626;font-family:inherit}.fidc-informe-diagnostics .fidc-informe-diagnostic-pill.red,.fidc-informe-diagnostics .fidc-informe-diagnostic-row.red{border-color:#fecaca;background:#fff7f7}.fidc-informe-diagnostics .fidc-informe-diagnostic-pill.amber,.fidc-informe-diagnostics .fidc-informe-diagnostic-row.amber{border-color:#fde7b0;background:#fffcf5}.fidc-informe-cota-benchmark-summary{margin-top:16px}.fidc-informe-cota-benchmark-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:10px}.fidc-informe-cota-benchmark-summary-grid article{display:grid;gap:4px;border:1px solid #e8e8e8;border-radius:8px;padding:12px;background:#fff}.fidc-informe-cota-benchmark-summary-grid span,.fidc-informe-cota-benchmark-summary-grid small{color:#737373;font-size:.72rem}.fidc-informe-cota-benchmark-summary-grid strong{color:#171717;font-size:1.1rem}.fidc-informe-tab-panel .fidc-informe-cota-benchmark-panel:not(.fidc-informe-cota-benchmark-summary){display:none}@media(max-width:1050px){.fidc-informe-fund-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fidc-informe-overview-columns,.fidc-informe-overview .fidc-informe-hero{grid-template-columns:1fr}.fidc-informe-overview .fidc-informe-reg-extension,.fidc-informe-overview .fidc-informe-related-box,.fidc-informe-overview .fidc-informe-cotistas-panel,.fidc-informe-overview .fidc-informe-ratings-box{grid-column:1}.fidc-informe-overview .fidc-informe-market-grid{grid-template-columns:1fr}.fidc-informe-source-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.fidc-informe-source-coverage-item:nth-child(odd){border-left:0;padding-left:0}}@media(max-width:620px){.fidc-informe-mensal .monitor-panel{padding:13px}.fidc-informe-page-heading,.fidc-informe-title-row{align-items:stretch;flex-direction:column}.fidc-informe-page-reference{text-align:left}.fidc-informe-fund-facts{grid-template-columns:1fr}.fidc-informe-workspace-tabs{gap:16px;overflow-x:auto}.fidc-informe-workspace-tabs button{white-space:nowrap}.fidc-informe-cotistas-source-heading,.fidc-informe-cotista-df-main{align-items:stretch;flex-direction:column}.fidc-informe-cotista-df-actions{justify-content:flex-start}.fidc-informe-cotista-card--df .fidc-informe-cotista-df-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fidc-informe-overview .fidc-informe-cotistas-list,.fidc-informe-source-coverage-grid,.fidc-informe-overview .fidc-informe-related-card,.fidc-informe-overview .fidc-informe-related-list,.fidc-informe-overview .fidc-informe-reg-grid{grid-template-columns:1fr}.fidc-informe-overview .fidc-informe-related-details{justify-content:flex-start}.fidc-informe-source-coverage-item,.fidc-informe-source-coverage-item:nth-child(odd){border-left:0;padding:0}}.fidc-informe-overview,.fidc-informe-overview *,.fidc-informe-cotas-workspace,.fidc-informe-cotas-workspace *,.fidc-informe-kpi-workspace,.fidc-informe-kpi-workspace *{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.fidc-informe-tab-panel{gap:16px;border:0;border-radius:0;padding:0;background:transparent}.fidc-informe-tab-panel>.fidc-informe-group,.fidc-informe-tab-panel>.fidc-informe-series-panel,.fidc-informe-tab-panel>.fidc-informe-cota-benchmark-panel{margin:0;border:1px solid #e5e5e5;border-radius:10px;padding:16px;background:#fff;box-shadow:none}.fidc-informe-tab-panel .fidc-informe-group-header{align-items:baseline;min-height:24px}.fidc-informe-tab-panel .fidc-informe-group-header strong{color:#171717;font-size:.96rem;font-weight:680;line-height:1.25}.fidc-informe-tab-panel .fidc-informe-group-header>span{color:#737373;font-size:.72rem;font-weight:560;letter-spacing:0;line-height:1.35;text-transform:none}.fidc-informe-tab-panel .entity-inline-note,.fidc-informe-tab-panel .empty-state.monitor-empty{border-color:#e5e5e5;border-radius:8px;background:#fafafa;color:#737373}.fidc-informe-cotas-workspace .fidc-informe-cota-benchmark-summary{order:1}.fidc-informe-cotas-workspace .fidc-informe-cota-table-section{order:2}.fidc-informe-cotas-workspace .fidc-informe-cota-benchmark-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;overflow:hidden;margin-top:2px;border:1px solid #e8e8e8;border-radius:8px;background:#e8e8e8}.fidc-informe-cotas-workspace .fidc-informe-cota-benchmark-summary-grid article{position:relative;gap:6px;min-height:108px;border:0;border-radius:0;padding:16px 18px;background:#fff}.fidc-informe-cotas-workspace .fidc-informe-cota-benchmark-summary-grid article:before{position:absolute;top:0;right:18px;left:18px;height:2px;border-radius:2px;background:#2563eb;content:"";opacity:.85}.fidc-informe-cotas-workspace .fidc-informe-cota-benchmark-summary-grid span{padding-top:5px;color:#525252;font-size:.72rem;font-weight:680;letter-spacing:.025em;text-transform:uppercase}.fidc-informe-cotas-workspace .fidc-informe-cota-benchmark-summary-grid strong{color:#171717;font-size:clamp(1.45rem,2vw,1.9rem);font-variant-numeric:tabular-nums;font-weight:660;letter-spacing:-.035em;line-height:1}.fidc-informe-cotas-workspace .fidc-informe-cota-benchmark-summary-grid small{color:#737373;font-size:.72rem;line-height:1.35}.fidc-informe-cotas-workspace .fidc-informe-status-matrix-wrap{max-height:min(68vh,660px);border:1px solid #e5e5e5;border-radius:8px;background:#fff;box-shadow:none}.fidc-informe-cotas-workspace .fidc-informe-status-table{color:#262626;font-size:.72rem}.fidc-informe-cotas-workspace .fidc-informe-status-table th,.fidc-informe-cotas-workspace .fidc-informe-status-table td{height:34px;border-color:#ececec;padding:7px 10px}.fidc-informe-cotas-workspace .fidc-informe-status-table thead th,.fidc-informe-cotas-workspace .fidc-informe-status-table thead .fidc-informe-status-row-head{background:#f7f7f7;color:#525252;font-size:.67rem;font-weight:680;letter-spacing:.035em;text-transform:uppercase}.fidc-informe-cotas-workspace .fidc-informe-status-table thead .is-latest{background:#eef4ff;color:#1d4ed8;box-shadow:inset 2px 0 #2563eb}.fidc-informe-cotas-workspace .fidc-informe-status-series-cell,.fidc-informe-cotas-workspace .fidc-informe-status-series-row td,.fidc-informe-cotas-workspace .fidc-informe-status-table tbody tr.fidc-informe-status-series-row:hover td,.fidc-informe-cotas-workspace .fidc-informe-status-table tbody tr.fidc-informe-status-series-row:hover .fidc-informe-status-series-cell,.fidc-informe-cotas-workspace .fidc-informe-status-table tbody tr.fidc-informe-status-series-row:hover td.is-latest{background:#f4f4f4;color:#262626}.fidc-informe-cotas-workspace .fidc-informe-status-series-cell span{border-color:#d4d4d4;background:#fff;color:#525252;font-size:.64rem;font-weight:650}.fidc-informe-cotas-workspace .fidc-informe-status-series-cell strong{color:#171717;font-size:.75rem;font-weight:680}.fidc-informe-cotas-workspace .fidc-informe-status-kpi-cell{background:#fff;color:#525252;font-size:.72rem;font-weight:590}.fidc-informe-cotas-workspace .fidc-informe-status-table td{background:#fff;color:#262626;font-size:.72rem;font-weight:570}.fidc-informe-cotas-workspace .fidc-informe-status-table tbody .fidc-informe-status-metric-row:nth-child(2n) td,.fidc-informe-cotas-workspace .fidc-informe-status-table tbody .fidc-informe-status-metric-row:nth-child(2n) .fidc-informe-status-kpi-cell{background:#fafafa}.fidc-informe-cotas-workspace .fidc-informe-status-table tbody tr:hover td,.fidc-informe-cotas-workspace .fidc-informe-status-table tbody tr:hover .fidc-informe-status-kpi-cell{background:#f5f5f5}.fidc-informe-cotas-workspace .fidc-informe-status-table tbody .is-latest,.fidc-informe-cotas-workspace .fidc-informe-status-table tbody .fidc-informe-status-metric-row td.is-latest,.fidc-informe-cotas-workspace .fidc-informe-status-table tbody .fidc-informe-status-metric-row:nth-child(2n) td.is-latest{background:#f4f7ff;color:#171717;font-weight:680;box-shadow:inset 2px 0 #2563eb}.fidc-informe-cotas-workspace .fidc-informe-status-table tbody .fidc-informe-status-metric-row:hover td.is-latest{background:#eef4ff}.fidc-informe-cotas-workspace .fidc-informe-status-table tbody .fidc-informe-status-series-row td.is-latest{background:#f4f4f4;color:#262626;font-weight:570;box-shadow:none}.fidc-informe-kpi-workspace .fidc-informe-series-panel{order:1;gap:14px}.fidc-informe-kpi-workspace .fidc-informe-history-group{order:2}.fidc-informe-kpi-workspace .fidc-informe-series-controls{grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr) minmax(0,1fr);gap:10px;border:1px solid #e8e8e8;border-radius:8px;padding:12px;background:#fafafa}.fidc-informe-kpi-workspace .fidc-informe-series-controls label{gap:6px;color:#737373;font-size:.68rem;font-weight:640;letter-spacing:.02em;text-transform:none}.fidc-informe-kpi-workspace .fidc-informe-series-controls select{min-height:38px;border:1px solid #d9d9d9;border-radius:7px;padding:8px 10px;background:#fff;color:#262626;font-size:.76rem;font-weight:560}.fidc-informe-kpi-workspace .fidc-informe-series-controls select:hover:not(:disabled){border-color:#b8b8b8}.fidc-informe-kpi-workspace .fidc-informe-series-controls select:focus{border-color:#2563eb;outline:3px solid rgba(37,99,235,.1)}.fidc-informe-kpi-workspace .fidc-informe-kpi-series-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:12px}.fidc-informe-kpi-workspace .fidc-informe-kpi-series-card{gap:12px;border:1px solid #e5e5e5;border-radius:10px;padding:16px;background:#fff;box-shadow:none;transition:border-color .14s ease}.fidc-informe-kpi-workspace .fidc-informe-kpi-series-card:hover{border-color:#d0d0d0}.fidc-informe-kpi-workspace .fidc-informe-kpi-series-head strong{color:#171717;font-size:.92rem;font-weight:680;line-height:1.3}.fidc-informe-kpi-workspace .fidc-informe-kpi-latest-strip{gap:0;overflow:hidden;border:1px solid #ececec;border-radius:8px;padding:0;background:#fafafa}.fidc-informe-kpi-workspace .fidc-informe-kpi-latest-main,.fidc-informe-kpi-workspace .fidc-informe-kpi-latest-metric{gap:5px 7px;padding:11px 12px}.fidc-informe-kpi-workspace .fidc-informe-kpi-latest-metric{border-left:1px solid #e5e5e5}.fidc-informe-kpi-workspace .fidc-informe-kpi-latest-main span,.fidc-informe-kpi-workspace .fidc-informe-kpi-latest-metric span{color:#737373;font-size:.65rem;font-weight:620;letter-spacing:.025em;text-transform:none}.fidc-informe-kpi-workspace .fidc-informe-kpi-latest-main strong{color:#171717;font-size:1.35rem;font-weight:660;letter-spacing:-.025em}.fidc-informe-kpi-workspace .fidc-informe-kpi-latest-metric strong{color:#262626;font-size:1.05rem;font-weight:650}.fidc-informe-kpi-workspace .fidc-informe-kpi-latest-main small,.fidc-informe-kpi-workspace .fidc-informe-kpi-latest-metric small{padding:3px 6px;background:#eee;color:#737373;font-size:.62rem;font-weight:650}.fidc-informe-kpi-workspace .fidc-informe-kpi-latest-main small.positive,.fidc-informe-kpi-workspace .fidc-informe-kpi-latest-metric small.positive{background:#edf8f0;color:#15803d}.fidc-informe-kpi-workspace .fidc-informe-kpi-latest-main small.negative,.fidc-informe-kpi-workspace .fidc-informe-kpi-latest-metric small.negative{background:#fff1f1;color:#b42318}.fidc-informe-kpi-workspace .fidc-informe-kpi-series-card .fidc-informe-series-chart-wrap{gap:8px;border:0;border-top:1px solid #eeeeee;border-radius:0;padding:14px 2px 4px;background:#fff;box-shadow:none}.fidc-informe-kpi-workspace .fidc-informe-kpi-series-card .fidc-informe-series-chart{height:186px}.fidc-informe-kpi-workspace .fidc-informe-series-grid-line{stroke:#e8e8e8}.fidc-informe-kpi-workspace .fidc-informe-series-y-axis,.fidc-informe-kpi-workspace .fidc-informe-series-y-tick-mark{stroke:#d4d4d4}.fidc-informe-kpi-workspace .fidc-informe-series-y-tick-label{fill:#737373;font-weight:560}.fidc-informe-kpi-workspace .fidc-informe-series-line-shadow{stroke:#2563eb1a;stroke-width:8}.fidc-informe-kpi-workspace .fidc-informe-series-line{stroke:#2563eb;stroke-width:2.6}.fidc-informe-kpi-workspace .fidc-informe-series-class-line{stroke:#a3a3a3;stroke-width:2}.fidc-informe-kpi-workspace .fidc-informe-series-point{fill:#fff;stroke:#2563eb;stroke-width:2}.fidc-informe-kpi-workspace .fidc-informe-series-point.active,.fidc-informe-kpi-workspace .fidc-informe-series-point:focus{fill:#eff6ff;stroke:#1d4ed8}.fidc-informe-kpi-workspace .fidc-informe-series-active-guide{stroke:#2563eb40}.fidc-informe-kpi-workspace .fidc-informe-series-legend,.fidc-informe-kpi-workspace .fidc-informe-series-axis-labels{color:#737373;font-size:.65rem;font-weight:560;letter-spacing:0;text-transform:none}.fidc-informe-kpi-workspace .fidc-informe-series-legend i{border-color:#2563eb}.fidc-informe-kpi-workspace .fidc-informe-series-legend i.class-line{border-color:#a3a3a3}.fidc-informe-kpi-workspace .fidc-informe-series-hover-card-floating{border-color:#e5e5e5;border-radius:8px;background:#fffffffa;box-shadow:0 12px 30px #0000001f}.fidc-informe-kpi-workspace .fidc-informe-series-hover-card strong{color:#171717;font-size:.86rem;font-weight:680;line-height:1.3}.fidc-informe-kpi-workspace .fidc-informe-series-hover-card dt{color:#737373}.fidc-informe-kpi-workspace .fidc-informe-series-hover-card dd{color:#262626;font-weight:620}.fidc-informe-kpi-workspace .fidc-informe-metric-history-wrap{max-height:min(66vh,660px);border:1px solid #e5e5e5;border-radius:8px;box-shadow:none}.fidc-informe-kpi-workspace .fidc-informe-metric-history-table{color:#262626;font-size:.7rem}.fidc-informe-kpi-workspace .fidc-informe-metric-history-table th,.fidc-informe-kpi-workspace .fidc-informe-metric-history-table td{border-color:#ececec;background:#fff}.fidc-informe-kpi-workspace .fidc-informe-metric-history-table thead th,.fidc-informe-kpi-workspace .fidc-informe-metric-history-table thead .group-col,.fidc-informe-kpi-workspace .fidc-informe-metric-history-table thead .kpi-col{background:#f7f7f7;color:#525252;font-size:.65rem;font-weight:680;letter-spacing:.035em}.fidc-informe-kpi-workspace .fidc-informe-metric-history-table tbody .group-col{background:#fafafa;color:#737373;font-weight:620;letter-spacing:.025em}.fidc-informe-kpi-workspace .fidc-informe-metric-history-table tbody .kpi-col strong{color:#262626;font-weight:640}.fidc-informe-kpi-workspace .fidc-informe-metric-history-table tbody .kpi-col small{color:#8a8a8a;font-weight:550}.fidc-informe-kpi-workspace .fidc-informe-metric-history-table td{color:#404040;font-weight:570}.fidc-informe-kpi-workspace .fidc-informe-metric-history-table th:not(.group-col):not(.kpi-col),.fidc-informe-kpi-workspace .fidc-informe-metric-history-table td:not(.group-col):not(.kpi-col){min-width:172px}.fidc-informe-history-primary,.fidc-informe-history-deltas{display:flex;align-items:center;justify-content:flex-end}.fidc-informe-history-primary{gap:7px}.fidc-informe-history-value{min-width:0;overflow:hidden;color:inherit;font-size:.72rem;font-weight:720;line-height:1.15;text-overflow:ellipsis}.fidc-informe-history-quartile{display:inline-flex;flex:0 0 auto;min-width:30px;min-height:20px;align-items:center;justify-content:center;border:1px solid #d4d4d8;border-radius:999px;padding:2px 5px;background:#fafafa;color:#52525b;font-size:.58rem;font-weight:850;line-height:1}.fidc-informe-history-quartile.q1{border-color:#86efac;background:#ecfdf3;color:#166534}.fidc-informe-history-quartile.q2{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.fidc-informe-history-quartile.q3{border-color:#fde68a;background:#fffbeb;color:#92400e}.fidc-informe-history-quartile.q4{border-color:#fecaca;background:#fff1f2;color:#9f1239}.fidc-informe-history-quartile.muted{border-color:#e4e4e7;background:#f4f4f5;color:#a1a1aa}.fidc-informe-history-deltas{gap:4px;min-height:18px;margin-top:4px}.fidc-informe-history-delta{display:inline-flex;min-height:17px;align-items:center;justify-content:center;border:1px solid #e4e4e7;border-radius:4px;padding:1px 4px;background:#ffffffc7;color:#71717a;font-size:.55rem;font-weight:760;line-height:1}.fidc-informe-history-delta.positive{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.fidc-informe-history-delta.negative{border-color:#fecaca;background:#fff1f2;color:#9f1239}.fidc-informe-history-delta.neutral{border-color:#e4e4e7;background:#f4f4f5;color:#71717a}.fidc-informe-history-delta.quartile{min-width:40px}.fidc-informe-kpi-workspace .fidc-informe-metric-history-table .is-latest,.fidc-informe-kpi-workspace .fidc-informe-metric-history-table tbody td.is-latest,.fidc-informe-kpi-workspace .fidc-informe-metric-history-table tbody tr:nth-child(2n) td.is-latest{background:#f4f7ff;color:#171717;font-weight:680;box-shadow:inset 2px 0 #2563eb}.fidc-informe-kpi-workspace .fidc-informe-metric-history-table thead .is-latest{background:#eef4ff;color:#1d4ed8}.fidc-informe-kpi-workspace .fidc-informe-metric-history-table tbody tr:nth-child(2n) td,.fidc-informe-kpi-workspace .fidc-informe-metric-history-table tbody tr:nth-child(2n) .kpi-col{background:#fafafa}.fidc-informe-kpi-workspace .fidc-informe-metric-history-table tbody tr:hover td,.fidc-informe-kpi-workspace .fidc-informe-metric-history-table tbody tr:hover .group-col,.fidc-informe-kpi-workspace .fidc-informe-metric-history-table tbody tr:hover .kpi-col{background:#f5f5f5}.fidc-informe-kpi-workspace .fidc-informe-metric-history-table tbody td.quartile-cell{background:var(--fidc-kpi-quartile-bg);box-shadow:inset 3px 0 0 var(--fidc-kpi-quartile-accent)}.fidc-informe-kpi-workspace .fidc-informe-metric-history-table tbody td.quartile-cell.quartile-q1{--fidc-kpi-quartile-bg: #f0fdf4;--fidc-kpi-quartile-accent: #2f7d50}.fidc-informe-kpi-workspace .fidc-informe-metric-history-table tbody td.quartile-cell.quartile-q2{--fidc-kpi-quartile-bg: #eff6ff;--fidc-kpi-quartile-accent: #4f75a8}.fidc-informe-kpi-workspace .fidc-informe-metric-history-table tbody td.quartile-cell.quartile-q3{--fidc-kpi-quartile-bg: #fffbeb;--fidc-kpi-quartile-accent: #b08732}.fidc-informe-kpi-workspace .fidc-informe-metric-history-table tbody td.quartile-cell.quartile-q4{--fidc-kpi-quartile-bg: #fff1f2;--fidc-kpi-quartile-accent: #b34a55}.fidc-informe-kpi-workspace .fidc-informe-metric-history-table tbody tr:hover td.quartile-cell{background:var(--fidc-kpi-quartile-bg)}@media(max-width:980px){.fidc-informe-kpi-workspace .fidc-informe-series-controls,.fidc-informe-kpi-workspace .fidc-informe-kpi-series-grid{grid-template-columns:1fr}}@media(max-width:620px){.fidc-informe-tab-panel>.fidc-informe-group,.fidc-informe-tab-panel>.fidc-informe-series-panel,.fidc-informe-tab-panel>.fidc-informe-cota-benchmark-panel{padding:13px}.fidc-informe-cotas-workspace .fidc-informe-cota-benchmark-summary-grid,.fidc-informe-kpi-workspace .fidc-informe-kpi-latest-strip{grid-template-columns:1fr}.fidc-informe-kpi-workspace .fidc-informe-kpi-latest-metric{border-top:1px solid #e5e5e5;border-left:0}.fidc-informe-cotas-workspace .fidc-informe-status-row-head,.fidc-informe-cotas-workspace .fidc-informe-status-series-cell,.fidc-informe-cotas-workspace .fidc-informe-status-kpi-cell{min-width:210px;max-width:210px}.fidc-informe-kpi-workspace .fidc-informe-metric-history-table .group-col{display:none}.fidc-informe-kpi-workspace .fidc-informe-metric-history-table .kpi-col{left:0;min-width:150px;max-width:150px}.fidc-informe-kpi-workspace .fidc-informe-metric-history-table th:not(.group-col):not(.kpi-col),.fidc-informe-kpi-workspace .fidc-informe-metric-history-table td:not(.group-col):not(.kpi-col){min-width:156px}.fidc-informe-kpi-workspace .fidc-informe-series-hover-card-floating{position:static;width:100%;margin-top:8px}}.cvm-recon-toolbar .monitor-summary{align-items:center;gap:6px}.cvm-recon-funnel-arrow{color:var(--muted);font-size:12px;font-weight:700;padding:0 2px}.cvm-recon-filterbar{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.cvm-recon-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text);padding:4px 11px;font-size:11px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease}.cvm-recon-chip strong{font-size:11px;font-weight:850;color:var(--muted)}.cvm-recon-chip:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.cvm-recon-chip.active{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 60%,transparent);color:var(--accent)}.cvm-recon-chip.active strong{color:var(--accent)}.cvm-recon-chip.late:not(.active) strong{color:#b42318}.cvm-recon-chip.warning:not(.active) strong{color:#b54708}.cvm-recon-runbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 0;padding:9px 12px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--accent) 4%,transparent)}.cvm-recon-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.cvm-recon-runbar-note{font-size:11px;color:var(--muted)}.cvm-recon-feedback{display:flex;align-items:center;gap:7px;margin:8px 0 0;padding:7px 11px;border-radius:10px;font-size:12px;font-weight:600}.cvm-recon-feedback.is-success{background:color-mix(in srgb,#12b76a 12%,transparent);color:#027a48}.cvm-recon-feedback.is-error{background:color-mix(in srgb,#d92d20 10%,transparent);color:#b42318}.cvm-recon-jobcard{margin-top:10px;padding:12px 14px;border-left:3px solid var(--border)}.cvm-recon-jobcard.is-running{border-left-color:var(--accent)}.cvm-recon-jobcard.is-success{border-left-color:#12b76a}.cvm-recon-jobcard.is-error{border-left-color:#d92d20}.cvm-recon-jobhead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cvm-recon-jobhead strong{font-size:13px;margin-right:6px}.cvm-recon-jobstatus{display:inline-block;margin-right:8px;border-radius:999px;padding:2px 9px;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.4px;background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted)}.cvm-recon-jobstatus.is-running{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.cvm-recon-jobstatus.is-success{background:color-mix(in srgb,#12b76a 16%,transparent);color:#027a48}.cvm-recon-jobstatus.is-error{background:color-mix(in srgb,#d92d20 13%,transparent);color:#b42318}.cvm-recon-jobmeta{color:var(--muted);font-size:11px}.cvm-recon-jobactions{display:flex;gap:6px}.cvm-recon-joberror{margin-top:8px;padding:7px 10px;border-radius:8px;background:color-mix(in srgb,#d92d20 8%,transparent);color:#b42318;font-size:12px;white-space:pre-wrap}.cvm-recon-log{margin:10px 0 0;max-height:320px;overflow:auto;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--text) 5%,transparent);font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.cvm-recon-tablewrap{max-height:66vh;overflow-y:auto;overflow-x:hidden}.cvm-recon-table{table-layout:fixed;width:100%}.cvm-recon-table th,.cvm-recon-table td{padding:7px 8px;overflow:hidden;text-overflow:ellipsis}.cvm-recon-table th:first-child,.cvm-recon-table td:first-child{position:static;min-width:0}.cvm-recon-table thead th{position:sticky;top:0;z-index:2;background:#f7f8fa;box-shadow:0 1px 0 var(--border)}.cvm-recon-table col.is-check{width:30px}.cvm-recon-table col.is-id{width:72px}.cvm-recon-table col.is-versao{width:54px}.cvm-recon-table col.is-comptc,.cvm-recon-table col.is-rec{width:86px}.cvm-recon-table col.is-etapas{width:122px}.cvm-recon-table col.is-situacao{width:142px}.cvm-recon-table col.is-acao{width:92px}.cvm-recon-table .fund-cell strong,.cvm-recon-table .fund-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvm-recon-checkcol{text-align:center}.cvm-recon-checkcol input{cursor:pointer}.cvm-recon-selected{background:color-mix(in srgb,var(--accent) 7%,transparent)}.cvm-recon-stagecell{white-space:nowrap}.cvm-stage-dot{display:inline-flex;flex-direction:column;align-items:center;gap:1px;min-width:34px}.cvm-stage-dot i{font-style:normal;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;font-size:10px;font-weight:900}.cvm-stage-dot em{font-style:normal;font-size:9px;font-weight:700;color:var(--muted)}.cvm-stage-dot.is-ok i{background:color-mix(in srgb,#12b76a 18%,transparent);color:#027a48}.cvm-stage-dot.is-miss i{background:color-mix(in srgb,#d92d20 12%,transparent);color:#b42318}.cvm-stage-dot.is-warn i{background:color-mix(in srgb,#dc6803 16%,transparent);color:#b54708}.cvm-recon-rowaction{text-align:right;white-space:nowrap}.cvm-recon-oldtag{display:inline-block;margin-left:6px;border-radius:999px;padding:1px 6px;background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.cvm-recon-scopegroup{display:inline-flex;gap:4px;padding:2px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--text) 3%,transparent)}.cvm-recon-chip.is-scope{border:1px solid transparent}.cvm-recon-chip.is-scope.has-pending:not(.active) strong{color:#b42318}.cvm-recon-chipdivider{width:1px;align-self:stretch;margin:2px 4px;background:var(--border)}.cvm-recon-tag{display:inline-block;margin-left:6px;border-radius:999px;padding:1px 7px;font-size:9px;font-style:normal;font-weight:850;text-transform:uppercase;letter-spacing:.3px}.cvm-recon-tag.is-alocado{background:color-mix(in srgb,#12b76a 16%,transparent);color:#027a48}.cvm-recon-tag.is-monitorado{background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent)}.fidc-informe-series-export-row{display:flex;justify-content:flex-end;margin:8px 0 10px}.excel-export-control,.pdf-export-control{align-items:flex-end;display:inline-flex;flex-direction:column;gap:4px}.excel-export-error{color:brown;font-size:.72rem;max-width:320px;text-align:right}.notification-bell{position:relative;flex:0 0 auto}.notification-bell-trigger{position:relative;display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid var(--border);border-radius:9px;background:#fff;color:#344054;cursor:pointer}.notification-bell-trigger:hover,.notification-bell-trigger[aria-expanded=true]{border-color:#b8c3cf;background:#f8fafc;color:#101828}.notification-bell-trigger>svg{width:17px;height:17px}.notification-bell-badge{position:absolute;top:-6px;right:-7px;display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;border:2px solid #fff;border-radius:999px;padding:0 4px;background:#d92d20;color:#fff;font-size:9px;font-weight:800;line-height:1}.notification-popover{position:absolute;z-index:1200;top:calc(100% + 10px);right:0;width:min(420px,calc(100vw - 32px));overflow:hidden;border:1px solid #d8dee6;border-radius:12px;background:#fff;box-shadow:0 18px 48px #0f172a2e}.notification-popover-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e4e7ec;padding:14px 16px}.notification-popover-header>div{display:grid;gap:2px}.notification-popover-header strong{color:#101828;font-size:.88rem}.notification-popover-header span{color:#667085;font-size:.7rem}.notification-read-all{display:inline-flex;align-items:center;gap:5px;border:0;padding:4px 0;background:transparent;color:#175cd3;cursor:pointer;font-size:.7rem;font-weight:700}.notification-read-all:disabled{color:#98a2b3;cursor:default}.notification-read-all svg,.notification-read-one svg{width:14px;height:14px}.notification-error,.notification-empty{margin:0;padding:18px 16px;color:#667085;font-size:.76rem}.notification-error{border-bottom:1px solid #fee4e2;background:#fffbfa;color:#b42318}.notification-list{max-height:min(480px,calc(100vh - 150px));overflow-y:auto;margin:0;padding:0;list-style:none}.notification-item{display:grid;grid-template-columns:8px minmax(0,1fr) 30px;gap:10px;align-items:start;border-bottom:1px solid #eef0f3;padding:13px 12px 13px 16px;background:#f8fbff}.notification-item:last-child{border-bottom:0}.notification-item.is-read{grid-template-columns:8px minmax(0,1fr);background:#fff}.notification-item-dot{width:7px;height:7px;margin-top:5px;border-radius:999px;background:#1570ef}.notification-item.is-read .notification-item-dot{background:#d0d5dd}.notification-item-copy{min-width:0}.notification-item-copy strong{display:block;color:#101828;font-size:.78rem;line-height:1.3}.notification-item-copy p{margin:4px 0 6px;color:#475467;font-size:.73rem;line-height:1.4}.notification-item-copy time{color:#98a2b3;font-size:.65rem}.notification-read-one{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#175cd3;cursor:pointer}.notification-read-one:hover:not(:disabled){border-color:#84adff;background:#eff4ff}.notification-read-one:disabled{opacity:.55;cursor:wait}@media(max-width:640px){.notification-popover{position:fixed;top:68px;right:12px;left:12px;width:auto}.notification-popover-header{align-items:flex-start;flex-direction:column;gap:8px}}
