:root{color-scheme:dark}body.rbi-institutional-mode{background:#030303!important}body.rbi-theme-day,body.rbi-theme-day.rbi-institutional-mode{background:#f7f8fb!important}body.rbi-pro-home-mode{height:100vh!important;max-height:100vh!important;overflow:hidden!important}body.rbi-screener-mode{height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;overflow:hidden!important}body.rbi-pro-home-mode .rb-pro-app,body.rbi-pro-home-mode .rb-pro-shell,body.rbi-pro-home-mode .rb-pro-content,body.rbi-pro-home-mode .rb-pro-view,body.rbi-pro-home-mode .rb-pro-company-world,body.rbi-pro-home-mode .rb-pro-institutional-core{height:100vh!important;min-height:0!important;max-height:100vh!important;overflow:hidden!important}body.rbi-pro-home-mode.rbi-institutional-mode[data-pro-preview-next=worlds] .rb-pro-app .rb-pro-content,body.rbi-pro-home-mode.rbi-institutional-mode[data-pro-preview-next=worlds] .rb-pro-app[data-pro-section] .rb-pro-content{padding:0!important}body.rbi-pro-home-mode[data-pro-preview-next=worlds] .rb-pro-app .rb-pro-content,body.rbi-pro-home-mode[data-pro-preview-next=worlds] .rb-pro-app[data-pro-section] .rb-pro-content,body.rbi-pro-home-mode[data-pro-preview-next=worlds] .rb-pro-company-world,body.rbi-pro-home-mode[data-pro-preview-next=worlds] .rb-pro-institutional-core{height:100vh!important;height:100dvh!important;min-height:0!important;max-height:100vh!important;max-height:100dvh!important}body.rbi-screener-mode .rb-pro-app,body.rbi-screener-mode .rb-pro-shell,body.rbi-screener-mode .rb-pro-content,body.rbi-screener-mode .rb-pro-view,body.rbi-screener-mode .rb-pro-company-world,body.rbi-screener-mode .rb-pro-institutional-core{height:100vh!important;height:100dvh!important;min-height:0!important;max-height:100vh!important;max-height:100dvh!important;overflow:hidden!important}body.rbi-institutional-mode .rb-pro-sidebar,body.rbi-institutional-mode .rb-pro-topbar,body.rbi-institutional-mode .rb-pro-preview,body.rbi-institutional-mode .rb-pro-subnav,body.rbi-institutional-mode [data-pro-public-gate],body.rbi-institutional-mode .rb-pro-support-layer,body.rbi-institutional-mode .rb-pro-contact-layer{display:none!important}body.rbi-institutional-mode .rb-pro-app.pro-public-locked>.rb-pro-sidebar,body.rbi-institutional-mode .rb-pro-app.pro-public-locked>.rb-pro-topbar,body.rbi-institutional-mode .rb-pro-app.pro-public-locked>.rb-pro-preview,body.rbi-institutional-mode .rb-pro-app.pro-public-locked>.rb-pro-subnav{display:none!important}body.rbi-institutional-mode .rb-pro-app.pro-support-open .rb-pro-content,body.rbi-institutional-mode .rb-pro-app.pro-support-open .rb-pro-sidebar,body.rbi-institutional-mode .rb-pro-app.pro-support-open .rb-pro-topbar{filter:none!important}body.rbi-institutional-mode .rb-pro-app{display:block!important;min-height:100vh!important;background:#030303!important}body.rbi-institutional-mode .rb-pro-app.pro-public-locked>:not([data-pro-public-gate]){display:block!important}body.rbi-institutional-mode .rb-pro-app.pro-public-locked>.rb-pro-support-layer,body.rbi-institutional-mode .rb-pro-app.pro-public-locked>.rb-pro-contact-layer{display:none!important}body.rbi-institutional-mode .rb-pro-shell,body.rbi-institutional-mode .rb-pro-content,body.rbi-institutional-mode .rb-pro-view,body.rbi-institutional-mode .rb-pro-company-world,body.rbi-institutional-mode .rb-pro-institutional-core{width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important}body.rbi-pro-home-mode.rbi-institutional-mode .rb-pro-content{padding:0!important}body.rbi-institutional-mode .rb-pro-company-world>:not(.rb-pro-institutional-core){display:none!important}body.rbi-institutional-mode .rb-pro-content>.rb-pro-view:not([data-pro-view=company]){display:none!important}.rbi,.rbi *{box-sizing:border-box}.rbi{--rbi-bg: #030303;--rbi-surface: #030303;--rbi-surface-2: #030303;--rbi-border: rgba(255, 255, 255, .13);--rbi-muted: #aeb7c5;--rbi-text: #f8fafc;--rbi-orange: #ff9b21;--rbi-teal: #0b7c78;--rbi-green: #00e676;--rbi-red: #ff2f3f;display:grid;gap:18px;min-width:0;overflow:hidden;color:var(--rbi-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.rbi-theme-day .rbi{--rbi-bg: #f7f8fb;--rbi-surface: #ffffff;--rbi-surface-2: #f1f3f7;--rbi-border: rgba(9, 13, 22, .16);--rbi-muted: #52606f;--rbi-text: #05070b;--rbi-orange: #ff8a00;background:#f7f8fb}.rbi-private{min-height:100vh;padding:0 18px 28px;background:var(--rbi-bg)}.rbi-private.is-home{display:grid;grid-template-rows:50px minmax(0,1fr);gap:clamp(20px,3vh,30px);height:100vh;height:100dvh;min-height:0;max-height:100vh;max-height:100dvh;overflow:hidden;padding:22px 0}.rbi-private.is-home .rbi-private-topbar{height:50px;min-height:0;margin:0;padding:0 48px 0 42px}.rbi-private.is-workspace{display:grid;grid-template-rows:50px 46px minmax(0,1fr);gap:10px;min-height:100vh;overflow:hidden}.rbi-private.is-workspace.is-analysis-open{grid-template-rows:50px minmax(0,1fr);gap:8px;height:100vh;height:100dvh;min-height:0;max-height:100vh;max-height:100dvh;padding-bottom:0}.rbi button,.rbi input{font:inherit}.rbi-private-topbar{position:sticky;top:0;z-index:80;display:grid;grid-template-columns:max-content minmax(40px,1fr) auto auto;column-gap:16px;align-items:center;min-height:62px;margin:0 -18px;padding:0 18px;border-bottom:0;background:#030303;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:none}.rbi-private-topbar.is-workspace{grid-template-columns:minmax(0,1fr) auto auto;height:50px;min-height:50px;justify-items:stretch;margin-bottom:-2px;overflow:visible}.rbi-demo-top-banner{display:inline-flex;align-items:center;justify-self:center;gap:8px;min-width:0;max-width:min(360px,30vw);height:32px;padding:0 12px;border:0;border-radius:4px;color:#f8fafc;background:#ff9b211c;box-shadow:none}.rbi-demo-top-banner strong{flex:0 0 auto;color:var(--rbi-orange);font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.rbi-demo-top-banner span{overflow:hidden;color:#eef3fbc7;font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.rbi-private-brand,.rbi-global-search{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:3px;background:#030303}.rbi-private-brand{display:inline-grid;align-content:center;justify-items:start;gap:4px;min-height:48px;padding:0;border:0;color:var(--rbi-text);text-align:left;background:transparent;border-color:transparent;cursor:pointer}.riskban-logo{display:inline-flex;align-items:center;gap:var(--riskban-logo-gap, 10px);color:var(--riskban-logo-ink, currentColor);line-height:1;white-space:nowrap}.riskban-logo__mark{width:var(--riskban-logo-mark, 32px);height:var(--riskban-logo-mark, 32px);flex:0 0 auto;overflow:visible}.riskban-logo__shield{fill:var(--riskban-logo-shield, #0B1220)}.riskban-logo__shield-line{stroke:var(--riskban-logo-accent, #00D1B2);stroke-width:3.2;stroke-linejoin:round}.riskban-logo__rb{fill:var(--riskban-logo-rb, #FFFFFF);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:950;letter-spacing:-2px}.riskban-logo__word{display:inline-flex;align-items:baseline;font-size:var(--riskban-logo-word, 24px);font-weight:900;letter-spacing:-.06em;text-transform:none}.riskban-logo__risk{color:var(--riskban-logo-risk, #0B1220)}.riskban-logo__ban{color:var(--riskban-logo-ban, #00D1B2)}.riskban-logo--mark{width:var(--riskban-logo-mark, 32px);height:var(--riskban-logo-mark, 32px)}.riskban-logo--wordmark .riskban-logo__word{font-size:var(--riskban-logo-word, 24px)}.riskban-logo--mono .riskban-logo__shield-line{opacity:.72}.rbi-private-brand .riskban-logo{color:var(--riskban-logo-ink, currentColor)}.rbi-private-brand .riskban-logo__word{color:inherit;font-size:var(--riskban-logo-word, 24px);font-weight:900;letter-spacing:-.06em;text-transform:none}.rbi-private-brand .riskban-logo__risk{color:var(--riskban-logo-risk, #FFFFFF)}.rbi-private-brand .riskban-logo__ban{color:var(--riskban-logo-ban, #00D1B2)}.rbi-private-brand-mark{width:40px;height:34px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 10px 18px rgba(255,155,33,.16))}.rbi-private-brand-copy{display:grid;align-content:center;gap:0;min-width:0;margin-top:0;color:inherit}.rbi-private-brand strong{color:#f8fafc;font-size:18px;line-height:1.08;font-weight:950}.rbi-private-brand span{margin-top:3px;color:#ff9b21c7}.rbi-private-brand-copy>span{margin-top:5px}.rbi-private-brand span,.rbi-global-search span,.rbi-usage-pill span{color:var(--rbi-orange);font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.rbi-private-account{display:flex;justify-content:flex-end;align-items:center;gap:10px;min-width:0}.rbi-top-world{position:relative;display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}.rbi-world-back{display:grid;place-items:center;width:24px;height:34px;border:0;border-radius:0;color:#dce5f5;background:transparent;cursor:pointer;font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:18px;font-weight:950}.rbi-world-back:hover{color:var(--rbi-orange)}.rbi-top-world-select{position:relative;flex:1 1 auto;min-width:0;max-width:100%}.rbi-top-world-select>button{display:grid;grid-template-columns:25px max-content auto minmax(0,1fr);align-items:center;gap:8px;min-height:38px;max-width:min(1120px,86vw);padding:0 12px;border:0;color:#f8fafc;background:transparent;cursor:pointer;text-align:left}.rbi-top-world-select .rbi-world-icon{width:23px;height:23px;color:var(--rbi-orange)}.rbi-world-icon-image{display:block;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 8px 12px rgba(255,155,33,.2))}.rbi-top-world-select .rbi-world-root,.rbi-top-world-select .rbi-world-entity{overflow:hidden;font-size:clamp(19px,2vw,27px);font-weight:950;line-height:1;text-overflow:ellipsis;white-space:nowrap}.rbi-top-world-select .rbi-world-root{overflow:visible;text-overflow:clip}.rbi-top-world-select .rbi-world-root.is-muted{color:#dce5f57a}.rbi-top-world-select .rbi-world-entity{color:var(--rbi-orange)}.rbi-top-world-select .rbi-world-slash{color:var(--rbi-orange);font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:clamp(17px,1.7vw,23px);font-weight:950}.rbi-top-link,.rbi-profile-popover a{color:#dce5f5;font-size:12px;font-weight:900;text-decoration:none}.rbi-top-link:hover,.rbi-profile-popover a:hover{color:var(--rbi-orange)}.rbi-usage-pill{display:flex;gap:8px;align-items:center;min-height:28px;padding:0 8px;border:0;color:var(--rbi-muted);background:transparent}.rbi-usage-pill strong{color:#dce5f5;font-size:11px;white-space:nowrap}.rbi-admin-lab-trigger,.rbi-ai-settings-trigger,.rbi-top-tool-trigger{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;color:var(--rbi-orange);background:transparent;cursor:pointer}.rbi-top-tool-trigger{width:38px;min-width:38px;padding:0;color:#dce5f5}.rbi-analysis-mode-anchor{display:flex;align-items:center;width:min(320px,100%);height:42px;border:0;color:var(--rbi-orange);background:transparent}.rbi-analysis-mode-anchor strong{overflow:hidden;color:var(--rbi-orange);font-size:18px;font-weight:950;letter-spacing:.08em;line-height:1.05;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.rbi-admin-lab-trigger .rbi-world-icon,.rbi-ai-settings-trigger svg,.rbi-top-tool-trigger .rbi-world-icon,.rbi-top-tool-trigger .rbi-module-icon,.rbi-top-tool-trigger .rbi-questor-mark{width:21px;height:21px}.rbi-top-world-select .rbi-questor-mark{width:23px;height:23px}.rbi-ai-settings-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rbi-admin-lab-trigger:hover,.rbi-ai-settings-trigger:hover,.rbi-top-tool-trigger:hover,.rbi-top-tool-trigger.is-active{color:#f8fafc;background:#ff9b2114}.rbi-top-tool-trigger.is-active{color:var(--rbi-orange)}.rbi-profile-wrap{position:relative}.rbi-profile-trigger{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:0;color:#f8fafc;background:transparent;cursor:pointer;box-shadow:none;transition:color .16s ease,box-shadow .16s ease,background .16s ease}.rbi-profile-trigger:hover{color:var(--rbi-orange);background:#ff9b2114;box-shadow:none}.rbi-profile-trigger svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.rbi-profile-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:20;display:grid;gap:10px;width:318px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:var(--rbi-bg);box-shadow:none}.rbi-account-head{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:4px 2px 12px;border-bottom:1px solid var(--rbi-border)}.rbi-account-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#050505;background:var(--rbi-orange);font-size:11px;font-weight:950;letter-spacing:.03em}.rbi-account-head div{min-width:0}.rbi-account-head strong{display:block;overflow:hidden;color:#f8fafc;font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.rbi-account-head small{display:block;overflow:hidden;color:var(--rbi-orange);font-size:11px;font-weight:900;letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.rbi-account-summary{display:grid;gap:1px;overflow:hidden;border-radius:3px;background:#030303}.rbi-account-summary div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:center;min-height:34px;padding:0 10px;background:var(--rbi-surface-2)}.rbi-account-summary span{color:var(--rbi-orange);font-size:10px;font-weight:950;text-transform:uppercase}.rbi-account-summary strong{overflow:hidden;color:#dce5f5;font-size:11px;font-weight:850;text-align:right;text-overflow:ellipsis;white-space:nowrap}.rbi-account-demo-state{display:grid;gap:3px;padding:9px 10px;border:0;border-radius:3px;background:#ff9b2117}.rbi-account-demo-state strong{color:var(--rbi-orange);font-size:11px;font-weight:950;text-transform:uppercase}.rbi-account-demo-state span{color:#eef3fbbd;font-size:11px;font-weight:760}.rbi-profile-popover .rbi-theme-actions{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid var(--rbi-border);border-radius:3px;background:#030303}.rbi-profile-popover .rbi-theme-actions button{min-height:36px;border:0;border-radius:0;color:var(--rbi-text);background:transparent;cursor:pointer;font-size:12px;font-weight:900}.rbi-profile-popover .rbi-theme-actions button.is-active{color:#050505;border-color:var(--rbi-orange);background:var(--rbi-orange)}.rbi-account-links{display:grid;gap:1px;padding-top:0;border-top:0;border-bottom:0;background:#030303}.rbi-account-links a,.rbi-logout-button{min-height:38px;display:flex;align-items:center;width:100%;padding:0 10px;border:0;border-radius:0;border-bottom:0;color:#dce5f5;background:var(--rbi-surface-2);cursor:pointer;font:inherit;font-size:12px;font-weight:900;line-height:1;text-align:left;text-decoration:none}.rbi-account-links a:hover,.rbi-logout-button:hover{background:#ff9b2114}.rbi-profile-popover svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rbi-logout-button:hover{border-color:#ff9b2173;color:var(--rbi-orange)}body.rbi-theme-day .rbi-private-topbar,body.rbi-theme-day .rbi-demo-top-banner,body.rbi-theme-day .rbi-profile-popover,body.rbi-theme-day .rbi-search-results,body.rbi-theme-day .rbi-global-search{background:#f7f8fb}body.rbi-theme-day .rbi-private-brand strong,body.rbi-theme-day .rbi-top-world-select>button,body.rbi-theme-day .rbi-demo-top-banner,body.rbi-theme-day .rbi-top-link,body.rbi-theme-day .rbi-profile-popover a,body.rbi-theme-day .rbi-account-head strong,body.rbi-theme-day .rbi-usage-pill strong,body.rbi-theme-day .rbi-profile-trigger,body.rbi-theme-day .rbi-logout-button{color:#05070b}body.rbi-theme-day .rbi-demo-top-banner{color:#5f3300;background:#ff8a0021;box-shadow:none}body.rbi-theme-day .rbi-demo-top-banner strong{color:#b96000}body.rbi-theme-day .rbi-demo-top-banner span{color:#5f3300c7}body.rbi-theme-day .rbi-account-demo-state{border:0;background:#ff8a001a}body.rbi-theme-day .rbi-account-summary{background:#dfe4ec}body.rbi-theme-day .rbi-account-summary div{background:#f1f4f8}body.rbi-theme-day .rbi-account-summary strong{color:#05070b}body.rbi-theme-day .rbi-account-demo-state strong{color:#b96000}body.rbi-theme-day .rbi-account-demo-state span{color:#311f0bb8}body.rbi-theme-day.rbi-institutional-mode .rb-pro-app,body.rbi-theme-day.rbi-institutional-mode .rb-pro-shell,body.rbi-theme-day.rbi-institutional-mode .rb-pro-content,body.rbi-theme-day.rbi-institutional-mode .rb-pro-view,body.rbi-theme-day.rbi-institutional-mode .rb-pro-company-world,body.rbi-theme-day.rbi-institutional-mode .rb-pro-institutional-core{background:#f7f8fb!important}body.rbi-theme-day .rbi-private,body.rbi-theme-day .rbi-workspace-stage,body.rbi-theme-day .rbi-world-workspace,body.rbi-theme-day .rbi-market-world,body.rbi-theme-day .rbi-profile,body.rbi-theme-day .rbi-financial-system-route,body.rbi-theme-day .rbi-financial-map-route,body.rbi-theme-day .rbi-bank-finance-wrap{background:#f7f8fb}body.rbi-theme-day .rbi-private-topbar,body.rbi-theme-day .rbi-private-brand,body.rbi-theme-day .rbi-global-search,body.rbi-theme-day .rbi-account-demo-state,body.rbi-theme-day .rbi-command,body.rbi-theme-day .rbi-hero,body.rbi-theme-day .rbi-panel,body.rbi-theme-day .rbi-screener-panel,body.rbi-theme-day .rbi-domain-head,body.rbi-theme-day .rbi-context-bar,body.rbi-theme-day .rbi-domain-select>button,body.rbi-theme-day .rbi-module-select>button,body.rbi-theme-day .rbi-domain-menu,body.rbi-theme-day .rbi-module-popover,body.rbi-theme-day .rbi-search-results,body.rbi-theme-day .rbi-profile-popover,body.rbi-theme-day .rbi-profile-help-popover,body.rbi-theme-day .rbi-help-popover,body.rbi-theme-day .rbi-grid-wrap,body.rbi-theme-day .rbi-chart,body.rbi-theme-day .rbi-chart-empty,body.rbi-theme-day .rbi-chart-gated,body.rbi-theme-day .rbi-panel-action,body.rbi-theme-day .rbi-source-chip,body.rbi-theme-day .rbi-grid-pager button,body.rbi-theme-day .rbi-module-menu button,body.rbi-theme-day .rbi-module-strip button,body.rbi-theme-day .rbi-module-group button,body.rbi-theme-day .rbi-worlds button,body.rbi-theme-day .rbi-launcher-grid button,body.rbi-theme-day .rbi-finance-tabs button,body.rbi-theme-day .rbi-chart-selector .rbi-filter-popover,body.rbi-theme-day .rbi-market-command,body.rbi-theme-day .rbi-market-toolbar,body.rbi-theme-day .rbi-market-table-nav button,body.rbi-theme-day .rbi-market-chart-panel .rbi-chart,body.rbi-theme-day .rbi-market-linked-company,body.rbi-theme-day .rbi-market-profile-company,body.rbi-theme-day .rbi-market-company-action,body.rbi-theme-day .rbi-financial-route-hero,body.rbi-theme-day .rbi-portfolio-card,body.rbi-theme-day .rbi-ai-report{border-color:#090d1621;background:#fff;color:#05070b}body.rbi-theme-day .rbi-account-demo-state{border:0;background:#ff8a001a;color:#311f0b}body.rbi-theme-day .rbi-card-grid,body.rbi-theme-day .rbi-world-brief div,body.rbi-theme-day .rbi-ai-grid,body.rbi-theme-day .rbi-signal-list,body.rbi-theme-day .rbi-profile-sheet,body.rbi-theme-day .rbi-profile-kv,body.rbi-theme-day .rbi-business-id-head,body.rbi-theme-day .rbi-finance-perspectives,body.rbi-theme-day .rbi-bank-finance-table,body.rbi-theme-day .rbi-market-terminal-metrics,body.rbi-theme-day .rbi-market-pipeline-list,body.rbi-theme-day .rbi-market-fixed-ranking,body.rbi-theme-day .rbi-market-limits span,body.rbi-theme-day .rbi-lab-command-grid,body.rbi-theme-day .rbi-lab-priority-list,body.rbi-theme-day .rbi-lab-architecture,body.rbi-theme-day .rbi-lab-inbox-head,body.rbi-theme-day .rbi-lab-message-list,body.rbi-theme-day .rbi-lab-source-list,body.rbi-theme-day .rbi-lab-event-list,body.rbi-theme-day .rbi-account-links,body.rbi-theme-day .rbi-profile-popover .rbi-theme-actions{border-color:#090d161f;background:#dfe4ec}body.rbi-theme-day .rbi-card-grid article,body.rbi-theme-day .rbi-portfolio-card strong,body.rbi-theme-day .rbi-world-brief strong,body.rbi-theme-day .rbi-ai-grid div,body.rbi-theme-day .rbi-signal-list div,body.rbi-theme-day .rbi-profile-sheet>article,body.rbi-theme-day .rbi-profile-block,body.rbi-theme-day .rbi-profile-kv div,body.rbi-theme-day .rbi-business-id-card,body.rbi-theme-day .rbi-business-id-primary,body.rbi-theme-day .rbi-business-id-status>div,body.rbi-theme-day .rbi-business-id-metrics>div,body.rbi-theme-day .rbi-business-id-score>div,body.rbi-theme-day .rbi-business-id-secondary .rbi-profile-kv>div,body.rbi-theme-day .rbi-business-office,body.rbi-theme-day .rbi-business-office-fields>div,body.rbi-theme-day .rbi-finance-perspective-cell,body.rbi-theme-day .rbi-bank-finance-table th,body.rbi-theme-day .rbi-bank-finance-table td,body.rbi-theme-day .rbi-market-assets div,body.rbi-theme-day .rbi-market-terminal-metrics div,body.rbi-theme-day .rbi-market-pipeline-list div,body.rbi-theme-day .rbi-market-fixed-ranking div,body.rbi-theme-day .rbi-lab-direct,body.rbi-theme-day .rbi-lab-command-card,body.rbi-theme-day .rbi-lab-priority-list div,body.rbi-theme-day .rbi-lab-priority-list button,body.rbi-theme-day .rbi-lab-architecture article,body.rbi-theme-day .rbi-lab-inbox-head div,body.rbi-theme-day .rbi-lab-message-list>:where(div,button),body.rbi-theme-day .rbi-lab-source-list article,body.rbi-theme-day .rbi-lab-event-list div,body.rbi-theme-day .rbi-account-links a,body.rbi-theme-day .rbi-logout-button{border-color:#090d161c;background:#f1f4f8;color:#05070b}body.rbi-theme-day .rbi-grid,body.rbi-theme-day .rbi-grid th,body.rbi-theme-day .rbi-grid td,body.rbi-theme-day .rbi-market-world .rbi-grid th,body.rbi-theme-day .rbi-market-world .rbi-grid th button{background:#fff;color:#05070b}body.rbi-theme-day .rbi-grid th{background:#edf1f6}body.rbi-theme-day .rbi-grid tbody tr,body.rbi-theme-day .rbi-market-grid tbody tr,body.rbi-theme-day .rbi-financial-data-grid tbody tr,body.rbi-theme-day .rbi-bank-grid tbody tr{background:#fff}body.rbi-theme-day .rbi-grid tbody tr:hover,body.rbi-theme-day .rbi-grid tbody tr.is-selected,body.rbi-theme-day .rbi-market-grid tbody tr:hover,body.rbi-theme-day .rbi-market-grid tbody tr.is-active{background:#fff4e7}body.rbi-theme-day .rbi :where(h1,h2,h3,strong,th,td,button,input){color:#05070b}body.rbi-theme-day .rbi :where(p,small,.rbi-muted-copy,.rbi-command p,.rbi-hero p,.rbi-empty-selection p,.rbi-domain-head p,.rbi-context-bar small,.rbi-market-terminal-head p,.rbi-market-assets small,.rbi-market-terminal-metrics small,.rbi-market-pipeline-list small,.rbi-market-fixed-ranking small,.rbi-lab-direct p,.rbi-lab-priority-list small,.rbi-lab-architecture small,.rbi-lab-message-list small,.rbi-lab-source-list article small,.rbi-lab-event-list div small,.rbi-ai-body>p,.rbi-ai-report p){color:#52606f}body.rbi-theme-day .rbi :where(.rbi-command span,.rbi-panel header span,.rbi-screener-panel header span,.rbi-hero span,.rbi-card-grid span,.rbi-portfolio-card span,.rbi-portfolio-card small,.rbi-portfolio-card i,.rbi-worlds span,.rbi-status span,.rbi-signal-list span,.rbi-market-terminal-head span,.rbi-market-ticker span,.rbi-market-toolbar span,.rbi-market-assets span,.rbi-market-terminal-metrics span,.rbi-market-pipeline-list span,.rbi-market-limits span,.rbi-lab-direct>span,.rbi-lab-architecture span,.rbi-lab-priority-list span,.rbi-lab-command-card small span,.rbi-lab-inbox-head span,.rbi-lab-message-list span,.rbi-profile-help-popover b,.rbi-help-popover b){color:#d76f00}body.rbi-theme-day .rbi :where(.rbi-world-icon,.rbi-module-icon,.rbi-search-icon,.rbi-top-world-select .rbi-world-icon,.rbi-module-select>button .rbi-module-icon){color:#d76f00}body.rbi-theme-day .rbi :where(.rbi-status-ready span,.rbi-lab-command-card.is-ready strong,.rbi-lab-pill.is-ready,.rbi-source-chip.is-active,.has-value-tone.is-up,.rbi-profile-kv .has-profile-tone.is-up strong,.rbi-profile-kv .has-profile-tone.is-high strong){color:#137a3d}body.rbi-theme-day .rbi :where(.rbi-status-locked span,.rbi-status-partial span,.rbi-lab-command-card.is-warn strong,.rbi-lab-pill.is-warn,.has-value-tone.is-down,.rbi-profile-kv .has-profile-tone.is-down strong,.rbi-profile-kv .has-profile-tone.is-low strong){color:#b3261e}body.rbi-theme-day .rbi :where(.rbi-module-section button:hover,.rbi-module-section button.is-active,.rbi-domain-menu button:hover,.rbi-domain-menu button.is-active,.rbi-module-strip button:hover,.rbi-module-strip button.is-active,.rbi-module-group button:hover,.rbi-module-group button.is-active,.rbi-worlds button:hover,.rbi-worlds button.is-active,.rbi-launcher-grid button:hover,.rbi-finance-tabs button:hover,.rbi-finance-tabs button.is-active,.rbi-market-toolbar button:hover,.rbi-market-toolbar button.is-active,.rbi-market-table-nav button:not(:disabled):hover,.rbi-lab-command-card:hover,.rbi-lab-command-card:focus-visible,.rbi-lab-priority-list button:hover,.rbi-lab-priority-list button:focus-visible,.rbi-account-links a:hover,.rbi-logout-button:hover){border-color:#d76f006b;background:#fff4e7;color:#05070b}.rbi-search-deck{display:block;position:relative;width:100%;max-width:none;min-width:0}.rbi-global-search{position:relative;display:grid;align-items:center;min-height:46px;padding:0 14px;border-color:#ffffff1c;background:#030303;box-shadow:none}.rbi-search-field{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:center;width:100%}.rbi-global-search input{width:100%;min-height:44px;border:0;color:var(--rbi-text);background:transparent;outline:none;font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:14px;font-weight:800;letter-spacing:.01em}.rbi-global-search input::placeholder{color:#aeb7c5b8}.rbi-master-search-trigger,.rbi-master-search-close{border:0;background:transparent;color:var(--rbi-text);cursor:pointer}.rbi-master-search-trigger{display:none}.rbi-master-search-close{display:grid;width:32px;min-width:32px;height:32px;place-items:center;padding:0;color:#f8fafca8}.rbi-master-search-close:hover{color:var(--rbi-orange)}.rbi-search-deck.is-master{--rbi-master-search-width: min(360px, calc(100vw - 148px) );justify-self:start;width:42px;min-width:42px;max-width:min(420px,100%);overflow:visible;transition:width .46s cubic-bezier(.16,1,.3,1)}.rbi-search-deck.is-master .rbi-global-search{position:relative;display:flex;justify-content:flex-start;min-height:42px;padding:0;border:0;background:transparent}.rbi-search-deck.is-master .rbi-master-search-trigger{position:absolute;inset:0 auto auto 0;z-index:2;display:grid;width:42px;min-width:42px;height:42px;min-height:42px;place-items:center;padding:0;color:#f8fafcdb;opacity:1;transform:none;transition:color .18s ease}.rbi-search-deck.is-master .rbi-master-search-trigger:hover,.rbi-search-deck.is-master .rbi-master-search-trigger:focus-visible,.rbi-search-deck.is-master .rbi-master-search-trigger:active{color:var(--rbi-orange);outline:none;transform:none}.rbi-search-deck.is-master .rbi-search-field{display:grid;grid-template-columns:42px minmax(0,1fr) 32px;width:42px;max-width:min(420px,100%);min-height:42px;padding:0;border-bottom:1px solid rgba(255,255,255,.18);opacity:0;pointer-events:none;transform-origin:left center;clip-path:inset(0 calc(100% - 42px) 0 0);transition:width .46s cubic-bezier(.16,1,.3,1),opacity .28s ease,clip-path .46s cubic-bezier(.16,1,.3,1)}.rbi-search-deck.is-master .rbi-search-field>.rbi-search-icon{display:none}.rbi-search-deck.is-master .rbi-search-field input{grid-column:2;min-width:0}.rbi-search-deck.is-master .rbi-master-search-close{grid-column:3;justify-self:center}.rbi-search-deck.is-master.is-expanded{width:var(--rbi-master-search-width);max-width:none}.rbi-search-deck.is-master.is-expanded .rbi-master-search-trigger{opacity:1;pointer-events:auto;transform:none}.rbi-search-deck.is-master.is-expanded .rbi-search-field{width:var(--rbi-master-search-width);max-width:none;opacity:1;pointer-events:auto;clip-path:inset(0 0 0 0)}.rbi-search-deck.is-master .rbi-global-search input{min-height:42px;font-size:13px;letter-spacing:0}.rbi-search-deck.is-master .rbi-global-search input::placeholder{color:#f8fafc85}.rbi-search-deck.is-master .rbi-search-results{right:auto;left:0;width:min(420px,calc(100vw - 48px))}.rbi-search-icon{width:19px;height:19px;color:var(--rbi-orange);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rbi-search-results{position:absolute;top:calc(100% + 7px);left:0;z-index:130;display:grid;width:min(560px,calc(100vw - 36px));max-height:330px;overflow:auto;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#030303;box-shadow:none}.rbi-search-results button{display:grid;gap:3px;padding:12px 14px;border:0;border-bottom:1px solid rgba(255,255,255,.07);color:var(--rbi-text);background:transparent;cursor:pointer;text-align:left}.rbi-search-results small{color:var(--rbi-orange);font-size:10px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.rbi-search-results button:hover{background:#ff9b211a}.rbi-search-results strong{font-size:14px;font-weight:950}.rbi-search-results span{color:var(--rbi-muted);font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.rbi-command{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:18px;align-items:end;padding:22px;border:1px solid var(--rbi-border);border-radius:3px;background:#030303;overflow:hidden}.rbi-command>*,.rbi-hero>*,.rbi-panel>*,.rbi-screener-panel>*{min-width:0}.rbi-command span,.rbi-panel header span,.rbi-screener-panel header span,.rbi-hero span,.rbi-card-grid span,.rbi-worlds span,.rbi-status span,.rbi-signal-list span{color:var(--rbi-orange);font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.rbi-command h1,.rbi-hero h2,.rbi-screener-panel h2,.rbi-panel h3{margin:0;color:var(--rbi-text);line-height:1.02;letter-spacing:0}.rbi-command h1{margin-top:8px;max-width:820px;font-size:clamp(34px,5vw,72px);font-weight:950;overflow-wrap:anywhere}.rbi-command p,.rbi-hero p{max-width:760px;margin:12px 0 0;color:#dce5f5;font-size:17px;line-height:1.55}.rbi-command label{display:grid;gap:8px}.rbi-command input{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--rbi-border);border-radius:3px;color:var(--rbi-text);background:#030303;outline:none}.rbi-worlds{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;padding-top:16px}.rbi-worlds button{position:relative;min-height:92px;display:grid;align-content:center;justify-items:start;gap:11px;padding:16px;border:1px solid var(--rbi-border);border-radius:3px;background:#030303;color:inherit;cursor:pointer;text-align:left;box-shadow:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.rbi-worlds button:hover,.rbi-worlds button.is-active{border-color:#ff9b218c;background:#ff9b2114;box-shadow:none}.rbi-worlds button>strong{color:#e7edf8;font-size:17px;font-weight:900;line-height:1.1}.rbi-worlds button>small{color:var(--rbi-orange);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.rbi-world-icon{width:27px;height:27px;color:var(--rbi-orange)}.rbi-world-lock{position:absolute;right:14px;top:14px;width:18px;height:18px;color:#ff9b21db;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rbi-launcher{display:grid;grid-template-rows:minmax(0,1fr);gap:0;height:100%;min-height:0;align-content:stretch;overflow:hidden;padding:0}.rbi-launcher-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:0;height:100%;min-height:0;overflow:hidden;border:0;border-radius:0;background:transparent}.rbi-launcher-grid button{position:relative;display:grid;align-content:center;justify-items:center;gap:clamp(5px,1vh,11px);min-height:0;padding:clamp(5px,1.2vh,14px);border:0;border-radius:0;color:inherit;background:#030303;cursor:pointer;text-align:center;transition:background .16s ease,box-shadow .16s ease}.rbi-launcher-grid button:hover{background:#ff9b2112;box-shadow:inset 0 0 0 1px #ff9b216b}.rbi-launcher-grid .rbi-world-icon{width:clamp(34px,5vh,50px);height:clamp(34px,5vh,50px)}.rbi-launcher-grid .rbi-questor-mark{width:clamp(42px,6vh,58px);height:clamp(42px,6vh,58px)}.rbi-launcher-grid strong{color:#f8fafc;font-size:clamp(17px,min(2vw,4.1vh),30px);font-weight:950;line-height:1}.rbi-workbar{display:grid;grid-template-columns:minmax(240px,620px) minmax(150px,230px);gap:10px;align-items:start;min-height:46px;height:46px;width:min(860px,100%);justify-self:start}.rbi-workbar.is-analysis-mode{grid-template-columns:minmax(260px,760px);width:min(760px,100%)}.rbi-workspace-stage{min-height:0;margin-right:-48px;padding-right:48px;overflow:auto;padding-bottom:12px}.rbi-private.is-analysis-open .rbi-workspace-stage{height:100%;min-height:0;margin-right:-18px;padding-right:0;padding-bottom:0;overflow:auto}body.rbi-screener-mode .rbi-private.is-workspace{height:100vh;height:100dvh;min-height:0;max-height:100vh;max-height:100dvh;overflow:hidden;padding-bottom:10px}body.rbi-screener-mode .rbi-workspace-stage{height:100%;min-height:0;overflow:auto;padding-bottom:0}body.rbi-lab-mode .rbi-workspace-stage{margin-right:0;padding-right:0}body.rbi-lab-mode .rbi-private.is-workspace{padding-right:0}body.rbi-ai-mode .rbi-private.is-workspace{grid-template-rows:50px minmax(0,1fr);gap:0;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;padding:0 18px;overflow:hidden}body.rbi-ai-mode,body.rbi-ai-mode .rb-pro-app,body.rbi-ai-mode .rb-pro-institutional-core{overflow:hidden}body.rbi-ai-mode .rbi-workbar{display:none}body.rbi-ai-mode .rbi-workspace-stage{height:100%;min-height:0;margin-left:-18px;margin-right:-18px;padding-right:0;padding-bottom:0;overflow:hidden}.rbi-workspace-stage>*+*{margin-top:16px}.rbi-analysis-desk{display:grid;grid-template-rows:40px auto;gap:8px;min-height:calc(100dvh - 68px);padding:0}.rbi-terminal-dock{position:relative;z-index:30;display:inline-flex;align-items:center;flex-wrap:nowrap;gap:6px;min-width:0;min-height:40px;height:auto;overflow:visible}.rbi-terminal-dock>button{position:relative;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:0;color:#dce5f5;background:#030303;cursor:pointer}.rbi-terminal-dock>button[draggable=true]{cursor:grab}.rbi-terminal-dock>button:hover,.rbi-terminal-dock>button.is-active{border-color:#ff9b21cc;color:var(--rbi-orange);background:#ff9b2114}.rbi-terminal-dock>button .rbi-module-icon{width:18px;height:18px}.rbi-terminal-dock>button>span{position:absolute;right:3px;bottom:2px;color:#aeb7c5;font-size:8px;font-weight:950;line-height:1}.rbi-analysis-terminal-board{position:relative;min-height:calc(100dvh - 116px);overflow:visible;background:#000}.rbi-terminal-window{position:relative;display:grid;grid-template-rows:auto auto;width:100%;min-height:calc(100dvh - 116px);overflow:visible;border:0;border-radius:0;background:#020202}.rbi-terminal-window.is-active{border-color:transparent}.rbi-terminal-window-head{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:48px;padding:8px 10px 8px 12px;border-bottom:1px solid rgba(255,255,255,.1);-webkit-user-select:none;user-select:none}.rbi-terminal-window .rbi-analysis-desk-loading{position:relative;min-height:96px;padding:12px}.rbi-terminal-window .rbi-analysis-desk-loading .rbi-chart-loading-relay{position:relative;inset:auto;min-height:72px;pointer-events:none}.rbi-terminal-window-head>div{display:grid;grid-template-columns:auto minmax(0,auto) minmax(0,1fr);align-items:center;gap:8px;min-width:0}.rbi-terminal-picker{position:relative;z-index:35;display:grid;align-content:start;gap:8px;width:min(520px,calc(100vw - 92px));min-height:auto;padding:0;border:0;background:transparent;box-shadow:none}.rbi-terminal-picker.is-dock{width:min(420px,calc(100vw - 156px));height:34px;align-self:center;flex:0 1 min(420px,calc(100vw - 156px));gap:0}.rbi-terminal-picker.is-card{width:100%;min-height:100%;padding:14px;background:#030303}.rbi-terminal-search-row{display:grid;grid-template-columns:minmax(180px,1fr) 38px;gap:6px;align-items:center}.rbi-terminal-picker input{width:100%;height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:0;color:#f8fafc;background:#030303;outline:none}.rbi-terminal-search-row>button{display:grid;place-items:center;width:38px;height:34px;padding:0;border:0;color:#030303;background:var(--rbi-orange);cursor:pointer;transition:background-color .16s ease,color .16s ease,opacity .16s ease}.rbi-terminal-search-row>button:hover,.rbi-terminal-search-row>button:focus-visible{color:#030303;background:#ffc171}.rbi-terminal-search-row>button:disabled{color:#687385;background:#ffffff0a;cursor:default}.rbi-terminal-search-row .rbi-module-icon{width:16px;height:16px}.rbi-terminal-picker input:focus{border-color:#ff9b2194}.rbi-terminal-picker-status{display:flex;align-items:center;min-height:14px;margin-top:-2px;color:#8f9aaa;font-size:11px;font-weight:800}.rbi-terminal-picker-status:not(.has-status){visibility:hidden}.rbi-terminal-picker.is-dock .rbi-terminal-picker-status{position:absolute;top:38px;left:0;width:calc(100% - 44px);min-height:14px;margin:0;pointer-events:none}.rbi-terminal-picker-list{position:absolute;top:38px;left:0;z-index:40;display:grid;grid-template-columns:1fr;gap:1px;width:calc(100% - 44px);max-width:none;border:1px solid rgba(255,255,255,.08);max-height:260px;overflow:auto;background:#030303fa;box-shadow:0 18px 40px #00000057}.rbi-terminal-picker.is-card .rbi-terminal-picker-list{position:static;width:100%;max-height:170px;box-shadow:none}.rbi-terminal-picker-list button{display:grid;min-height:34px;padding:8px 10px;border:0;color:#dce5f5;background:#030303;cursor:pointer;text-align:left}.rbi-terminal-picker-list button:hover,.rbi-terminal-picker-list button:focus-visible{color:#f8fafc;background:#ff9b2114}.rbi-terminal-picker-list button strong,.rbi-terminal-picker-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbi-terminal-picker-list button strong{font-size:11px;font-weight:950}.rbi-terminal-picker-list button span,.rbi-terminal-picker-list p,.rbi-terminal-picker>p{margin:0;color:#8f9aaa;font-size:11px;font-weight:800}.rbi-terminal-chart-types{position:absolute;top:38px;left:0;z-index:40;display:grid;gap:6px;width:calc(100% - 44px);padding:4px 0 0;border:0;background:transparent;box-shadow:none}.rbi-terminal-picker.is-card .rbi-terminal-chart-types{position:static;width:100%;max-height:224px;overflow:auto;box-shadow:none}.rbi-terminal-chart-types-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:18px;padding:0 2px}.rbi-terminal-chart-types-head>strong{overflow:hidden;color:var(--rbi-orange);font-size:11px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.rbi-terminal-chart-types>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid rgba(255,255,255,.08);background:#ffffff14;box-shadow:0 18px 40px #00000057}.rbi-terminal-chart-types button{min-height:34px;padding:0 8px;border:0;color:#dce5f5;background:#030303;cursor:pointer;font-size:10px;font-weight:900;text-align:left}.rbi-terminal-chart-types button:hover,.rbi-terminal-chart-types button:focus-visible,.rbi-terminal-chart-types button.is-selected{color:#f8fafc;background:#ff9b2114}.rbi-terminal-chart-types button.is-selected{box-shadow:inset 3px 0 0 var(--rbi-orange)}.rbi-terminal-window-head span{color:var(--rbi-orange);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.rbi-terminal-window-head strong,.rbi-terminal-window-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbi-terminal-window-head strong{color:#f8fafc;font-size:13px;font-weight:950}.rbi-terminal-window-head small{color:#8f9aaa;font-size:11px;font-weight:800}.rbi-terminal-window-head button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;color:#aeb7c5;background:transparent;cursor:pointer}.rbi-terminal-window-head button:disabled{cursor:default;opacity:.34}.rbi-terminal-window-head button:not(:disabled):hover{color:var(--rbi-orange);background:#ff9b2114}.rbi-terminal-window-head .rbi-module-icon{width:16px;height:16px}.rbi-terminal-window-layers{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:2px 10px 4px;border-bottom:0}.rbi-terminal-window-layers>span{margin-right:auto;color:#8f9aaa;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.rbi-terminal-window-layers button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:0 8px;border:0;border-radius:0;color:#aeb7c5;background:transparent;cursor:pointer;font-size:10px;font-weight:900}.rbi-terminal-window-layers .rbi-module-icon{width:13px;height:13px}.rbi-terminal-window-layers button:hover,.rbi-terminal-window-layers button.is-active{color:#f8fafc;background:#ff9b2114}.rbi-analysis-card header span{color:#f8fafc;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.rbi-analysis-desk-actions,.rbi-analysis-desk-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex-wrap:wrap}.rbi-analysis-desk-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;justify-content:stretch;min-height:38px}.rbi-analysis-desk-context{display:grid;gap:2px;min-width:0;align-content:center}.rbi-analysis-desk-context strong,.rbi-analysis-desk-context small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbi-analysis-desk-context strong{color:#f8fafc;font-size:13px;font-weight:900}.rbi-analysis-desk-context small{color:#aeb7c5;font-size:11px;font-weight:800}.rbi-analysis-desk-actions>button,.rbi-analysis-desk-toolbar button,.rbi-questor-context-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:3px;color:#dce5f5;background:#030303;cursor:pointer;font-size:11px;font-weight:900;white-space:nowrap}.rbi-analysis-desk-actions>button:hover,.rbi-analysis-desk-toolbar button:hover,.rbi-analysis-desk-toolbar button.is-active,.rbi-questor-context-button:hover{border-color:#ff9b218c;color:#f8fafc;background:#ff9b2114}.rbi-questor-context-button{width:34px;padding:0;border:0;color:var(--rbi-orange);background:transparent}.rbi-analysis-close{width:34px;padding:0;text-transform:uppercase}.rbi-questor-context-button .rbi-world-icon,.rbi-questor-context-button .rbi-module-icon,.rbi-questor-context-button .rbi-questor-mark{width:16px;height:16px}.rbi-analysis-desk-toolbar{justify-content:flex-start}.rbi-analysis-desk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:10px}.rbi-analysis-desk-grid.is-empty-terminal{min-height:calc(100dvh - 126px)}.rbi-analysis-card{display:grid;grid-template-rows:auto minmax(250px,1fr);min-width:0;border:0;border-radius:0;background:#030303;overflow:hidden}.rbi-analysis-add-card{display:grid;min-height:308px;min-width:0;background:transparent}.rbi-analysis-add-card.is-open{background:#030303}.rbi-analysis-add-card>button{display:grid;place-items:center;min-height:308px;width:100%;padding:0;border:0;color:#687385;background:transparent;cursor:pointer}.rbi-analysis-add-card>button:hover,.rbi-analysis-add-card>button:focus-visible{color:var(--rbi-orange);background:#ff9b2114}.rbi-analysis-add-card>button .rbi-module-icon{width:34px;height:34px}.rbi-analysis-card header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border-bottom:0}.rbi-analysis-card header>div{display:grid;gap:4px;min-width:0}.rbi-analysis-card header strong{overflow:hidden;color:var(--rbi-orange);font-size:12px;font-weight:850;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.rbi-analysis-card header>.rbi-analysis-card-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px}.rbi-report-context-button,.rbi-analysis-card-remove{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;color:#aeb7c5;background:transparent;cursor:pointer}.rbi-report-context-button:hover,.rbi-report-context-button:focus-visible,.rbi-report-context-button.is-added,.rbi-analysis-card-remove:hover,.rbi-analysis-card-remove:focus-visible{color:var(--rbi-orange);background:#ff9b2114}.rbi-analysis-card-remove{color:#687385}.rbi-report-context-button .rbi-module-icon,.rbi-analysis-card-remove .rbi-module-icon{width:16px;height:16px}@keyframes rbiReportAddPulse{0%{opacity:0;transform:translateY(6px) scale(.78)}38%{opacity:1;transform:translateY(-2px) scale(1.08)}to{opacity:1;transform:translateY(0) scale(1)}}.rbi-analysis-card .rbi-chart,.rbi-analysis-card .rbi-chart-empty,.rbi-analysis-card .rbi-chart-gated{min-height:250px;border:0}.rbi-analysis-card-empty,.rbi-analysis-desk-empty,.rbi-analysis-desk-loading{display:grid;place-items:center;gap:8px;min-height:260px;padding:28px;border:0;border-radius:0;color:#aeb7c5;background:#030303;text-align:center}.rbi-analysis-card-empty strong,.rbi-analysis-desk-empty strong{color:#f8fafc;font-size:16px;font-weight:900}.rbi-analysis-card-empty span,.rbi-analysis-desk-empty span{max-width:560px;color:#aeb7c5;font-size:13px;line-height:1.5}.rbi-analysis-desk-empty button{min-height:32px;padding:0 10px;border:1px solid rgba(255,155,33,.42);border-radius:0;color:#f8fafc;background:#ff9b2114;cursor:pointer;font-size:11px;font-weight:900}.rbi-analysis-desk-empty .rbi-world-icon{width:30px;height:30px;color:var(--rbi-orange)}body.rbi-theme-day .rbi-analysis-card,body.rbi-theme-day .rbi-analysis-card-empty,body.rbi-theme-day .rbi-analysis-desk-empty,body.rbi-theme-day .rbi-analysis-desk-loading,body.rbi-theme-day .rbi-terminal-picker,body.rbi-theme-day .rbi-terminal-picker input,body.rbi-theme-day .rbi-terminal-picker-list button,body.rbi-theme-day .rbi-analysis-desk-actions>button,body.rbi-theme-day .rbi-analysis-desk-toolbar button,body.rbi-theme-day .rbi-terminal-dock>button,body.rbi-theme-day .rbi-terminal-window,body.rbi-theme-day .rbi-terminal-window-layers button,body.rbi-theme-day .rbi-questor-context-button{border-color:#0f172a1f;background:#ffffffbd}body.rbi-theme-day .rbi-questor-context-button{border:1px solid rgba(15,23,42,.1);border-radius:999px;color:#5b6472;background:#ffffff9e;box-shadow:none}body.rbi-theme-day .rbi-terminal-picker-list{border-color:#0f172a1f;background:#0f172a1a}body.rbi-theme-day .rbi-analysis-desk-context strong,body.rbi-theme-day .rbi-terminal-window-head strong,body.rbi-theme-day .rbi-analysis-card header strong,body.rbi-theme-day .rbi-analysis-card-empty strong,body.rbi-theme-day .rbi-analysis-desk-empty strong{color:#111827}body.rbi-theme-day .rbi-analysis-desk-context small,body.rbi-theme-day .rbi-terminal-window-head small,body.rbi-theme-day .rbi-analysis-card-empty span,body.rbi-theme-day .rbi-analysis-desk-empty span{color:#566173}body.rbi-theme-day .rbi-analysis-terminal-board{background:linear-gradient(rgba(15,23,42,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.06) 1px,transparent 1px),#f7f8fb;background-size:36px 36px}body.rbi-theme-day .rbi-terminal-window-head,body.rbi-theme-day .rbi-terminal-window-layers{border-color:#0f172a1a}.rbi-mini-questor{position:fixed;top:56px;right:14px;bottom:auto;z-index:80;display:grid;grid-template-rows:auto minmax(92px,1fr) auto auto;width:min(390px,calc(100vw - 28px));max-height:min(560px,calc(100vh - 76px));border:0;border-radius:0;background:#030303;box-shadow:none;overflow:hidden}.rbi-mini-questor.is-anchored{top:var(--mini-top, 56px);right:auto;left:var(--mini-left, 14px);max-height:var(--mini-max-height, min(560px, calc(100vh - 76px) ))}.rbi-mini-questor header{display:grid;grid-template-columns:24px minmax(0,1fr) 32px 32px;align-items:center;gap:8px;min-height:42px;padding:0 8px 0 12px;border-bottom:0}.rbi-mini-questor header .rbi-module-icon,.rbi-mini-questor header .rbi-questor-mark{width:18px;height:18px;color:var(--rbi-orange)}.rbi-mini-questor header span{overflow:hidden;color:#f8fafc;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.rbi-mini-questor header button{display:grid;place-items:center;width:30px;height:30px;border:0;color:#aeb7c5;background:transparent;cursor:pointer;font-size:14px;font-weight:900;text-transform:uppercase}.rbi-mini-questor header button:hover{color:#f8fafc}.rbi-mini-questor-thread{display:grid;align-content:start;gap:10px;min-height:0;padding:12px;overflow:auto}.rbi-mini-questor-thread.is-empty{align-content:center}.rbi-mini-questor-thread>p{max-width:280px;margin:0 auto;color:#aeb7c5;font-size:13px;line-height:1.45;text-align:center}.rbi-mini-questor-thread article{display:grid;gap:4px;max-width:88%}.rbi-mini-questor-thread article.is-user{justify-self:end}.rbi-mini-questor-thread article span{color:var(--rbi-orange);font-size:10px;font-weight:950;text-transform:uppercase}.rbi-mini-questor-thread article p{margin:0;padding:10px 11px;border:0;border-radius:0;color:#dce5f5;background:#ffffff09;font-size:13px;line-height:1.45;white-space:pre-wrap}.rbi-mini-questor-thread article.is-user p{color:#050505;background:var(--rbi-orange)}.rbi-mini-questor-error{padding:0 12px 8px;color:#ff6b6b;font-size:11px;font-weight:800}.rbi-mini-questor-attachment,.rbi-ai-composer-attachment,.rbi-ai-message-attachment{position:relative;display:inline-grid;grid-template-columns:30px minmax(0,max-content);align-items:center;gap:9px;width:fit-content;max-width:min(280px,calc(100% - 20px));min-width:0;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#f8fafc;background:#ffffff09}.rbi-mini-questor-attachment{margin:0 10px 8px;padding:8px 12px 8px 8px}.rbi-mini-questor-attachment>.rbi-module-icon,.rbi-ai-composer-attachment>.rbi-module-icon,.rbi-ai-message-attachment>.rbi-module-icon{width:18px;height:18px;padding:5px;border-radius:8px;color:var(--rbi-orange);background:#ff9b211f;box-shadow:inset 0 0 0 1px #ff9b2138}.rbi-mini-questor-attachment div,.rbi-ai-composer-attachment div,.rbi-ai-message-attachment div{display:grid;min-width:0}.rbi-mini-questor-attachment strong,.rbi-ai-composer-attachment strong,.rbi-ai-message-attachment strong{overflow:hidden;color:#f8fafc;font-size:11px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.rbi-mini-questor-attachment span,.rbi-ai-composer-attachment span,.rbi-ai-message-attachment span{overflow:hidden;color:#aeb7c5;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.rbi-mini-questor-form{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:4px;margin:0 10px 10px;padding:6px 7px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff05;box-shadow:0 14px 38px #0000003d;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.rbi-mini-questor-form:focus-within{border-color:#ffffff29;background:#ffffff06;box-shadow:0 16px 42px #00000047}.rbi-mini-questor-form input{min-width:0;height:34px;border:0;color:#f8fafc;background:transparent;padding:0 10px;font:inherit;font-size:13px;line-height:1;outline:none}.rbi-mini-questor-form input::placeholder{color:#7f8a99}.rbi-mini-questor-form button{display:grid;place-items:center;width:38px;height:38px;align-self:center;border:0;border-radius:999px;color:#050505;background:var(--rbi-orange);cursor:pointer;box-shadow:0 10px 28px #ff9b212e}.rbi-mini-questor-form button .rbi-module-icon{width:18px;height:18px;stroke-width:2.4}.rbi-mini-questor-form button:disabled{color:#566173;border-color:#ffffff14;background:#ffffff0d;cursor:not-allowed}body.rbi-theme-day .rbi-mini-questor{border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#ffffffeb;box-shadow:none}body.rbi-theme-day .rbi-mini-questor header,body.rbi-theme-day .rbi-mini-questor-form{border-color:#0f172a1f;border-radius:999px;background:#ffffffa8;box-shadow:none}body.rbi-theme-day .rbi-mini-questor-attachment,body.rbi-theme-day .rbi-ai-composer-attachment,body.rbi-theme-day .rbi-ai-message-attachment{border-color:#d76f003d;background:#d76f000f}body.rbi-theme-day .rbi-mini-questor-attachment>.rbi-module-icon,body.rbi-theme-day .rbi-ai-composer-attachment>.rbi-module-icon,body.rbi-theme-day .rbi-ai-message-attachment>.rbi-module-icon{color:#d76f00;background:#d76f001f;box-shadow:inset 0 0 0 1px #d76f0033}body.rbi-theme-day .rbi-mini-questor header span,body.rbi-theme-day .rbi-mini-questor-form input{color:#111827}body.rbi-theme-day .rbi-mini-questor-attachment strong,body.rbi-theme-day .rbi-ai-composer-attachment strong,body.rbi-theme-day .rbi-ai-message-attachment strong{color:#111827}body.rbi-theme-day .rbi-mini-questor-thread article p{border-color:transparent;background:#f8fafc}body.rbi-theme-day .rbi-mini-questor-thread article p{color:#111827}body.rbi-theme-day .rbi-questor-mark-hood{fill:#050505}body.rbi-theme-day .rbi-questor-mark-hood-side{fill:#151515}.rbi-empty-selection{min-height:min(520px,calc(100vh - 170px));display:grid;align-items:center;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.rbi-empty-selection div{max-width:680px}.rbi-empty-selection span{color:var(--rbi-orange);font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.rbi-empty-selection h2{margin:14px 0 10px;color:#f8fafc;font-size:clamp(28px,4vw,58px);line-height:.96}.rbi-empty-selection p{margin:0;color:#aeb7c5;font-size:17px;line-height:1.55}.rbi-domain-select,.rbi-module-select{position:relative;min-width:0}.rbi-domain-select>button,.rbi-module-select>button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 13px;border:1px solid rgba(255,255,255,.11);border-radius:3px;color:var(--rbi-text);background:#030303;cursor:pointer;text-align:left}.rbi-module-select>button{grid-template-columns:22px minmax(0,1fr)}.rbi-domain-select>button .rbi-world-icon{width:21px;height:21px}.rbi-domain-select>button strong,.rbi-module-select>button strong{overflow:hidden;color:#f8fafc;font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.rbi-domain-select>button span{color:var(--rbi-orange);font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:12px;font-weight:950}.rbi-module-select>button .rbi-module-icon{width:21px;height:21px;color:var(--rbi-orange)}.rbi-domain-menu,.rbi-module-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:120;display:grid;width:min(310px,calc(100vw - 36px));overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#030303;box-shadow:none}.rbi-top-domain-menu{right:auto;left:0}.rbi-module-popover{right:0;left:auto;gap:0;width:min(280px,calc(100vw - 36px));padding:10px 0}.rbi-domain-menu button{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;min-height:46px;padding:0 13px;border:0;border-bottom:1px solid rgba(255,255,255,.07);color:#dce5f5;background:transparent;cursor:pointer;text-align:left}.rbi-module-section{display:grid;gap:1px;padding:4px 0 8px}.rbi-module-section+.rbi-module-section{border-top:1px solid rgba(255,255,255,.1)}.rbi-module-section>span{padding:8px 16px 6px;color:#aeb7c5b8;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.rbi-module-section button{display:grid;grid-template-columns:23px minmax(0,1fr);gap:10px;align-items:center;min-height:40px;padding:0 16px;border:0;color:#dce5f5;background:transparent;cursor:pointer;text-align:left}.rbi-domain-menu button:hover,.rbi-domain-menu button.is-active,.rbi-module-section button:hover,.rbi-module-section button.is-active{color:#050505;background:var(--rbi-orange)}.rbi-domain-menu .rbi-world-icon{width:21px;height:21px;color:currentColor}.rbi-domain-menu strong,.rbi-module-section strong{overflow:hidden;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.rbi-module-section .rbi-module-icon{width:21px;height:21px;color:currentColor}.rbi-module-dock{display:grid;gap:10px;max-width:980px}.rbi-module-strip{display:flex;flex-wrap:wrap;gap:7px;overflow-x:visible}.rbi-module-sections{display:flex;gap:7px;overflow-x:auto}.rbi-module-sections button{flex:0 0 auto;min-height:34px;padding:0 12px;border:0;border-bottom:1px solid rgba(255,255,255,.14);color:#dce5f5c7;background:transparent;cursor:pointer;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.rbi-module-sections button.is-active{border-bottom-color:var(--rbi-orange);color:var(--rbi-orange)}.rbi-module-strip button{flex:0 0 132px;display:inline-grid;grid-template-columns:18px minmax(86px,auto);align-items:center;gap:7px;width:132px;min-height:38px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:3px;color:#dce5f5;background:#030303;cursor:pointer;white-space:nowrap}.rbi-module-strip button:hover,.rbi-module-strip button.is-active{color:#050505;border-color:var(--rbi-orange);background:var(--rbi-orange)}.rbi-module-strip button strong{overflow:hidden;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.rbi-module-menu{display:flex;gap:8px;overflow-x:auto;padding:0 0 8px;border-bottom:1px solid var(--rbi-border);background:transparent}.rbi-module-menu button{flex:0 0 auto;min-height:38px;padding:0 13px;border:1px solid rgba(255,255,255,.11);border-radius:3px;color:#dce5f5;background:#030303;cursor:pointer;font-size:12px;font-weight:900}.rbi-module-menu button.is-active{color:#050505;border-color:var(--rbi-orange);background:var(--rbi-orange)}.rbi-domain-head,.rbi-context-bar{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:0 14px;border:1px solid rgba(255,255,255,.09);border-radius:3px;background:#030303}.rbi-domain-head{grid-template-columns:28px minmax(180px,auto) minmax(0,1fr)}.rbi-domain-head .rbi-world-icon,.rbi-context-bar .rbi-world-icon{width:24px;height:24px}.rbi-domain-head div,.rbi-context-bar div{display:flex;align-items:baseline;gap:9px;min-width:0}.rbi-domain-head span,.rbi-context-bar span,.rbi-module-group>span{color:var(--rbi-orange);font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.rbi-domain-head strong,.rbi-context-bar strong{min-width:0;color:#f8fafc;font-size:17px;font-weight:950;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbi-domain-head p{margin:0;color:#dce5f5;font-size:13px;font-weight:750;line-height:1.35}.rbi-context-bar small{color:#dce5f5;font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:12px;font-weight:850;text-transform:uppercase}.rbi-module-rail{display:grid;gap:10px;padding-bottom:2px}.rbi-module-group{display:grid;grid-template-columns:94px minmax(0,1fr);gap:10px;align-items:start;min-width:0}.rbi-module-group>span{padding-top:11px;color:#aeb7c5b8}.rbi-module-group>div{display:flex;gap:7px;min-width:0;overflow-x:auto;padding-bottom:2px}.rbi-module-group button{flex:0 0 auto;display:inline-grid;grid-template-columns:18px auto;align-items:center;gap:7px;min-height:38px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:3px;color:#dce5f5;background:#030303;cursor:pointer;text-align:left;white-space:nowrap}.rbi-module-group button:hover,.rbi-module-group button.is-active{color:#050505;border-color:var(--rbi-orange);background:var(--rbi-orange)}.rbi-module-group button strong{font-size:12px;font-weight:900}.rbi-module-icon{width:18px;height:18px;color:currentColor}.rbi-questor-mark{display:block;width:18px;height:18px;overflow:visible;color:var(--rbi-orange);filter:drop-shadow(0 8px 14px rgba(255,155,33,.2))}.rbi-questor-mark-hood{fill:#f4f7fb}.rbi-questor-mark-hood-side{fill:#d8dee8}.rbi-questor-mark-body{fill:var(--rbi-orange)}.rbi-questor-mark.is-presence{width:clamp(86px,8.6vw,128px);height:clamp(86px,8.6vw,128px);filter:drop-shadow(0 18px 34px rgba(0,0,0,.78)) drop-shadow(0 0 28px rgba(255,155,33,.18))}.rbi-questor-mark.is-presence .rbi-questor-mark-body{filter:drop-shadow(0 0 18px rgba(255,155,33,.32))}.rbi-export-actions button,.rbi-actions button{border:1px solid rgba(255,255,255,.12);border-radius:3px;color:#dce5f5;background:#030303;font-size:11px;font-style:normal;font-weight:800;padding:0 10px}.rbi-screener-panel,.rbi-panel,.rbi-hero{border:1px solid var(--rbi-border);border-radius:3px;background:var(--rbi-surface)}.rbi-screener-panel{overflow:hidden;border-color:transparent;border-radius:0;background:#030303}body.rbi-screener-mode .rbi-screener-panel{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.rbi-screener-panel>header:has(.rbi-surface-title){padding:10px 0 14px}.rbi-surface-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rbi-screener-panel>header,.rbi-panel>header,.rbi-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:18px;border-bottom:1px solid rgba(255,255,255,.12)}.rbi-screener-panel>header{padding-left:0;padding-right:0}.rbi-screener-panel h2,.rbi-panel h3{margin-top:6px;font-size:22px;font-weight:900}.rbi-export-actions,.rbi-actions{display:flex;flex-wrap:wrap;gap:8px}.rbi-actions button,.rbi-export-actions button{cursor:pointer}.rbi-actions button:disabled,.rbi-export-actions button:disabled{cursor:not-allowed;opacity:.52}.rbi-export-menu{position:relative}.rbi-export-menu>button{display:grid;place-items:center;width:36px;height:34px;padding:0}.rbi-export-menu>button .rbi-module-icon{width:17px;height:17px}.rbi-export-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:24;display:grid;min-width:190px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:3px;background:#030303}.rbi-export-popover>span{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.1);color:var(--rbi-orange);font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.rbi-export-popover button{display:grid;gap:2px;min-height:44px;padding:8px 12px;border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;color:#dce5f5;background:#030303;cursor:pointer;text-align:left}.rbi-export-popover button:hover:not(:disabled){color:#050505;background:var(--rbi-orange)}.rbi-export-popover button:disabled{cursor:not-allowed;opacity:.45}.rbi-export-popover strong{font-size:12px;font-weight:950}.rbi-export-popover small{color:inherit;font-size:10px;font-weight:750;opacity:.72}.rbi-screener-stack{position:relative;display:grid;gap:12px}.rbi-screener-stack.is-loading{overflow:hidden}body.rbi-screener-mode .rbi-screener-stack{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;gap:8px}.rbi-screener-tools{display:flex;flex-wrap:wrap;align-items:stretch;width:100%;max-width:100%;gap:0;border:0;background:transparent}.rbi-workbar-spacer{min-width:min(620px,100%)}.rbi-screener-tools label{display:grid;gap:3px;min-width:112px;padding:6px 9px;border:1px solid transparent;background:transparent}.rbi-screener-tools label:hover,.rbi-screener-tools label:focus-within{border-color:#ff9b2138;background:#ff9b2112}.rbi-screener-tools span,.rbi-exec-grid>article>span,.rbi-finance-tabs+.rbi-layout .rbi-panel header span{color:var(--rbi-orange);font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.rbi-screener-tools span{text-transform:none}.rbi-screener-tools input{width:100%;border:0;outline:0;color:#f8fafc;background:transparent;font-size:12px;font-weight:850}.rbi-screener-tools button{min-width:62px;border:1px solid transparent;color:var(--rbi-orange);background:transparent;cursor:pointer;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.rbi-screener-tools>button{padding:0 12px}.rbi-filter-reset{display:grid;place-items:center;width:46px;min-width:46px;margin-left:auto;padding:0}.rbi-filter-reset .rbi-module-icon{width:20px;height:20px}.rbi-screener-tools>button:hover{color:#030303;background:var(--rbi-orange)}.rbi-filter-menu{position:relative;width:145px;min-width:0;border:1px solid transparent;background:transparent}.rbi-filter-menu:hover,.rbi-filter-menu:focus-within{border-color:#ff9b2138;background:#ff9b2112}.rbi-filter-menu>button{display:grid;gap:3px;width:100%;height:100%;min-width:0;padding:6px 9px;border:0;color:#f8fafc;background:transparent;text-align:left}.rbi-filter-menu>button strong{overflow:hidden;color:#f8fafc;font-size:12px;font-weight:850;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.rbi-filter-menu>button span{color:var(--rbi-orange);font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:none}.rbi-filter-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:30;display:grid;min-width:min(320px,80vw);max-height:360px;overflow:auto;border:1px solid rgba(255,255,255,.14);background:#050505;box-shadow:0 18px 40px #0000008c}.rbi-filter-popover button{min-width:0;min-height:34px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.07);color:#dce5f5;background:#050505;font-size:12px;font-weight:800;text-align:left;letter-spacing:0;text-transform:none}.rbi-filter-popover button:hover,.rbi-filter-popover button.is-active{color:#030303;background:var(--rbi-orange)}.rbi-grid-wrap{position:relative;overflow:auto;max-height:min(760px,calc(100vh - 190px));border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.rbi-grid-wrap.is-loading{overflow:hidden}.rbi-grid-shell{display:grid;grid-template-rows:minmax(0,1fr) 66px;min-height:0;overflow:hidden}body.rbi-screener-mode .rbi-grid-shell{height:100%}body.rbi-screener-mode .rbi-grid-wrap{height:100%;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain}.rbi-grid{width:100%;min-width:1680px;border-collapse:collapse}.rbi-bank-grid{min-width:1900px}.rbi-bank-grid.is-compact{min-width:1120px}.rbi-grid th{position:sticky;top:0;z-index:1;background:#030303}.rbi-grid th,.rbi-grid td{height:64px;max-height:64px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.08);color:#dce5f5;text-align:center;vertical-align:middle}.rbi-grid th:first-child,.rbi-grid td:first-child{text-align:left}.rbi-grid th button{display:inline-flex;gap:6px;align-items:center;border:0;color:var(--rbi-orange);background:transparent;cursor:pointer;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.rbi-grid th button span{color:#f8fafc;font-size:11px;opacity:0;transition:opacity .16s ease}.rbi-grid th:hover button span,.rbi-grid th button:focus-visible span{opacity:.88}.rbi-loading-relay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;align-content:center;gap:14px;color:#f8fafcbd;background:#030303c7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;overscroll-behavior:contain;touch-action:none}.rbi-dot-hex{position:relative;width:38px;height:38px;border:2px solid rgba(255,155,33,.16);border-top-color:var(--rbi-orange);border-right-color:var(--rbi-orange);border-radius:999px;background:transparent;box-shadow:none;transform-origin:50% 50%;animation:rbiChartRing .78s linear infinite}.rbi-dot-hex:before{display:none;content:none}.rbi-loading-panel{position:relative;min-height:min(520px,calc(100vh - 170px));overflow:hidden;background:#030303}.rbi-chart-loading-relay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#0303037a;pointer-events:auto}.rbi-chart-loading-relay span{width:38px;height:38px;border:2px solid rgba(255,155,33,.16);border-top-color:var(--rbi-orange);border-right-color:var(--rbi-orange);border-radius:999px;animation:rbiChartRing .78s linear infinite}.rbi-module-loading-inline{display:inline-flex;align-items:center;gap:9px;min-height:42px;color:#aeb7c5;font-size:12px;font-weight:850}.rbi-module-loading-inline span{width:18px;height:18px;border:2px solid rgba(255,155,33,.16);border-top-color:var(--rbi-orange);border-right-color:var(--rbi-orange);border-radius:999px;animation:rbiChartRing .78s linear infinite}.rbi-module-loading-inline strong{color:#dce5f5;font-size:12px;font-weight:850}@keyframes rbiChartRing{to{transform:rotate(360deg)}}.rbi-chart-empty{display:grid;place-items:center;min-height:280px;background:#030303}.rbi-chart-empty p{margin:0;color:#aeb7c5;font-size:13px;font-weight:850}.rbi-grid tbody tr:hover{background:#ff9b210f}.rbi-grid tbody tr.is-selected{background:#ff9b2129;box-shadow:none}.rbi-grid tbody tr{height:64px;cursor:pointer}.rbi-company-cell{display:grid;gap:4px;width:260px;min-width:0;height:54px;align-content:center;padding:0;border:0;color:var(--rbi-text);background:transparent;text-align:left;cursor:pointer}.rbi-company-cell strong{display:block;overflow:hidden;color:var(--rbi-text);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.rbi-rank-cell{color:#f8fafcb8;font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:12px;font-weight:900}.rbi-stacked-cell,.rbi-dual-cell{display:grid;gap:3px;min-width:92px;height:44px;align-content:center;overflow:hidden}.rbi-stacked-cell strong,.rbi-dual-cell strong{display:block;overflow:hidden;color:#f8fafc;font-variant-numeric:tabular-nums;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.rbi-dual-cell.has-value-tone.is-up strong{color:var(--rbi-green)}.rbi-dual-cell.has-value-tone.is-down strong{color:var(--rbi-red)}.rbi-stacked-cell small,.rbi-dual-cell small{min-height:15px;color:#aeb7c5c2;font-size:11px;font-weight:850;font-variant-numeric:tabular-nums}.rbi-dual-cell small.is-up{color:var(--rbi-green)}.rbi-dual-cell small.is-down{color:var(--rbi-red)}.rbi-money-cell,.rbi-ratio-cell{color:#f8fafc;font-variant-numeric:tabular-nums}.rbi-protected-cell{color:#aeb7c5b3;font-size:12px}.rbi-source-cell{display:flex;flex-wrap:wrap;gap:5px}.rbi-source-cell span,.rbi-source-hit,.rbi-score-cell{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid rgba(255,155,33,.24);color:#f8fafc;background:#ff9b210f;font-size:11px;font-weight:850}.rbi-source-trail{display:inline-flex;gap:4px;align-items:center}.rbi-source-trail i{width:7px;height:7px;border-radius:50%;background:#ff9b21e6;box-shadow:0 0 12px #ff9b216b}.rbi-source-chip{display:inline-grid;place-items:center;min-width:64px;min-height:24px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#aeb7c5a3;background:#030303;font-size:10px;font-weight:950;letter-spacing:.04em}.rbi-source-chip.is-active{border-color:#ff9b21b3;color:var(--rbi-orange);background:#ff9b2114}.rbi-score-heat{display:inline-grid;place-items:center;min-width:62px;min-height:30px;padding:0 14px;border-radius:999px;color:#030303;font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:13px;font-weight:950;font-variant-numeric:tabular-nums}.rbi-score-heat.is-high,.rbi-score-heat.is-score-95{background:#00e676}.rbi-score-heat.is-score-90{background:#42f04f}.rbi-score-heat.is-score-85{background:#8df044}.rbi-score-heat.is-score-80{background:#c9e84a}.rbi-score-heat.is-score-70{background:#ffd447}.rbi-score-heat.is-score-60{background:#ffad3f}.rbi-score-heat.is-score-50{background:#ff7a3d}.rbi-score-heat.is-score-40{color:#f8fafc;background:#ff4f4f}.rbi-score-heat.is-score-low{color:#f8fafc;background:#b91c1c}.rbi-score-heat.is-empty{color:#aeb7c5;background:#ffffff14}.rbi-grid-pager{display:flex;justify-content:flex-end;gap:12px;align-items:center;min-height:66px;padding:6px 2px 24px;color:#f8fafcb8;font-size:12px;font-weight:850}.rbi-grid-pager button{min-height:32px;border:1px solid rgba(255,255,255,.12);color:#f8fafc;background:#030303;cursor:pointer;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.rbi-grid-pager button:not(:disabled):hover{border-color:#ff9b21b8;color:var(--rbi-orange)}.rbi-grid-pager button:disabled{cursor:not-allowed;opacity:.38}.rbi-grid-pager-compact{min-height:42px;padding:4px 2px 14px}.rbi-company-cell span{display:block;overflow:hidden;color:var(--rbi-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rbi-positive{color:var(--rbi-green)}.rbi-negative{color:var(--rbi-red)}.rbi-profile{display:grid;gap:16px}.rbi-profile .rbi-panel,.rbi-profile .rbi-hero{border-right:0;border-left:0;border-radius:0;background:#030303}.rbi-hero{align-items:center}.rbi-card-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--rbi-border);border-radius:3px;background:#030303}.rbi-card-grid article{display:grid;gap:9px;min-height:104px;align-content:center;padding:16px;background:var(--rbi-surface)}.rbi-card-grid strong{color:var(--rbi-text);font-size:18px;line-height:1.2}.rbi-exec-grid{display:grid;grid-template-columns:1.25fr repeat(2,minmax(0,1fr));gap:1px;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);background:#030303}.rbi-exec-grid>article{display:grid;gap:12px;align-content:start;min-height:188px;padding:18px;background:#030303}.rbi-exec-grid p,.rbi-module-empty{margin:0;color:#dce5f5;font-size:15px;line-height:1.55}.rbi-bank-empty-state{display:grid;place-items:center;gap:8px;min-height:220px;padding:28px;text-align:center;color:#dce5f5;background:linear-gradient(180deg,#ff9b2114,#ff9b2100 52%),#030303;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.rbi-bank-empty-state strong{color:#f8fafc;font-size:18px;font-weight:850}.rbi-bank-empty-state span{max-width:620px;color:#aeb7c5;font-size:14px;line-height:1.5}.rbi-bank-empty-state small{color:var(--rbi-orange);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.rbi-bank-empty-state-compact{min-height:150px;padding:22px}.rbi-exec-grid div{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08)}.rbi-exec-grid div strong{color:#f8fafc;font-size:13px}.rbi-exec-grid div small{color:#aeb7c5;font-size:12px;font-weight:850;text-align:right}.rbi-profile-sheet{display:grid;grid-template-columns:1.1fr 1fr 1.15fr;gap:1px;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);background:#030303}.rbi-profile-sheet-compact{grid-template-columns:1fr;gap:0;width:100%;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);border-left:0;border-right:0;border-radius:0}.rbi-business-id-head{display:grid;gap:6px;padding:22px 22px 16px;border-bottom:1px solid rgba(255,255,255,.1);background:#030303}.rbi-business-id-head h2{margin:0;color:#f8fafc;font-size:clamp(30px,4vw,54px);line-height:.98;letter-spacing:0}.rbi-business-id-head small{color:#aeb7c5;font-size:13px;font-weight:850}.rbi-business-id-card{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(18px,2.2vw,44px);row-gap:clamp(16px,1.8vw,28px);width:100%;min-height:min(500px,calc(100vh - 188px));background:linear-gradient(180deg,#030303,#050505);box-shadow:inset 0 1px #ffffff0a}.rbi-business-id-card.is-hydrating{box-shadow:inset 0 1px #ff9b2166}.rbi-business-id-sync{position:absolute;top:14px;right:clamp(18px,2.4vw,34px);z-index:2;display:grid;grid-auto-flow:column;gap:9px;align-items:center;min-height:28px;padding-left:12px;border-left:2px solid rgba(255,155,33,.72)}.rbi-business-id-sync span{color:#aeb7c5c7;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.rbi-business-id-sync strong{color:var(--rbi-orange);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.rbi-business-id-primary{display:grid;align-content:start;gap:10px;grid-column:1 / span 5;grid-row:1 / span 2;min-height:230px;padding:clamp(78px,7vw,92px) clamp(22px,3vw,46px) 12px}.rbi-business-id-primary span{color:var(--rbi-orange);font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.rbi-business-id-primary strong{color:var(--rbi-text);font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:clamp(34px,4.7vw,72px);font-weight:950;line-height:.9;letter-spacing:0}.rbi-business-id-primary small{max-width:720px;color:var(--rbi-muted);font-size:clamp(14px,1.28vw,18px);font-weight:850;line-height:1.35}.rbi-business-id-badges{display:flex;flex-wrap:wrap;gap:8px;max-width:680px;margin-top:4px}.rbi-business-id-badges i{display:inline-flex;align-items:center;min-height:24px;padding:0 0 0 12px;border:0;border-left:3px solid rgba(255,155,33,.82);border-radius:0;color:#dce5f5;background:transparent;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.rbi-business-id-score-badge{display:inline-flex;gap:6px;align-items:center;align-self:flex-start;min-height:18px;width:fit-content;padding:0;border:0;color:#dce5f5db;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.rbi-business-id-score-badge>em,.rbi-business-id-score-badge>b{display:inline-block;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-style:normal;letter-spacing:.08em;line-height:1;text-transform:uppercase}.rbi-business-id-score-badge>em{color:#aeb7c5b8;font-weight:950}.rbi-business-id-score-badge>b{color:var(--rbi-orange);font-weight:950}.rbi-business-id-score-badge .rbi-help-trigger{opacity:0;pointer-events:none;visibility:hidden}.rbi-business-id-score-badge:hover .rbi-help-trigger,.rbi-business-id-score-badge:focus-within .rbi-help-trigger{opacity:1;pointer-events:auto;visibility:visible}.rbi-business-id-status,.rbi-business-id-metrics,.rbi-business-id-score,.rbi-business-id-secondary{display:grid;grid-template-columns:repeat(4,minmax(132px,1fr));grid-column:6 / -1}.rbi-business-id-status{grid-template-columns:repeat(4,minmax(132px,1fr));align-content:end}.rbi-business-id-status{border-bottom:0}.rbi-business-id-metrics{grid-template-columns:repeat(4,minmax(112px,1fr));grid-column:6 / -1;border-bottom:0}.rbi-business-id-score{grid-column:10 / -1;align-content:center;justify-items:center;min-height:96px;background:#ff9b210b;text-align:center}.rbi-business-id-secondary{grid-column:6 / -1!important;align-self:end;display:block;width:100%;padding:0 0 clamp(22px,3vw,36px) 0}.rbi-business-id-secondary .rbi-profile-kv{display:grid;grid-template-columns:repeat(4,minmax(132px,1fr));gap:0;width:100%}.rbi-business-office{display:grid;gap:12px;grid-column:1 / -1;padding:0 clamp(22px,3vw,46px) clamp(22px,3vw,36px)}.rbi-business-office>span{color:var(--rbi-orange);font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.rbi-business-office-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.rbi-business-office-head>span{color:var(--rbi-orange);font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.rbi-business-office>strong{max-width:920px;color:#f8fafc;font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:clamp(18px,1.9vw,28px);font-weight:950;line-height:1.18;overflow-wrap:anywhere}.rbi-business-office-fields{display:grid;grid-template-columns:repeat(4,minmax(132px,1fr));gap:0}.rbi-business-office-fields>div{display:grid;align-content:center;gap:7px;min-height:68px;min-width:0;padding:8px 12px 8px 0}.rbi-business-office>small{max-width:760px;color:#aeb7c5b3;font-size:11px;font-weight:800;line-height:1.45}.rbi-business-id-status>div,.rbi-business-id-metrics>div,.rbi-business-id-score>div,.rbi-business-id-secondary .rbi-profile-kv>div{display:grid;align-content:center;gap:7px;min-height:82px;padding:10px 12px 10px 0;position:relative;min-width:0}.rbi-business-id-status>div:nth-child(4n),.rbi-business-id-metrics>div:nth-child(4n),.rbi-business-id-secondary .rbi-profile-kv>div:last-child{border-right:0}.rbi-business-id-metrics strong{font-size:clamp(18px,2vw,27px)}.rbi-business-id-card .rbi-profile-kv small,.rbi-business-id-status small,.rbi-business-id-metrics small,.rbi-business-id-score small{color:var(--rbi-orange);font-size:10px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.rbi-business-id-card .rbi-profile-kv strong,.rbi-business-id-status strong,.rbi-business-id-metrics strong,.rbi-business-id-score strong,.rbi-business-office strong{color:var(--rbi-text);line-height:1.25;white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0}.rbi-business-id-card .rbi-profile-kv strong,.rbi-business-id-status strong,.rbi-business-id-metrics strong,.rbi-business-id-score strong{font-size:clamp(14px,1.02vw,18px)}.rbi-business-id-card .rbi-profile-kv .has-profile-tone.is-high strong,.rbi-business-id-card .rbi-profile-kv .has-profile-tone.is-up strong,.rbi-business-id-card .rbi-profile-kv .has-profile-tone.is-mid strong,.rbi-business-id-metrics .has-profile-tone.is-high strong,.rbi-business-id-metrics .has-profile-tone.is-up strong,.rbi-business-id-metrics .has-profile-tone.is-mid strong,.rbi-business-id-status .has-profile-tone.is-high strong{color:var(--rbi-text)}.rbi-business-id-score .has-profile-tone strong{color:var(--rbi-orange)}.rbi-business-id-metrics .has-profile-tone.is-score strong{color:var(--rbi-orange);font-size:clamp(16px,1.35vw,22px);letter-spacing:.02em}.rbi-business-id-score .rbi-profile-field-score-riskban{display:grid;place-items:center;align-content:center;text-align:center}.rbi-business-id-score .rbi-profile-field-score-riskban small,.rbi-business-id-score .rbi-profile-field-score-riskban strong{justify-content:center;text-align:center}.rbi-business-id-score .rbi-profile-field-score-riskban strong,.rbi-profile-field-confianza strong{color:var(--rbi-orange);font-size:clamp(20px,2.2vw,30px);letter-spacing:.03em}.rbi-profile-field-fuente-principal strong{white-space:normal;overflow:visible;text-overflow:clip;max-width:100%}.rbi-profile-field-actividad-economica strong{display:block;max-width:100%;overflow:visible;color:#f8fafcb8;font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:clamp(11px,.78vw,13px);line-height:1.3;font-weight:850;letter-spacing:.02em}.rbi-profile-field-actividad-economica small{color:#ff9b21ad}.rbi-business-id-card small{display:inline-flex;align-items:center;gap:6px;min-width:0}.rbi-business-id-card .has-profile-help small button{display:inline-grid;flex:0 0 14px;place-items:center;width:14px;height:14px;padding:0;border:0;border-radius:0;color:#ff9b21ad;background:transparent;cursor:pointer;font-size:10px;font-weight:950;line-height:1;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .16s ease,background .16s ease}.rbi-business-id-card .has-profile-help:hover small button,.rbi-business-id-card .has-profile-help:focus-within small button{opacity:1;pointer-events:auto;visibility:visible}.rbi-profile-help-popover{position:absolute;top:calc(100% - 8px);right:10px;z-index:90;display:grid;gap:9px;width:min(360px,calc(100vw - 42px));padding:14px 16px 16px;border:1px solid rgba(255,155,33,.48);background:#050505;color:#f8fafc;box-shadow:0 18px 40px #00000070;text-align:left}.rbi-profile-field-actividad-economica .rbi-profile-help-popover{left:0;right:auto}.rbi-profile-help-popover>button{position:absolute;top:7px;right:8px;width:24px;height:24px;border:0;color:#aeb7c5;background:transparent;cursor:pointer;font-size:20px;line-height:1}.rbi-profile-help-popover b{padding-right:26px;color:var(--rbi-orange);font-size:12px;text-transform:uppercase}.rbi-profile-help-popover span,.rbi-profile-help-popover em,.rbi-profile-help-popover small{color:#dce5f5;font-size:11px;font-style:normal;line-height:1.45}.rbi-profile-help-popover em{color:#f8fafc}.rbi-profile-field-score-riskban .rbi-profile-help-popover small{color:#aeb7c5d6;font-size:10px}.rbi-help-trigger{display:inline-grid;width:14px;height:14px;flex:0 0 auto;place-items:center;border:0;border-radius:0;background:transparent;color:#ff9b21ad;cursor:help;font-size:10px;font-weight:950;line-height:1;padding:0;opacity:0;pointer-events:none;transform:translateY(0);vertical-align:middle;visibility:hidden;transition:opacity .16s ease,color .16s ease,background .16s ease}.has-profile-help:hover .rbi-help-trigger,.has-profile-help:focus-within .rbi-help-trigger,.rbi-statement-table tbody tr:hover .rbi-help-trigger,.rbi-metric-label:hover .rbi-help-trigger,.rbi-metric-label:focus-within .rbi-help-trigger,.rbi-help-trigger[aria-expanded=true]{display:inline-grid;opacity:1;pointer-events:auto;visibility:visible}.rbi-help-trigger:hover,.rbi-help-trigger:focus-visible,.rbi-help-trigger[aria-expanded=true]{background:transparent;color:var(--rbi-orange)}.rbi-help-trigger.rbi-lab-help{width:auto;height:auto;border:0;background:transparent;color:var(--rbi-orange);font-size:12px;opacity:1;pointer-events:auto;visibility:visible}.rbi-help-popover{position:fixed;z-index:2147482500;display:grid;gap:9px;max-width:calc(100vw - 24px);padding:15px 16px 16px;border:1px solid rgba(255,155,33,.48);background:#070707;color:#f8fafc;box-shadow:0 18px 48px #0000008f;font-size:12px;line-height:1.42}.rbi-help-popover>button{position:absolute;top:7px;right:8px;width:22px;height:22px;border:0;background:transparent;color:#aeb7c5;cursor:pointer;font-size:14px;font-weight:900}.rbi-help-popover b{padding-right:26px;color:var(--rbi-orange);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.rbi-help-popover span,.rbi-help-popover small{color:#f8fafcd6;font-size:12px;font-weight:750}.rbi-help-popover small{display:grid;gap:3px}.rbi-help-popover small strong{color:#f8fafc8a;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.rbi-business-id-card .rbi-profile-kv div{grid-template-columns:1fr;min-height:unset;border-bottom:0}.rbi-profile-sheet>article,.rbi-profile-block{display:grid;gap:10px;align-content:start;min-height:168px;padding:14px 16px;background:#030303}.rbi-profile-sheet-compact>article{min-height:0;padding:16px 22px 20px}.rbi-profile-sheet>article>span,.rbi-profile-block>span{color:var(--rbi-orange);font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.rbi-profile-sheet p{margin:0;color:#dce5f5;font-size:13px;line-height:1.45}.rbi-profile-kv{display:grid;gap:1px}.rbi-profile-sheet-compact .rbi-profile-kv{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.rbi-profile-kv div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;align-items:center;min-height:29px;border-bottom:1px solid rgba(255,255,255,.08)}.rbi-profile-sheet-compact .rbi-profile-kv div{grid-template-columns:1fr;gap:5px;min-height:62px;padding:11px 12px;border-right:1px solid rgba(255,255,255,.08)}.rbi-profile-sheet-compact .rbi-profile-kv div:nth-child(3n){border-right:1px solid rgba(255,255,255,.08)}.rbi-profile-sheet-compact .rbi-profile-kv div:nth-child(4n){border-right:0}.rbi-profile-kv small{color:#aeb7c5c7;font-size:11px;font-weight:850}.rbi-profile-kv strong{overflow:hidden;color:#f8fafc;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.rbi-profile-kv .has-profile-tone.is-up strong,.rbi-profile-kv .has-profile-tone.is-high strong{color:var(--rbi-green)}.rbi-profile-kv .has-profile-tone.is-down strong,.rbi-profile-kv .has-profile-tone.is-low strong{color:var(--rbi-red)}.rbi-profile-kv .has-profile-tone.is-mid strong{color:#5eead4}.rbi-profile-kv .has-profile-tone.is-watch strong{color:var(--rbi-orange)}.rbi-profile-reading .rbi-profile-kv{margin-top:4px}.rbi-annual-profile .rbi-profile-sheet{grid-template-columns:.9fr 1.6fr}.rbi-profile-block-wide{min-width:0}.rbi-annual-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.rbi-annual-metrics>div{display:grid;gap:6px;min-height:108px;padding:12px;border:1px solid rgba(255,255,255,.08);background:#030303}.rbi-annual-metrics small{color:#aeb7c5b8;font-size:10px;font-weight:900;text-transform:uppercase}.rbi-annual-metrics>div>strong{overflow:hidden;color:#f8fafc;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.rbi-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rbi-panel-wide{grid-column:1 / -1}.rbi-panel-open{border:0;background:transparent}.rbi-panel-open .rbi-chart{margin-bottom:12px}.rbi-status{display:grid;gap:4px;min-width:170px;text-align:right}.rbi-status strong,.rbi-status small{color:var(--rbi-muted);font-size:12px;font-weight:700}.rbi-status-ready span{color:#83f1a6}.rbi-status-locked span,.rbi-status-partial span{color:var(--rbi-orange)}.rbi-panel-action{position:relative;display:inline-grid;width:34px;height:34px;place-items:center;border:0;border-radius:0;color:#aeb7c5;background:transparent;cursor:pointer}.rbi-panel-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px}.rbi-panel-action:hover,.rbi-panel-action:focus-visible,.rbi-panel-action.is-added{color:var(--rbi-orange);background:#ff9b2114}.rbi-panel-action .rbi-module-icon{width:16px;height:16px}.rbi-panel-action.is-added,.rbi-report-context-button.is-added{cursor:default}.rbi-panel-action.is-added .rbi-module-icon,.rbi-report-context-button.is-added .rbi-module-icon{width:18px;height:18px;stroke-width:2.4}.rbi-chart{position:relative;width:100%;min-height:330px;padding:0}.rbi-chart-canvas{width:100%;min-height:inherit}.rbi-chart-gated{position:relative;display:grid;place-items:end center;overflow:hidden;border-top:1px solid rgba(255,255,255,.08)}.rbi-chart-gated p{position:relative;z-index:6;max-width:460px;margin:0 0 22px;color:#aeb7c5c2;font-size:12px;font-weight:800;text-align:center}.rbi-panel-wide .rbi-chart{min-height:360px}.rbi-signal-list{display:grid;gap:1px;padding:18px;background:#030303}.rbi-signal-list div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:14px;align-items:center;padding:14px;background:var(--rbi-surface-2)}.rbi-signal-list strong{color:var(--rbi-text);overflow-wrap:anywhere}.rbi-finance-tabs{display:flex;flex-wrap:wrap;gap:8px;border-top:0;border-bottom:0}.rbi-finance-tabs button{min-height:42px;padding:0 15px;border:0;color:#dce5f5;background:#030303;cursor:pointer;font-size:13px;font-weight:900}.rbi-finance-tabs button:hover,.rbi-finance-tabs button.is-active{color:#030303;background:var(--rbi-orange)}.rbi-finance-toolbar{display:flex;align-items:center;min-height:44px}.rbi-finance-toolbar .rbi-filter-menu,.rbi-chart-selector .rbi-filter-menu{width:fit-content;border-color:#ffffff1a}.rbi-finance-toolbar .rbi-filter-menu>button,.rbi-chart-selector .rbi-filter-menu>button{min-height:34px}.rbi-finance-chart-tools{display:flex;justify-content:space-between;align-items:center;gap:6px;min-height:34px;margin-bottom:0}.rbi-finance-chart-tools.is-report-only{justify-content:flex-end}.rbi-domain-terminal{display:grid;gap:10px}.rbi-domain-terminal-hero{margin-bottom:0}.rbi-domain-terminal-tools{justify-content:flex-start;padding:0}.rbi-domain-filter-selector{max-width:min(220px,30vw)}.rbi-chart-selector{display:flex;justify-content:flex-start;padding:0 0 2px}.rbi-chart-selector .rbi-filter-menu{width:max-content;min-width:0;max-width:min(220px,calc(100vw - 36px));border:1px solid rgba(255,155,33,.72);border-radius:3px;background:var(--rbi-orange)}.rbi-chart-selector .rbi-filter-menu>button{align-items:center;grid-template-columns:minmax(0,1fr);padding:0 9px}.rbi-chart-selector .rbi-filter-menu>button strong{color:#030303;font-size:12px;font-weight:950}.rbi-chart-selector .rbi-filter-menu:hover,.rbi-chart-selector .rbi-filter-menu:focus-within{border-color:#ff9b21e6;background:#ffad3d}.rbi-chart-selector .rbi-filter-popover{right:auto;left:0;min-width:min(260px,calc(100vw - 36px));max-width:min(260px,calc(100vw - 36px));max-height:min(420px,calc(100vh - 150px));overflow-x:hidden;overflow-y:auto;border:1px solid rgba(255,155,33,.18);border-radius:4px;background:#030303;box-shadow:none}.rbi-chart-selector .rbi-filter-popover button{min-height:36px;padding:0 13px;border:0;color:#dce5f5;background:transparent;font-size:13px;font-weight:950}.rbi-chart-selector .rbi-filter-popover button+button{border-top:1px solid rgba(255,255,255,.07)}.rbi-chart-selector .rbi-filter-popover button:hover,.rbi-chart-selector .rbi-filter-popover button.is-active{color:#030303;background:var(--rbi-orange)}.rbi-terminal-chart-titlebar{align-items:flex-start;min-height:42px;margin-bottom:2px}.rbi-finance-titlebar{margin-bottom:4px}.rbi-terminal-title-selector{flex:1;min-width:0}.rbi-terminal-title-selector .rbi-filter-menu{width:fit-content;max-width:min(700px,calc(100vw - 96px));border-color:transparent;background:transparent}.rbi-terminal-title-selector .rbi-filter-menu>button{min-height:38px;padding:0;background:transparent}.rbi-terminal-title-selector .rbi-filter-menu>button strong{color:var(--rbi-text);font-size:clamp(18px,1.8vw,25px);font-weight:950;line-height:1.2;white-space:normal}.rbi-terminal-title-selector.is-static{min-height:38px;align-items:center}.rbi-terminal-title-selector.is-static strong{color:var(--rbi-text);font-size:clamp(18px,1.8vw,25px);font-weight:950;line-height:1.2}.rbi-terminal-title-selector .rbi-filter-menu:hover,.rbi-terminal-title-selector .rbi-filter-menu:focus-within{border-color:transparent;background:transparent}.rbi-terminal-title-selector .rbi-filter-popover{min-width:min(360px,calc(100vw - 36px));max-width:min(460px,calc(100vw - 36px))}.rbi-terminal-loading-only{min-height:220px}.rbi-bank-finance-title-selector .rbi-filter-menu{max-width:min(760px,calc(100vw - 96px))}.rbi-bank-finance-title-selector .rbi-filter-menu>button strong{overflow:visible;text-overflow:clip;white-space:normal}.rbi-map-layer-selector,.rbi-ecuador-family-selector{margin-bottom:8px}.rbi-map-layer-selector .rbi-filter-menu,.rbi-ecuador-family-selector .rbi-filter-menu{max-width:min(620px,calc(100vw - 96px))}.rbi-bank-layer-selector .rbi-filter-popover{min-width:min(430px,calc(100vw - 36px));max-width:min(520px,calc(100vw - 36px));max-height:min(460px,calc(100vh - 220px));overflow:auto}.rbi-bank-layer-selector .rbi-filter-popover button{justify-content:flex-start;min-height:auto;padding:10px 13px;text-align:left;line-height:1.25;white-space:normal}.rbi-bank-layer-history-wrap{margin-bottom:8px}.rbi-inline-help{display:inline-flex;align-items:center;min-height:34px}.rbi-inline-help:hover .rbi-help-trigger,.rbi-inline-help:focus-within .rbi-help-trigger{display:inline-grid;opacity:1;pointer-events:auto;visibility:visible}.rbi-finance-chart-panel{border-top:0;gap:6px;padding-top:10px}.rbi-company-comparables-terminal{border-top:0;border-bottom:0;padding-top:0}.rbi-comparables-world{margin-left:0;margin-right:0}.rbi-comparables-world .rbi-panel{border-left-color:transparent;border-right-color:transparent;padding-left:0;padding-right:0}.rbi-company-comparables-terminal .rbi-terminal-chart-titlebar,.rbi-company-comparables-terminal .rbi-terminal-wrap{border-top:0;border-bottom:0;box-shadow:none}.rbi-company-comparables-terminal,.rbi-comparables-world .rbi-panel,.rbi-comparables-world .rbi-terminal-chart-titlebar,.rbi-comparables-world .rbi-terminal-wrap,.rbi-comparables-world .rbi-statement-table th,.rbi-comparables-world .rbi-statement-table td,.rbi-company-comparables-terminal .rbi-statement-table th,.rbi-company-comparables-terminal .rbi-statement-table td{border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent;border-right-color:transparent;box-shadow:none}.rbi-comparables-world .rbi-comparable-activity-titlebar{justify-content:flex-start;min-height:auto;margin:0 0 2px;padding:0}.rbi-comparables-world .rbi-domain-terminal-tools{justify-content:flex-start;min-height:42px;margin:0 0 4px}.rbi-comparables-world .rbi-domain-terminal-tools .rbi-filter-menu{width:fit-content;max-width:min(560px,calc(100vw - 96px));border-color:transparent;background:transparent}.rbi-comparables-world .rbi-domain-terminal-tools .rbi-filter-menu>button{min-height:38px;padding:0;background:transparent}.rbi-comparables-world .rbi-domain-terminal-tools .rbi-filter-menu>button span{display:block;margin-bottom:2px;color:#ff9b21d1;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.rbi-comparables-world .rbi-domain-terminal-tools .rbi-filter-menu>button strong{color:var(--rbi-text);font-size:clamp(17px,1.35vw,22px);font-weight:950;line-height:1.15}.rbi-comparables-world .rbi-domain-terminal-tools .rbi-filter-menu:hover,.rbi-comparables-world .rbi-domain-terminal-tools .rbi-filter-menu:focus-within{border-color:transparent;background:transparent}.rbi-comparables-world .rbi-domain-terminal-tools .rbi-filter-popover{min-width:min(340px,calc(100vw - 36px));max-width:min(520px,calc(100vw - 36px))}.rbi-balance-metric-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 2px}.rbi-balance-metric-tabs button{min-height:30px;padding:0 11px;border:1px solid rgba(255,255,255,.08);color:#dce5f5c2;background:#ffffff06;cursor:pointer;font-size:11px;font-weight:900}.rbi-balance-metric-tabs button:hover,.rbi-balance-metric-tabs button.is-active{border-color:#ff9b217a;color:#030303;background:var(--rbi-orange)}.rbi-finance-perspectives{display:grid;grid-template-columns:repeat(8,minmax(112px,1fr));gap:1px;margin:10px 0 12px;background:#101010}.rbi-finance-screen .rbi-layout{align-items:start}.rbi-finance-screen .rbi-layout>.rbi-finance-perspectives{grid-column:1 / -1;margin:-2px 0 0}.rbi-finance-history-view .rbi-finance-perspectives{margin:12px 0 14px}.rbi-finance-screen .rbi-panel-wide>.rbi-chart{min-height:420px}.rbi-finance-ratio-panel>.rbi-chart{min-height:500px}.rbi-finance-perspective-cell{display:grid;align-content:center;gap:5px;min-height:76px;padding:10px 12px;background:#030303}.rbi-finance-perspective-cell small{color:var(--rbi-orange);font-size:9px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.rbi-finance-perspective-cell strong{color:var(--rbi-text);font-size:clamp(15px,1.1vw,20px);font-weight:950;white-space:nowrap}.rbi-finance-perspective-cell span{color:#aeb7c5;font-size:10px;font-weight:800;white-space:nowrap}.rbi-finance-perspective-cell.has-value-tone.is-up strong{color:#00e676}.rbi-finance-perspective-cell.has-value-tone.is-down strong{color:#ff2f3f}.rbi-statement-wrap{overflow:auto;max-height:620px}.rbi-annual-statement-wrap{max-height:calc(100vh - 190px);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.rbi-bank-finance-wrap{max-height:360px;margin-top:2px;border-top:0}.rbi-finance-chart-panel .rbi-chart-loading-only{border-bottom:0}.rbi-bank-layer-data-label{display:inline-flex;align-items:center;gap:7px;line-height:1.15;min-width:0}.rbi-bank-layer-data-label .rbi-help-trigger{width:14px;height:14px;font-size:10px;line-height:1;opacity:0;transform:translateY(0);visibility:hidden;pointer-events:none}.rbi-bank-layer-data-label:hover .rbi-help-trigger,.rbi-bank-layer-data-label:focus-within .rbi-help-trigger,.rbi-statement-table tbody tr:hover .rbi-bank-layer-data-label .rbi-help-trigger,.rbi-bank-layer-data-label .rbi-help-trigger[aria-expanded=true]{opacity:1;visibility:visible;pointer-events:auto}.rbi-bank-finance-table .rbi-bank-dual-cell{min-width:72px;height:40px;justify-items:end;margin-left:auto}.rbi-bank-finance-table .rbi-bank-dual-cell strong{max-width:120px}.rbi-statement-table{width:100%;min-width:1120px;border-collapse:collapse}.rbi-terminal-table{min-width:min(760px,100%)}.rbi-panel-wide .rbi-terminal-table{min-width:max(920px,100%)}.rbi-terminal-boundary{margin:-2px 0 10px;color:#8f9bad;font-size:12px;line-height:1.45}.rbi-company-sector-terminal .rbi-terminal-table th:first-child,.rbi-company-sector-terminal .rbi-terminal-table td:first-child,.rbi-company-sercop-terminal .rbi-terminal-table th:first-child,.rbi-company-sercop-terminal .rbi-terminal-table td:first-child,.rbi-domain-terminal .rbi-terminal-table th:first-child,.rbi-domain-terminal .rbi-terminal-table td:first-child{width:min(360px,42vw);max-width:360px;white-space:normal;overflow-wrap:break-word;word-break:normal;color:#9aa7b8;font-size:12px;line-height:1.35}.rbi-domain-terminal .rbi-sercop-supplier-table .rbi-terminal-table{min-width:max(1180px,100%)}.rbi-domain-terminal .rbi-sercop-supplier-table .rbi-terminal-table th:first-child,.rbi-domain-terminal .rbi-sercop-supplier-table .rbi-terminal-table td:first-child{width:min(460px,46vw);min-width:280px;max-width:460px;background:#030303;background-clip:padding-box;box-shadow:18px 0 18px #000000d1}.rbi-domain-terminal .rbi-sercop-supplier-table .rbi-terminal-table th:first-child{z-index:4}.rbi-domain-terminal .rbi-sercop-supplier-table .rbi-terminal-table td:first-child{z-index:2;color:#eef4ff;font-weight:850}.rbi-terminal-table tbody tr.is-selectable{cursor:pointer}.rbi-terminal-table tbody tr.is-selectable:hover td,.rbi-terminal-table tbody tr.is-selected td{background:#ff9b211a}.rbi-terminal-table tbody tr.is-selected td{color:#f8fafc}.rbi-company-sector-terminal .rbi-terminal-table th:not(:first-child),.rbi-company-sector-terminal .rbi-terminal-table td:not(:first-child),.rbi-company-sercop-terminal .rbi-terminal-table th:not(:first-child),.rbi-company-sercop-terminal .rbi-terminal-table td:not(:first-child),.rbi-domain-terminal .rbi-terminal-table th:not(:first-child),.rbi-domain-terminal .rbi-terminal-table td:not(:first-child){min-width:138px;white-space:nowrap;color:#eef4ff;font-weight:800}.rbi-bank-finance-table{min-width:max(820px,calc(236px + (var(--bank-period-count, 6) * 132px)))}.rbi-statement-table th,.rbi-statement-table td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);color:#dce5f5;text-align:right;vertical-align:top}.rbi-statement-table th:first-child,.rbi-statement-table td:first-child{position:sticky;left:0;z-index:1;width:235px;text-align:left;background:#030303}.rbi-bank-finance-table th:not(:first-child),.rbi-bank-finance-table td:not(:first-child){min-width:132px;white-space:nowrap}.rbi-bank-finance-value.is-up{color:var(--rbi-green);font-weight:900}.rbi-bank-finance-value.is-down{color:var(--rbi-red);font-weight:900}.rbi-statement-table th{position:sticky;top:0;z-index:2;color:var(--rbi-orange);background:#030303;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.rbi-statement-section td{color:#f8fafc;background:#ff9b2114;font-size:12px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.rbi-statement-table tbody tr:not(.rbi-statement-section){cursor:pointer}.rbi-statement-table tbody tr:not(.rbi-statement-section):hover td,.rbi-statement-table tbody tr.is-marked td{background:#1b1207}.rbi-statement-table tbody tr.is-marked td:first-child{background:#1b1207;box-shadow:none}.rbi-statement-table tbody tr:not(.rbi-statement-section):hover td:first-child{background:#1b1207}.rbi-mv-panel{padding-top:10px}.rbi-mv-initial-loading{position:relative;min-height:260px}.rbi-niif-panel{padding-top:10px}.rbi-niif-summary strong{font-size:13px}.rbi-niif-table{min-width:max(1180px,2600px)}.rbi-niif-table th:not(:first-child),.rbi-niif-table td:not(:first-child){min-width:92px;white-space:nowrap}.rbi-mv-toolbar{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;min-width:0;margin:0 0 4px}.rbi-mv-primary-controls{display:flex;align-items:flex-start;gap:6px;min-width:0}.rbi-mv-title-controls{width:100%;min-width:0}.rbi-mv-family-selector{flex:0 1 auto;min-width:0;padding:0}.rbi-mv-family-selector .rbi-filter-menu{border-color:transparent;background:var(--rbi-orange)}.rbi-mv-family-selector .rbi-filter-menu>button strong{color:#030303}.rbi-mv-family-selector .rbi-filter-menu:hover,.rbi-mv-family-selector .rbi-filter-menu:focus-within{border-color:transparent;background:#ffad3d}.rbi-mv-account-selector{flex:0 1 auto;min-width:0;max-width:min(300px,44vw)}.rbi-mv-account-selector .rbi-filter-menu{width:auto;max-width:min(300px,44vw);border-color:transparent;background:#f8fafc}.rbi-mv-account-selector .rbi-filter-menu>button{min-width:0}.rbi-mv-account-selector .rbi-filter-menu>button strong{overflow:hidden;max-width:min(250px,36vw);color:#030303;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.rbi-mv-account-selector .rbi-filter-menu:hover,.rbi-mv-account-selector .rbi-filter-menu:focus-within{border-color:transparent;background:#fff}.rbi-mv-account-selector .rbi-filter-popover{min-width:min(520px,calc(100vw - 36px));max-width:min(720px,calc(100vw - 36px));max-height:420px;overflow:auto}.rbi-mv-account-title-selector{width:100%;padding-bottom:0}.rbi-mv-account-title-selector .rbi-filter-menu{max-width:min(820px,calc(100vw - 56px))}.rbi-mv-account-title-selector .rbi-filter-menu>button strong{overflow:hidden;max-width:min(760px,calc(100vw - 76px));text-overflow:ellipsis;white-space:nowrap}.rbi-mv-account-title-selector .rbi-filter-popover{min-width:min(520px,calc(100vw - 36px));max-width:min(720px,calc(100vw - 36px));max-height:420px;overflow:auto}.rbi-mv-filter-row{display:flex;justify-content:flex-end;gap:6px;min-width:0}.rbi-mv-filter-row .rbi-filter-menu{width:max-content;min-width:96px;max-width:min(160px,42vw);border-color:#ffffff1a;border-radius:3px;background:#030303}.rbi-mv-filter-row .rbi-filter-menu>button{min-height:34px;padding:4px 9px}.rbi-mv-filter-row .rbi-filter-popover{right:0;left:auto;min-width:min(220px,calc(100vw - 36px));max-width:min(220px,calc(100vw - 36px));border-radius:4px;box-shadow:none}.rbi-mv-filter-row .rbi-mv-period-selector .rbi-filter-menu{width:max-content;min-width:0;max-width:min(180px,42vw);border-color:#ff9b21b8;background:var(--rbi-orange)}.rbi-mv-filter-row .rbi-mv-period-selector .rbi-filter-menu>button{min-height:34px;padding:0 9px}.rbi-mv-filter-row .rbi-mv-period-selector .rbi-filter-menu>button strong{color:#030303}.rbi-mv-filter-row .rbi-mv-period-selector .rbi-filter-menu:hover,.rbi-mv-filter-row .rbi-mv-period-selector .rbi-filter-menu:focus-within{border-color:#ff9b21e6;background:#ffad3d}.rbi-mv-filter-row .rbi-mv-period-selector .rbi-filter-popover{right:auto;left:0}.rbi-mv-context-line{display:flex;align-items:center;gap:10px;min-height:30px;margin:0 0 6px;color:#aeb7c5;font-size:11px;font-weight:850}.rbi-mv-context-line span{color:var(--rbi-orange);font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.rbi-mv-context-line strong{color:#f8fafc;font-size:12px;font-weight:950}.rbi-mv-context-line small{color:#aeb7c5;font-size:11px;font-weight:800}.rbi-mv-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:6px 0 8px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.rbi-mv-summary div{display:grid;gap:5px;min-width:0;padding:11px 12px;border-right:1px solid rgba(255,255,255,.08)}.rbi-mv-summary div:last-child{border-right:0}.rbi-mv-summary span{color:var(--rbi-orange);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.rbi-mv-summary strong{overflow:hidden;color:#f8fafc;font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.rbi-mv-chart{margin:2px 0 10px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:#030303}.rbi-mv-chart .rbi-chart{min-height:220px}.rbi-mv-account-lens{display:grid;gap:8px;margin:2px 0 10px;border-top:1px solid rgba(255,155,33,.18);border-bottom:1px solid rgba(255,255,255,.08);background:#030303}.rbi-mv-account-lens .rbi-chart{min-height:260px}.rbi-mv-account-lens-head{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(120px,.7fr) minmax(120px,.7fr);gap:0;border-bottom:1px solid rgba(255,255,255,.08)}.rbi-mv-account-lens-head>div{display:grid;gap:5px;min-width:0;padding:11px 12px;border-right:1px solid rgba(255,255,255,.08)}.rbi-mv-account-lens-head>div:last-child{border-right:0}.rbi-mv-account-lens-head span{color:var(--rbi-orange);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.rbi-mv-account-lens-head strong{overflow:hidden;color:#f8fafc;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.rbi-mv-account-empty{display:grid;min-height:42px;align-items:center;margin:2px 0 10px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);color:#aeb7c5c2;font-size:12px;font-weight:850}.rbi-mv-account-empty span{padding:0 12px}.rbi-mv-balance-bars{display:grid;gap:12px;padding:18px 12px}.rbi-mv-balance-row{display:grid;grid-template-columns:112px minmax(0,1fr) 132px;gap:12px;align-items:center;min-height:28px}.rbi-mv-balance-row span{color:#dce5f5;font-size:12px;font-weight:900}.rbi-mv-balance-row div{position:relative;overflow:hidden;height:8px;background:#ffffff12}.rbi-mv-balance-row i{position:absolute;inset:0 auto 0 0;display:block}.rbi-mv-balance-row strong{color:#f8fafc;font-size:13px;font-weight:950;text-align:right;white-space:nowrap}.rbi-mv-line-table th:nth-child(1),.rbi-mv-line-table td:nth-child(1){width:auto;min-width:420px;color:#dce5f5;font-family:inherit;font-size:13px;text-align:left;white-space:normal}.rbi-mv-line-table{min-width:980px}.rbi-mv-line-table th:not(:first-child),.rbi-mv-line-table td:not(:first-child){width:118px;min-width:118px;text-align:right;white-space:nowrap}@media(max-width:900px){.rbi-mv-toolbar,.rbi-mv-primary-controls{display:grid;grid-template-columns:1fr}.rbi-mv-account-selector{min-width:0;max-width:100%}.rbi-mv-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rbi-mv-filter-row{justify-content:flex-start}.rbi-mv-account-lens-head{grid-template-columns:1fr}.rbi-mv-account-lens-head>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}}.rbi-metric-label{position:relative;display:inline-flex;align-items:center;max-width:100%;gap:7px;white-space:nowrap}.rbi-metric-label.is-open{z-index:25}.rbi-metric-label>span{overflow:hidden;font-size:12px;font-weight:900;text-overflow:ellipsis}.rbi-metric-label button{position:relative;display:inline-grid;width:14px;height:14px;flex:0 0 auto;place-items:center;border:0;border-radius:0;background:transparent;color:#ff9b21b8;cursor:help;font-size:10px;font-weight:950;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,background .16s ease,transform .16s ease}.rbi-statement-table tbody tr:hover .rbi-metric-label button,.rbi-metric-label:hover button,.rbi-metric-label:focus-within button,.rbi-metric-label.is-open button{opacity:1;visibility:visible;pointer-events:auto}.rbi-metric-label button:hover,.rbi-metric-label button:focus-visible,.rbi-metric-label.is-open button{color:var(--rbi-orange);background:transparent;transform:none}.rbi-definition-popover{position:absolute;left:calc(100% + 10px);top:50%;z-index:20;display:grid;gap:8px;width:320px;max-width:60vw;transform:translateY(-16px);border:1px solid rgba(255,255,255,.16);background:#101010;color:#f8fafc;padding:13px 14px;font-size:12px;line-height:1.35;white-space:normal;box-shadow:0 16px 36px #0000006b}.rbi-definition-popover strong{color:var(--rbi-orange);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.rbi-definition-popover span,.rbi-definition-popover small{color:#f8fafcd1;font-size:12px;font-weight:750}.rbi-definition-popover small{display:grid;gap:3px}.rbi-definition-popover b{color:#f8fafc85;font-size:10px;letter-spacing:.08em;text-transform:uppercase}@media(max-width:980px){.rbi-finance-perspectives{grid-template-columns:repeat(4,minmax(112px,1fr))}.rbi-profile-sheet-compact .rbi-profile-kv{grid-template-columns:repeat(2,minmax(0,1fr))}.rbi-profile-sheet-compact .rbi-profile-kv div:nth-child(2n){border-right:0}}.rbi-world-workspace{display:grid;gap:16px}.rbi-portfolio-home{align-content:start}.rbi-portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.rbi-portfolio-card{min-height:164px;padding:18px;border:1px solid rgba(255,255,255,.12);background:#030303;color:var(--rbi-text);text-align:left;cursor:pointer;display:grid;align-content:space-between;gap:12px}.rbi-portfolio-card:hover,.rbi-portfolio-card:focus-visible{border-color:#ff9b21b8;box-shadow:inset 3px 0 0 var(--rbi-orange)}.rbi-portfolio-card span,.rbi-portfolio-card small,.rbi-portfolio-card i{color:var(--rbi-muted);font-size:12px;font-weight:800;font-style:normal}.rbi-portfolio-card strong{color:var(--rbi-text);font-family:var(--rbi-display);font-size:clamp(22px,3vw,34px);line-height:.98;letter-spacing:0}.rbi-portfolio-card div{display:flex;flex-wrap:wrap;gap:8px}.rbi-portfolio-card i{padding:6px 8px;border:1px solid rgba(255,255,255,.1)}.rbi-portfolio-create-card{border-color:#ff9b216b}.rbi-portfolio-plus{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,155,33,.65);color:var(--rbi-orange)!important;font-size:24px!important;line-height:1}.rbi-portfolio-template-card{opacity:.72}.rbi-portfolio-backbar{display:flex;justify-content:flex-start}.rbi-portfolio-back-button{width:34px;min-width:34px;padding:0}.rbi-market-world{position:relative;display:grid;gap:16px}body.rbi-screener-mode .rbi-market-world,body.rbi-screener-mode .rbi-market-screener{height:100%;min-height:0;overflow:hidden}body.rbi-screener-mode .rbi-market-screener .rbi-screener-stack{height:100%;min-height:0}.rbi-market-screener .rbi-loading-relay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.rbi-market-alert-center{display:grid;min-height:min(52vh,520px);place-items:center;padding:24px}.rbi-market-alert-center>div{display:grid;width:min(520px,100%);gap:10px;padding:22px;border:1px solid rgba(255,155,33,.28);background:#030303eb;box-shadow:0 18px 60px #00000059;text-align:center}.rbi-market-alert-center span{color:var(--rbi-orange);font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.rbi-market-alert-center strong{color:#f8fafc;font-size:18px;font-weight:950;letter-spacing:0}.rbi-market-alert-center p,.rbi-market-alert-center small{margin:0;color:#aeb7c5;font-size:13px;font-weight:750;line-height:1.5}.rbi-market-alert-center small{color:#dce5f5;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.rbi-market-terminal-head{display:flex;align-items:end;justify-content:space-between;gap:16px;min-width:0;padding:4px 0 0;border-bottom:0}.rbi-market-terminal-head>div{display:grid;gap:6px;min-width:0}.rbi-market-terminal-head span,.rbi-market-ticker span,.rbi-market-toolbar span{color:var(--rbi-orange);font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.rbi-market-terminal-head h2{margin:0;color:#f8fafc;font-size:clamp(20px,2.2vw,30px);font-weight:950;letter-spacing:0}.rbi-market-terminal-head p{max-width:860px;margin:0;color:#aeb7c5;font-size:13px;font-weight:750;line-height:1.55}.rbi-market-world .rbi-panel,.rbi-market-world .rbi-screener-panel{border-right:0;border-left:0}.rbi-market-command{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid rgba(255,255,255,.1);background:#030303}.rbi-market-ticker{display:grid;gap:4px;min-width:0;padding:14px;border-right:1px solid rgba(255,255,255,.08)}.rbi-market-ticker:last-child{border-right:0}.rbi-market-ticker strong{overflow:hidden;color:#f8fafc;font-size:22px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.rbi-market-ticker small{color:#aeb7c5;font-size:11px;font-weight:800}.rbi-muted-copy{margin:0;color:#dce5f5;font-size:14px;font-weight:750;line-height:1.55}.rbi-market-assets{display:grid;gap:10px}.rbi-market-assets div{display:grid;gap:4px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:3px;background:#030303}.rbi-market-assets span{color:var(--rbi-orange);font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.rbi-check-cell{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.16);color:#aeb7c58c;font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:10px;font-weight:950}.rbi-check-cell.is-active{border-color:#ff9b21e0;color:#030303;background:var(--rbi-orange)}.rbi-market-assets strong{color:#f8fafc;font-size:20px;font-weight:950}.rbi-market-assets small{color:#aeb7c5;font-size:12px;font-weight:800}.rbi-market-chart-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.rbi-market-chart-panel .rbi-chart{min-height:500px}.rbi-trading-chart{position:relative;min-height:min(640px,calc(100vh - 190px));overflow:hidden;background:#030303}.rbi-trading-toolbar{position:absolute;top:10px;left:12px;z-index:12;display:flex;flex-wrap:wrap;gap:0;border:1px solid rgba(255,255,255,.1);background:#030303d1}.rbi-trading-menu{position:relative}.rbi-trading-toolbar button,.rbi-trading-menu>div button{min-width:38px;min-height:30px;padding:0 9px;border:0;border-right:1px solid rgba(255,255,255,.08);color:#aeb7c5;background:transparent;cursor:pointer;font-size:11px;font-weight:900}.rbi-trading-toolbar>.rbi-trading-menu:last-child>button{border-right:0}.rbi-trading-toolbar .rbi-trading-tool{min-width:34px;color:#ff9b21}.rbi-trading-toolbar button:hover,.rbi-trading-toolbar button:focus-visible,.rbi-trading-toolbar button.is-active,.rbi-trading-menu>div button:hover,.rbi-trading-menu>div button.is-active{color:#030303;background:var(--rbi-orange)}.rbi-trading-menu>div{position:absolute;top:calc(100% + 6px);left:0;z-index:18;display:grid;min-width:120px;border:1px solid rgba(255,255,255,.12);background:#030303}.rbi-trading-menu>div button{justify-content:flex-start;border-right:0;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}.rbi-trading-chart-canvas{width:100%;min-height:inherit}.rbi-trading-measure-line{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;width:100%;height:100%;pointer-events:none}.rbi-trading-measure-line line{stroke:#ff9b21;stroke-width:1.5}.rbi-trading-measure-line circle{fill:#030303;stroke:#ff9b21;stroke-width:1.5}.rbi-trading-measure{position:absolute;top:50px;left:12px;z-index:11;display:flex;align-items:center;gap:8px;min-height:30px;padding:0 9px;border:1px solid rgba(255,155,33,.34);color:#dce5f5;background:#030303db;font-size:11px;font-weight:850}.rbi-trading-measure strong{color:#f8fafc;font-weight:950}.rbi-trading-measure strong.is-up{color:var(--rbi-green)}.rbi-trading-measure strong.is-down{color:var(--rbi-red)}.rbi-trading-measure small{color:#aeb7c5}.rbi-chart-loading-only{display:grid;place-items:center;min-height:min(520px,calc(100vh - 220px))}.rbi-market-name-cell .rbi-market-ticker-code{display:block;max-width:100%;color:#1b6fff;font-size:11px;font-weight:950;letter-spacing:.02em}.rbi-market-profile-id .rbi-market-ticker-code{color:#1b6fff}.rbi-market-linked-company{position:absolute;top:10px;right:76px;z-index:12;display:inline-grid;place-items:center;width:32px;height:30px;overflow:hidden;padding:0;border:1px solid rgba(255,155,33,.42);border-radius:3px;color:#030303;background:var(--rbi-orange);cursor:pointer;font-size:11px;font-weight:950}.rbi-market-linked-company .rbi-module-icon{width:18px;height:18px}.rbi-market-linked-bank{right:116px}.rbi-market-linked-company:hover,.rbi-market-linked-company:focus-visible{color:#f8fafc;background:#030303}.rbi-market-profile-company{display:inline-grid;place-items:center;width:34px;height:32px;padding:0;border:1px solid rgba(255,155,33,.42);border-radius:3px;color:#030303;background:var(--rbi-orange);cursor:pointer}.rbi-market-profile-company .rbi-module-icon{width:18px;height:18px}.rbi-market-profile-company:hover,.rbi-market-profile-company:focus-visible{color:#f8fafc;background:#030303}.rbi-market-profile-grid{display:grid;gap:12px}.rbi-market-profile-id{width:100%}.rbi-market-profile-id .rbi-business-id-card{margin-top:0}.rbi-market-profile-id .rbi-business-id-primary strong{font-size:clamp(28px,4vw,58px)}.rbi-market-company-action{display:inline-grid;grid-template-columns:22px auto;align-items:center;gap:10px;min-height:42px;width:max-content;padding:0 13px;border:1px solid rgba(255,155,33,.45);border-radius:3px;color:#030303;background:var(--rbi-orange);cursor:pointer;font-size:12px;font-weight:950}.rbi-market-company-action:hover,.rbi-market-company-action:focus-visible{color:#f8fafc;background:#030303}.rbi-market-company-action .rbi-module-icon{width:18px;height:18px}.rbi-company-market-link{display:inline-grid;grid-template-columns:18px auto;align-items:center;gap:7px;width:max-content;min-height:30px;margin-top:10px;padding:0 9px;border:1px solid rgba(255,155,33,.46);border-radius:3px;color:#dce5f5;background:transparent;cursor:pointer}.rbi-company-market-link:hover,.rbi-company-market-link:focus-visible{color:#030303;background:var(--rbi-orange)}.rbi-company-market-link .rbi-module-icon{width:16px;height:16px}.rbi-company-market-link strong{font-size:11px;font-weight:950}.rbi-business-id-primary .rbi-company-market-link{grid-template-columns:14px auto;gap:6px;min-height:24px;margin-top:6px;padding:0 7px}.rbi-business-id-primary .rbi-company-market-link .rbi-module-icon{width:13px;height:13px}.rbi-business-id-primary .rbi-company-market-link strong{color:inherit;font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:10px;line-height:1}.rbi-market-terminal-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 12px;border:1px solid rgba(255,255,255,.1);background:#030303}.rbi-market-terminal-metrics div{display:grid;min-width:0;gap:4px;padding:12px;border-right:1px solid rgba(255,255,255,.08)}.rbi-market-terminal-metrics div:last-child{border-right:0}.rbi-market-terminal-metrics-bottom{margin:12px 0 0}.rbi-market-terminal-metrics-bottom small{display:none}.rbi-market-terminal-metrics span,.rbi-market-pipeline-list span,.rbi-market-limits span{color:var(--rbi-orange);font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.rbi-market-terminal-metrics strong{overflow:hidden;color:#f8fafc;font-size:18px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.rbi-market-terminal-metrics small,.rbi-market-pipeline-list small{overflow:hidden;color:#aeb7c5;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.rbi-market-recent-trades{min-width:0}.rbi-market-pipeline-list{display:grid;gap:0;margin-top:12px;border:1px solid rgba(255,255,255,.1);background:#030303}.rbi-market-pipeline-list div{display:grid;min-width:0;gap:4px;padding:12px;border-bottom:1px solid rgba(255,255,255,.08)}.rbi-market-pipeline-list div:last-child{border-bottom:0}.rbi-market-pipeline-list strong{overflow:hidden;color:#f8fafc;font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.rbi-market-limits{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.rbi-market-limits span{padding:7px 9px;border:1px solid rgba(255,255,255,.1);color:#dce5f5;background:#030303}.rbi-market-chart-strip{display:flex;flex-wrap:wrap;align-items:center;gap:0;border-top:1px solid rgba(255,255,255,.08)}.rbi-market-chart-strip span,.rbi-market-chart-strip button{min-height:34px;padding:9px 12px;border:0;border-right:1px solid rgba(255,255,255,.08);color:#aeb7c5;background:transparent;font-size:11px;font-weight:850}.rbi-market-chart-strip button{color:#030303;background:var(--rbi-orange);cursor:pointer;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.rbi-market-chart-strip button:hover,.rbi-market-chart-strip button:focus-visible{color:#f8fafc;background:#050505}.rbi-market-grid td:first-child{display:grid;gap:4px}.rbi-market-screener .rbi-market-grid{width:100%;min-width:1240px;table-layout:fixed}.rbi-market-screener .rbi-market-grid th,.rbi-market-screener .rbi-market-grid td{padding-right:8px;padding-left:8px;border-bottom-color:#ffffff24}.rbi-market-screener .rbi-market-grid td:first-child{display:table-cell}.rbi-market-screener .rbi-company-cell{width:100%}.rbi-market-screener .rbi-stacked-cell strong{white-space:nowrap}.rbi-market-class-cell strong{color:#dce5f5c2;font-size:12px;font-weight:800}.rbi-market-grid tbody tr{cursor:default}.rbi-market-screener .rbi-market-grid tbody tr{cursor:pointer}.rbi-market-grid tbody tr.is-active,.rbi-market-grid tbody tr:hover{background:#ff9b2114}.rbi-market-instruments .rbi-grid-wrap,.rbi-market-screener .rbi-grid-wrap{min-height:0}.rbi-market-instruments .rbi-market-grid{min-width:1280px}.rbi-market-world .rbi-grid th,.rbi-market-world .rbi-grid th button{color:var(--rbi-orange)}.rbi-market-inline-code{display:inline-block;white-space:nowrap}.rbi-market-ranking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.rbi-market-ranking-toolbar{grid-column:1 / -1;margin:0}.rbi-market-ranking-grid .rbi-panel-wide{grid-column:1 / -1}.rbi-market-ranking-grid .rbi-chart{min-height:300px}.rbi-market-fixed{display:grid;gap:16px}.rbi-market-fixed-chart{margin-bottom:10px}.rbi-market-fixed-chart .rbi-chart{min-height:260px}.rbi-market-fixed-loading{display:grid;place-items:center;min-height:260px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.rbi-market-fixed-ranking{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-bottom:10px;border:1px solid rgba(255,255,255,.1);background:#030303}.rbi-market-fixed-ranking div{display:grid;min-width:0;gap:3px;padding:10px;border-right:1px solid rgba(255,255,255,.08)}.rbi-market-fixed-ranking div:last-child{border-right:0}.rbi-market-fixed-ranking span{color:var(--rbi-orange);font-size:10px;font-weight:950}.rbi-market-fixed-ranking strong{color:#f8fafc;font-size:15px;font-weight:950}.rbi-market-fixed-ranking small{color:#aeb7c5;font-size:11px;font-weight:850}.rbi-market-yield{font-weight:900}.rbi-market-yield.is-up{color:var(--rbi-green)}.rbi-market-yield.is-down{color:var(--rbi-red)}.rbi-market-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:0;margin:0 0 12px;border:1px solid rgba(255,255,255,.1);background:#030303}.rbi-market-toolbar-group{display:flex;flex-wrap:wrap;min-width:0}.rbi-market-toolbar-group.is-right{justify-content:flex-end;margin-left:auto}.rbi-market-toolbar button{min-height:38px;padding:0 13px;border:0;border-right:1px solid rgba(255,255,255,.08);color:#dce5f5;background:transparent;cursor:pointer;font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.rbi-market-toolbar button:hover,.rbi-market-toolbar button.is-active{color:#030303;background:var(--rbi-orange)}.rbi-market-toolbar span{padding:12px;color:#aeb7c5}.rbi-market-table-nav{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px}.rbi-market-table-nav button{min-height:30px;padding:0 11px;border:1px solid rgba(255,255,255,.12);color:#dce5f5;background:#030303;cursor:pointer;font-size:11px;font-weight:900}.rbi-market-table-nav button:not(:disabled):hover,.rbi-market-table-nav button:not(:disabled):focus-visible{color:#030303;background:var(--rbi-orange)}.rbi-market-table-nav button:disabled,.rbi-market-ranking-toolbar button:disabled{opacity:.38;cursor:default}.rbi-market-table-nav span{color:#aeb7c5;font-size:11px;font-weight:850}@media(max-width:1100px){.rbi-market-command,.rbi-market-terminal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rbi-market-ranking-grid{grid-template-columns:1fr}.rbi-market-toolbar{flex-wrap:wrap}.rbi-market-toolbar-group.is-right{justify-content:flex-start;margin-left:0}.rbi-market-fixed-ranking{grid-template-columns:repeat(2,minmax(0,1fr))}.rbi-market-ticker:nth-child(2n){border-right:0}.rbi-market-chart-layout{grid-template-columns:1fr}}@media(max-width:760px){.rbi-market-terminal-head{align-items:start;flex-direction:column}.rbi-market-command,.rbi-market-terminal-metrics{grid-template-columns:1fr}.rbi-market-terminal-metrics div{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.rbi-market-terminal-metrics div:last-child{border-bottom:0}.rbi-market-ticker,.rbi-market-ticker:nth-child(2n){border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.rbi-market-ticker:last-child{border-bottom:0}.rbi-market-chart-panel .rbi-chart{min-height:430px}}.rbi-lab-world{gap:12px;width:100%}.rbi-lab-world>*,.rbi-lab-world .rbi-layout,.rbi-lab-world .rbi-panel,.rbi-lab-world .rbi-hero,.rbi-lab-world .rbi-grid-wrap{min-width:0}.rbi-lab-command{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1.35fr);gap:12px;width:100%}.rbi-lab-direct,.rbi-lab-command-card,.rbi-lab-architecture article{border:1px solid rgba(255,255,255,.1);border-radius:3px;background:var(--rbi-surface-2)}.rbi-lab-direct{display:grid;align-content:space-between;gap:18px;min-height:238px;padding:18px}.rbi-lab-direct>span,.rbi-lab-architecture span,.rbi-lab-priority-list span,.rbi-lab-command-card small span{color:var(--rbi-orange);font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.rbi-lab-direct h2{margin:0;color:#f8fafc;font-size:clamp(30px,4vw,58px);line-height:.95}.rbi-lab-direct p{max-width:760px;margin:0;color:#dce5f5;font-size:14px;font-weight:750;line-height:1.55}.rbi-lab-direct>div{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.rbi-lab-direct>div strong{color:#f8fafc;font-size:13px;font-weight:950}.rbi-lab-direct>div small{color:#aeb7c5;font-size:12px;font-weight:750}.rbi-lab-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:3px;background:#030303}.rbi-lab-command-card{display:grid;align-content:space-between;gap:18px;min-height:118px;padding:16px;border:0;border-radius:0;color:inherit;cursor:pointer;text-align:left}.rbi-lab-command-card small{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.rbi-lab-command-card strong{color:#f8fafc;font-size:clamp(24px,3vw,42px);font-weight:950;line-height:1}.rbi-lab-command-card em{color:#aeb7c5;font-size:11px;font-style:normal;font-weight:900}.rbi-lab-command-card:hover,.rbi-lab-command-card:focus-visible{background:#ff9b2114}.rbi-lab-command-card.is-ready strong{color:#83f1a6}.rbi-lab-command-card.is-warn strong{color:var(--rbi-orange)}.rbi-lab-two{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:12px}.rbi-lab-priority-list{display:grid;gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:3px;background:#030303}.rbi-lab-priority-list div,.rbi-lab-priority-list button{display:grid;gap:7px;min-height:82px;padding:14px;border:0;border-left:3px solid rgba(255,255,255,.08);color:inherit;background:var(--rbi-surface-2);cursor:pointer;text-align:left}.rbi-lab-priority-list.is-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.rbi-lab-priority-list div.is-ready,.rbi-lab-priority-list button.is-ready{border-left-color:#83f1a699}.rbi-lab-priority-list div.is-warn,.rbi-lab-priority-list button.is-warn{border-left-color:#ff9b21bf}.rbi-lab-priority-list button:hover,.rbi-lab-priority-list button:focus-visible{background:#ff9b2114}.rbi-lab-priority-list strong{color:#f8fafc;font-size:15px;font-weight:950}.rbi-lab-priority-list small{color:#aeb7c5;font-size:12px;font-weight:750;line-height:1.45}.rbi-lab-demo-control header{align-items:center}.rbi-lab-demo-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.rbi-lab-demo-actions button{min-height:40px;border:1px solid rgba(255,155,33,.38);border-radius:3px;background:#ff9b211c;color:#ffbd70;cursor:pointer;font-size:12px;font-weight:950;letter-spacing:0;padding:0 14px}.rbi-lab-demo-actions button.is-danger{border-color:#ff786057;background:#ff78601a;color:#ffb4a8}.rbi-lab-demo-actions button:disabled{cursor:not-allowed;opacity:.5}.rbi-lab-architecture{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:3px;background:#030303}.rbi-lab-architecture article{display:grid;gap:10px;align-content:start;min-height:132px;padding:15px;border:0;border-radius:0}.rbi-lab-architecture article.is-wide{grid-column:1 / -1;min-height:92px}.rbi-lab-architecture strong{color:#f8fafc;font-size:15px;font-weight:950}.rbi-lab-architecture small{color:#aeb7c5;font-size:12px;font-weight:750;line-height:1.45}.rbi-lab-tight-layout{gap:12px}.rbi-lab-inbox{display:grid;gap:12px}.rbi-lab-question{display:grid;grid-template-columns:minmax(240px,330px) minmax(0,1fr);gap:12px;min-width:0}.rbi-lab-question-accounts,.rbi-lab-question-thread{min-width:0}.rbi-lab-question-accounts header{display:flex;align-items:center;justify-content:space-between;gap:10px}.rbi-lab-question-account-list,.rbi-lab-question-list{display:grid;gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:3px;background:#030303}.rbi-lab-question-account-list button{display:grid;gap:7px;min-height:76px;padding:12px;border:0;color:#f8fafc;background:var(--rbi-surface-2);cursor:pointer;text-align:left}.rbi-lab-question-account-list button:hover,.rbi-lab-question-account-list button.is-active{background:#ff9b2114}.rbi-lab-question-account-list span,.rbi-lab-question-summary span,.rbi-lab-question-list article>header small{color:var(--rbi-orange);font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.rbi-lab-question-account-list strong{overflow:hidden;color:#f8fafc;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.rbi-lab-question-account-list small,.rbi-lab-question-list article small,.rbi-lab-question-list article p{color:#aeb7c5;font-size:12px;font-weight:750;line-height:1.45}.rbi-lab-question-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:3px;background:#030303}.rbi-lab-question-summary div{display:grid;gap:7px;min-height:66px;padding:11px;background:var(--rbi-surface-2)}.rbi-lab-question-summary strong{overflow:hidden;color:#f8fafc;font-size:17px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.rbi-lab-question-list article{display:grid;gap:9px;min-height:104px;padding:13px;background:var(--rbi-surface-2)}.rbi-lab-question-list article>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.rbi-lab-question-list article>strong{color:#f8fafc;font-size:14px;font-weight:950;line-height:1.35}.rbi-lab-question-list article.is-warn{background:linear-gradient(90deg,rgba(255,155,33,.13),transparent 38%),var(--rbi-surface-2)}.rbi-lab-inbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.rbi-lab-mail-tabs{display:inline-flex;gap:4px;padding:4px;border:0;border-radius:999px;background:transparent}.rbi-lab-mail-tabs button{min-height:30px;border:0;border-radius:999px;background:transparent;color:#aeb7c5;cursor:pointer;font-size:12px;font-weight:950;letter-spacing:0;padding:0 13px}.rbi-lab-mail-tabs button.is-active{background:#ff9b2121;color:#ffbd70}.rbi-lab-mail-power{display:inline-grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:transparent;cursor:pointer;flex:0 0 auto}.rbi-lab-mail-power span{width:12px;height:12px;border-radius:50%;background:#7a8494;box-shadow:none}.rbi-lab-mail-power.is-conectado span{background:#00e676;box-shadow:none}.rbi-lab-mail-power.is-error span{background:#ff4f4f;box-shadow:none}.rbi-lab-mail-power.is-pendiente span{background:#ffd447;box-shadow:none}.rbi-lab-mail-power i,.rbi-lab-mail-loading i{width:16px;height:16px;border:2px solid rgba(255,155,33,.22);border-top-color:var(--rbi-orange);border-radius:50%;animation:rbi-spin .8s linear infinite}@keyframes rbi-spin{to{transform:rotate(360deg)}}.rbi-lab-inbox-head{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:3px;background:#030303}.rbi-lab-inbox-head div{display:grid;gap:8px;min-height:76px;padding:12px;background:var(--rbi-surface-2)}.rbi-lab-inbox-head span,.rbi-lab-message-list span{color:var(--rbi-orange);font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.rbi-lab-inbox-head strong{color:#f8fafc;font-size:18px;font-weight:950}.rbi-lab-message-list{display:grid;gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:3px;background:#030303}.rbi-lab-message-list>:where(div,button){display:grid;gap:7px;width:100%;min-height:78px;border:0;padding:13px;background:var(--rbi-surface-2);text-align:left}.rbi-lab-message-list>button{cursor:pointer}.rbi-lab-message-list>button:hover,.rbi-lab-message-list>button.is-active{background:#ff9b2114}.rbi-lab-message-list>button.is-unread{background:linear-gradient(90deg,rgba(255,155,33,.18),rgba(255,155,33,.04) 38%,transparent),var(--rbi-surface-2)}.rbi-lab-message-list>button.is-read{opacity:.72}.rbi-lab-message-list strong{color:#f8fafc;font-size:14px;font-weight:950}.rbi-lab-message-list small{color:#aeb7c5;font-size:12px;font-weight:750;line-height:1.45}.rbi-lab-message-state{justify-self:start;color:#ffbd70;font-size:11px;font-style:normal;font-weight:950}.rbi-lab-message-list>button.is-read .rbi-lab-message-state{color:#788394}.rbi-lab-mail-settings{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;align-items:end;margin-top:12px}.rbi-lab-mail-settings label{display:grid;gap:7px;min-width:0}.rbi-lab-mail-settings label span{color:var(--rbi-orange);font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.rbi-lab-mail-settings select,.rbi-lab-mail-settings input{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.12);border-radius:3px;background:#ffffff0b;color:#f8fafc;font-size:13px;font-weight:800;letter-spacing:0;outline:none;padding:0 12px}.rbi-lab-mail-settings select:focus,.rbi-lab-mail-settings input:focus{border-color:#ff9b21a6;box-shadow:0 0 0 3px #ff9b211f}.rbi-lab-mail-settings>div{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;grid-column:1 / -1}.rbi-lab-mail-settings button{min-height:42px;border:1px solid rgba(255,155,33,.38);border-radius:3px;background:#ff9b211c;color:#ffbd70;cursor:pointer;font-size:12px;font-weight:950;letter-spacing:0;padding:0 14px}.rbi-lab-mail-settings button:disabled{cursor:not-allowed;opacity:.48}.rbi-lab-mail-note{margin:10px 0 0;color:#aeb7c5;font-size:12px;font-weight:750;line-height:1.5}.rbi-lab-mail-note.is-error{color:#ffb4a8}.rbi-lab-mail-reader{margin:0;background:#030303}.rbi-lab-mail-reader.is-inline{padding:0}.rbi-lab-mail-reader article{display:grid;gap:8px;padding:16px;border:1px solid rgba(255,255,255,.08);background:#030303}.rbi-lab-mail-reader span{color:var(--rbi-orange);font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.rbi-lab-mail-reader h4{margin:0;color:#f8fafc;font-size:18px;font-weight:950;letter-spacing:0}.rbi-lab-mail-reader p,.rbi-lab-mail-reader small{margin:0;color:#aeb7c5;font-size:12px;font-weight:750;line-height:1.5}.rbi-lab-mail-reader iframe,.rbi-lab-mail-reader pre{width:100%;min-height:360px;margin:8px 0 0;border:1px solid rgba(255,255,255,.08);background:#050505;color:#f8fafc}.rbi-lab-mail-loading{display:flex!important;align-items:center;gap:10px;min-height:72px!important;color:#ffbd70;font-size:12px;font-weight:950}.rbi-lab-mail-reader pre{overflow:auto;white-space:pre-wrap;padding:16px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:12px;line-height:1.55}body.rbi-theme-day .rbi-lab-mail-settings select,body.rbi-theme-day .rbi-lab-mail-settings input{border-color:#0f172a24;background:#fff;color:#101826}body.rbi-theme-day .rbi-lab-mail-note{color:#5d6675}body.rbi-theme-day .rbi-lab-mail-note.is-error{color:#b42318}body.rbi-theme-day .rbi-lab-mail-tabs{border-color:transparent;background:transparent}body.rbi-theme-day .rbi-lab-mail-tabs button{color:#687282}body.rbi-theme-day .rbi-lab-mail-tabs button.is-active{background:#fff4e7;color:#b85b00}body.rbi-theme-day .rbi-lab-mail-power{border-color:transparent;background:transparent}body.rbi-theme-day .rbi-lab-mail-reader article{border-color:#dfe5ee;background:#fff}body.rbi-theme-day .rbi-lab-mail-reader h4{color:#101826}body.rbi-theme-day .rbi-lab-mail-reader p,body.rbi-theme-day .rbi-lab-mail-reader small{color:#5d6675}body.rbi-theme-day .rbi-lab-mail-reader iframe,body.rbi-theme-day .rbi-lab-mail-reader pre{border-color:#dfe5ee;background:#fff;color:#111827}.rbi-lab-hero p{max-width:820px;margin:8px 0 0;color:#dce5f5;font-size:14px;font-weight:750;line-height:1.55}.rbi-lab-cards article{min-height:92px}.rbi-lab-source-grid td:first-child strong{display:block;max-width:360px;color:#f8fafc;font-size:13px;font-weight:900;line-height:1.35}.rbi-lab-source-grid{min-width:980px}.rbi-lab-pill{display:inline-grid;min-height:24px;align-items:center;width:max-content;max-width:100%;padding:0 8px;border:1px solid rgba(255,255,255,.14);color:#dce5f5;background:#030303;font-size:10px;font-weight:950;line-height:1.2;word-break:break-word}.rbi-lab-pill.is-ready{border-color:#83f1a659;color:#83f1a6}.rbi-lab-pill.is-warn{border-color:#ff9b2180;color:var(--rbi-orange)}.rbi-lab-source-list,.rbi-lab-event-list{display:grid;gap:1px;padding:14px;background:#030303}.rbi-lab-source-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rbi-lab-source-list article,.rbi-lab-event-list div{display:grid;gap:8px;padding:14px;border:1px solid rgba(255,255,255,.08);background:var(--rbi-surface-2)}.rbi-lab-source-list article strong,.rbi-lab-event-list div strong{color:#f8fafc;font-size:14px;font-weight:900;line-height:1.35}.rbi-lab-source-list article small,.rbi-lab-event-list div small{color:#aeb7c5;font-size:12px;font-weight:750;line-height:1.45}.rbi-analytic-coverage{align-items:start}.rbi-coverage-brief{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:flex-end;justify-content:space-between;margin-bottom:14px}.rbi-coverage-brief p{max-width:880px;margin:0;color:#dce5f5;font-size:14px;font-weight:750;line-height:1.55}.rbi-coverage-brief small{color:#aeb7c5;font-size:12px;font-weight:800}.rbi-coverage-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:3px;background:#030303}.rbi-coverage-kpis div{display:grid;gap:8px;min-height:86px;padding:13px;background:var(--rbi-surface-2)}.rbi-coverage-kpis span,.rbi-coverage-flow span{color:var(--rbi-orange);font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.rbi-coverage-kpis strong{color:#f8fafc;font-size:clamp(24px,3vw,40px);font-weight:950;line-height:1}.rbi-coverage-compare{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;margin-bottom:1px;border:1px solid rgba(255,255,255,.08);border-radius:3px;background:#030303}.rbi-coverage-compare article{display:grid;align-content:space-between;gap:18px;min-height:128px;padding:13px;background:var(--rbi-surface-2)}.rbi-coverage-compare article div{display:grid;gap:7px}.rbi-coverage-compare span,.rbi-coverage-layer-detail span,.rbi-coverage-layer-contracts span,.rbi-coverage-next-line span{color:var(--rbi-orange);font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.rbi-coverage-compare strong{color:#f8fafc;font-size:28px;font-weight:950;line-height:1}.rbi-coverage-compare small{color:#aeb7c5;font-size:12px;font-weight:800}.rbi-coverage-compare i{display:block;height:6px;overflow:hidden;border-radius:99px;background:#ffffff14}.rbi-coverage-compare b{display:block;height:100%;border-radius:inherit;background:var(--rbi-orange)}.rbi-coverage-compare .is-repository b{background:#38bdf8}.rbi-coverage-compare .is-ui b{background:#22c55e}.rbi-coverage-compare .is-chart b{background:#fbbf24}.rbi-coverage-compare .is-ai b{background:#a855f7}.rbi-coverage-compare .is-partial b{background:#fb7185}.rbi-coverage-deep-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:3px;background:#030303}.rbi-coverage-deep-map article{display:grid;align-content:start;gap:9px;min-height:180px;padding:15px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 72%),var(--rbi-surface-2);border-top:2px solid rgba(255,153,31,.28)}.rbi-coverage-deep-map article.is-repository{border-top-color:#38bdf894}.rbi-coverage-deep-map article.is-contract{border-top-color:#fbbf249e}.rbi-coverage-deep-map article.is-ui{border-top-color:#22c55e8c}.rbi-coverage-deep-map article.is-ai{border-top-color:#a855f794}.rbi-coverage-deep-map span{color:var(--rbi-orange);font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.rbi-coverage-deep-map strong{color:#f8fafc;font-size:28px;font-weight:950;line-height:1}.rbi-coverage-deep-map b{color:#e5edf8;font-size:14px;font-weight:950;line-height:1.25}.rbi-coverage-deep-map small,.rbi-coverage-decision-grid small{color:#aeb7c5;font-size:12px;font-weight:750;line-height:1.45}.rbi-coverage-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:1px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:3px;background:#030303}.rbi-coverage-decision-grid article{display:grid;gap:8px;min-height:104px;padding:13px;background:#ffffff09}.rbi-coverage-decision-grid strong{color:#f8fafc;font-size:13px;font-weight:950;line-height:1.25}.rbi-coverage-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:3px;background:#030303}.rbi-coverage-flow article{display:grid;gap:10px;min-height:94px;padding:13px;background:var(--rbi-surface-2)}.rbi-coverage-flow strong{color:#f8fafc;font-size:13px;font-weight:950;line-height:1.3}.rbi-coverage-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.rbi-coverage-layer-detail{display:grid;gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:3px;background:#030303}.rbi-coverage-layer-detail>section,.rbi-coverage-next-line{display:grid;gap:8px;padding:14px;background:var(--rbi-surface-2)}.rbi-coverage-layer-detail>section strong{color:#f8fafc;font-size:22px;font-weight:950;line-height:1.15}.rbi-coverage-layer-detail>section small,.rbi-coverage-next-line strong{color:#aeb7c5;font-size:13px;font-weight:800;line-height:1.45}.rbi-coverage-layer-status,.rbi-coverage-layer-contracts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.rbi-coverage-layer-status article,.rbi-coverage-layer-contracts article{display:grid;align-content:start;gap:8px;min-height:82px;padding:12px;background:#ffffff09}.rbi-coverage-layer-status strong{color:#f8fafc;font-size:13px;font-weight:900;line-height:1.25}.rbi-coverage-chipline{display:flex;flex-wrap:wrap;gap:6px}.rbi-coverage-chipline span,.rbi-coverage-chipline em{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#e5edf8;background:#ffffff0a;font-family:IBM Plex Mono,SFMono-Regular,Consolas,ui-monospace,monospace;font-size:10px;font-style:normal;font-weight:850;letter-spacing:0;text-transform:none}.rbi-coverage-rules{grid-template-columns:repeat(2,minmax(0,1fr))}body.rbi-theme-day .rbi-status-ready span,body.rbi-theme-day .rbi-lab-command-card.is-ready strong,body.rbi-theme-day .rbi-lab-pill.is-ready{color:#137a3d}body.rbi-theme-day .rbi-lab-priority-list div.is-ready,body.rbi-theme-day .rbi-lab-priority-list button.is-ready{border-left-color:#137a3d7a}body.rbi-theme-day .rbi-coverage-brief p,body.rbi-theme-day .rbi-coverage-compare strong,body.rbi-theme-day .rbi-coverage-deep-map strong,body.rbi-theme-day .rbi-coverage-deep-map b,body.rbi-theme-day .rbi-coverage-decision-grid strong,body.rbi-theme-day .rbi-coverage-flow strong,body.rbi-theme-day .rbi-coverage-layer-detail>section strong,body.rbi-theme-day .rbi-coverage-layer-status strong,body.rbi-theme-day .rbi-coverage-kpis strong{color:#101826}body.rbi-theme-day .rbi-coverage-brief small,body.rbi-theme-day .rbi-coverage-compare small,body.rbi-theme-day .rbi-coverage-deep-map small,body.rbi-theme-day .rbi-coverage-decision-grid small,body.rbi-theme-day .rbi-coverage-layer-detail>section small,body.rbi-theme-day .rbi-coverage-next-line strong{color:#5d6675}body.rbi-theme-day .rbi-coverage-chipline span,body.rbi-theme-day .rbi-coverage-chipline em{border-color:#090d1624;color:#101826;background:#090d160a}.rbi-world-brief{display:grid;gap:18px;padding:20px}.rbi-world-brief p{max-width:820px;margin:0;color:#dce5f5;font-size:17px;line-height:1.55}.rbi-world-brief div,.rbi-ai-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:3px;background:#030303}.rbi-world-brief strong,.rbi-ai-grid div{min-height:86px;padding:16px;background:var(--rbi-surface-2)}.rbi-world-brief strong{display:grid;align-content:center;color:var(--rbi-text);font-size:15px}.rbi-financial-system-route{display:grid;gap:1px}.rbi-financial-route-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:1px;background:#030303}.rbi-financial-route-hero p,.rbi-financial-route-hero div{margin:0;padding:18px;background:var(--rbi-surface-2)}.rbi-financial-route-hero p{color:#dce5f5;font-size:16px;line-height:1.55}.rbi-financial-route-hero div{display:grid;align-content:center;gap:8px}.rbi-financial-route-hero span{color:var(--rbi-orange);font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.rbi-financial-route-hero strong{color:var(--rbi-text);font-size:18px;font-weight:950}.rbi-ecuador-map-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:14px;background:#030303}.rbi-ecuador-map-grid button{display:grid;align-content:space-between;min-height:106px;padding:14px;border:1px solid rgba(255,255,255,.08);color:#dce5f5;background:rgba(255,155,33,calc(.035 * var(--province-weight, 1)));cursor:pointer;text-align:left}.rbi-ecuador-map-grid button:hover{border-color:#ff9b218c;background:#ff9b2124}.rbi-ecuador-map-grid strong{color:var(--rbi-text);font-size:15px;font-weight:950}.rbi-ecuador-map-grid span{color:#aeb7c5;font-size:11px;font-weight:850}.rbi-ecuador-map-panel{overflow:hidden;padding:0;border-left:0;border-right:0}.rbi-ecuador-profile,.rbi-banking-services-route{gap:1px}.rbi-banking-services-families{margin-bottom:0}.rbi-banking-services-layers{margin-bottom:1px}.rbi-banking-services-layers button{font-weight:950}.rbi-banking-services-panel{gap:1px}.rbi-banking-services-tools{grid-template-columns:minmax(180px,max-content) minmax(140px,max-content) 1fr;align-items:center}.rbi-banking-services-group-selector{justify-self:start}.rbi-banking-services-charts{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1px;min-width:0}.rbi-banking-services-charts .rbi-chart{min-height:330px}.rbi-banking-services-table-wrap,.rbi-banking-services-catalog{margin-top:1px}.rbi-bce-rates-route{gap:1px}.rbi-bce-rates-tabs{margin-bottom:0}.rbi-bce-rates-tabs button{font-weight:950}.rbi-bce-rates-panel{gap:1px}.rbi-bce-rates-tools{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,max-content) minmax(120px,max-content);align-items:center}.rbi-bce-rates-filter{justify-self:start}.rbi-bce-rates-grid th,.rbi-bce-rates-grid td{min-width:138px}.rbi-bce-rates-grid th:first-child,.rbi-bce-rates-grid td:first-child{width:360px;min-width:360px}.rbi-ecuador-id .rbi-business-id-card{min-height:min(420px,calc(100vh - 230px))}.rbi-ecuador-id .rbi-business-id-primary strong{font-size:clamp(46px,6.5vw,92px)}.rbi-ecuador-workspace{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:1px;background:#030303}.rbi-ecuador-metric-list{display:grid;align-content:start;gap:1px;max-height:min(720px,calc(100vh - 178px));overflow:auto;background:#030303}.rbi-ecuador-metric-list button{display:grid;gap:7px;min-height:92px;padding:13px 15px;border:0;border-left:3px solid transparent;color:#dce5f5;background:var(--rbi-surface-2);cursor:pointer;text-align:left}.rbi-ecuador-metric-list button:hover,.rbi-ecuador-metric-list button.is-active{border-left-color:var(--rbi-orange);background:#ff9b211c}.rbi-ecuador-metric-list span,.rbi-ecuador-metric-list em{color:var(--rbi-orange);font-size:9px;font-style:normal;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.rbi-ecuador-metric-list strong{color:var(--rbi-text);font-size:13px;line-height:1.25}.rbi-ecuador-metric-list small{color:#aeb7c5;font-size:11px;font-weight:850}.rbi-ecuador-chart-panel{min-width:0;border-left:0;border-right:0;border-radius:0}.rbi-ecuador-chart-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding:10px 14px 4px}.rbi-ecuador-title-selector{flex:1;min-width:0;padding:0}.rbi-ecuador-title-selector .rbi-filter-menu{width:fit-content;max-width:min(720px,calc(100vw - 96px));border-color:transparent;background:transparent}.rbi-ecuador-title-selector .rbi-filter-menu>button{min-height:42px;padding:0;background:transparent}.rbi-ecuador-title-selector .rbi-filter-menu>button strong{color:var(--rbi-text);font-size:clamp(18px,2vw,28px);font-weight:950;line-height:1.2}.rbi-ecuador-title-selector .rbi-filter-menu:hover,.rbi-ecuador-title-selector .rbi-filter-menu:focus-within{background:transparent;border-color:transparent}.rbi-ecuador-title-selector .rbi-filter-popover{min-width:min(420px,calc(100vw - 36px));max-width:min(520px,calc(100vw - 36px))}.rbi-ecuador-chart-panel .rbi-chart,.rbi-ecuador-chart-panel .rbi-chart-empty{min-height:430px}.rbi-ecuador-history-wrap{margin-top:1px}.rbi-ecuador-history-grid{display:block;min-width:0;overflow-x:auto;overflow-y:hidden;background:#030303;scrollbar-color:rgba(255,255,255,.28) transparent;scrollbar-width:auto}.rbi-ecuador-history-grid::-webkit-scrollbar{height:14px}.rbi-ecuador-history-grid::-webkit-scrollbar-track{background:transparent}.rbi-ecuador-history-grid::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#ffffff47}.rbi-ecuador-history-grid .rbi-bank-finance-table{width:100%;min-width:max-content}.rbi-ecuador-history-grid thead th{height:42px}.rbi-ecuador-history-grid tbody td{height:54px}.rbi-ecuador-history-grid th,.rbi-ecuador-history-grid td{min-width:112px;text-align:center;vertical-align:middle}.rbi-ecuador-history-grid th:first-child,.rbi-ecuador-history-grid td:first-child{position:sticky;left:0;z-index:3;width:260px;min-width:260px;text-align:left;background:#030303;box-shadow:12px 0 20px #00000080}.rbi-ecuador-history-grid th:first-child{z-index:6}.rbi-ecuador-history-grid tbody tr.is-marked td:first-child{background:#1b1207}.rbi-ecuador-snapshot-panel{display:grid;place-items:center;align-content:center;gap:10px;min-height:430px;background:linear-gradient(180deg,#ff9b2114,#23d3a70a),#050505;text-align:center}.rbi-ecuador-snapshot-panel span{color:var(--rbi-orange);font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.rbi-ecuador-snapshot-panel strong{color:var(--rbi-text);font-size:clamp(34px,5vw,72px);font-weight:950;line-height:.95}.rbi-ecuador-snapshot-panel small{color:#aeb7c5;font-size:12px;font-weight:850}.rbi-ecuador-snapshot-panel em{max-width:420px;color:var(--rbi-orange);font-size:12px;font-style:normal;font-weight:900;line-height:1.45}.rbi-map-layer-tabs,.rbi-ecuador-family-tabs{display:flex;flex-wrap:wrap;gap:1px;padding:0 0 8px;background:transparent}.rbi-map-layer-tabs button,.rbi-ecuador-family-tabs button{min-height:38px;border:1px solid rgba(255,255,255,.06);border-radius:0;padding:0 14px;color:#dce5f5;background:#050505;font-size:11px;font-weight:950;cursor:pointer}.rbi-map-layer-tabs button:hover,.rbi-map-layer-tabs button.is-active,.rbi-ecuador-family-tabs button:hover,.rbi-ecuador-family-tabs button.is-active{color:#060606;border-color:transparent;background:var(--rbi-orange)}.rbi-ecuador-map-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:1px;background:#030303}.rbi-financial-map-route{margin-left:-1px;margin-right:-1px}.rbi-ecuador-map-canvas{position:relative;min-height:620px;background:#000}.rbi-map-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#000}.rbi-ecuador-map{width:100%;height:min(72vh,720px);min-height:620px;padding:0;background:transparent}.rbi-ecuador-map g,.rbi-ecuador-map path[role=button]{cursor:pointer;outline:none}.rbi-ecuador-map rect,.rbi-ecuador-map path{fill:var(--province-fill, rgba(255, 155, 33, .24));stroke:#ffe8ae8a;stroke-width:1.25;transition:fill .16s ease,stroke .16s ease,transform .16s ease}.rbi-ecuador-map g:hover rect,.rbi-ecuador-map g:focus rect,.rbi-ecuador-map g.is-active rect,.rbi-ecuador-map g:hover path,.rbi-ecuador-map g:focus path,.rbi-ecuador-map g.is-active path,.rbi-ecuador-map path[role=button]:hover,.rbi-ecuador-map path[role=button]:focus,.rbi-ecuador-map path[role=button].is-active{fill:#ffb945f5;stroke:#fff4d6fa}.rbi-ecuador-map text{pointer-events:none;fill:#dce5f5;font-size:11px;font-weight:900;text-anchor:middle;dominant-baseline:middle}.rbi-ecuador-map-label{fill:#f8fafc;stroke:#000000eb;stroke-width:3px;opacity:0;paint-order:stroke;text-shadow:0 0 10px rgba(0,0,0,.7);transition:opacity .14s ease}.rbi-ecuador-map-label-layer{pointer-events:none}.rbi-ecuador-map-label.is-visible{opacity:1}.rbi-ecuador-map g:hover .rbi-ecuador-map-label,.rbi-ecuador-map g:focus .rbi-ecuador-map-label,.rbi-ecuador-map g.is-active .rbi-ecuador-map-label{opacity:1}.rbi-map-heat-legend{position:absolute;left:18px;bottom:18px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.13);background:#000000b8;color:#aeb7c5;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.rbi-map-heat-legend i{display:block;width:96px;height:8px;background:linear-gradient(90deg,#562b0685,#e2740ec7,#ffe58bfa)}.rbi-map-heat-legend strong{color:#f8fafc;font-size:10px}.rbi-ecuador-map-readout{display:grid;align-content:center;gap:10px;padding:22px;background:var(--rbi-surface-2)}.rbi-ecuador-map-readout span{color:var(--rbi-orange);font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.rbi-ecuador-map-readout strong{color:var(--rbi-text);font-size:24px;font-weight:950}.rbi-ecuador-map-readout p{margin:0;color:#aeb7c5;font-size:14px;line-height:1.55}.rbi-ecuador-map-metrics{display:grid;gap:12px}.rbi-ecuador-map-metrics small{color:#aeb7c5;font-size:11px;font-weight:850}.rbi-map-primary-value{display:grid;gap:4px;padding:12px;border:1px solid rgba(255,155,33,.22);background:#ff9b2114}.rbi-map-primary-value span{color:var(--rbi-orange);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.rbi-map-primary-value strong{color:var(--rbi-text);font-size:18px;font-weight:950}.rbi-ecuador-map-metrics dl{display:grid;gap:1px;margin:0;background:#ffffff14}.rbi-ecuador-map-metrics dl div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;background:var(--rbi-surface-2)}.rbi-ecuador-map-metrics dt,.rbi-ecuador-map-metrics dd{margin:0;font-size:12px;font-weight:850}.rbi-ecuador-map-metrics dt{color:#aeb7c5}.rbi-ecuador-map-metrics dd{color:var(--rbi-text);text-align:right}.rbi-financial-data-grid td:first-child strong{color:var(--rbi-text);font-size:13px;font-weight:950}.rbi-financial-data-grid td:first-child span{display:block;margin-top:4px;color:#7f8998;font-size:11px;font-weight:800}.rbi-financial-data-grid tbody tr{border-left:3px solid transparent}.rbi-financial-data-grid tbody tr.rbi-macro-family-macro_real{border-left-color:#23d3a7d9}.rbi-financial-data-grid tbody tr.rbi-macro-family-monetario{border-left-color:#ff9b21d9}.rbi-financial-data-grid tbody tr.rbi-macro-family-sector_externo{border-left-color:#1b6fffd9}.rbi-financial-data-grid tbody tr.rbi-macro-family-fiscal{border-left-color:#bc7cffd9}.rbi-financial-data-grid tbody tr.rbi-macro-family-mercados{border-left-color:#ffd25fd9}.rbi-bank-grid tbody tr{border-left:3px solid transparent}.rbi-bank-grid tbody tr.rbi-bank-row-private_banks{border-left-color:#ff9b21d9}.rbi-bank-grid tbody tr.rbi-bank-row-cooperatives{border-left-color:#23d3a7d9}.rbi-bank-grid tbody tr.rbi-bank-row-public_banks,.rbi-bank-grid tbody tr.rbi-bank-row-financial_groups{border-left-color:#1b6fffd9}.rbi-bank-grid tbody tr.rbi-bank-row-foreign_offices{border-left-color:#26c6dad9}.rbi-bank-grid tbody tr.rbi-bank-row-exchange_houses,.rbi-bank-grid tbody tr.rbi-bank-row-warehouses,.rbi-bank-grid tbody tr.rbi-bank-row-cth,.rbi-bank-grid tbody tr.rbi-bank-row-regulated_non_banks{border-left-color:#bc7cffd9}.rbi-ai-body{display:grid;gap:16px;padding:20px}.rbi-ai-body>p,.rbi-ai-report p{margin:0;color:#dce5f5;font-size:16px;line-height:1.55}.rbi-ai-body strong{color:var(--rbi-text)}.rbi-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rbi-ai-grid div{display:grid;gap:10px;align-content:start}.rbi-ai-grid strong{color:#e7edf8;line-height:1.4}.rbi-ai-report{display:grid;gap:10px;padding:18px;border:1px solid rgba(255,155,33,.35);border-radius:3px;background:#030303}.rbi-ai-report>strong{font-size:24px}.rbi-ai-world{gap:0}.rbi-ai-app-shell{display:grid;grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:0;overflow:hidden;background:#000}body.rbi-ai-mode .rbi-private-topbar.is-workspace{box-shadow:none}body.rbi-ai-mode .rbi-top-world{min-height:0;padding-left:0}body.rbi-ai-mode .rbi-top-world.is-ai-terminal-top{width:auto;min-width:min(340px,100%);gap:8px}body.rbi-ai-mode .rbi-world-back{width:24px;height:34px;margin-right:0}.rbi-ai-top-title{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#f8fafc}.rbi-ai-top-title strong{overflow:hidden;font-size:clamp(24px,2.15vw,32px);font-weight:900;letter-spacing:0;line-height:1;text-overflow:ellipsis;white-space:nowrap}.rbi-ai-top-mark{display:grid;place-items:center;width:24px;height:24px;color:#ff9b21}.rbi-ai-top-mark svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 12px rgba(255,155,33,.28))}body.rbi-ai-mode .rbi-top-world-select>button{min-height:38px;padding:0 12px}body.rbi-ai-mode .rbi-top-world-select .rbi-world-icon{width:23px;height:23px}body.rbi-ai-mode .rbi-top-world-select .rbi-world-root{font-size:clamp(24px,2.35vw,34px)}.rbi-ai-app-shell.is-immersive{grid-template-columns:minmax(0,1fr)}.rbi-ai-app-shell.is-immersive .rbi-ai-composer{width:var(--rbi-ai-chat-frame)}.rbi-ai-sidebar{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;overflow:hidden;padding:18px 12px;border:0;border-radius:0;background:#000;box-shadow:inset -1px 0 #ffffff52}.rbi-ai-sidebar-head{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:0 10px 8px}.rbi-ai-tie-mark{display:grid;place-items:center;width:28px;height:28px;color:#ff9b21}.rbi-ai-tie-mark svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 12px rgba(255,155,33,.28))}.rbi-ai-sidebar-head strong{display:block;overflow:hidden;color:#f5f8ff;font-size:13px;font-weight:900;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.rbi-ai-sidebar-head small{display:block;overflow:hidden;margin-top:1px;color:#aeb7c5b8;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.rbi-ai-sidebar:after{position:absolute;top:0;right:0;bottom:0;width:1px;background:#ffffff57;content:"";pointer-events:none}.rbi-ai-new-chat,.rbi-ai-sidebar-nav button,.rbi-ai-chat-list button,.rbi-ai-chat-list-row{width:100%;min-width:0;border:0;color:#eef3fb;background:transparent;text-align:left;cursor:pointer}.rbi-ai-new-chat{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:0 10px;border-radius:10px;background:#ffffff0b}.rbi-ai-new-chat .rbi-ai-plus{display:grid;place-items:center;width:18px;height:18px;color:#ff9b21;background:transparent}.rbi-ai-new-chat .rbi-ai-plus svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.rbi-ai-new-chat strong,.rbi-ai-sidebar-nav strong,.rbi-ai-chat-list strong{overflow:hidden;font-size:12px;font-weight:850;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.rbi-ai-sidebar-nav{display:grid;gap:4px}.rbi-ai-sidebar-nav button{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:34px;padding:0 10px;border-radius:9px;color:#eef3fbb3}.rbi-ai-sidebar-nav button:hover,.rbi-ai-sidebar-nav button:focus-visible,.rbi-ai-sidebar-nav button.is-active,.rbi-ai-new-chat:hover,.rbi-ai-new-chat:focus-visible,.rbi-ai-chat-list-row:hover,.rbi-ai-chat-list-row:focus-within,.rbi-ai-chat-list-row.is-active{color:#050505;background:#ff9b21;box-shadow:none;outline:none}.rbi-ai-sidebar-nav button:hover .rbi-ai-sidebar-icon,.rbi-ai-sidebar-nav button:focus-visible .rbi-ai-sidebar-icon,.rbi-ai-sidebar-nav button.is-active .rbi-ai-sidebar-icon,.rbi-ai-new-chat:hover .rbi-ai-plus,.rbi-ai-new-chat:focus-visible .rbi-ai-plus,.rbi-ai-chat-list-row:hover small,.rbi-ai-chat-list-row:focus-within small,.rbi-ai-chat-list-row.is-active small{color:#050505b8}.rbi-ai-chat-list-row:hover>button,.rbi-ai-chat-list-row:focus-within>button,.rbi-ai-chat-list-row.is-active>button{color:#050505}.rbi-ai-sidebar-nav button:hover em,.rbi-ai-sidebar-nav button:focus-visible em,.rbi-ai-sidebar-nav button.is-active em{color:#ff9b21;background:#050505}.rbi-ai-sidebar-nav em{display:grid;place-items:center;min-width:17px;height:17px;padding:0 5px;border-radius:999px;color:#050505;background:#ff9b21;font-size:9px;font-style:normal;font-weight:900}.rbi-ai-sidebar-icon{position:relative;display:grid;place-items:center;width:17px;height:17px;color:currentColor}.rbi-ai-sidebar-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rbi-ai-chat-list{display:grid;align-content:start;gap:6px;min-height:0;overflow-x:hidden;overflow-y:auto}.rbi-ai-chat-list-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:4px;padding:10px;border-radius:10px}.rbi-ai-chat-list-row.is-menu-open{z-index:4}.rbi-ai-chat-list-row>button:first-child{display:grid;gap:4px;padding:0}.rbi-ai-chat-list button:focus-visible{outline:none}.rbi-ai-chat-menu-button{display:grid;place-items:center;width:30px;height:30px;color:#eef3fb8a;border-radius:8px}.rbi-ai-chat-menu-button:hover,.rbi-ai-chat-menu-button:focus-visible{color:#050505;background:#0505051f;outline:none}.rbi-ai-chat-menu-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.rbi-ai-chat-menu{position:absolute;z-index:12;top:calc(100% + 4px);right:8px;min-width:104px;padding:5px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#050505;box-shadow:0 18px 42px #0000006b}.rbi-ai-chat-menu button{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;min-height:30px;padding:0 8px;border-radius:7px;color:#eef3fb;background:transparent}.rbi-ai-chat-menu button:hover,.rbi-ai-chat-menu button:focus-visible{color:#050505;background:#ff9b21;outline:none}.rbi-ai-chat-menu svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.rbi-ai-chat-menu span{font-size:11px;font-weight:850}.rbi-ai-chat-list small{overflow:hidden;color:#aeb7c5b8;font-size:11px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.rbi-ai-command-bar{position:relative;z-index:10;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-width:0;padding:10px max(18px,calc((100vw - 1100px)/2)) 2px;background:#000}.rbi-ai-command-spacer,.rbi-ai-beta-state{min-width:0;min-height:1px}.rbi-ai-beta-state{display:inline-flex;align-items:center;gap:8px;justify-self:start;max-width:min(280px,28vw);min-height:34px;color:#eef3fbc2}.rbi-ai-beta-state strong{flex:0 0 auto;color:#ff9b21;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.rbi-ai-beta-state span{overflow:hidden;font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.rbi-ai-command-cluster{display:inline-flex;align-items:center;justify-self:center;gap:8px;min-height:38px}.rbi-ai-command-button,.rbi-ai-chat-popover header button{position:relative;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:999px;color:#eef3fbbd;background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease}.rbi-ai-command-button:hover,.rbi-ai-command-button:focus-visible,.rbi-ai-command-button.is-active,.rbi-ai-chat-popover header button:hover,.rbi-ai-chat-popover header button:focus-visible{color:#050505;background:#ff9b21;outline:none;transform:translateY(-1px)}.rbi-ai-command-button svg,.rbi-ai-chat-popover header button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.rbi-ai-command-button em{position:absolute;top:-3px;right:-4px;display:grid;place-items:center;min-width:15px;height:15px;padding:0 4px;border-radius:999px;color:#050505;background:#ff9b21;font-size:9px;font-style:normal;font-weight:900;line-height:1;box-shadow:0 0 0 2px #000}.rbi-ai-command-button:hover em,.rbi-ai-command-button:focus-visible em,.rbi-ai-command-button.is-active em{color:#ff9b21;background:#050505;box-shadow:0 0 0 2px #ff9b21}.rbi-ai-report-lock{position:absolute;right:-5px;bottom:-5px;display:grid;width:15px;height:15px;place-items:center;border-radius:999px;color:#050505;background:#ff9b21;box-shadow:0 0 0 2px #000}.rbi-ai-report-lock svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.rbi-ai-command-button:hover .rbi-ai-report-lock,.rbi-ai-command-button:focus-visible .rbi-ai-report-lock,.rbi-ai-command-button.is-active .rbi-ai-report-lock{color:#ff9b21;background:#050505;box-shadow:0 0 0 2px #ff9b21}.rbi-ai-guide-button[data-guide],.rbi-ai-report-drag-handle[data-guide]{position:relative}.rbi-ai-guide-button[data-guide]:after,.rbi-ai-report-drag-handle[data-guide]:after,.rbi-ai-button-guide{position:absolute;left:50%;bottom:calc(100% + 9px);z-index:90;width:max-content;max-width:220px;padding:6px 9px;border-radius:7px;color:#050505;background:#ff9b21;box-shadow:0 14px 34px #00000057;font-size:11px;font-weight:850;line-height:1.2;letter-spacing:0;text-align:center;white-space:normal;pointer-events:none;opacity:0;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease}.rbi-ai-command-bar .rbi-ai-guide-button[data-guide]:after,.rbi-ai-report-lane-head .rbi-ai-guide-button[data-guide]:after{top:calc(100% + 9px);bottom:auto;transform:translate(-50%,-4px)}.rbi-ai-report-view-switch .rbi-ai-guide-button[data-guide]:after{left:0;transform:translateY(-4px)}.rbi-ai-chat-popover header .rbi-ai-guide-button[data-guide]:after{right:0;left:auto;top:calc(100% + 8px);bottom:auto;transform:translateY(-4px)}.rbi-ai-guide-button[data-guide]:after,.rbi-ai-report-drag-handle[data-guide]:after{content:attr(data-guide)}.rbi-ai-guide-button[data-guide]:hover:after,.rbi-ai-guide-button[data-guide]:focus-visible:after,.rbi-ai-guide-button[data-guide]:active:after,.rbi-ai-report-drag-handle[data-guide]:hover:after,.rbi-ai-report-drag-handle[data-guide]:focus-visible:after,.rbi-ai-message-actions button:hover .rbi-ai-button-guide,.rbi-ai-message-actions button:focus-visible .rbi-ai-button-guide,.rbi-ai-message-actions button:active .rbi-ai-button-guide{opacity:1;transform:translate(-50%)}.rbi-ai-report-view-switch .rbi-ai-guide-button[data-guide]:hover:after,.rbi-ai-report-view-switch .rbi-ai-guide-button[data-guide]:focus-visible:after,.rbi-ai-report-view-switch .rbi-ai-guide-button[data-guide]:active:after{transform:translate(0)}.rbi-ai-chat-popover header .rbi-ai-guide-button[data-guide]:hover:after,.rbi-ai-chat-popover header .rbi-ai-guide-button[data-guide]:focus-visible:after,.rbi-ai-chat-popover header .rbi-ai-guide-button[data-guide]:active:after{transform:translate(0)}.rbi-ai-chat-popover{position:absolute;top:50px;left:50%;z-index:20;display:grid;gap:10px;width:min(390px,calc(100vw - 36px));max-height:min(520px,calc(100vh - 164px));padding:12px;overflow:visible;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:#050505eb;box-shadow:0 24px 80px #0000007a;transform:translate(-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rbi-ai-chat-popover header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 4px}.rbi-ai-chat-popover header strong{color:#f8fafc;font-size:12px;font-weight:900}.rbi-ai-chat-popover .rbi-ai-chat-list{max-height:min(420px,calc(100vh - 238px));padding-right:2px;padding-bottom:76px}.rbi-ai-report-purpose{display:grid;gap:7px;padding:12px 0 14px}.rbi-ai-report-purpose span{color:#eef3fbc2;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.rbi-ai-report-purpose textarea{width:100%;min-height:70px;resize:none;padding:10px 0;border:0;border-radius:0;color:#f8fafc;background:transparent;font:inherit;font-size:13px;line-height:1.45;outline:none}.rbi-ai-report-purpose textarea::placeholder{color:#aeb7c5ad}.rbi-ai-report-purpose textarea:focus{box-shadow:none}.rbi-ai-chat-list-row form{min-width:0}.rbi-ai-chat-list-row input{width:100%;min-width:0;min-height:30px;padding:0 8px;border:1px solid rgba(255,155,33,.45);border-radius:8px;color:#f8fafc;background:#ffffff0d;font-size:12px;font-weight:850;outline:none}.rbi-ai-chat-surface{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;--rbi-ai-chat-frame: min(820px, calc(100vw - 72px) );--rbi-ai-text-lane: min(660px, 100%);--rbi-ai-questor-reply-frame: var(--rbi-ai-chat-frame);--rbi-ai-side-track: 52px;--rbi-ai-side-gap: 18px;width:100%;height:100%;min-height:0;border-left:0;background:#000}.rbi-ai-surface-controls{position:absolute;z-index:8;top:14px;left:16px;display:flex;gap:6px}.rbi-ai-immersive-toggle{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:999px;color:#eef3fbb8;background:#ffffff0e;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease}.rbi-ai-immersive-toggle:hover,.rbi-ai-immersive-toggle:focus-visible{color:#050505;background:#ff9b21;outline:none;transform:translateY(-1px)}.rbi-ai-immersive-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.rbi-ai-chat-surface.is-structured{grid-template-rows:auto minmax(0,1fr);overflow-x:hidden;overflow-y:hidden;scrollbar-gutter:auto;scrollbar-color:rgba(255,255,255,.24) transparent;scrollbar-width:thin}.rbi-ai-chat-surface.is-structured::-webkit-scrollbar{width:8px}.rbi-ai-chat-surface.is-structured::-webkit-scrollbar-track{background:transparent}.rbi-ai-chat-surface.is-structured::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff38}.rbi-ai-section-tabs{display:flex;justify-content:center;min-width:0;overflow:visible;padding:12px 16px 4px;background:#000}.rbi-ai-section-tabs-inner{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;overflow:visible;padding:3px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:linear-gradient(180deg,#ffffff0b,#ffffff05);box-shadow:inset 0 1px #ffffff0a,0 14px 34px #00000052}.rbi-ai-section-tabs button{position:relative;overflow:visible;flex:0 0 auto;min-height:30px;padding:0 12px;border:0;border-radius:999px;color:#9aa7b8;background:transparent;font-size:12px;font-weight:800;letter-spacing:0;cursor:pointer}.rbi-ai-section-tabs button.is-active{color:#050505;background:#ff9b21;box-shadow:0 0 18px #ff9b2129}.rbi-ai-section-tabs button:focus-visible{outline:2px solid rgba(255,155,33,.46);outline-offset:2px}.rbi-ai-report-count{position:absolute;top:-8px;right:-9px;display:grid;place-items:center;min-width:15px;height:15px;padding:0 4px;border-radius:999px;color:#050505;background:#fff;font-size:9px;font-weight:900;line-height:1;box-shadow:0 0 0 2px #000,0 0 16px #ff9b2157}.rbi-ai-section-tabs button.is-active .rbi-ai-report-count{box-shadow:0 0 0 2px #ff9b21,0 0 16px #ff9b215c}.rbi-ai-console{min-height:min(760px,calc(100vh - 184px))}.rbi-ai-console-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:0;min-height:460px;border-top:1px solid rgba(255,255,255,.08)}.rbi-ai-thread{display:grid;align-content:start;gap:20px;width:100%;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;margin:0;padding:24px max(24px,calc((100vw - 820px)/2)) 28px;background:#000;scrollbar-gutter:auto}.rbi-ai-thread:not(.is-empty){padding-bottom:max(340px,calc(100vh - 250px));scroll-padding-top:18px;scroll-padding-bottom:max(340px,calc(100vh - 250px))}.rbi-ai-thread.is-answering{gap:24px;padding-bottom:max(460px,calc(100vh - 190px));scroll-padding-top:18px;scroll-padding-bottom:max(460px,calc(100vh - 190px))}.rbi-ai-thread.is-empty{align-content:center;justify-items:center;padding-top:42px;padding-bottom:118px;overflow-y:hidden}.rbi-ai-entry-state{display:grid;justify-items:center;width:min(420px,calc(100vw - 48px));margin:0 auto;color:#fff;text-align:center;animation:rbiAiEntryIn .42s ease both;pointer-events:none}.rbi-questor-presence{position:relative;display:grid;justify-items:center;align-items:end;width:clamp(116px,10vw,158px);min-height:clamp(126px,11vw,174px);transform-origin:50% 74%}.rbi-questor-presence .rbi-questor-mark{position:relative;z-index:2}.rbi-questor-platform{position:absolute;left:50%;bottom:-14px;z-index:1;width:92%;height:9%;border-radius:999px;background:radial-gradient(ellipse at 50% 50%,#ffffffd1,#ffffff75 42%,#c9d3e22e 68%,#fff0 72%);box-shadow:0 12px 34px #000000b8,0 0 18px #ffffff14;transform:translate(-50%) perspective(360px) rotateX(72deg)}.rbi-questor-presence.is-side{width:var(--rbi-ai-side-track);min-height:76px;justify-self:start;transform:translate(-14px);animation:rbiQuestorSlideSide .36s ease both}.rbi-questor-presence.is-side .rbi-questor-mark.is-presence{width:58px;height:58px}@keyframes rbiQuestorSlideSide{0%{opacity:0;transform:translate(2px) scale(.98)}to{opacity:1;transform:translate(-14px) scale(1)}}@keyframes rbiAiEntryIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.rbi-ai-message{position:relative;display:grid;gap:12px;max-width:100%;padding:0;border:0;border-radius:0;background:transparent}.rbi-ai-message.is-assistant{justify-self:center;width:var(--rbi-ai-chat-frame);max-width:100%;min-width:0;margin:4px auto 8px}.rbi-ai-message.is-assistant.is-processing{margin-top:clamp(36px,6vh,72px);margin-bottom:clamp(64px,12vh,132px)}.rbi-ai-message.is-user{justify-self:center;justify-items:end;width:var(--rbi-ai-chat-frame);max-width:100%;margin:4px 0 2px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.rbi-ai-message.is-user>p{width:fit-content;max-width:min(540px,64%);padding:11px 14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff08;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.rbi-ai-message-time{position:absolute;top:-18px;right:0;color:#aeb7c5a8;font-size:10px;font-weight:760;letter-spacing:0;opacity:0;pointer-events:none;transition:opacity .16s ease}.rbi-ai-message.is-assistant .rbi-ai-message-time{right:auto;left:0}.rbi-ai-message:hover .rbi-ai-message-time,.rbi-ai-message:focus-within .rbi-ai-message-time{opacity:1}.rbi-ai-output-block span{color:var(--rbi-muted);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.rbi-ai-message p{margin:0;color:#eef3fb;font-size:15px;line-height:1.55}.rbi-ai-message.is-assistant>p{width:var(--rbi-ai-text-lane);max-width:100%;margin-right:auto;margin-left:auto;animation:rbiAiLayerIn .58s ease both}.rbi-ai-message.is-assistant .rbi-ai-visual-stack,.rbi-ai-message.is-assistant .rbi-ai-report-ready-card,.rbi-ai-message.is-assistant .rbi-ai-bank-analyst-card,.rbi-ai-message.is-assistant .rbi-ai-analysis-tables,.rbi-ai-message.is-assistant .rbi-ai-message-actions{width:100%;max-width:100%;animation:rbiAiLayerIn .58s ease both}.rbi-ai-type-cursor{display:inline-block;width:8px;height:15px;margin-left:3px;transform:translateY(2px);background:#ff9b21;box-shadow:0 0 14px #ff9b2161;animation:rbiAiTerminalCursor 1.05s steps(2,start) infinite}.rbi-ai-thinking-panel{position:relative;display:block;width:var(--rbi-ai-questor-reply-frame);margin:0 auto;padding:2px 0 0;overflow:visible;border:0;border-radius:0;color:#eef3fb;background:transparent;box-shadow:none}.rbi-ai-thinking-panel:before{display:none}.rbi-ai-questor-reply{position:relative;display:block;width:var(--rbi-ai-questor-reply-frame);margin:0 auto;animation:rbiAiLayerIn .58s ease both}.rbi-ai-questor-output-body{position:relative;display:grid;gap:12px;width:100%;min-width:0;z-index:1}.rbi-ai-questor-reply.is-visual-first .rbi-questor-presence.is-side{top:4px}.rbi-ai-thinking-panel .rbi-questor-presence.is-side,.rbi-ai-questor-reply .rbi-questor-presence.is-side{position:absolute;top:0;left:calc(-1 * (var(--rbi-ai-side-track) + var(--rbi-ai-side-gap)))}.rbi-ai-speech-bubble{position:relative;display:block;width:var(--rbi-ai-text-lane);min-width:0;margin:6px 0 0;padding:6px 0 0;border:0;border-radius:0;color:#eef3fb;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.rbi-ai-speech-bubble:before{display:none}.rbi-ai-speech-bubble.is-thinking{display:inline-flex;align-items:center;min-height:34px;width:fit-content;padding-right:0}.rbi-ai-speech-bubble.is-thinking strong{font-size:14px;font-weight:850;letter-spacing:0;color:#fff;background:linear-gradient(90deg,#ffffffb8,#fff 38%,#ff9b21,#fff 62%,#ffffffb8);background-size:240% 100%;background-position:140% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:rbiAiTextSweep 2.35s linear infinite}.rbi-ai-speech-bubble.is-thinking strong:after{display:none;min-width:0;content:"";animation:none}.rbi-ai-task-list{display:none;gap:6px;margin-top:2px}.rbi-ai-task-row{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;min-height:23px;color:#f8fafc75}.rbi-ai-task-row em{position:relative;display:grid;place-items:center;width:16px;height:16px;border:0;border-radius:0;color:#7f8a99;font-size:10px;font-style:normal;font-weight:850;text-transform:uppercase}.rbi-ai-task-row em:before{display:block;content:""}.rbi-ai-task-row span{color:inherit;font-size:12px;font-weight:720;letter-spacing:0;text-transform:none}.rbi-ai-task-row.is-active{color:#fff}.rbi-ai-task-row.is-active span{background:linear-gradient(90deg,#ffffffb8,#ff9b21 44%,#fff 56%,#ffffffb8);background-size:220% 100%;background-position:120% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:rbiAiTextSweep 2.8s linear infinite}.rbi-ai-task-row.is-active em{color:#ff9b21;background:transparent;text-shadow:0 0 18px rgba(255,155,33,.72)}.rbi-ai-task-row.is-active em:before{width:6px;height:6px;border-radius:999px;background:#ff9b21;box-shadow:0 0 14px #ff9b21b8;animation:rbiAiTaskPulse 1s ease-in-out infinite}.rbi-ai-task-row.is-done{color:#f8fafc}.rbi-ai-task-row.is-done em{color:#ff9b21}.rbi-ai-task-row.is-done em:before{width:8px;height:13px;border-right:2px solid #ff9b21;border-bottom:2px solid #ff9b21;transform:translateY(-2px) rotate(42deg)}@keyframes rbiAiThinkingSweep{0%,35%{transform:translate(-100%)}72%,to{transform:translate(100%)}}@keyframes rbiAiWorkingPulse{0%,to{opacity:.48;transform:scale(.76)}50%{opacity:1;transform:scale(1)}}@keyframes rbiAiCodeBlink{0%{box-shadow:7px 0 #ff9b2133,14px 0 #ff9b2133}50%{box-shadow:7px 0 #ff9b21d9,14px 0 #ff9b2133}to{box-shadow:7px 0 #ff9b21d9,14px 0 #ff9b21d9}}@keyframes rbiAiCodeScan{0%,to{opacity:.28;transform:translate(0)}50%{opacity:1;transform:translate(4px)}}@keyframes rbiAiTextSweep{0%{background-position:140% 0}to{background-position:-140% 0}}@keyframes rbiAiTerminalCursor{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes rbiAiLayerIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rbiAiTaskPulse{0%,to{opacity:.35;transform:scale(.74)}50%{opacity:1;transform:scale(1)}}.rbi-ai-visual-stack{display:grid;gap:12px;min-width:0;margin-top:12px}.rbi-ai-visual-card{display:grid;gap:12px;width:100%;min-width:0;padding:0;border:0;border-radius:0;background:transparent}.rbi-ai-visual-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.rbi-ai-visual-card>header h4{margin:0 0 2px;color:#f3f7ff;font-size:16px;letter-spacing:0}.rbi-ai-visual-card>header p{margin:0;color:#9aa7b8;font-size:12px}.rbi-ai-inline-chart{min-width:0;min-height:310px;overflow:hidden}.rbi-ai-province-heatmap{display:grid;gap:12px}.rbi-ai-province-heatmap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:6px}.rbi-ai-province-heatmap-cell{display:grid;gap:4px;min-height:58px;padding:9px 10px;border:1px solid rgba(var(--heat-rgb),var(--heat-border));background:linear-gradient(135deg,rgba(var(--heat-rgb),var(--heat-bg)),rgba(var(--heat-rgb),.045)),#ffffff06;box-shadow:inset 0 0 0 1px #ffffff06,0 10px 28px rgba(var(--heat-rgb),var(--heat-glow))}.rbi-ai-province-heatmap-cell strong{overflow:hidden;color:#f3f7ff;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.rbi-ai-province-heatmap-cell span{color:#dce5f5;font-size:11px;font-weight:800}.rbi-ai-province-heatmap-legend{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:flex-end}.rbi-ai-province-heatmap-legend span{display:inline-flex;gap:6px;align-items:center;color:#9aa7b9;font-size:10px;font-weight:850;letter-spacing:.02em}.rbi-ai-province-heatmap-legend i{width:18px;height:6px;border:1px solid rgba(var(--heat-rgb),.55);background:rgba(var(--heat-rgb),.58);box-shadow:0 0 14px rgba(var(--heat-rgb),.16)}.rbi-ai-mini-table{display:grid;gap:7px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.rbi-ai-mini-table>span{color:#8794a7;font-size:10px;font-weight:850;text-transform:uppercase}.rbi-ai-mini-table div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;align-items:center}.rbi-ai-mini-table strong{color:#f3f7ff;font-size:12px}.rbi-ai-mini-table small{overflow:hidden;color:#a8b3c3;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rbi-ai-analysis-tables{display:grid;gap:10px;width:100%;min-width:0;margin-top:12px}.rbi-ai-analysis-table{display:grid;gap:8px;min-width:0;padding-top:8px;border-top:1px solid rgba(255,155,33,.18)}.rbi-ai-analysis-table header{display:flex;align-items:center;justify-content:space-between;gap:10px}.rbi-ai-analysis-table header span{color:#f3f7ff;font-size:12px;font-weight:850}.rbi-ai-analysis-table-scroll{max-width:100%;overflow-x:hidden}.rbi-ai-analysis-table table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.rbi-ai-analysis-table th,.rbi-ai-analysis-table td{padding:7px 9px;border-bottom:1px solid rgba(255,255,255,.065);color:#cfd8e6;font-size:11px;line-height:1.35;text-align:right;overflow-wrap:anywhere;white-space:normal}.rbi-ai-analysis-table th{color:#8d98a8;font-weight:850;text-transform:uppercase}.rbi-ai-analysis-table th:first-child,.rbi-ai-analysis-table td:first-child,.rbi-ai-analysis-table th:nth-child(2),.rbi-ai-analysis-table td:nth-child(2){text-align:left}.rbi-ai-report-ready-card{display:grid;gap:10px;width:100%;min-width:0;padding:14px 0 12px;border-top:1px solid rgba(255,155,33,.34)}.rbi-ai-report-draft-card{display:grid;gap:11px;width:100%;min-width:0;padding:2px 0 6px}.rbi-ai-report-draft-intro,.rbi-ai-report-draft-close{margin:0;color:#dce5f5;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.rbi-ai-report-draft-plan{display:grid;gap:7px;min-width:0}.rbi-ai-report-draft-plan p,.rbi-ai-report-draft-plan ul,.rbi-ai-report-draft-plan li{margin:0}.rbi-ai-report-draft-plan p{color:#f3f7ff;font-size:12px;font-weight:850;line-height:1.35}.rbi-ai-report-draft-plan ul{display:grid;gap:6px;padding:0;list-style:none}.rbi-ai-report-draft-plan li{position:relative;display:grid;gap:1px;padding-left:12px;color:#aeb7c5;font-size:12px;line-height:1.38;overflow-wrap:anywhere}.rbi-ai-report-draft-plan li strong{color:#f3f7ff;font-weight:780}.rbi-ai-report-draft-plan li span{color:#aeb7c5}.rbi-ai-report-draft-plan li:before{content:"";position:absolute;top:.62em;left:0;width:4px;height:4px;border-radius:999px;background:#ff9b21}.rbi-ai-report-draft-lines{display:grid;gap:7px;min-width:0}.rbi-ai-report-draft-lines p{display:grid;gap:2px;margin:0;min-width:0;font-size:12px;line-height:1.42;overflow-wrap:anywhere}.rbi-ai-report-draft-lines p strong{color:#f3f7ff;font-weight:850}.rbi-ai-report-draft-lines p span,.rbi-ai-report-draft-close{color:#aeb7c5}.rbi-ai-report-draft-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.rbi-ai-report-draft-actions button{min-height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#dce5f5;background:#ffffff0a;font-size:11px;font-weight:850;cursor:pointer}.rbi-ai-report-draft-actions .rbi-ai-report-ready-download{border-color:#ff9b21;color:#050505;background:#ff9b21}.rbi-ai-report-draft-actions button:hover,.rbi-ai-report-draft-actions button:focus-visible{color:#050505;background:#ffb24d;border-color:#ffb24d;outline:none}.rbi-ai-report-ready-card header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;min-width:0}.rbi-ai-report-ready-card header div{min-width:0}.rbi-ai-report-ready-card span,.rbi-ai-report-ready-card small{display:block;color:#8794a7;font-size:10px;font-weight:850;line-height:1.3;letter-spacing:0;text-transform:uppercase}.rbi-ai-report-ready-card h4{margin:3px 0 0;color:#f3f7ff;font-size:16px;line-height:1.22;overflow-wrap:anywhere}.rbi-ai-report-ready-card header>strong{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(255,155,33,.32);border-radius:6px;color:#ffb452;font-size:10px;line-height:1}.rbi-ai-report-ready-card p{margin:0;color:#cfd8e6;font-size:12px;line-height:1.45}.rbi-ai-report-ready-card small{color:#9ca8b8;text-transform:none;overflow-wrap:anywhere}.rbi-ai-report-ready-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.rbi-ai-report-ready-actions button{min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#dce5f5;background:#ffffff0a;font-size:12px;font-weight:850}.rbi-ai-report-ready-actions button:hover,.rbi-ai-report-ready-actions button:focus-visible{color:#ffb452;border-color:#ff9b2166;background:#ff9b211a;outline:none}.rbi-ai-report-ready-actions .rbi-ai-report-ready-download{color:#050505;border-color:#ff9b21cc;background:#ff9b21}.rbi-ai-report-ready-actions .rbi-ai-report-ready-download:hover,.rbi-ai-report-ready-actions .rbi-ai-report-ready-download:focus-visible{color:#050505;background:#ffb24d}.rbi-ai-report-ready-actions .rbi-ai-report-ready-download:disabled,.rbi-ai-report-draft-actions .rbi-ai-report-ready-download:disabled{cursor:not-allowed;color:#ffb452;border-color:#ff9b2152;background:#ff9b2114}.rbi-ai-report-ready-actions button.is-added{color:#ffb452;border-color:#ff9b215c}.rbi-ai-bank-analyst-card{display:grid;gap:14px;width:100%;min-width:0;margin-top:14px;padding:14px 0 0;border-top:1px solid rgba(255,155,33,.22)}.rbi-ai-bank-analyst-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;min-width:0}.rbi-ai-bank-analyst-head div{min-width:0}.rbi-ai-bank-analyst-head span,.rbi-ai-bank-risk-signals h5,.rbi-ai-bank-peer-context span{display:block;margin:0 0 4px;color:#8794a7;font-size:10px;font-weight:850;letter-spacing:0;text-transform:uppercase}.rbi-ai-bank-analyst-head h4{margin:0;color:#f3f7ff;font-size:16px;line-height:1.2;letter-spacing:0;overflow-wrap:anywhere}.rbi-ai-bank-analyst-head>strong{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(255,155,33,.32);border-radius:6px;color:#ffb452;background:#ff9b2114;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.rbi-ai-bank-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.rbi-ai-bank-metrics div,.rbi-ai-bank-risk-signals div{display:grid;gap:4px;min-width:0;padding:10px 0;border-top:1px solid rgba(255,255,255,.08)}.rbi-ai-bank-metrics span,.rbi-ai-bank-risk-signals span{color:#8f9bab;font-size:10px;font-weight:780;line-height:1.25;overflow-wrap:anywhere}.rbi-ai-bank-metrics strong,.rbi-ai-bank-risk-signals strong{color:#f4f7fb;font-size:15px;font-weight:900;line-height:1.18;overflow-wrap:anywhere}.rbi-ai-bank-metrics small,.rbi-ai-bank-risk-signals small{color:#9ca8b8;font-size:10px;line-height:1.3;overflow-wrap:anywhere}.rbi-ai-bank-risk-signals{display:grid;gap:8px;min-width:0}.rbi-ai-bank-risk-signals h5{margin-bottom:0}.rbi-ai-bank-risk-signals div{grid-template-columns:minmax(110px,.8fr) minmax(84px,.35fr) minmax(0,1fr);align-items:baseline;padding:9px 0}.rbi-ai-bank-peer-context{display:grid;gap:3px;min-width:0;padding:10px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.rbi-ai-bank-peer-context p{margin:0;color:#cfd8e6;font-size:12px;line-height:1.45}.rbi-ai-bank-next-actions{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.rbi-ai-bank-next-actions span{max-width:100%;padding:6px 8px;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#d7dfec;background:#ffffff09;font-size:11px;font-weight:760;line-height:1.25;overflow-wrap:anywhere}.rbi-ai-bank-receipt{min-width:0;border-top:1px solid rgba(255,255,255,.08);padding-top:8px}.rbi-ai-bank-receipt summary{width:fit-content;color:#ffb452;font-size:11px;font-weight:850;cursor:pointer}.rbi-ai-bank-receipt div{display:grid;gap:5px;margin-top:8px}.rbi-ai-bank-receipt p{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:10px;margin:0;padding:5px 0;border-top:1px solid rgba(255,255,255,.055)}.rbi-ai-bank-receipt strong,.rbi-ai-bank-receipt span{color:#cfd8e6;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.rbi-ai-bank-receipt strong{color:#f3f7ff}.rbi-ai-message-actions{position:relative;display:flex;flex-wrap:wrap;gap:10px;margin-top:4px;opacity:0;pointer-events:none;transition:opacity .16s ease;z-index:3}.rbi-ai-message:hover .rbi-ai-message-actions,.rbi-ai-message:focus-within .rbi-ai-message-actions{opacity:1;pointer-events:auto}.rbi-ai-questor-output-body .rbi-ai-message-actions{opacity:1;pointer-events:auto}.rbi-ai-message-actions button{position:relative;display:grid;place-items:center;width:22px;height:22px;min-height:22px;padding:0;border:0;border-radius:0;color:#dce7f7bd;background:transparent;font-size:0;cursor:pointer;transition:color .16s ease,transform .16s ease,filter .16s ease}.rbi-ai-report-toggle:before{position:absolute;content:"";width:10px;height:13px;border:1.6px solid currentColor;border-radius:2px;background:transparent}.rbi-ai-report-toggle:after{position:absolute;top:5px;right:5px;width:3px;height:3px;content:"";border-top:1.6px solid currentColor;border-right:1.6px solid currentColor;background:transparent}.rbi-ai-open-entity:before{position:absolute;content:"";width:12px;height:12px;border:1.6px solid currentColor;border-radius:2px;background:transparent}.rbi-ai-open-entity:after{position:absolute;top:4px;right:4px;width:6px;height:6px;content:"";border-top:1.6px solid currentColor;border-right:1.6px solid currentColor;transform:translate(-1px,1px) rotate(45deg);background:transparent}.rbi-ai-table-toggle:before{position:absolute;content:"";width:14px;height:12px;border:1.6px solid currentColor;background:linear-gradient(currentColor,currentColor) 0 4px / 100% 1.4px no-repeat,linear-gradient(currentColor,currentColor) 0 8px / 100% 1.4px no-repeat,linear-gradient(currentColor,currentColor) 4.5px 0 / 1.4px 100% no-repeat,linear-gradient(currentColor,currentColor) 9px 0 / 1.4px 100% no-repeat}.rbi-ai-table-toggle:after{display:none;content:none}.rbi-ai-table-toggle.is-open{color:#ff9b21}.rbi-ai-table-toggle.is-open:after{display:none}.rbi-ai-message-actions button:hover,.rbi-ai-message-actions button:focus-visible{color:#ff9b21;filter:drop-shadow(0 0 10px rgba(255,155,33,.3));outline:none;transform:translateY(-1px)}.rbi-ai-message-actions button.is-added{color:#ff9b21;background:transparent;filter:drop-shadow(0 0 12px rgba(255,155,33,.38))}.rbi-ai-message-actions button.is-added:before{width:6px;height:11px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;border-top:0;border-left:0;border-radius:0;background:transparent;transform:translateY(-2px) rotate(42deg)}.rbi-ai-message-actions button.is-added:after{display:none}.rbi-ai-report-builder{width:var(--rbi-ai-chat-frame);max-width:calc(100vw - 56px);margin-right:auto;margin-left:auto}.rbi-ai-report-builder-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;min-height:0;max-height:calc(100vh - 126px);overflow-x:hidden;overflow-y:auto;padding-right:18px;scrollbar-gutter:stable;scrollbar-color:rgba(255,255,255,.24) transparent;scrollbar-width:thin}.rbi-ai-report-builder-shell::-webkit-scrollbar{width:8px}.rbi-ai-report-builder-shell::-webkit-scrollbar-track{background:transparent}.rbi-ai-report-builder-shell::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff38}.rbi-ai-report-lane{display:grid;align-content:start;gap:8px;min-width:0;padding:4px 0 18px;border:0;border-radius:0;background:transparent;box-shadow:none}.rbi-ai-report-lane-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 0 8px;border-bottom:0}.rbi-ai-report-head-actions{display:inline-flex;align-items:center;gap:8px;min-width:0}.rbi-ai-report-output-mode{display:inline-flex;align-items:center;gap:3px;padding:2px;border-radius:999px;background:#ffffff0b}.rbi-ai-report-view-switch{display:inline-flex;align-items:center;gap:4px;min-width:0;margin-right:auto}.rbi-ai-report-lane-head span{display:block;color:#ff9b21;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.rbi-ai-report-lane-head strong{display:block;margin-top:4px;color:#f8fafc;font-size:18px;letter-spacing:0}.rbi-ai-report-lane-head button,.rbi-ai-report-block button{min-height:32px;border:1px solid rgba(255,155,33,.42);border-radius:999px;color:#050505;background:#ff9b21;font-size:12px;font-weight:850;cursor:pointer}.rbi-ai-report-lane-head button{display:grid;place-items:center;width:34px;padding:0}.rbi-ai-report-view-switch button{border-color:transparent;color:#cfd8e6b8;background:transparent}.rbi-ai-report-view-switch button:hover,.rbi-ai-report-view-switch button:focus-visible,.rbi-ai-report-view-switch button.is-active,.rbi-ai-report-output-mode button:hover,.rbi-ai-report-output-mode button:focus-visible,.rbi-ai-report-output-mode button.is-active{color:#050505;background:#ff9b21;outline:none}.rbi-ai-report-lane-head button:disabled{cursor:not-allowed;opacity:.42}.rbi-ai-report-lane-head button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.rbi-ai-report-block-list,.rbi-ai-report-canvas{display:grid;gap:0}.rbi-ai-report-canvas{align-content:start;min-height:0;padding:2px 0;border:0;border-radius:0;background:transparent}.rbi-ai-report-block{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:start;min-width:0;padding:15px 2px 15px 0;border-top:1px solid rgba(255,255,255,.085);border-bottom:0;border-radius:0;background:transparent;cursor:grab;transition:color .18s ease,opacity .18s ease,background .18s ease}.rbi-ai-report-block:before{content:none}.rbi-ai-report-block:hover,.rbi-ai-report-block:focus-within{color:#f8fafc;background:#ff9b210e}.rbi-ai-report-block:hover:before,.rbi-ai-report-block:focus-within:before{width:3px;opacity:1;background:#ff9b21}.rbi-ai-report-block.is-dragging{opacity:.58;cursor:grabbing;background:#ff9b2113}.rbi-ai-report-block>div{min-width:0}.rbi-ai-report-drag-handle{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;color:#cfd8e6ad;font-size:11px;font-weight:900;cursor:grab;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.rbi-ai-report-block:hover .rbi-ai-report-drag-handle,.rbi-ai-report-block:focus-within .rbi-ai-report-drag-handle,.rbi-ai-report-drag-handle:focus-visible{color:#050505;background:#ff9b21;box-shadow:0 8px 22px #ff9b2138;outline:none}.rbi-ai-report-block strong{color:#f5f8fd;font-size:14px;letter-spacing:0}.rbi-ai-report-block p{margin:4px 0 0;color:#aeb7c5;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.rbi-ai-report-block small{display:block;margin-top:7px;color:#7f8a99;font-size:11px;overflow-wrap:anywhere}.rbi-ai-report-block button{display:grid;place-items:center;width:28px;min-height:28px;padding:0;border:0;border-radius:999px;color:#cfd8e6b8;background:transparent}.rbi-ai-report-block-actions{display:flex;align-items:center;gap:6px;opacity:1;pointer-events:auto;transition:opacity .16s ease}.rbi-ai-report-block-mode{display:inline-flex;align-items:center;gap:3px;padding:2px;border-radius:999px;background:#ffffff09}.rbi-ai-report-block-mode button{position:relative;border:1px solid transparent;color:#cfd8e694;background:transparent;transition:color .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.rbi-ai-report-block-mode button.is-active{color:#050505;background:#ff9b21;border-color:#ff9b21cc}.rbi-ai-report-block-mode button:not(.is-active):hover,.rbi-ai-report-block-mode button:not(.is-active):focus-visible{color:#ff9b21;border-color:#ff9b2161;background:#ff9b211a}.rbi-ai-report-block-mode button.is-active:hover,.rbi-ai-report-block-mode button.is-active:focus-visible{color:#050505;background:#ffb24d;border-color:#ffb24d;box-shadow:0 0 0 3px #ff9b211f}.rbi-ai-report-block button:disabled{cursor:default;opacity:.28}.rbi-ai-report-block button:hover,.rbi-ai-report-block button:focus-visible{color:#ff9b21;background:#ff9b2114;outline:none}.rbi-ai-report-block-mode button.is-active:hover,.rbi-ai-report-block-mode button.is-active:focus-visible{color:#050505;background:#ffb24d}.rbi-ai-report-block button svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.rbi-ai-report-block-mode button svg{width:15px;height:15px;stroke-width:1.75}.rbi-ai-report-empty{display:grid;gap:8px;min-height:220px;place-content:center;padding:24px;border:0;border-radius:0;text-align:center}.rbi-ai-report-empty strong{color:#eef3fb;font-size:16px}.rbi-ai-report-empty p{max-width:460px;margin:0 auto;color:#8d98a8;font-size:13px;line-height:1.55}.rbi-ai-report-history{display:grid;gap:10px;min-width:0}.rbi-ai-report-history article{display:grid;grid-template-columns:minmax(0,1fr) 32px 32px;align-items:center;gap:8px;min-width:0;padding:11px 10px;border-radius:12px;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff0b;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.rbi-ai-report-history article:hover,.rbi-ai-report-history article:focus-within{background:#ff9b2114;box-shadow:inset 0 0 0 1px #ff9b2133;transform:translateY(-1px)}.rbi-ai-report-history article>button{min-width:0;border:0;color:#dce5f5;background:transparent;cursor:pointer}.rbi-ai-report-history article>button:first-child{display:grid;gap:3px;text-align:left}.rbi-ai-report-history article>button:not(:first-child){display:grid;place-items:center;width:30px;min-height:30px;padding:0;border-radius:999px;color:#cfd8e6b8}.rbi-ai-report-history-delete:hover,.rbi-ai-report-history-delete:focus-visible{color:#ff6b6b!important;background:#ff6b6b14!important}.rbi-ai-report-history article>button:hover,.rbi-ai-report-history article>button:focus-visible{color:#ff9b21;outline:none}.rbi-ai-report-history strong,.rbi-ai-report-history span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbi-ai-report-history strong{font-size:13px;font-weight:850}.rbi-ai-report-history span{color:#7f8a99;font-size:11px;font-weight:760}.rbi-ai-report-history svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.rbi-ai-saved-reports{display:grid;gap:6px;margin-top:14px;padding-top:8px}.rbi-ai-saved-reports button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;padding:0;border:0;color:#dce5f5;background:transparent;cursor:pointer;text-align:left}.rbi-ai-saved-reports button:hover,.rbi-ai-saved-reports button:focus-visible{color:#ff9b21;outline:none}.rbi-ai-saved-reports strong{overflow:hidden;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.rbi-ai-saved-reports span{color:#7f8a99;font-size:11px;font-weight:760}.rbi-ai-side{display:grid;align-content:start;gap:14px;padding:18px;border-left:1px solid rgba(255,255,255,.08);background:#ffffff05}.rbi-ai-prompt-list{display:grid;gap:8px}.rbi-ai-prompt-list button{padding:11px 12px;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:var(--rbi-text);background:#050505;text-align:left;cursor:pointer}.rbi-ai-prompt-list button:hover,.rbi-ai-prompt-list button:focus-visible{border-color:#ff9b2180;outline:none}.rbi-ai-output-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.rbi-ai-structured-panel{display:grid;align-content:start;gap:0;width:min(1180px,calc(100vw - 28px));min-height:0;margin:18px auto 24px;overflow-x:hidden;overflow-y:visible}.rbi-ai-structured-panel.rbi-ai-report-builder{width:var(--rbi-ai-chat-frame);max-width:calc(100vw - 56px)}.rbi-ai-structured-panel>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 0 14px}.rbi-ai-structured-panel>header span{color:#8794a7;font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.rbi-ai-structured-panel>header h3{margin:4px 0 0;color:#f3f7ff;font-size:22px;letter-spacing:0}.rbi-ai-side .rbi-ai-output-grid{grid-template-columns:1fr;padding:0}.rbi-ai-output-block{display:grid;align-content:start;gap:9px;min-height:130px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#ffffff09}.rbi-ai-output-block strong{color:#edf4ff;font-size:13px;line-height:1.35}.rbi-ai-output-block small,.rbi-ai-error{color:#9aa7b8}.rbi-ai-error{display:block;padding:0 4px}.rbi-ai-composer{align-self:end;display:grid;grid-template-columns:minmax(0,1fr) 30px 42px;align-items:center;gap:4px;width:var(--rbi-ai-chat-frame);margin:0 auto max(28px,env(safe-area-inset-bottom));padding:6px 7px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff05;box-shadow:0 14px 38px #0000003d;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.rbi-ai-composer.has-attachment{margin-top:0}.rbi-ai-composer-attachment{justify-self:start;margin:0 0 8px max(16px,calc((100% - var(--rbi-ai-chat-frame)) / 2));padding:8px 28px 8px 8px;box-shadow:0 16px 42px #0000002e}.rbi-ai-composer-attachment button{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:999px;color:#fff;background:#020202;cursor:pointer}.rbi-ai-composer-attachment button:hover,.rbi-ai-composer-attachment button:focus-visible{color:#050505;background:var(--rbi-orange)}.rbi-ai-composer-attachment button .rbi-module-icon{width:12px;height:12px;padding:0;border-radius:0;color:currentColor;background:transparent}.rbi-ai-message-attachment{justify-self:end;width:fit-content;margin:0 0 8px auto;padding:8px 12px 8px 8px}.rbi-ai-composer:focus-within{border-color:#ffffff29;background:#ffffff06;box-shadow:0 16px 42px #00000047}.rbi-ai-voice-status{grid-column:1 / -1;display:grid;grid-template-columns:10px auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:28px;margin:0 6px 2px;color:#eef3fb}.rbi-ai-voice-dot{width:7px;height:7px;border-radius:999px;background:#ff9b21;box-shadow:0 0 18px #ff9b21b8}.rbi-ai-voice-status.is-recording .rbi-ai-voice-dot{animation:rbiVoicePulse 1.05s ease-in-out infinite}.rbi-ai-voice-status strong{color:#f8fafc;font-size:11px;font-weight:900}.rbi-ai-voice-status small{overflow:hidden;color:#aeb7c5cc;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.rbi-ai-voice-status i{display:inline-flex;align-items:center;gap:3px;height:18px;font-style:normal}.rbi-ai-voice-status i b{display:block;width:2px;height:7px;border-radius:999px;background:#ff9b21;animation:rbiVoiceBar .78s ease-in-out infinite}.rbi-ai-voice-status i b:nth-child(2){animation-delay:.08s}.rbi-ai-voice-status i b:nth-child(3){animation-delay:.16s}.rbi-ai-voice-status i b:nth-child(4){animation-delay:.24s}.rbi-ai-voice-status i b:nth-child(5){animation-delay:.32s}@keyframes rbiVoicePulse{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1.22)}}@keyframes rbiVoiceBar{0%,to{height:5px;opacity:.5}50%{height:16px;opacity:1}}.rbi-ai-composer input{min-width:0;min-height:36px;padding:0 12px;border:0;border-radius:0;color:var(--rbi-text);background:transparent;box-shadow:none;transition:none}.rbi-ai-composer input:focus{border-color:transparent;background:transparent;box-shadow:none;outline:none}.rbi-ai-composer button{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,155,33,.55);border-radius:999px;color:#050505;background:#ff9b21;cursor:pointer}.rbi-ai-composer .rbi-ai-composer-mic{position:relative;width:30px;height:34px;border:0;border-radius:0;color:#eef3fba3;background:transparent}.rbi-ai-composer .rbi-ai-composer-mic.is-recording:after{content:"";position:absolute;right:2px;top:8px;width:4px;height:4px;border-radius:2px;background:#ff9b21;box-shadow:0 0 12px #ff9b21b3;animation:rbiVoicePulse 1.15s ease-in-out infinite}.rbi-ai-composer .rbi-ai-composer-mic:hover,.rbi-ai-composer .rbi-ai-composer-mic:focus-visible,.rbi-ai-composer .rbi-ai-composer-mic.is-recording{color:#ff9b21;background:transparent;outline:none}.rbi-ai-composer .rbi-ai-composer-send{width:38px;height:38px;box-shadow:0 10px 28px #ff9b212e}.rbi-ai-composer .rbi-ai-composer-send svg{width:21px;height:21px;stroke-width:2.6}.rbi-ai-composer button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.rbi-ai-composer button:disabled{cursor:not-allowed;opacity:.48}body.rbi-theme-day .rbi-kestor-icon{content:url(/assets/riskban-ai-kestor-day-v4.png)}body.rbi-theme-day .rbi-ai-entry-avatar{content:url(/assets/riskban-ai-kestor-day-v4.png);filter:drop-shadow(10px 7px 0 rgba(255,155,33,.14)) drop-shadow(0 18px 32px rgba(255,255,255,.34))}@media(max-width:1080px){.rbi-ai-app-shell{grid-template-columns:minmax(0,1fr)}.rbi-private-topbar{grid-template-columns:max-content minmax(40px,1fr) auto auto}.rbi-private-topbar.is-workspace{grid-template-columns:minmax(0,1fr) auto auto}.rbi-command,.rbi-layout,.rbi-search-deck{grid-template-columns:1fr}.rbi-worlds,.rbi-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rbi-launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr))}.rbi-workbar{grid-template-columns:1fr;height:auto;min-height:0}.rbi-analysis-desk-grid,.rbi-analysis-card header{grid-template-columns:1fr}.rbi-terminal-picker-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rbi-analysis-desk-actions{grid-template-columns:minmax(0,1fr) auto auto}.rbi-world-brief div,.rbi-ai-grid,.rbi-ecuador-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rbi-ecuador-map-shell,.rbi-ecuador-workspace{grid-template-columns:1fr}.rbi-ecuador-metric-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.rbi-ecuador-map{height:520px;min-height:460px}.rbi-ecuador-map-canvas{min-height:460px}.rbi-lab-command,.rbi-lab-two,.rbi-lab-question{grid-template-columns:1fr}.rbi-lab-architecture,.rbi-coverage-kpis,.rbi-coverage-compare,.rbi-coverage-deep-map,.rbi-coverage-decision-grid,.rbi-coverage-flow,.rbi-coverage-layer-status,.rbi-coverage-layer-contracts{grid-template-columns:repeat(2,minmax(0,1fr))}.rbi-lab-source-list,.rbi-ai-report-builder-shell{grid-template-columns:1fr}}@media(max-width:680px){.rbi-coverage-kpis,.rbi-coverage-compare,.rbi-coverage-deep-map,.rbi-coverage-decision-grid,.rbi-coverage-flow,.rbi-coverage-layer-status,.rbi-coverage-layer-contracts,.rbi-ai-app-shell{grid-template-columns:1fr}.rbi-ai-chat-surface{--rbi-ai-chat-frame: calc(100vw - 28px) ;--rbi-ai-text-lane: 100%;--rbi-ai-questor-reply-frame: 100%;--rbi-ai-side-track: 48px;--rbi-ai-side-gap: 12px}.rbi-ai-app-shell.is-immersive .rbi-ai-composer,.rbi-ai-composer{width:var(--rbi-ai-chat-frame)}.rbi-ai-sidebar{display:none}.rbi-ai-section-tabs{padding:8px 10px 4px}.rbi-ai-thread{padding:14px}.rbi-ai-message.is-assistant .rbi-ai-message-time{left:calc(var(--rbi-ai-side-track) + var(--rbi-ai-side-gap))}.rbi-ai-thinking-panel,.rbi-ai-questor-reply{width:100%}.rbi-ai-thinking-panel .rbi-questor-presence.is-side,.rbi-ai-questor-reply .rbi-questor-presence.is-side{left:0}.rbi-ai-thinking-panel .rbi-ai-speech-bubble,.rbi-ai-questor-reply .rbi-ai-speech-bubble{margin-left:calc(var(--rbi-ai-side-track) + var(--rbi-ai-side-gap))}.rbi-ai-questor-output-body{width:calc(100% - var(--rbi-ai-side-track) - var(--rbi-ai-side-gap));margin-left:calc(var(--rbi-ai-side-track) + var(--rbi-ai-side-gap))}.rbi-ai-questor-reply .rbi-ai-questor-output-body .rbi-ai-speech-bubble{margin-left:0}.rbi-ai-message.is-user{width:var(--rbi-ai-chat-frame)}.rbi-ai-message.is-user>p{max-width:min(100%,720px)}.rbi-ai-output-grid{grid-template-columns:1fr;padding:14px 0}.rbi-ai-bank-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rbi-ai-bank-risk-signals div,.rbi-ai-bank-receipt p{grid-template-columns:1fr;gap:4px}.rbi-ai-structured-panel{width:calc(100vw - 28px);margin:14px auto 16px}.rbi-ai-report-builder{width:var(--rbi-ai-chat-frame);max-width:calc(100vw - 28px)}.rbi-ai-report-builder-shell{max-height:calc(100vh - 104px);min-height:0;padding-right:10px}.rbi-ai-report-lane{padding:14px 0}.rbi-ai-report-lane-head,.rbi-ai-report-block{grid-template-columns:1fr}.rbi-ai-report-drag-handle{display:none}.rbi-finance-perspectives{grid-template-columns:repeat(2,minmax(0,1fr))}.rbi-terminal-picker-list{grid-template-columns:1fr}.rbi-chart-selector{justify-content:flex-start}.rbi-business-id-card,.rbi-business-id-status,.rbi-business-id-metrics,.rbi-business-id-score,.rbi-business-id-secondary,.rbi-business-id-secondary .rbi-profile-kv,.rbi-business-office-fields{grid-template-columns:1fr}.rbi-business-id-primary,.rbi-business-id-status,.rbi-business-id-metrics,.rbi-business-id-score,.rbi-business-id-secondary,.rbi-business-office{grid-column:1}.rbi-business-id-primary,.rbi-business-id-status>div,.rbi-business-id-metrics>div,.rbi-business-id-score>div,.rbi-business-id-secondary .rbi-profile-kv>div,.rbi-business-office-fields>div{min-height:78px;border-right:0;border-bottom:0}.rbi-ecuador-metric-list{grid-template-columns:1fr}.rbi-private{padding:0 10px 20px}.rbi-private.is-home{display:grid;grid-template-rows:50px minmax(0,1fr);gap:14px;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;padding:14px 0 16px;overflow:hidden}.rbi-private.is-workspace{grid-template-rows:50px auto minmax(0,1fr);gap:8px;min-height:100vh}.rbi-private-topbar{position:relative;grid-template-columns:1fr auto;margin:0 -10px;padding:8px 10px;border-bottom:0}.rbi-private.is-home .rbi-private-topbar{grid-template-columns:max-content minmax(40px,1fr) auto auto;height:50px;min-height:0;margin:0;padding:0 16px}.rbi-private-account{justify-content:space-between;gap:4px;min-width:max-content}.rbi-top-tool-trigger{width:34px;min-width:34px;padding:0}.rbi-private.is-home .rbi-private-account{justify-content:flex-end}.rbi-private-topbar.is-workspace{grid-template-columns:minmax(0,1fr) auto;column-gap:4px}.rbi-demo-top-banner{max-width:34vw;height:32px;padding:0 8px}.rbi-demo-top-banner span{display:none}.rbi-ai-beta-state{max-width:32vw}.rbi-ai-beta-state span{display:none}.rbi-private-brand strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.rbi-private-brand span{display:block;overflow:hidden;max-width:100%;font-size:9px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.rbi-top-world-select>button{grid-template-columns:21px minmax(0,1fr) auto minmax(0,.75fr);gap:6px;min-width:0;width:100%;max-width:100%;padding:0 6px}.rbi-top-world-select .rbi-world-root,.rbi-top-world-select .rbi-world-entity{overflow:hidden;font-size:13px;text-overflow:ellipsis}.rbi-top-world-select .rbi-world-icon{width:19px;height:19px}.rbi-usage-pill{display:none}.rbi-global-search input{font-size:16px}.rbi-command,.rbi-screener-panel>header,.rbi-panel>header,.rbi-hero{display:grid}.rbi-worlds,.rbi-card-grid,.rbi-lab-command-grid,.rbi-lab-priority-list.is-wide,.rbi-lab-architecture,.rbi-lab-inbox-head,.rbi-lab-mail-settings{grid-template-columns:1fr}.rbi-lab-mail-settings>div{justify-content:stretch}.rbi-lab-mail-settings button{flex:1 1 160px}.rbi-financial-route-hero,.rbi-ecuador-map-grid{grid-template-columns:1fr}.rbi-lab-direct,.rbi-lab-command-card{min-height:0}.rbi-launcher{height:100%;min-height:0;align-content:stretch;padding:0}.rbi-launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:0;min-height:0;height:100%}.rbi-launcher-grid button{min-height:0;padding:4px;gap:4px}.rbi-launcher-grid strong{font-size:clamp(12px,min(3.9vw,2.7vh),18px)}.rbi-launcher-grid .rbi-world-icon{width:clamp(24px,3.6vh,32px);height:clamp(24px,3.6vh,32px)}.rbi-domain-head,.rbi-context-bar{grid-template-columns:24px minmax(0,1fr)}.rbi-domain-head p,.rbi-context-bar small{grid-column:1 / -1;padding-left:36px}.rbi-domain-head div,.rbi-context-bar div{display:grid;gap:2px}.rbi-module-group{grid-template-columns:1fr;gap:6px}.rbi-module-group>span{padding-top:0}.rbi-module-group>div{display:grid;grid-template-columns:1fr 1fr;overflow-x:visible}.rbi-module-group button{width:100%}.rbi-command h1{font-size:31px;line-height:1.08}.rbi-status{text-align:left}.rbi-signal-list div,.rbi-world-brief div,.rbi-ai-grid,.rbi-ai-console-body,.rbi-ai-output-grid{grid-template-columns:1fr}.rbi-ai-side{border-left:0;border-top:1px solid rgba(255,255,255,.08)}}body.rbi-theme-day,body.rbi-theme-day.rbi-institutional-mode,body.rbi-theme-day.rbi-institutional-mode .rb-pro-app,body.rbi-theme-day.rbi-institutional-mode .rb-pro-shell,body.rbi-theme-day.rbi-institutional-mode .rb-pro-content,body.rbi-theme-day.rbi-institutional-mode .rb-pro-view,body.rbi-theme-day.rbi-institutional-mode .rb-pro-company-world,body.rbi-theme-day.rbi-institutional-mode .rb-pro-institutional-core{background:#f7f8fb!important}body.rbi-theme-day .rbi{--rbi-bg: #f7f8fb;--rbi-surface: #ffffff;--rbi-surface-2: #f1f4f8;--rbi-border: rgba(9, 13, 22, .16);--rbi-muted: #52606f;--rbi-text: #05070b;--rbi-orange: #ff8a00;color:#05070b;background:#f7f8fb!important}body.rbi-theme-day .rbi-private,body.rbi-theme-day .rbi-workspace-stage,body.rbi-theme-day .rbi-world-workspace,body.rbi-theme-day .rbi-profile,body.rbi-theme-day .rbi-market-world,body.rbi-theme-day .rbi-lab-world,body.rbi-theme-day .rbi-financial-system-route,body.rbi-theme-day .rbi-financial-map-route,body.rbi-theme-day .rbi-bank-finance-wrap{background:#f7f8fb!important;color:#05070b!important}body.rbi-theme-day .rbi-private-topbar,body.rbi-theme-day .rbi-private-brand,body.rbi-theme-day .rbi-global-search,body.rbi-theme-day .rbi-search-results,body.rbi-theme-day .rbi-domain-head,body.rbi-theme-day .rbi-context-bar,body.rbi-theme-day .rbi-domain-menu,body.rbi-theme-day .rbi-module-popover,body.rbi-theme-day .rbi-profile-popover,body.rbi-theme-day .rbi-profile-help-popover,body.rbi-theme-day .rbi-help-popover,body.rbi-theme-day .rbi-definition-popover,body.rbi-theme-day .rbi-export-popover,body.rbi-theme-day .rbi-command,body.rbi-theme-day .rbi-hero,body.rbi-theme-day .rbi-panel,body.rbi-theme-day .rbi-screener-panel,body.rbi-theme-day .rbi-market-alert-center,body.rbi-theme-day .rbi-market-alert-center>div,body.rbi-theme-day .rbi-panel-action,body.rbi-theme-day .rbi-grid-wrap,body.rbi-theme-day .rbi-loading-panel,body.rbi-theme-day .rbi-chart,body.rbi-theme-day .rbi-chart-empty,body.rbi-theme-day .rbi-chart-gated,body.rbi-theme-day .rbi-chart-loading-only,body.rbi-theme-day .rbi-finance-chart-panel,body.rbi-theme-day .rbi-mv-panel,body.rbi-theme-day .rbi-niif-panel,body.rbi-theme-day .rbi-market-command,body.rbi-theme-day .rbi-market-chart-panel .rbi-chart,body.rbi-theme-day .rbi-market-linked-company,body.rbi-theme-day .rbi-market-profile-company,body.rbi-theme-day .rbi-market-company-action,body.rbi-theme-day .rbi-company-market-link,body.rbi-theme-day .rbi-ai-report,body.rbi-theme-day .rbi-financial-route-hero{border-color:#090d1624!important;color:#05070b!important;background:#fff!important;box-shadow:none!important}body.rbi-theme-day .rbi-card-grid,body.rbi-theme-day .rbi-world-brief div,body.rbi-theme-day .rbi-ai-grid,body.rbi-theme-day .rbi-signal-list,body.rbi-theme-day .rbi-profile-sheet,body.rbi-theme-day .rbi-profile-kv,body.rbi-theme-day .rbi-business-id-card,body.rbi-theme-day .rbi-business-id-head,body.rbi-theme-day .rbi-business-id-status,body.rbi-theme-day .rbi-business-id-metrics,body.rbi-theme-day .rbi-business-id-score,body.rbi-theme-day .rbi-finance-perspectives,body.rbi-theme-day .rbi-mv-summary,body.rbi-theme-day .rbi-mv-account-lens-head,body.rbi-theme-day .rbi-bank-finance-table,body.rbi-theme-day .rbi-market-terminal-metrics,body.rbi-theme-day .rbi-market-pipeline-list,body.rbi-theme-day .rbi-market-fixed-ranking,body.rbi-theme-day .rbi-market-toolbar,body.rbi-theme-day .rbi-market-limits,body.rbi-theme-day .rbi-lab-command-grid,body.rbi-theme-day .rbi-lab-priority-list,body.rbi-theme-day .rbi-lab-architecture,body.rbi-theme-day .rbi-lab-inbox-head,body.rbi-theme-day .rbi-lab-message-list,body.rbi-theme-day .rbi-lab-source-list,body.rbi-theme-day .rbi-lab-event-list,body.rbi-theme-day .rbi-account-links,body.rbi-theme-day .rbi-profile-popover .rbi-theme-actions{border-color:#090d1624!important;background:#dfe5ee!important}body.rbi-theme-day .rbi-card-grid article,body.rbi-theme-day .rbi-world-brief strong,body.rbi-theme-day .rbi-ai-grid div,body.rbi-theme-day .rbi-signal-list div,body.rbi-theme-day .rbi-profile-sheet>article,body.rbi-theme-day .rbi-profile-block,body.rbi-theme-day .rbi-profile-kv div,body.rbi-theme-day .rbi-business-id-primary,body.rbi-theme-day .rbi-business-id-card,body.rbi-theme-day .rbi-business-id-status>div,body.rbi-theme-day .rbi-business-id-metrics>div,body.rbi-theme-day .rbi-business-id-score>div,body.rbi-theme-day .rbi-business-id-secondary,body.rbi-theme-day .rbi-business-id-secondary .rbi-profile-kv>div,body.rbi-theme-day .rbi-business-office,body.rbi-theme-day .rbi-business-office-fields>div,body.rbi-theme-day .rbi-finance-perspective-cell,body.rbi-theme-day .rbi-mv-summary div,body.rbi-theme-day .rbi-mv-account-lens-head>div,body.rbi-theme-day .rbi-market-assets div,body.rbi-theme-day .rbi-market-terminal-metrics div,body.rbi-theme-day .rbi-market-pipeline-list div,body.rbi-theme-day .rbi-market-fixed-ranking div,body.rbi-theme-day .rbi-market-limits span,body.rbi-theme-day .rbi-lab-direct,body.rbi-theme-day .rbi-lab-command-card,body.rbi-theme-day .rbi-lab-priority-list div,body.rbi-theme-day .rbi-lab-priority-list button,body.rbi-theme-day .rbi-lab-architecture article,body.rbi-theme-day .rbi-lab-inbox-head div,body.rbi-theme-day .rbi-lab-message-list>:where(div,button),body.rbi-theme-day .rbi-lab-source-list article,body.rbi-theme-day .rbi-lab-event-list div,body.rbi-theme-day .rbi-account-links a,body.rbi-theme-day .rbi-logout-button{border-color:#090d161f!important;color:#05070b!important;background:#f1f4f8!important}body.rbi-theme-day .rbi :where(h1,h2,h3,h4,strong,b,th,td,button,input,label){color:#05070b!important}body.rbi-theme-day .rbi :where(p,small,em,.rbi-muted-copy,.rbi-module-empty,.rbi-context-line,.rbi-mv-context-line,.rbi-chart-gated p,.rbi-chart-empty p,.rbi-market-terminal-metrics small,.rbi-market-pipeline-list small,.rbi-market-fixed-ranking small){color:#52606f!important}body.rbi-theme-day .rbi-bank-empty-state{border-color:#090d161f!important;background:linear-gradient(180deg,#ff9b2124,#ff9b2100 52%),#f1f4f8!important}body.rbi-theme-day .rbi-bank-empty-state span{color:#52606f!important}body.rbi-theme-day .rbi-market-alert-center{box-shadow:none!important}body.rbi-theme-day .rbi-market-alert-center>div{border-color:#090d1624!important}body.rbi-theme-day .rbi :where(.rbi-world-icon,.rbi-module-icon,.rbi-search-icon,.rbi-private-brand span,.rbi-account-head small,.rbi-command span,.rbi-panel header span,.rbi-screener-panel header span,.rbi-filter-menu>button span,.rbi-finance-perspective-cell small,.rbi-mv-summary span,.rbi-mv-account-lens-head span,.rbi-market-terminal-metrics span,.rbi-market-pipeline-list span,.rbi-market-limits span,.rbi-lab-direct>span,.rbi-lab-architecture span,.rbi-lab-priority-list span,.rbi-lab-command-card small span,.rbi-lab-inbox-head span,.rbi-lab-message-list span){color:#d76f00!important}body.rbi-theme-day .rbi-top-world-select .rbi-world-root.is-muted{color:#52606f!important}body.rbi-theme-day .rbi-top-world-select .rbi-world-root,body.rbi-theme-day .rbi-top-world-select .rbi-world-entity{color:#05070b!important}body.rbi-theme-day .rbi-top-world-select .rbi-world-slash{color:#d76f00!important}body.rbi-theme-day .rbi-filter-menu,body.rbi-theme-day .rbi-chart-selector .rbi-filter-menu,body.rbi-theme-day .rbi-finance-toolbar .rbi-filter-menu,body.rbi-theme-day .rbi-mv-account-selector .rbi-filter-menu,body.rbi-theme-day .rbi-mv-filter-row .rbi-filter-menu,body.rbi-theme-day .rbi-mv-filter-row .rbi-mv-period-selector .rbi-filter-menu,body.rbi-theme-day .rbi-domain-select>button,body.rbi-theme-day .rbi-module-select>button,body.rbi-theme-day .rbi-module-menu button,body.rbi-theme-day .rbi-module-strip button,body.rbi-theme-day .rbi-module-group button,body.rbi-theme-day .rbi-worlds button,body.rbi-theme-day .rbi-launcher-grid button,body.rbi-theme-day .rbi-finance-tabs button,body.rbi-theme-day .rbi-balance-metric-tabs button,body.rbi-theme-day .rbi-source-chip,body.rbi-theme-day .rbi-grid-pager button,body.rbi-theme-day .rbi-market-toolbar button,body.rbi-theme-day .rbi-market-table-nav button,body.rbi-theme-day .rbi-trading-toolbar,body.rbi-theme-day .rbi-trading-menu>div,body.rbi-theme-day .rbi-trading-toolbar button,body.rbi-theme-day .rbi-trading-menu>div button{border-color:#090d1629!important;color:#05070b!important;background:#fff!important}body.rbi-theme-day .rbi-filter-popover,body.rbi-theme-day .rbi-chart-selector .rbi-filter-popover,body.rbi-theme-day .rbi-mv-account-selector .rbi-filter-popover,body.rbi-theme-day .rbi-mv-filter-row .rbi-filter-popover,body.rbi-theme-day .rbi-trading-menu>div{border-color:#090d162e!important;background:#fff!important;box-shadow:0 18px 40px #090d161f!important}body.rbi-theme-day .rbi-filter-popover button,body.rbi-theme-day .rbi-chart-selector .rbi-filter-popover button,body.rbi-theme-day .rbi-mv-account-selector .rbi-filter-popover button,body.rbi-theme-day .rbi-mv-filter-row .rbi-filter-popover button{border-color:#090d161a!important;color:#05070b!important;background:#fff!important}body.rbi-theme-day .rbi :where(.rbi-filter-menu:hover,.rbi-filter-menu:focus-within,.rbi-filter-popover button:hover,.rbi-filter-popover button.is-active,.rbi-domain-menu button:hover,.rbi-domain-menu button.is-active,.rbi-module-section button:hover,.rbi-module-section button.is-active,.rbi-module-strip button:hover,.rbi-module-strip button.is-active,.rbi-module-group button:hover,.rbi-module-group button.is-active,.rbi-worlds button:hover,.rbi-worlds button.is-active,.rbi-launcher-grid button:hover,.rbi-finance-tabs button:hover,.rbi-finance-tabs button.is-active,.rbi-balance-metric-tabs button:hover,.rbi-balance-metric-tabs button.is-active,.rbi-market-toolbar button:hover,.rbi-market-toolbar button.is-active,.rbi-market-table-nav button:not(:disabled):hover,.rbi-trading-toolbar button:hover,.rbi-trading-toolbar button:focus-visible,.rbi-trading-toolbar button.is-active,.rbi-trading-menu>div button:hover,.rbi-trading-menu>div button.is-active,.rbi-lab-command-card:hover,.rbi-lab-command-card:focus-visible,.rbi-lab-priority-list button:hover,.rbi-lab-priority-list button:focus-visible,.rbi-account-links a:hover,.rbi-logout-button:hover,.rbi-panel-action:hover,.rbi-panel-action:focus-visible){border-color:#d76f006b!important;color:#05070b!important;background:#fff4e7!important}body.rbi-theme-day .rbi-loading-relay,body.rbi-theme-day .rbi-chart-loading-relay,body.rbi-theme-day .rbi-map-loading{color:#52606f!important;background:#f7f8fbe0!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body.rbi-theme-day .rbi-dot-hex{border-color:#d76f002e!important;border-top-color:#ff8a00!important;border-right-color:#ff8a00!important;background:transparent!important;box-shadow:none!important}body.rbi-theme-day .rbi-terminal-title-selector .rbi-filter-menu,body.rbi-theme-day .rbi-terminal-title-selector .rbi-filter-menu>button,body.rbi-theme-day .rbi-terminal-title-selector .rbi-filter-menu:hover,body.rbi-theme-day .rbi-terminal-title-selector .rbi-filter-menu:focus-within{border-color:transparent!important;background:transparent!important}body.rbi-theme-day .rbi-grid,body.rbi-theme-day .rbi-grid th,body.rbi-theme-day .rbi-grid td,body.rbi-theme-day .rbi-statement-table,body.rbi-theme-day .rbi-statement-table th,body.rbi-theme-day .rbi-statement-table td,body.rbi-theme-day .rbi-bank-finance-table th,body.rbi-theme-day .rbi-bank-finance-table td{border-color:#090d161a!important;color:#05070b!important;background:#fff!important}body.rbi-theme-day .rbi-grid th,body.rbi-theme-day .rbi-statement-table th,body.rbi-theme-day .rbi-statement-table th:first-child,body.rbi-theme-day .rbi-statement-table td:first-child{background:#edf1f6!important}body.rbi-theme-day .rbi-grid tbody tr,body.rbi-theme-day .rbi-market-grid tbody tr,body.rbi-theme-day .rbi-bank-grid tbody tr,body.rbi-theme-day .rbi-financial-data-grid tbody tr{background:#fff!important}body.rbi-theme-day .rbi-grid tbody tr:hover,body.rbi-theme-day .rbi-grid tbody tr.is-selected,body.rbi-theme-day .rbi-market-grid tbody tr:hover,body.rbi-theme-day .rbi-market-grid tbody tr.is-active,body.rbi-theme-day .rbi-statement-table tbody tr:not(.rbi-statement-section):hover td,body.rbi-theme-day .rbi-statement-table tbody tr.is-marked td,body.rbi-theme-day .rbi-statement-table tbody tr:not(.rbi-statement-section):hover td:first-child,body.rbi-theme-day .rbi-statement-table tbody tr.is-marked td:first-child{color:#05070b!important;background:#fff4e7!important}body.rbi-theme-day .rbi-statement-section td{color:#05070b!important;background:#ffe8cc!important}body.rbi-theme-day .rbi-mv-chart,body.rbi-theme-day .rbi-mv-account-lens,body.rbi-theme-day .rbi-trading-chart,body.rbi-theme-day .rbi-trading-chart-canvas,body.rbi-theme-day .rbi-market-fixed-loading,body.rbi-theme-day .rbi-ecuador-map-canvas,body.rbi-theme-day .rbi-ecuador-map-shell,body.rbi-theme-day .rbi-ecuador-workspace,body.rbi-theme-day .rbi-ecuador-metric-list{border-color:#090d161f!important;color:#05070b!important;background:#fff!important}body.rbi-theme-day .rbi-trading-toolbar,body.rbi-theme-day .rbi-trading-measure{border-color:#090d162e!important;color:#05070b!important;background:#ffffffeb!important}body.rbi-theme-day .rbi-ecuador-map-shell,body.rbi-theme-day .rbi-ecuador-map-canvas,body.rbi-theme-day .rbi-map-loading{color:#f8fafc!important;background:#000!important}body.rbi-theme-day .rbi-trading-measure-line circle{fill:#fff!important}body.rbi-theme-day .rbi-market-chart-strip{border-color:#090d161f!important}body.rbi-theme-day .rbi-market-chart-strip span,body.rbi-theme-day .rbi-market-chart-strip button{border-color:#090d161f!important;color:#05070b!important;background:#fff!important}body.rbi-theme-day .rbi-market-linked-company:hover,body.rbi-theme-day .rbi-market-linked-company:focus-visible,body.rbi-theme-day .rbi-market-profile-company:hover,body.rbi-theme-day .rbi-market-profile-company:focus-visible,body.rbi-theme-day .rbi-market-company-action:hover,body.rbi-theme-day .rbi-market-company-action:focus-visible,body.rbi-theme-day .rbi-company-market-link:hover,body.rbi-theme-day .rbi-company-market-link:focus-visible,body.rbi-theme-day .rbi-market-chart-strip button:hover,body.rbi-theme-day .rbi-market-chart-strip button:focus-visible{color:#05070b!important;background:#fff4e7!important}body.rbi-theme-day .rbi-status-ready span,body.rbi-theme-day .rbi-lab-command-card.is-ready strong,body.rbi-theme-day .rbi-lab-pill.is-ready,body.rbi-theme-day .has-value-tone.is-up,body.rbi-theme-day .has-value-tone.is-up strong,body.rbi-theme-day .rbi-bank-finance-value.is-up,body.rbi-theme-day .rbi-market-yield.is-up,body.rbi-theme-day .rbi-trading-measure strong.is-up{color:#137a3d!important}body.rbi-theme-day .rbi-status-locked span,body.rbi-theme-day .rbi-status-partial span,body.rbi-theme-day .rbi-lab-command-card.is-warn strong,body.rbi-theme-day .rbi-lab-pill.is-warn,body.rbi-theme-day .has-value-tone.is-down,body.rbi-theme-day .has-value-tone.is-down strong,body.rbi-theme-day .rbi-bank-finance-value.is-down,body.rbi-theme-day .rbi-market-yield.is-down,body.rbi-theme-day .rbi-trading-measure strong.is-down{color:#b3261e!important}body.rbi-theme-day .rbi-ai-app-shell,body.rbi-theme-day .rbi-ai-chat-surface,body.rbi-theme-day .rbi-ai-thread,body.rbi-theme-day .rbi-ai-command-bar,body.rbi-theme-day .rbi-ai-sidebar{background:#f8fafc!important}body.rbi-theme-day .rbi-ai-sidebar{box-shadow:inset -1px 0 #090d1638!important}body.rbi-theme-day.rbi-ai-mode .rbi-private-topbar.is-workspace{box-shadow:none!important}body.rbi-theme-day .rbi-ai-sidebar:after{background:#090d162e!important}body.rbi-theme-day .rbi-ai-sidebar-head strong,body.rbi-theme-day .rbi-ai-message p,body.rbi-theme-day .rbi-ai-report-block strong,body.rbi-theme-day .rbi-ai-report-empty strong,body.rbi-theme-day .rbi-ai-visual-card>header h4,body.rbi-theme-day .rbi-ai-analysis-table header span,body.rbi-theme-day .rbi-ai-report-draft-intro,body.rbi-theme-day .rbi-ai-report-draft-intro strong,body.rbi-theme-day .rbi-ai-report-draft-lines p strong,body.rbi-theme-day .rbi-ai-report-draft-plan p,body.rbi-theme-day .rbi-ai-report-ready-card h4,body.rbi-theme-day .rbi-ai-bank-analyst-head h4,body.rbi-theme-day .rbi-ai-bank-metrics strong,body.rbi-theme-day .rbi-ai-bank-risk-signals strong,body.rbi-theme-day .rbi-ai-bank-receipt strong{color:#070a10!important}body.rbi-theme-day .rbi-ai-sidebar-head small,body.rbi-theme-day .rbi-ai-beta-state,body.rbi-theme-day .rbi-ai-chat-list small,body.rbi-theme-day .rbi-ai-message-time,body.rbi-theme-day .rbi-ai-report-block p,body.rbi-theme-day .rbi-ai-report-empty p,body.rbi-theme-day .rbi-ai-visual-card>header p,body.rbi-theme-day .rbi-ai-analysis-table th,body.rbi-theme-day .rbi-ai-analysis-table td,body.rbi-theme-day .rbi-ai-report-draft-lines p,body.rbi-theme-day .rbi-ai-report-draft-lines p span,body.rbi-theme-day .rbi-ai-report-draft-plan li,body.rbi-theme-day .rbi-ai-report-draft-close,body.rbi-theme-day .rbi-ai-report-ready-card p,body.rbi-theme-day .rbi-ai-report-ready-card small,body.rbi-theme-day .rbi-ai-bank-metrics span,body.rbi-theme-day .rbi-ai-bank-metrics small,body.rbi-theme-day .rbi-ai-bank-risk-signals span,body.rbi-theme-day .rbi-ai-bank-risk-signals small,body.rbi-theme-day .rbi-ai-bank-peer-context p,body.rbi-theme-day .rbi-ai-bank-receipt span{color:#52606f!important}body.rbi-theme-day .rbi-ai-new-chat,body.rbi-theme-day .rbi-ai-message.is-user,body.rbi-theme-day .rbi-ai-composer,body.rbi-theme-day .rbi-ai-composer-attachment,body.rbi-theme-day .rbi-ai-message-attachment,body.rbi-theme-day .rbi-ai-chat-popover,body.rbi-theme-day .rbi-ai-chat-menu,body.rbi-theme-day .rbi-ai-province-heatmap-cell{border-color:#0f172a1f!important;background:#ffffffbd!important;box-shadow:none!important}body.rbi-theme-day .rbi-ai-composer:focus-within{border-color:#0f172a2e!important;box-shadow:none!important}body.rbi-theme-day .rbi-ai-composer{border-color:#0f172a1f!important;border-radius:999px!important}body.rbi-theme-day .rbi-ai-composer input{color:#070a10!important}body.rbi-theme-day .rbi-ai-composer-attachment button:hover,body.rbi-theme-day .rbi-ai-composer-attachment button:focus-visible{color:#070a10!important;background:#0f172a12!important}body.rbi-theme-day .rbi-ai-composer input::placeholder{color:#7b8796!important}body.rbi-theme-day .rbi-ai-voice-status strong{color:#070a10!important}body.rbi-theme-day .rbi-ai-voice-status small{color:#52606f!important}body.rbi-theme-day .rbi-ai-composer .rbi-ai-composer-mic,body.rbi-theme-day .rbi-ai-command-button{color:#52606f!important;background:transparent!important}body.rbi-theme-day .rbi-ai-composer .rbi-ai-composer-mic{background:transparent!important}body.rbi-theme-day .rbi-ai-composer .rbi-ai-composer-mic:hover,body.rbi-theme-day .rbi-ai-composer .rbi-ai-composer-mic:focus-visible,body.rbi-theme-day .rbi-ai-command-button:hover,body.rbi-theme-day .rbi-ai-command-button:focus-visible,body.rbi-theme-day .rbi-ai-command-button.is-active{color:#050505!important;background:#ff9b21!important}body.rbi-theme-day .rbi-ai-composer .rbi-ai-composer-mic:hover,body.rbi-theme-day .rbi-ai-composer .rbi-ai-composer-mic:focus-visible{color:#ff9b21!important;background:transparent!important}body.rbi-theme-day .rbi-ai-sidebar-nav button,body.rbi-theme-day .rbi-ai-chat-list-row,body.rbi-theme-day .rbi-ai-chat-list button{color:#223044!important}body.rbi-theme-day .rbi-ai-top-title strong,body.rbi-theme-day .rbi-ai-chat-popover header strong,body.rbi-theme-day .rbi-ai-chat-list-row input{color:#070a10!important}body.rbi-theme-day .rbi-ai-report-purpose textarea{color:#070a10!important}body.rbi-theme-day .rbi-ai-report-purpose span{color:#5b6472!important}body.rbi-theme-day .rbi-ai-report-purpose textarea::placeholder{color:#7b8796!important}body.rbi-theme-day .rbi-ai-chat-list-row input{background:#fff!important}body.rbi-theme-day .rbi-ai-sidebar-nav button:hover,body.rbi-theme-day .rbi-ai-sidebar-nav button:focus-visible,body.rbi-theme-day .rbi-ai-sidebar-nav button.is-active,body.rbi-theme-day .rbi-ai-new-chat:hover,body.rbi-theme-day .rbi-ai-new-chat:focus-visible,body.rbi-theme-day .rbi-ai-chat-list-row:hover,body.rbi-theme-day .rbi-ai-chat-list-row:focus-within,body.rbi-theme-day .rbi-ai-chat-list-row.is-active{color:#050505!important;background:#ff9b21!important}body.rbi-theme-day .rbi-ai-chat-menu{background:#fff!important}body.rbi-theme-day .rbi-ai-chat-menu button:hover,body.rbi-theme-day .rbi-ai-chat-menu button:focus-visible{color:#050505!important;background:#ff9b21!important}body.rbi-theme-day .rbi-ai-analysis-table{border-top-color:#ff9b2142!important;background:#fff!important}body.rbi-theme-day .rbi-ai-bank-analyst-card,body.rbi-theme-day .rbi-ai-report-ready-card{border-top-color:#ff9b2157!important}body.rbi-theme-day .rbi-ai-report-ready-card span{color:#667085!important}body.rbi-theme-day .rbi-ai-report-ready-card header>strong{color:#9a4f00!important;border-color:#ff9b2166!important;background:#ff9b2114!important}body.rbi-theme-day .rbi-ai-report-ready-actions button:not(.rbi-ai-report-ready-download){border-color:#0f172a1f!important;color:#1f2937!important;background:#f8fafc!important}body.rbi-theme-day .rbi-ai-report-ready-actions .rbi-ai-report-ready-download{color:#050505!important}body.rbi-theme-day .rbi-ai-report-draft-actions button:not(.rbi-ai-report-ready-download){border-color:#0f172a1f!important;color:#1f2937!important;background:#f8fafc!important}body.rbi-theme-day .rbi-ai-report-draft-actions .rbi-ai-report-ready-download{color:#050505!important}body.rbi-theme-day .rbi-ai-report-ready-actions .rbi-ai-report-ready-download:disabled,body.rbi-theme-day .rbi-ai-report-draft-actions .rbi-ai-report-ready-download:disabled{color:#b45309!important;border-color:#b4530938!important;background:#f59e0b14!important}body.rbi-theme-day .rbi-ai-report-lock{box-shadow:0 0 0 2px #fff}body.rbi-theme-day .rbi-ai-bank-analyst-head span,body.rbi-theme-day .rbi-ai-bank-risk-signals h5,body.rbi-theme-day .rbi-ai-bank-peer-context span{color:#667085!important}body.rbi-theme-day .rbi-ai-bank-metrics div,body.rbi-theme-day .rbi-ai-bank-risk-signals div,body.rbi-theme-day .rbi-ai-bank-peer-context,body.rbi-theme-day .rbi-ai-bank-receipt,body.rbi-theme-day .rbi-ai-bank-receipt p{border-color:#0f172a1a!important}body.rbi-theme-day .rbi-ai-bank-next-actions span{border-color:#0f172a1f!important;color:#1f2937!important;background:#f8fafc!important}body.rbi-theme-day .rbi-ai-analysis-table th,body.rbi-theme-day .rbi-ai-analysis-table td,body.rbi-theme-day .rbi-ai-report-block{border-bottom-color:transparent!important;border-top-color:#0f172a1a!important}body.rbi-theme-day .rbi-ai-analysis-table-scroll{background:#fff!important}body.rbi-theme-day .rbi-ai-analysis-table table{color:#0f172a!important}body.rbi-theme-day .rbi-ai-analysis-table th{color:#1f2937!important;background:#eef2f7!important}body.rbi-theme-day .rbi-ai-analysis-table td{color:#0f172a!important;background:#fff!important}body.rbi-theme-day .rbi-ai-analysis-table tbody tr:nth-child(2n) td{background:#f8fafc!important}body.rbi-theme-day .rbi-ai-analysis-table tbody tr:hover td{background:#fff4e7!important}body.rbi-theme-day .rbi-ai-visual-card{border-color:#090d161f!important}body.rbi-theme-day .rbi-questor-context-button{border:0!important;border-radius:999px!important;color:#111827!important;background:transparent!important;box-shadow:none!important}body.rbi-theme-day .rbi-questor-context-button:hover,body.rbi-theme-day .rbi-questor-context-button:focus-visible{color:#d76f00!important;background:#d76f0014!important}body.rbi-theme-day .rbi-mini-questor{border:1px solid rgba(15,23,42,.14)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 18px 42px #0f172a1f!important}body.rbi-theme-day .rbi-mini-questor header{border-bottom:1px solid rgba(15,23,42,.1)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}body.rbi-theme-day .rbi-mini-questor-thread{background:#fff!important}body.rbi-theme-day .rbi-mini-questor-thread article p{border:1px solid rgba(15,23,42,.08)!important;border-radius:8px!important;color:#111827!important;background:#f8fafc!important;box-shadow:none!important}body.rbi-theme-day .rbi-mini-questor-thread article.is-user p{border-color:#d76f0038!important;color:#111827!important;background:#fff4e7!important}body.rbi-theme-day .rbi-mini-questor-form{border-color:#0f172a24!important;border-radius:999px!important;background:#fff!important;box-shadow:none!important}body.rbi-theme-day .rbi-mini-questor-form:focus-within{border-color:#d76f0057!important;background:#fff!important;box-shadow:none!important}body.rbi-theme-day .rbi-mini-questor-attachment,body.rbi-theme-day .rbi-ai-composer-attachment,body.rbi-theme-day .rbi-ai-message-attachment,body.rbi-theme-day .rbi-ai-chat-popover,body.rbi-theme-day .rbi-ai-chat-menu{border-color:#0f172a1f!important;background:#fff!important;box-shadow:0 14px 34px #0f172a1a!important}body.rbi-theme-day .rbi-ai-chat-surface,body.rbi-theme-day .rbi-ai-thread,body.rbi-theme-day .rbi-ai-command-bar,body.rbi-theme-day .rbi-ai-sidebar,body.rbi-theme-day .rbi-ai-composer,body.rbi-theme-day .rbi-ai-message.is-user,body.rbi-theme-day .rbi-ai-new-chat{background:#fff!important;box-shadow:none!important}body.rbi-theme-day .rbi-questor-mark.is-presence,body.rbi-theme-day .rbi-questor-mark.is-presence .rbi-questor-mark-body{filter:none!important}body.rbi-theme-day .rbi-questor-platform{background:radial-gradient(ellipse at 50% 50%,#050505eb,#050505ad 44%,#05050538 68%,#05050500 74%)!important;box-shadow:0 10px 26px #0505052e!important}body.rbi-theme-day .rbi-help-trigger,body.rbi-theme-day .rbi-metric-label button{color:#d76f00d1!important;background:transparent!important}body.rbi-theme-day .rbi-help-trigger:hover,body.rbi-theme-day .rbi-help-trigger:focus-visible,body.rbi-theme-day .rbi-help-trigger[aria-expanded=true],body.rbi-theme-day .rbi-metric-label button:hover,body.rbi-theme-day .rbi-metric-label button:focus-visible,body.rbi-theme-day .rbi-metric-label.is-open button{color:#d76f00!important;background:transparent!important}body.rbi-theme-day .rbi-help-popover,body.rbi-theme-day .rbi-definition-popover{border:1px solid rgba(15,23,42,.14)!important;border-radius:8px!important;color:#111827!important;background:#fff!important;box-shadow:0 18px 42px #0f172a24!important}body.rbi-theme-day .rbi-help-popover>button{color:#64748b!important}body.rbi-theme-day .rbi-help-popover b,body.rbi-theme-day .rbi-definition-popover strong{color:#d76f00!important}body.rbi-theme-day .rbi-help-popover span,body.rbi-theme-day .rbi-help-popover small,body.rbi-theme-day .rbi-definition-popover span,body.rbi-theme-day .rbi-definition-popover small{color:#1f2937!important}body.rbi-theme-day .rbi-help-popover small strong,body.rbi-theme-day .rbi-definition-popover b{color:#64748b!important}body.rbi-theme-day,body.rbi-theme-day.rbi-institutional-mode,body.rbi-theme-day.rbi-institutional-mode .rb-pro-app,body.rbi-theme-day.rbi-institutional-mode .rb-pro-shell,body.rbi-theme-day.rbi-institutional-mode .rb-pro-content,body.rbi-theme-day.rbi-institutional-mode .rb-pro-view,body.rbi-theme-day.rbi-institutional-mode .rb-pro-company-world,body.rbi-theme-day.rbi-institutional-mode .rb-pro-institutional-core,body.rbi-theme-day .rb-pro-app,body.rbi-theme-day .rb-pro-shell,body.rbi-theme-day .rb-pro-content,body.rbi-theme-day .rb-pro-view,body.rbi-theme-day .rb-pro-company-world,body.rbi-theme-day .rb-pro-institutional-core,body.rbi-theme-day .rbi,body.rbi-theme-day .rbi-private,body.rbi-theme-day .rbi-workspace-stage,body.rbi-theme-day .rbi-world-workspace,body.rbi-theme-day .rbi-profile,body.rbi-theme-day .rbi-market-world,body.rbi-theme-day .rbi-lab-world,body.rbi-theme-day .rbi-financial-system-route,body.rbi-theme-day .rbi-financial-map-route,body.rbi-theme-day .rbi-bank-finance-wrap{background:#fff!important}body.rbi-theme-day .rbi{--rbi-bg: #ffffff;--rbi-surface: #ffffff;--rbi-surface-2: #f7f9fc}.rbi-grid tbody tr,.rbi-grid tbody td,.rbi-company-cell strong{transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.rbi-grid tbody tr:hover .rbi-company-cell strong,.rbi-grid tbody tr:focus-within .rbi-company-cell strong,.rbi-grid tbody tr.is-selected .rbi-company-cell strong,.rbi-market-grid tbody tr:hover .rbi-market-name-cell strong,.rbi-market-grid tbody tr:focus-within .rbi-market-name-cell strong,.rbi-market-grid tbody tr.is-active .rbi-market-name-cell strong{color:var(--rbi-orange)}.rbi-grid tbody tr:hover td:first-child,.rbi-grid tbody tr:focus-within td:first-child,.rbi-grid tbody tr.is-selected td:first-child{box-shadow:none}body.rbi-theme-day .rbi-grid tbody tr:hover td,body.rbi-theme-day .rbi-market-grid tbody tr:hover td,body.rbi-theme-day .rbi-bank-grid tbody tr:hover td,body.rbi-theme-day .rbi-financial-data-grid tbody tr:hover td{background:#fffaf3!important}body.rbi-theme-day .rbi-grid tbody tr.is-selected td,body.rbi-theme-day .rbi-market-grid tbody tr.is-active td,body.rbi-theme-day .rbi-bank-grid tbody tr.is-selected td,body.rbi-theme-day .rbi-financial-data-grid tbody tr.is-selected td{background:#fff4e7!important}body.rbi-theme-day .rbi-grid tbody tr:hover .rbi-company-cell strong,body.rbi-theme-day .rbi-grid tbody tr:focus-within .rbi-company-cell strong,body.rbi-theme-day .rbi-grid tbody tr.is-selected .rbi-company-cell strong,body.rbi-theme-day .rbi-market-grid tbody tr:hover .rbi-market-name-cell strong,body.rbi-theme-day .rbi-market-grid tbody tr:focus-within .rbi-market-name-cell strong,body.rbi-theme-day .rbi-market-grid tbody tr.is-active .rbi-market-name-cell strong{color:#d76f00!important}body.rbi-theme-day .rbi-business-id-card,body.rbi-theme-day .rbi-business-id-head,body.rbi-theme-day .rbi-business-id-primary,body.rbi-theme-day .rbi-business-id-status,body.rbi-theme-day .rbi-business-id-metrics,body.rbi-theme-day .rbi-business-id-score,body.rbi-theme-day .rbi-business-id-secondary,body.rbi-theme-day .rbi-business-office,body.rbi-theme-day .rbi-profile-sheet,body.rbi-theme-day .rbi-profile-sheet>article,body.rbi-theme-day .rbi-profile-block,body.rbi-theme-day .rbi-profile-kv,body.rbi-theme-day .rbi-profile-kv div{background:#fff!important}body.rbi-theme-day .rbi-business-id-card{box-shadow:inset 0 0 0 1px #090d161f!important}body.rbi-theme-day .rbi-business-id-status>div,body.rbi-theme-day .rbi-business-id-metrics>div,body.rbi-theme-day .rbi-business-id-score>div,body.rbi-theme-day .rbi-business-id-secondary .rbi-profile-kv>div,body.rbi-theme-day .rbi-business-office-fields>div{background:#fff!important;border-color:#090d161a!important}body.rbi-theme-day .rbi-screener-panel,body.rbi-theme-day .rbi-market-world .rbi-screener-panel,body.rbi-theme-day .rbi-grid-shell,body.rbi-theme-day .rbi-grid-wrap,body.rbi-theme-day .rbi-market-instruments .rbi-grid-wrap,body.rbi-theme-day .rbi-market-screener .rbi-grid-wrap{border-left:0!important;border-right:0!important;box-shadow:none!important}body.rbi-theme-day .rbi-screener-panel{border-color:transparent!important}body.rbi-theme-day .rbi-grid-wrap{border-top-color:#090d161a!important;border-bottom-color:#090d161a!important}body.rbi-theme-day .rbi-ai-app-shell,body.rbi-theme-day .rbi-ai-chat-surface,body.rbi-theme-day .rbi-ai-thread,body.rbi-theme-day .rbi-ai-command-bar,body.rbi-theme-day .rbi-ai-sidebar,body.rbi-theme-day .rbi-ai-report-builder,body.rbi-theme-day .rbi-ai-report-canvas,body.rbi-theme-day .rbi-ai-structured-panel,body.rbi-theme-day .rbi-ai-report-lane,body.rbi-theme-day .rbi-ai-output-grid,body.rbi-theme-day .rbi-ai-visual-card,body.rbi-theme-day .rbi-ai-analysis-table{background:#fff!important}body.rbi-theme-day .rbi-ai-app-shell,body.rbi-theme-day .rbi-ai-chat-surface,body.rbi-theme-day .rbi-ai-thread{box-shadow:none!important}body.rbi-theme-day .rbi-profile-popover,body.rbi-theme-day .rbi-profile-popover *,body.rbi-theme-day .rbi-account-head,body.rbi-theme-day .rbi-profile-popover .rbi-theme-actions,body.rbi-theme-day .rbi-account-links,body.rbi-theme-day .rbi-account-links a,body.rbi-theme-day .rbi-logout-button{border-color:transparent!important;box-shadow:none!important}body.rbi-theme-day .rbi-profile-popover{background:#fff!important}body.rbi-theme-day .rbi-account-head,body.rbi-theme-day .rbi-account-links{background:transparent!important}body.rbi-theme-day .rbi-account-links a,body.rbi-theme-day .rbi-logout-button{background:#fff!important}body.rbi-theme-day .rbi-profile-popover .rbi-theme-actions{gap:0!important;background:#fff!important}body.rbi-theme-day .rbi-grid-pager,body.rbi-theme-day .rbi-grid-pager span,body.rbi-theme-day .rbi-profile-kv small,body.rbi-theme-day .rbi-business-id-card .rbi-profile-kv small,body.rbi-theme-day .rbi-business-id-status small,body.rbi-theme-day .rbi-business-id-metrics small,body.rbi-theme-day .rbi-business-id-score small{color:#52606f!important}body.rbi-theme-day .rbi-profile-kv strong,body.rbi-theme-day .rbi-profile-field-actividad-economica strong,body.rbi-theme-day .rbi-business-id-card .rbi-profile-kv strong,body.rbi-theme-day .rbi-business-id-status strong,body.rbi-theme-day .rbi-business-id-metrics strong,body.rbi-theme-day .rbi-business-id-score strong{color:#05070b!important}body.rbi-theme-day .rbi-business-id-card .rbi-profile-kv small,body.rbi-theme-day .rbi-business-id-status small,body.rbi-theme-day .rbi-business-id-metrics small,body.rbi-theme-day .rbi-business-id-score small,body.rbi-theme-day .rbi-business-office>span,body.rbi-theme-day .rbi-business-office-head>span,body.rbi-theme-day .rbi-business-office .rbi-profile-kv small,body.rbi-theme-day .rbi-account-head small{color:#d76f00!important}@media(min-width:681px){body.rbi-ai-mode .rbi-top-world-select .rbi-world-root,body.rbi-ai-mode .rbi-top-world-select .rbi-world-entity,body.rbi-ai-mode .rbi-ai-top-title strong{font-size:clamp(19px,2vw,27px)!important}}@media(max-width:680px){body.rbi-ai-mode .rbi-private.is-workspace{padding:0 10px}body.rbi-ai-mode .rbi-workspace-stage{margin-left:-10px;margin-right:-10px}body.rbi-ai-mode .rbi-top-world-select .rbi-world-root,body.rbi-ai-mode .rbi-top-world-select .rbi-world-entity,body.rbi-ai-mode .rbi-ai-top-title strong{font-size:13px!important}body.rbi-ai-mode .rbi-top-world-select .rbi-world-icon{width:19px;height:19px}body.rbi-ai-mode .rbi-top-world-select>button{grid-template-columns:21px minmax(0,1fr) auto minmax(0,.75fr);gap:6px;min-width:0;width:100%;max-width:100%;padding:0 6px}}body.rbi-theme-day .rbi-company-comparables-terminal,body.rbi-theme-day .rbi-company-comparables-terminal .rbi-terminal-chart-titlebar,body.rbi-theme-day .rbi-company-comparables-terminal .rbi-terminal-wrap,body.rbi-theme-day .rbi-finance-chart-panel.rbi-company-comparables-terminal{border-left:0!important;border-right:0!important;box-shadow:none!important}body.rbi-theme-day .rbi-panel-action{border-color:transparent!important;background:transparent!important;box-shadow:none!important}body.rbi-theme-day .rbi-panel-action:hover,body.rbi-theme-day .rbi-panel-action:focus-visible{color:#d76f00!important;background:#d76f0014!important}.rbi-grid tbody tr.is-selected,.rbi-grid tbody tr:hover td:first-child,.rbi-grid tbody tr:focus-within td:first-child,.rbi-grid tbody tr.is-selected td:first-child,.rbi-market-grid tbody tr:hover td:first-child,.rbi-market-grid tbody tr:focus-within td:first-child,.rbi-market-grid tbody tr.is-active td:first-child,.rbi-bank-grid tbody tr:hover td:first-child,.rbi-bank-grid tbody tr.is-selected td:first-child,.rbi-financial-data-grid tbody tr:hover td:first-child,.rbi-financial-data-grid tbody tr.is-selected td:first-child,.rbi-statement-table tbody tr:not(.rbi-statement-section):hover td:first-child,.rbi-statement-table tbody tr.is-marked td:first-child,.rbi-ecuador-history-grid tbody tr.is-marked td:first-child{box-shadow:none!important}.rbi-company-comparables-terminal,.rbi-comparables-world .rbi-panel,.rbi-company-comparables-terminal .rbi-terminal-chart-titlebar,.rbi-comparables-world .rbi-terminal-chart-titlebar,.rbi-company-comparables-terminal .rbi-terminal-wrap,.rbi-comparables-world .rbi-terminal-wrap,.rbi-company-comparables-terminal .rbi-statement-table th,.rbi-company-comparables-terminal .rbi-statement-table td,.rbi-comparables-world .rbi-statement-table th,.rbi-comparables-world .rbi-statement-table td{border-top-color:transparent!important;border-bottom-color:transparent!important;border-left-color:transparent!important;border-right-color:transparent!important;box-shadow:none!important}.rbi-comparables-world .rbi-panel{border-left-color:transparent!important;border-right-color:transparent!important;padding-left:0!important;padding-right:0!important}.rbi-comparables-world .rbi-domain-terminal-tools .rbi-filter-menu,.rbi-comparables-world .rbi-domain-terminal-tools .rbi-filter-menu:hover,.rbi-comparables-world .rbi-domain-terminal-tools .rbi-filter-menu:focus-within,.rbi-comparables-world .rbi-domain-terminal-tools .rbi-filter-menu>button{border-color:transparent!important;background:transparent!important;box-shadow:none!important}
