@import "https://fonts.googleapis.com/css2?family=DM+Mono:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Wix+Madefor+Text:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500&display=swap";:root{--color-primary:#da241c;--color-primary-hover:#bf1f18;--color-primary-soft:#da241c1a;--color-secondary:#a91c17;--color-success:#38b048;--color-warning:#d4a017;--color-danger:#e84040;--bg-app:#080808;--bg-sidebar:#0f0f0f;--bg-card:#141416;--bg-input:#1c1c1e;--border-color:#242428;--border-hover:#323238;--text-main:#fff;--text-muted:#8e8e93;--text-disabled:#48484a;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-sm:0 2px 8px #00000080;--shadow-md:0 8px 24px #000000b3;--transition:all .2s cubic-bezier(.4, 0, .2, 1);--clerk-background:#181a1f;--clerk-input-background:#0b0d11;--clerk-text:#fff;--clerk-text-secondary:#b8bdc7;--clerk-border:#ffffff47;--clerk-border-hover:#ffffff7a;--clerk-placeholder:#9ea4af;--clerk-divider:#ffffff1a;--clerk-accent:#ff6b64;--clerk-danger:#ff6961}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-app);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100vw;height:100vh;font-family:Wix Madefor Text,Helvetica Neue,Arial,sans-serif;overflow:hidden}html.pdf-report-document,html.pdf-report-document body,body.pdf-report-document{width:auto;min-width:100%;height:auto;min-height:100%;overflow:auto}button,input,select,textarea{color:inherit;font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:#3a3a3c;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#48484a}.portal-container{width:100vw;height:100vh;display:flex;overflow:hidden}.portal-sidebar{background-color:var(--bg-sidebar);border-right:1px solid var(--border-color);flex-direction:column;flex-shrink:0;width:260px;height:100%;display:flex}.sidebar-header{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:24px;display:flex}.brand-mark{background:#fff;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #da241c52,0 6px 18px #00000047}.brand-mark img{object-fit:contain;width:118%;max-width:none;height:118%}.brand-mark-compact{flex-basis:36px;width:36px;height:36px}.logo-icon{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:flex}.logo-text{letter-spacing:-.5px;color:var(--text-main);font-size:18px;font-weight:700}.logo-sub{color:var(--text-muted);margin-top:2px;font-family:DM Mono,monospace;font-size:11px}.sidebar-menu{flex-direction:column;flex-grow:1;gap:6px;padding:20px 12px;display:flex;overflow-y:auto}.menu-item{border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;transition:var(--transition);border:1px solid #0000;align-items:center;gap:12px;padding:12px 16px;font-weight:500;text-decoration:none;display:flex}.menu-item:hover{color:var(--text-main);background-color:#ffffff08;border-color:#ffffff05}.menu-item.active{color:var(--color-primary);background-color:#da241c14;border-color:#da241c26;font-weight:600}.sidebar-menu-group{flex-direction:column;gap:4px;display:flex}.sidebar-menu-group-trigger{width:100%;font:inherit;text-align:left;background:0 0}.sidebar-menu-group-trigger span{flex:1}.sidebar-menu-group.is-active>.sidebar-menu-group-trigger{color:var(--text-main);background-color:#ffffff06}.sidebar-menu-group.is-active>.sidebar-menu-group-trigger>svg:first-child{color:var(--color-primary)}.sidebar-menu-chevron{flex:none;transition:transform .2s}.sidebar-menu-group-trigger[aria-expanded=true] .sidebar-menu-chevron{transform:rotate(180deg)}.sidebar-submenu{flex-direction:column;gap:3px;margin-left:25px;padding-left:10px;display:flex;position:relative}.sidebar-submenu:before{content:"";background:var(--border-color);width:1px;position:absolute;inset:5px auto 5px 0}.sidebar-submenu-item{gap:9px;min-height:40px;padding:9px 11px;font-size:13px}.sidebar-menu-group-trigger:focus-visible,.sidebar-submenu-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sidebar-footer{border-top:1px solid var(--border-color);color:var(--text-disabled);flex-direction:column;gap:4px;padding:20px;font-size:11px;display:flex}.mobile-menu-btn,.mobile-close-btn,.sidebar-backdrop{display:none}.portal-main{background-color:var(--bg-app);flex-direction:column;flex-grow:1;height:100%;display:flex;overflow:hidden}.page-header{border-bottom:1px solid var(--border-color);background-color:var(--bg-sidebar);justify-content:space-between;align-items:center;padding:20px 32px;display:flex}.page-title{letter-spacing:-.5px;font-size:22px;font-weight:700}.page-subtitle{color:var(--text-muted);margin-top:4px;font-size:13px}.page-content{flex-grow:1;padding:32px;position:relative;overflow-y:auto}.crm-root{flex-direction:column;gap:20px;display:flex}.crm-toolbar{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.crm-toolbar h2,.crm-modal h2{margin-top:3px;font-size:20px}.crm-toolbar p{color:var(--text-muted);margin-top:5px;font-size:12px}.crm-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.crm-metric{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);min-height:84px;color:var(--text-muted);align-items:center;gap:12px;padding:16px;display:flex}.crm-metric.primary{color:var(--color-primary)}.crm-metric.success{color:var(--color-success)}.crm-metric.warning{color:var(--color-warning)}.crm-metric span{color:var(--text-muted);font-size:11px;display:block}.crm-metric strong{color:var(--text-main);margin-top:2px;font-size:24px;display:block}.crm-list-card{padding:18px}.crm-filters{grid-template-columns:minmax(280px,1fr) 220px;gap:12px;margin-bottom:18px;display:grid}.crm-search{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-muted);align-items:center;gap:9px;padding:0 12px;display:flex}.crm-search input,.crm-filters select{background:0 0;border:0;outline:0;width:100%;min-height:42px}.crm-filters select{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-input);padding:0 12px}.crm-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm-client-card{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#ffffff03;padding:18px}.crm-client-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm-client-heading h3{margin-top:10px;font-size:16px}.crm-client-heading p,.crm-notes{color:var(--text-muted);margin-top:4px;font-size:12px}.crm-status{color:var(--text-muted);text-transform:uppercase;background:#8e8e931f;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.crm-status.status-active{color:var(--color-success);background:#38b0481f}.crm-status.status-onboarding{color:var(--color-primary);background:#da241c1f}.crm-status.status-prospect{color:var(--color-warning);background:#d4a0171f}.crm-client-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.crm-client-details span{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;align-items:center;gap:7px;font-size:11px;display:flex}.crm-notes{border-top:1px solid var(--border-color);margin-top:16px;padding-top:12px;line-height:1.5}.crm-icon-button{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-input);width:34px;height:34px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.crm-icon-button:hover{color:var(--text-main);border-color:var(--border-hover)}.crm-empty{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;padding:56px 20px;display:flex}.crm-empty h3{color:var(--text-main);margin-top:14px}.crm-empty p{margin:7px 0 18px;font-size:12px}.crm-error{border-left:3px solid var(--color-danger);border-radius:var(--radius-sm);color:#ff8d8d;background:#e8404012;margin-bottom:14px;padding:11px 13px;font-size:12px}.crm-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.crm-modal{border:1px solid var(--border-hover);border-radius:var(--radius-lg);background:var(--bg-card);width:min(780px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-md);padding:22px;overflow-y:auto}.crm-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.crm-field-wide{grid-column:1/-1}.crm-form-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.dashboard-share-button{white-space:nowrap;padding:8px 11px}.dashboard-data-notice{border-left:3px solid var(--color-warning);border-radius:var(--radius-sm);color:var(--text-muted);background:#d4a01712;align-items:center;gap:9px;margin:-10px 0 20px;padding:11px 13px;font-size:12px;display:flex}.dashboard-share-modal{width:min(620px,100%)}.dashboard-share-help{color:var(--text-muted);margin:5px 0 18px;font-size:12px;line-height:1.55}.dashboard-share-success{text-align:center}.dashboard-share-success>svg{color:var(--color-success)}.dashboard-share-success h3{margin-top:10px}.dashboard-share-success>p{color:var(--text-muted);margin:6px 0 18px;font-size:12px}.dashboard-share-link{gap:8px;display:flex}.dashboard-share-link input{min-width:0}.dashboard-preview-link{margin-top:14px;text-decoration:none;display:inline-flex}.dashboard-share-history{border-top:1px solid var(--border-color);margin-top:22px;padding-top:17px}.dashboard-share-history-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:10px;display:flex}.dashboard-share-history-heading h3{margin:0 0 3px;font-size:13px}.dashboard-share-history-heading p{color:var(--text-muted);margin:0;font-size:11px}.dashboard-share-history-heading>span{color:var(--color-success);background:#30ae5814;border:1px solid #30ae5840;border-radius:99px;flex:none;padding:4px 7px;font-size:11px;font-weight:700}.dashboard-share-history-row{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.dashboard-share-history-copy{min-width:0}.dashboard-share-history-row strong,.dashboard-share-history-row span{display:block}.dashboard-share-history-row strong{font-size:12px}.dashboard-share-history-row span{color:var(--text-muted);margin-top:3px;font-size:11px}.dashboard-share-row-actions{flex:none;align-items:center;gap:6px;display:flex}.dashboard-share-row-actions .crm-icon-button{place-items:center;width:32px;height:32px;text-decoration:none;display:inline-grid}.dashboard-share-row-actions .crm-icon-button svg{color:var(--text-main)}.dashboard-share-history-row .btn-secondary{align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:inline-flex}.dashboard-revoke-share,.dashboard-share-back{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 5px;font-size:11px}.dashboard-revoke-share:hover{color:var(--color-danger)}.dashboard-share-back{text-underline-offset:3px;margin:13px auto 0;text-decoration:underline;display:block}.dashboard-share-back:hover{color:var(--text-main)}.dashboard-preview-link{align-items:center;gap:6px}@media (width<=640px){.dashboard-share-history-row{flex-direction:column;align-items:flex-start}.dashboard-share-row-actions{justify-content:flex-end;width:100%}.dashboard-share-link{flex-direction:column}.dashboard-share-link .btn-primary{justify-content:center}}.shared-dashboard-shell{overscroll-behavior-y:contain;background:radial-gradient(circle at top right, #da241c1c, transparent 30%), var(--bg-app);width:100%;height:100vh;min-height:0;overflow:hidden auto}.shared-dashboard-header{z-index:20;border-bottom:1px solid var(--border-color);background:#0f0f0ff0;justify-content:space-between;align-items:center;padding:18px max(24px,50vw - 590px);display:flex;position:sticky;top:0}.shared-brand{align-items:center;gap:10px;display:flex}.shared-brand>span:not(.brand-mark){background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:inline-flex}.shared-brand strong,.shared-brand small{display:block}.shared-brand small{color:var(--text-muted);margin-top:2px;font-size:11px}.shared-readonly,.shared-expiry{color:var(--text-muted);align-items:center;gap:7px;font-size:11px;display:flex}.shared-dashboard-content{width:min(1180px,100% - 48px);margin:0 auto;padding:38px 0 64px}.shared-title{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.shared-title h1{margin-top:5px;font-size:clamp(24px,4vw,34px)}.shared-title p{color:var(--text-muted);margin-top:6px}.shared-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:18px 0;display:grid}.shared-signals{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);padding:22px}.shared-signals h2{align-items:center;gap:9px;margin-bottom:16px;font-size:16px;display:flex}.shared-dashboard-footer{border-top:1px solid var(--border-color);color:var(--text-muted);margin-top:22px;padding-top:18px;font-size:11px;line-height:1.5}.shared-dashboard-error{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);text-align:center;width:min(480px,100% - 40px);margin:18vh auto 0;padding:34px}.shared-dashboard-error svg{color:var(--color-warning)}.shared-dashboard-error h1{margin-top:12px}.shared-dashboard-error p{color:var(--text-muted);margin-top:8px}.shared-tabs{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);gap:5px;margin-bottom:22px;padding:6px;display:flex;overflow-x:auto}.shared-tabs button{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:1 0 auto;padding:9px 13px;font-size:11px}.shared-tabs button:hover{color:var(--text-main)}.shared-tabs button.active{background:var(--bg-input);color:var(--text-main);font-weight:700}.shared-tab-content>header{margin-bottom:18px}.shared-tab-content{min-width:0;padding-bottom:8px}.shared-tab-content>header h2{font-size:20px}.shared-tab-content>header p{color:var(--text-muted);margin-top:5px;font-size:12px}.shared-chart-grid,.shared-results-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.shared-chart-card{min-width:0;min-height:410px}.shared-chart-card .chart-container{width:100%;height:clamp(280px,31vw,360px);min-height:280px;margin-top:14px;overflow:hidden}.shared-chart-card .chart-container>canvas{max-width:100%;max-height:100%;display:block;width:100%!important;height:100%!important}.shared-chart-card .chart-data-table{max-height:100%;overflow:auto}.shared-financial-table{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);padding:18px}.shared-financial-table>div{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:20px;padding:11px 3px;font-size:12px;display:flex}.shared-financial-table>div:last-child{border-bottom:0}.shared-financial-table>div span{color:var(--text-muted)}.shared-financial-table>div.total{border-top:2px solid var(--color-primary);color:var(--color-success);margin-top:6px;font-size:14px}.dashboard-mode-switcher,.shared-dashboard-modes{align-items:center;gap:10px;min-width:300px;display:flex}.dashboard-report-mode,.shared-dashboard-modes>button{text-align:left;color:var(--text-main);font:inherit;cursor:pointer;background:#1b1b1e;border:1px solid #343438;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:9px 14px;display:grid}.dashboard-report-mode svg{color:var(--color-primary);grid-row:1/3}.dashboard-report-mode small,.shared-dashboard-modes>button small{color:var(--text-muted);grid-column:2;margin-top:2px;font-size:11px}.dashboard-report-mode.active,.shared-dashboard-modes>button.active{box-shadow:inset 3px 0 var(--color-primary);background:#da241c13;border-color:#da241cb3}.dashboard-advanced-menu{color:var(--text-muted);font-size:12px;position:relative}.dashboard-advanced-menu summary{cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:10px 12px;list-style:none;display:flex}.dashboard-advanced-menu summary::-webkit-details-marker{display:none}.dashboard-advanced-menu summary:hover,.dashboard-advanced-menu[open] summary{color:var(--text-main);background:#1b1b1e;border-color:#303034}.dashboard-advanced-menu summary svg{transition:transform .18s}.dashboard-advanced-menu[open] summary svg{transform:rotate(180deg)}.dashboard-advanced-menu>div{z-index:120;background:#18181b;border:1px solid #36363a;border-radius:9px;width:255px;max-height:min(420px,100vh - 190px);padding:7px;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 18px 40px #00000094}.dashboard-advanced-menu button{color:#aaaab0;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:6px;padding:10px;font-size:12px}.dashboard-advanced-menu button:hover,.dashboard-advanced-menu button:focus-visible{color:#fff;background:#252529;outline:none}.shared-dashboard-modes{margin:0 0 20px}.shared-dashboard-modes>button{grid-template-columns:1fr}.shared-dashboard-modes>button small{grid-column:1}.shared-dashboard-modes .dashboard-advanced-menu>div{left:auto;right:0}.nba-report{--report-red:#d92d28;--report-gold:#d2a126;--report-green:#3ca857;color:#f4f4f5;margin-top:22px}.nba-report-cover{border:1px solid #393033;border-top:3px solid var(--report-red);background:linear-gradient(115deg,#211718 0,#19191b 55%,#1e1e20 100%);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:30px 32px;display:grid}.nba-report-kicker{color:#ec514b;letter-spacing:.16em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.nba-report-cover h1{text-transform:uppercase;letter-spacing:-.02em;margin:12px 0 6px;font-family:Wix Madefor Display,sans-serif;font-size:30px;line-height:1.1}.nba-report-cover-main p{color:#aaaab0;font-size:13px}.nba-report-metadata{background:#3a3435;border:1px solid #3a3435;border-radius:7px;grid-template-columns:repeat(3,minmax(120px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.nba-report-metadata div{background:#1c1c1f;padding:13px 15px}.nba-report-metadata dt{color:#88888f;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.nba-report-metadata dd{white-space:nowrap;align-items:center;gap:5px;margin:6px 0 0;font-size:11px;font-weight:700;display:flex}.nba-report-nav{background:#171719;border:1px solid #303034;border-radius:8px;margin:12px 0 18px;padding:5px;display:flex;overflow-x:auto}.nba-report-nav button{color:#929299;min-width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}.nba-report-nav button span{color:#65656c;font-family:DM Mono,monospace;font-size:11px}.nba-report-nav button.active{color:#fff;background:#28282c;box-shadow:0 1px 4px #0000004d}.nba-report-annex-nav{justify-content:flex-end;align-items:center;gap:4px;margin:-10px 4px 18px;display:flex}.nba-report-annex-nav>span{color:#68686f;letter-spacing:.1em;text-transform:uppercase;margin-right:4px;font-size:11px;font-weight:800}.nba-report-annex-nav button{color:#77777e;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:7px 10px;font-size:11px}.nba-report-annex-nav button:hover,.nba-report-annex-nav button.active{color:#dddde1;background:#1c1c1f;border-color:#303034}.nba-report-annex-nav button:focus-visible{outline-offset:2px;outline:3px solid #fff}.nba-integrated-section{border-top:1px solid #343438;margin-top:22px;padding-top:20px}.nba-integrated-heading{margin:0 2px 16px}.nba-integrated-heading>span{color:#d2a126;letter-spacing:.12em;font-size:11px;font-weight:800}.nba-integrated-heading h3{margin:7px 0 4px;font-size:17px}.nba-integrated-heading p{color:#8f8f96;margin:0;font-size:11px}.nba-report-page{animation:.22s ease-out nba-report-in}@keyframes nba-report-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.nba-section-heading{align-items:flex-start;gap:15px;margin:24px 2px 17px;display:flex}.nba-section-heading>span{color:#f04a44;border:1px solid #d92d2873;border-radius:50%;place-items:center;width:30px;height:30px;font:700 11px DM Mono,monospace;display:grid}.nba-section-heading h2{margin:1px 0 4px;font-size:20px}.nba-section-heading p{color:#8f8f96;margin:0;font-size:12px}.nba-summary-ledger{background:#343438;border:1px solid #343438;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.nba-summary-ledger .nba-comparison-card{width:100%;color:inherit;font:inherit;text-align:left;background:#1a1a1d;border:0;border-radius:0;margin:0;padding:17px 38px 16px 18px;display:block;position:relative}.nba-comparison-line{justify-content:space-between;gap:10px;display:flex}.nba-summary-ledger .nba-comparison-line:first-child{border-bottom:1px solid #303034;padding-bottom:10px}.nba-summary-ledger .nba-comparison-line>span{color:#a9a9b1;font-size:11px}.nba-summary-ledger strong{font:700 15px DM Mono,monospace}.nba-summary-ledger .nba-comparison-line:not(:first-child){margin-top:8px}.nba-summary-ledger b{color:#cacacf;font:600 11px DM Mono,monospace}.nba-summary-ledger svg{color:#55555c;position:absolute;top:18px;right:13px}.positive{color:#4bc363!important}.negative{color:#f5635d!important}.nba-report-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:16px;display:grid}.nba-report-grid-primary{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)}.nba-report-chart,.nba-reading-card,.nba-statement-card{background:#19191c;border:1px solid #303034;border-radius:9px;overflow:hidden}.nba-report-chart>header{border-bottom:1px solid #2c2c30;padding:17px 20px 12px}.nba-report-chart h3{margin:0 0 4px;font-size:14px}.nba-report-chart header p{color:#88888f;margin:0;font-size:11px}.nba-report-chart-stage{height:330px;padding:18px}.nba-reading-card{padding:23px}.nba-reading-card h2{margin:15px 0 20px;font-size:22px}.nba-reading-card p{color:#b7b7bd;margin:0 0 14px;font-size:12px;line-height:1.65}.nba-reading-card strong{color:#fff}.nba-reading-divider{background:#343438;height:1px;margin:22px 0}.nba-reading-card .nba-reading-note{color:#828289;font-size:11px}.nba-source-note{border-left:2px solid var(--report-gold);background:#d2a1260e;align-items:baseline;gap:12px;margin-top:16px;padding:12px 16px;display:flex}.nba-source-note strong{color:#dfb238;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.nba-source-note p{color:#9d9da4;margin:0;font-size:11px}.nba-report-nav button:focus-visible,.dashboard-report-mode:focus-visible,.dashboard-advanced-menu summary:focus-visible{outline-offset:3px;outline:3px solid #fff}.nba-report-nav button,.dashboard-report-mode,.dashboard-advanced-menu summary{min-height:44px}.nba-report-toolbar{background:#171719;border:1px solid #303034;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:12px 0;padding:11px 13px 11px 16px;display:flex}.nba-report-toolbar>div:first-child{flex-direction:column;gap:3px;display:flex}.nba-report-toolbar strong{font-size:11px}.nba-report-toolbar span{color:#88888f;font-size:11px}.nba-statement-header,.nba-statement-row{grid-template-columns:1fr auto;align-items:center;gap:20px;display:grid}.nba-statement-header{color:#909097;text-transform:uppercase;letter-spacing:.09em;background:#242428;padding:13px 18px;font-size:11px}.nba-statement-row{border-bottom:1px solid #2c2c30;padding:12px 18px;font-size:11px}.nba-statement-row:last-child{border-bottom:0}.nba-statement-row strong{font:600 11px DM Mono,monospace}.nba-statement-row strong small{color:#85858c;text-align:right;margin-top:3px;display:block}.nba-statement-row.total{background:#20252b;border-top:1px solid #3b4855;font-weight:800}.nba-empty-row,.nba-empty-chart{color:#797980;text-align:center;place-items:center;min-height:120px;padding:20px;font-size:11px;display:grid}.nba-empty-chart{height:100%}.nba-margin-strip{background:#343438;border:1px solid #343438;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.nba-report-metric{background:#1b1b1e;padding:17px 19px;position:relative}.nba-report-metric span{color:#8e8e95;text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.nba-report-metric strong{margin-top:9px;font:700 19px DM Mono,monospace;display:block}.nba-report-metric.interactive{width:100%;color:inherit;text-align:left;cursor:pointer;border:0;transition:background .16s,border-color .16s}.nba-report-metric.interactive:hover{background:#242326;border-color:#5a3a3b}.nba-report-metric.interactive>svg{color:#77777f;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.nba-report-metric.interactive:hover>svg{color:var(--report-red)}.nba-report-metric.interactive:focus-visible{outline-offset:2px;outline:3px solid #fff}.nba-balance-equation{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-bottom:16px;display:grid}.nba-balance-equation>span{color:#696970;font:300 25px DM Mono,monospace}.nba-balance-equation .nba-report-metric{border:1px solid #343438;border-radius:8px}.nba-report-footnote{color:#7e7e85;border-top:1px solid #303034;align-items:center;gap:9px;margin-top:20px;padding:15px 3px;font-size:11px;display:flex}.nba-report-footnote strong{color:#99999f;margin-left:auto}.nba-report-footnote svg{color:#c99723}.nba-report-grid-wide-left{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);margin-top:16px}.nba-monthly-table-wrap{background:#19191c;border:1px solid #303034;border-radius:9px;margin-top:16px;overflow:auto}.nba-monthly-table{border-collapse:collapse;width:100%;min-width:780px}.nba-monthly-table th,.nba-monthly-table td{text-align:right;border-bottom:1px solid #2c2c30;padding:11px 14px;font:600 11px DM Mono,monospace}.nba-monthly-table th:first-child,.nba-monthly-table td:first-child{text-align:left}.nba-monthly-table thead th{color:#929299;text-transform:uppercase;letter-spacing:.07em;background:#242428;font-size:11px;position:sticky;top:0}.nba-monthly-table tbody th{color:#d8d8dc}.nba-monthly-table tbody tr:last-child>*{border-bottom:0}.nba-center-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.nba-center-card{background:#19191c;border:1px solid #303034;border-radius:9px;min-width:0;padding:18px}.nba-center-card>header{justify-content:space-between;gap:18px;display:flex}.nba-center-card header span{color:#85858c;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.nba-center-card h3{margin:4px 0 0;font-size:15px}.nba-center-card header strong{font:700 13px DM Mono,monospace}.nba-center-card dl{background:#303034;grid-template-columns:1fr 1fr;gap:1px;margin:15px 0 8px;display:grid}.nba-center-card dl div{background:#1d1d20;padding:10px}.nba-center-card dt{color:#818188;font-size:11px}.nba-center-card dd{margin:4px 0 0;font:600 11px DM Mono,monospace}.nba-center-chart{height:150px}.nba-review-card{border:1px solid #3b3430;border-left:3px solid var(--report-gold);background:#1b1a18;border-radius:9px;padding:22px}.nba-review-card h3{margin:12px 0 16px;font-size:18px}.nba-review-card p{color:#c6ae71;background:#d2a12612;border:1px solid #d2a1262e;border-radius:6px;gap:9px;padding:10px;font-size:11px;line-height:1.45;display:flex}.nba-review-card p svg{flex:none}.nba-review-card p.ok{color:#70c580;background:#3ca85712;border-color:#3ca85733}.nba-findings-list{background:#303034;border:1px solid #303034;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:16px;display:grid;overflow:hidden}.nba-findings-list article{background:#19191c;grid-template-columns:34px 1fr;gap:12px;padding:17px;display:grid}.nba-findings-list article>span{color:#e8443e;font:700 11px DM Mono,monospace}.nba-findings-list small{color:#c69b31;letter-spacing:.07em;font-size:11px}.nba-findings-list h3{margin:5px 0;font-size:13px}.nba-findings-list p{color:#96969d;margin:0;font-size:11px;line-height:1.5}.nba-analysis-strip,.nba-account-overview{background:#343438;border:1px solid #343438;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:16px;display:grid;overflow:hidden}.nba-insight-metric{background:#19191c;border-top:3px solid #5c5c64;min-width:0;padding:17px 18px}.nba-insight-metric.positive{border-top-color:var(--report-green)}.nba-insight-metric.danger{border-top-color:var(--report-red)}.nba-insight-metric>span{color:#929299;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750;display:block}.nba-insight-metric>strong{color:#f2f2f4;margin:8px 0 5px;font:750 18px DM Mono,monospace;display:block}.nba-insight-metric>p{color:#83838a;margin:0;font-size:11px;line-height:1.4}.nba-priority-panel{background:linear-gradient(120deg,#1f1819,#19191c);border:1px solid #3a3031;border-radius:9px;margin-top:16px;overflow:hidden}.nba-priority-panel>header{border-bottom:1px solid #382d2e;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.nba-priority-panel h3{margin:6px 0 0;font-size:14px}.nba-priority-panel>header>strong{color:#f05a54;font:700 11px DM Mono,monospace}.nba-priority-panel>div{background:#382d2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.nba-priority-panel p{background:#1b1b1e;flex-direction:column;gap:6px;margin:0;padding:16px 18px;display:flex}.nba-priority-panel p span{color:#c69b31;letter-spacing:.07em;font-size:11px}.nba-priority-panel p b{font-size:12px}.nba-priority-panel p small{color:#8e8e95;font-size:11px;line-height:1.5}.nba-balance-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.nba-balance-group{background:#19191c;border:1px solid #303034;border-radius:9px;min-width:0;overflow:hidden}.nba-balance-group>header{justify-content:space-between;align-items:center;padding:16px 17px;display:flex}.nba-balance-group header span{color:#85858c;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.nba-balance-group h3{margin:4px 0 0;font-size:15px}.nba-balance-group header>strong{color:#a7a7ad;font:600 11px DM Mono,monospace}.nba-balance-group-bar{background:#2a2a2e;height:5px;display:flex}.nba-balance-group-bar i{background:#d92d28;border-right:1px solid #19191c;display:block}.nba-balance-group-bar i:nth-child(2n){background:#d2a126}.nba-balance-group-bar i:nth-child(3n){background:#3ca857}.nba-balance-group .nba-statement-row{padding:10px 14px;font-size:11px}.nba-balance-group .nba-statement-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nba-balance-group .nba-statement-row>span small,.nba-rubric-table-wrap tbody th small{color:#c69b31;margin-bottom:3px;font-size:11px;display:block}.nba-rubric-table-wrap>header{border-bottom:1px solid #303034;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.nba-rubric-table-wrap h3{margin:6px 0 0;font-size:14px}.nba-rubric-table-wrap>header>small{color:#85858c;font-size:11px}.nba-status-pill{text-transform:uppercase;letter-spacing:.05em;border-radius:99px;padding:4px 7px;font:700 11px Wix Madefor Text,sans-serif;display:inline-flex}.nba-status-pill.attention{color:#f2bb3a;background:#d2a1261f;border:1px solid #d2a12647}.nba-status-pill.stable{color:#64c876;background:#3ca8571a;border:1px solid #3ca8573d}.nba-analysis-toolbar{background:#19191c;border:1px solid #303034;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:14px 16px;display:flex}.nba-analysis-toolbar>div:first-child{flex-direction:column;gap:4px;display:flex}.nba-analysis-toolbar strong{font-size:12px}.nba-analysis-toolbar span{color:#85858c;font-size:11px}.nba-analysis-table-wrap{margin-top:16px}.nba-analysis-table-wrap table{min-width:1050px}.nba-analysis-table-wrap td:nth-child(n+2){font-family:DM Mono,monospace}.nba-financial-explorer{background:#171719;border:1px solid #343438;border-radius:10px;margin-top:16px;overflow:hidden}.nba-financial-explorer>header{background:linear-gradient(115deg,#211718,#19191c 65%);border-bottom:1px solid #343438;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.nba-financial-explorer h3{margin:7px 0 4px;font-size:17px}.nba-financial-explorer header p{color:#8d8d94;margin:0;font-size:11px}.nba-financial-explorer>header>strong{color:#d7ad40;flex:none;font:700 11px DM Mono,monospace}.nba-financial-group{border-bottom:1px solid #303034}.nba-financial-group:last-child{border-bottom:0}.nba-financial-group>button{color:#f2f2f4;text-align:left;cursor:pointer;background:#1b1b1e;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:15px 18px;display:grid}.nba-financial-group>button:hover{background:#222225}.nba-financial-group>button svg{color:#d2a126;transition:transform .2s}.nba-financial-group>button svg.open{transform:rotate(180deg)}.nba-financial-group>button span{flex-direction:column;gap:3px;display:flex}.nba-financial-group>button b{font-size:11px}.nba-financial-group>button small,.nba-financial-group>button>strong{color:#85858c;font-size:11px}.nba-financial-table-scroll{border-top:1px solid #303034;max-width:100%;overflow:auto}.nba-financial-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:11px}.nba-financial-table th,.nba-financial-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #29292d;border-right:1px solid #29292d;min-width:105px;padding:10px 12px}.nba-financial-table thead th{z-index:2;color:#929299;text-transform:uppercase;background:#242428;font-size:11px;position:sticky;top:0}.nba-financial-table th:first-child{z-index:3;text-align:left;white-space:normal;background:#1d1d20;min-width:245px;max-width:245px;position:sticky;left:0}.nba-financial-table thead th:first-child{z-index:4;background:#242428}.nba-financial-table tbody th small{color:#c69b31;margin-bottom:3px;display:block}.nba-financial-table tbody td{color:#bdbdc3;font-family:DM Mono,monospace}.nba-financial-table tbody tr:hover td,.nba-financial-table tbody tr:hover th{background:#242428}.nba-financial-table tbody tr.total td,.nba-financial-table tbody tr.total th{color:#fff;background:#20252b;font-weight:800}.nba-account-scope{background:#171719;border:1px solid #303034;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;margin:-7px 0 16px;padding:10px 12px;display:flex}.nba-account-scope>span{color:#77777e;letter-spacing:.09em;text-transform:uppercase;margin-right:5px;font-size:11px;font-weight:800}.nba-account-scope button{color:#9a9aa1;min-height:34px;font:inherit;cursor:pointer;background:#202023;border:1px solid #343438;border-radius:5px;padding:7px 10px;font-size:11px}.nba-account-scope button.active{color:#fff;box-shadow:inset 0 -2px var(--report-red);background:#382425;border-color:#d92d28a6}.nba-account-scope button:focus-visible{outline-offset:2px;outline:3px solid #fff}.nba-expense-class{border-top:1px solid #38383c;margin-top:22px;padding-top:20px}.nba-expense-class>header{justify-content:space-between;align-items:end;gap:18px;margin:0 2px 14px;display:flex}.nba-expense-class>header span{color:#e44a45;letter-spacing:.12em;font-size:11px;font-weight:800}.nba-expense-class>header h3{margin:5px 0 0;font-size:17px}.nba-expense-class>header>strong{color:#85858c;font:600 11px DM Mono,monospace}.nba-expense-class>.nba-report-chart{margin-top:16px}@media (width<=1050px){.nba-report-cover{grid-template-columns:1fr}.nba-report-metadata{grid-template-columns:repeat(3,1fr)}.nba-summary-ledger{grid-template-columns:repeat(2,1fr)}.nba-report-grid,.nba-report-grid-primary,.nba-report-grid-wide-left{grid-template-columns:1fr}.nba-analysis-strip,.nba-account-overview{grid-template-columns:repeat(2,1fr)}.nba-balance-groups{grid-template-columns:1fr}.dashboard-primary-controls{align-items:flex-start}.dashboard-mode-switcher{min-width:0}}@media (width<=700px){.dashboard-mode-switcher{justify-content:space-between;width:100%}.dashboard-report-mode{flex:1}.dashboard-advanced-menu>div{left:auto;right:0}.nba-report-cover{padding:22px 18px}.nba-report-cover h1{font-size:23px}.nba-report-metadata{grid-template-columns:1fr}.nba-report-toolbar,.nba-analysis-toolbar{flex-direction:column;align-items:stretch}.nba-summary-ledger,.nba-margin-strip,.nba-analysis-strip,.nba-account-overview,.nba-priority-panel>div,.nba-balance-equation{grid-template-columns:1fr}.nba-balance-equation>span{display:none}.nba-report-chart-stage{height:280px;padding:12px}.nba-center-panels,.nba-findings-list{grid-template-columns:1fr}.nba-report-footnote{align-items:flex-start}.nba-report-footnote strong{display:none}.nba-financial-table th:first-child{min-width:190px;max-width:190px}}.nba-report-page>.nba-report-chart{margin-top:16px}.nba-sparse-reading dl{background:#343438;border:1px solid #343438;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0 0;display:grid;overflow:hidden}.nba-sparse-reading dl div{background:#1c1c1f;padding:12px}.nba-sparse-reading dt{color:#85858c;text-transform:uppercase;letter-spacing:.07em;font-size:11px}.nba-sparse-reading dd{color:#f1f1f3;margin:6px 0 0;font:700 11px DM Mono,monospace}.nba-sparse-reading .nba-reading-divider{margin:18px 0}.nba-report-chart>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.nba-summary-ledger .nba-comparison-card{cursor:pointer;transition:background .16s,box-shadow .16s}.nba-summary-ledger .nba-comparison-card:hover{background:#202023}.nba-summary-ledger .nba-comparison-card.active{box-shadow:inset 0 3px var(--report-red);background:#241d1e}.nba-summary-ledger .nba-comparison-card:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #fff}.nba-summary-ledger .nba-comparison-card.active>svg{color:var(--report-red)}.nba-report-chart-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.nba-chart-drill-hint{color:#9b9ba2;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:3px;font-size:11px;display:inline-flex}.nba-report-chart.navigable .nba-report-chart-stage{box-shadow:inset 0 -2px #e8443e1f}.nba-report-metric.interactive,.nba-account-open{font:inherit}.shared-empty-chart{height:100%;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.audit-analysis{flex-direction:column;gap:18px;min-width:0;display:flex}.audit-heading{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.audit-heading h2{margin:5px 0;font-size:22px}.audit-heading p,.audit-chart-card small,.audit-balance-table small{color:var(--text-muted);font-size:11px}.audit-toggle{border:1px solid var(--border-color);background:var(--bg-card);border-radius:9px;flex-shrink:0;padding:4px;display:flex}.audit-toggle button{color:var(--text-muted);background:0 0;border:0;border-radius:6px;padding:8px 13px;font-size:11px;font-weight:700}.audit-toggle button.active{color:#fff;background:var(--color-primary)}.audit-findings{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.audit-findings article{border:1px solid var(--border-color);border-top:3px solid var(--color-warning);border-radius:var(--radius-md);background:var(--bg-card);min-width:0;padding:17px}.audit-findings article.danger{border-top-color:var(--color-danger)}.audit-findings article.success{border-top-color:var(--color-success)}.audit-findings article>div{float:right;color:var(--color-warning)}.audit-findings article.danger>div{color:var(--color-danger)}.audit-findings article svg{width:18px;height:18px}.audit-findings article span{color:var(--text-muted);letter-spacing:.09em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.audit-findings article strong{padding-right:25px;font-size:13px;line-height:1.35;display:block}.audit-findings article p{color:var(--text-muted);margin-top:8px;font-size:11px;line-height:1.5}.audit-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.audit-chart-card{min-height:410px}.audit-chart-card .chart-header{gap:12px}.audit-chart-card select{border:1px solid var(--border-color);max-width:48%;color:var(--text-main);background:var(--bg-input);border-radius:7px;padding:8px;font-size:11px}.audit-chart-card .chart-container{height:320px;min-height:280px;margin-top:14px}.audit-balance-table{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);padding:20px}.audit-table-scroll{margin-top:14px;overflow:auto}.audit-balance-table table{border-collapse:collapse;width:100%;font-size:11px}.audit-balance-table th{color:var(--text-muted);text-align:left;white-space:nowrap;padding:10px}.audit-balance-table td{border-top:1px solid var(--border-color);padding:11px 10px}.audit-balance-table td:nth-last-child(-n+3),.audit-balance-table th:nth-last-child(-n+3){text-align:right;white-space:nowrap}.audit-group{color:#ffb3b0;text-transform:uppercase;background:#da241c21;border-radius:99px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.audit-group.pasivo{color:#e8bd51;background:#d4a01721}.audit-group.patrimonio{color:#65d474;background:#38b04821}.audit-empty{border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);background:var(--bg-card);align-items:center;gap:15px;padding:28px;display:flex}.audit-empty strong{color:var(--text-main);margin-bottom:5px;display:block}.audit-empty p{margin:0;font-size:12px}@media (width<=800px){.shared-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-chart-grid,.shared-results-layout{grid-template-columns:1fr}.shared-chart-card .chart-container{height:340px}.audit-findings{grid-template-columns:1fr 1fr}.audit-chart-grid{grid-template-columns:1fr}}@media (width<=640px){.dashboard-share-link,.shared-title{flex-direction:column}.shared-dashboard-header{padding:14px 16px}.shared-readonly{display:none}.shared-dashboard-content{width:min(100% - 28px,1180px);padding-top:24px}.shared-kpi-grid{grid-template-columns:1fr}.shared-tabs{margin-inline:-4px}.shared-tabs button{padding-inline:11px}.shared-chart-card{min-height:360px;padding:18px}.shared-chart-card .chart-container{height:290px;min-height:260px}.audit-heading{flex-direction:column;align-items:stretch}.audit-findings{grid-template-columns:1fr}.audit-toggle button{flex:1}.audit-chart-card select{max-width:100%}}@media (width<=1000px){.crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-client-grid{grid-template-columns:1fr}}@media (width<=640px){.crm-toolbar{flex-direction:column}.crm-toolbar .btn-primary{justify-content:center;width:100%}.crm-metrics,.crm-filters,.crm-form-grid,.crm-client-details{grid-template-columns:1fr}.crm-modal-backdrop{align-items:flex-end;padding:0}.crm-modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:92vh}.crm-field-wide{grid-column:auto}}.btn-primary{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);border:none;align-items:center;gap:8px;padding:10px 20px;font-weight:600;display:inline-flex}.btn-primary:hover{background-color:var(--color-primary-hover);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled,.btn-secondary:disabled{opacity:.45;cursor:not-allowed;transform:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-secondary{background-color:var(--bg-card);color:var(--text-main);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);align-items:center;gap:8px;padding:10px 20px;font-weight:600;display:inline-flex}.btn-secondary:hover{background-color:var(--border-color);border-color:var(--border-hover)}.dropzone-container{border:2px dashed var(--border-color);border-radius:var(--radius-lg);text-align:center;background-color:var(--bg-card);cursor:pointer;transition:var(--transition);flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:48px;display:flex}.dropzone-container:hover{border-color:var(--color-primary);background-color:#da241c05}.dropzone-icon{background-color:var(--bg-input);width:56px;height:56px;color:var(--color-primary);transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.dropzone-container:hover .dropzone-icon{background-color:#da241c14;transform:scale(1.05)}.dropzone-text{margin-bottom:6px;font-size:16px;font-weight:600}.dropzone-sub{color:var(--text-muted);font-size:13px}.split-container{gap:24px;height:calc(100vh - 170px);display:flex;overflow:hidden}.split-left{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;flex:1;display:flex;overflow:hidden}.split-right{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;flex-shrink:0;width:450px;display:flex;overflow:hidden}.split-header{border-bottom:1px solid var(--border-color);background-color:#ffffff03;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.split-title{font-size:15px;font-weight:700}.split-body{flex-grow:1;padding:24px;overflow-y:auto}.pdf-viewer-placeholder{color:var(--text-disabled);flex-direction:column;flex-grow:1;justify-content:center;align-items:center;gap:12px;display:flex}.form-group{margin-bottom:18px}.form-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.form-input{background-color:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);color:#fff;width:100%;transition:var(--transition);padding:10px 14px;font-size:14px}.form-input:focus{border-color:var(--color-primary);background-color:var(--bg-app);outline:none}.status-pill{border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.status-pill.existe{color:var(--color-success);background-color:#38b0481a;border:1px solid #38b04833}.status-pill.no-existe{color:var(--color-danger);background-color:#e840401a;border:1px solid #e8404033}.status-pill.warning{color:var(--color-warning);background-color:#d4a0171a;border:1px solid #d4a01733}.dashboard-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px;display:grid}.kpi-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:var(--transition);padding:24px;position:relative;overflow:hidden}.kpi-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.kpi-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600}.kpi-value{letter-spacing:-.5px;font-family:DM Mono,monospace;font-size:26px;font-weight:800}.kpi-sub{color:var(--text-muted);margin-top:4px;font-size:11px}.kpi-trend{align-items:center;gap:2px;font-size:12px;font-weight:700;display:flex;position:absolute;top:24px;right:24px}.kpi-trend.up{color:var(--color-success)}.kpi-trend.down{color:var(--color-danger)}.executive-overview{border:1px solid var(--border-color);border-left:4px solid var(--color-primary);border-radius:var(--radius-lg);background:linear-gradient(135deg, #da241c12, var(--bg-card) 48%);margin-bottom:20px;padding:22px}.executive-overview.success{border-left-color:var(--color-success)}.executive-overview.warning{border-left-color:var(--color-warning)}.executive-overview.danger{border-left-color:var(--color-danger)}.executive-overview-heading{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.executive-status-icon{width:44px;height:44px;color:var(--color-primary);background:#da241c1a;border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.executive-overview.success .executive-status-icon{color:var(--color-success);background:#38b0481a}.executive-overview.warning .executive-status-icon{color:var(--color-warning);background:#d4a0171a}.executive-overview.danger .executive-status-icon{color:var(--color-danger);background:#e840401a}.executive-eyebrow{color:var(--text-muted);letter-spacing:.08em;font-size:11px;font-weight:800}.executive-overview h2{text-transform:capitalize;margin:3px 0 5px;font-size:20px}.executive-overview-heading p,.management-signal p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.management-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.management-signal{border:1px solid var(--border-color);border-top:3px solid var(--color-primary);border-radius:var(--radius-md);background:#ffffff04;padding:13px 14px}.management-signal.success{border-top-color:var(--color-success)}.management-signal.warning{border-top-color:var(--color-warning)}.management-signal.danger{border-top-color:var(--color-danger)}.management-signal-title{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:5px;font-size:12px;font-weight:700;display:flex}.management-signal-title strong{font-family:DM Mono,monospace}.managerial-kpi-grid{margin-bottom:24px}.managerial-kpi{width:100%;color:var(--text-main);text-align:left;font-family:inherit}button.managerial-kpi{cursor:pointer}.managerial-kpi.selected{border-left:4px solid var(--color-primary)}.managerial-kpi:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.kpi-comparison{min-height:17px;margin-top:12px;font-size:11px;font-weight:700}.comparison-neutral{color:var(--text-disabled);font-weight:500}.charts-grid{grid-template-columns:2fr 1fr;gap:24px;margin-bottom:24px;display:grid}.chart-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;min-height:380px;padding:24px;display:flex}.chart-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.chart-title{font-size:15px;font-weight:700}.chart-container{flex-grow:1;position:relative}.tabs-container{background-color:var(--bg-sidebar);border-radius:var(--radius-md);border:1px solid var(--border-color);align-self:flex-start;gap:8px;margin-bottom:24px;padding:6px;display:flex}.tab-btn{border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);color:var(--text-muted);background:0 0;border:none;padding:8px 18px;font-size:13px;font-weight:600}.tab-btn:hover{color:var(--text-main)}.tab-btn.active{background-color:var(--bg-input);color:var(--text-main);box-shadow:var(--shadow-sm)}.table-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-bottom:24px;overflow:hidden}.table-header{border-bottom:1px solid var(--border-color);padding:20px 24px}.table-container{width:100%;overflow-x:auto}.nba-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.nba-table th{border-bottom:1px solid var(--border-color);color:var(--text-muted);background-color:#ffffff03;padding:14px 20px;font-weight:600}.nba-table td{border-bottom:1px solid var(--border-color);padding:14px 20px;font-family:DM Mono,monospace}.nba-table tr:last-child td{border-bottom:none}.nba-table tr:hover td{background-color:#ffffff03}.nba-table .highlight{color:var(--color-primary);font-weight:700}.nba-table .danger{color:var(--color-danger)}.nba-table .success{color:var(--color-success)}.nba-table .row-bold{background-color:#ffffff05;font-weight:700}.year-select-container{align-items:center;gap:12px;display:flex}.year-select{background-color:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);color:#fff;cursor:pointer;padding:8px 16px;font-weight:700}.year-select:focus{border-color:var(--color-primary);outline:none}.overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background-color:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:500px;max-width:90%;box-shadow:var(--shadow-md);overflow:hidden}.modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-body{padding:24px}.loader-container{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:30px;display:flex}.spinner{border:3px solid #da241c1a;border-top-color:var(--color-primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.text-success{color:var(--color-success)!important}.text-warning{color:var(--color-warning)!important}.text-danger{color:var(--color-danger)!important}.text-primary{color:var(--color-primary)!important}.bank-reconciliation-root{max-width:1600px;margin:0 auto}.conciliation-mode-tabs{border:1px solid var(--border-color);background:var(--bg-card);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px;padding:6px;display:grid}.conciliation-mode-tabs button{color:var(--text-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:13px 16px;font-weight:700;display:flex}.conciliation-mode-tabs button span{font-size:11px;font-weight:400}.conciliation-mode-tabs button.active{color:var(--color-primary);background:var(--bg-input);border-color:color-mix(in srgb, var(--color-primary) 35%, transparent)}.multi-month-flow{gap:20px;display:grid}.multi-month-intro,.multi-result-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.multi-month-intro h2,.multi-result-header h2{margin:4px 0 6px;font-size:20px}.multi-month-intro p,.multi-result-header p{color:var(--text-muted);max-width:760px;margin:0;font-size:13px}.multi-error{color:var(--color-danger);border-left:4px solid var(--color-danger);align-items:center;gap:10px;display:flex}.multi-month-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.multi-month-upload-grid .dropzone-container{min-height:150px;padding:24px}.multi-month-upload-grid .dropzone-container label{cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.multi-month-upload-grid .dropzone-container label span{color:var(--text-muted);font-size:11px}.multi-file-list{flex-direction:column;gap:5px;max-height:140px;margin-top:8px;display:flex;overflow:auto}.multi-file-list span{background:var(--bg-input);color:var(--text-muted);border-radius:7px;align-items:center;gap:7px;padding:7px 9px;font-size:11px;display:flex}.multi-file-list svg{color:var(--color-success);flex:none}.multi-config-grid{grid-template-columns:2fr 1fr 1fr;margin-top:20px}.multi-ocr{color:var(--text-muted);align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.multi-ocr input{accent-color:var(--color-primary)}.multi-progress{margin-top:18px}.multi-progress>div:first-child{color:var(--text-muted);justify-content:space-between;margin-bottom:7px;font-size:12px;display:flex}.multi-progress>div:last-child{background:var(--bg-input);border-radius:99px;height:7px;overflow:hidden}.multi-progress>div:last-child span{border-radius:inherit;background:var(--color-primary);height:100%;transition:width .25s;display:block}.multi-result-header{margin-bottom:20px}@media (width<=800px){.conciliation-mode-tabs,.multi-month-upload-grid,.multi-config-grid{grid-template-columns:1fr}.multi-month-intro,.multi-result-header{flex-direction:column}}.reconciliation-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:24px;display:grid}.workflow-step{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-sidebar);min-width:0;color:var(--text-muted);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:12px 14px;display:flex}.workflow-step:disabled{cursor:not-allowed;opacity:.55}.workflow-step.active{color:var(--text-main);background:#da241c14;border-color:#da241c8c}.workflow-step.completed{color:var(--color-success)}.workflow-step-number{border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:inline-flex}.workflow-step-label,.workflow-step-description{display:block}.workflow-step-label{font-size:13px;font-weight:700}.workflow-step-description{opacity:.75;margin-top:2px;font-size:11px}.workflow-section-header{justify-content:space-between;gap:24px;margin-bottom:22px;display:flex}.workflow-section-header p,.approval-hero p{color:var(--text-muted);margin-top:6px;font-size:13px;line-height:1.5}.workflow-eyebrow{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800}.bank-upload-grid,.bank-config-grid,.bank-kpi-grid,.bank-balance-grid{gap:20px;display:grid}.bank-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.bank-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.bank-config-grid.account-auto-grid{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);align-items:stretch}.card-rate-config{border-bottom:1px solid var(--border-color);background:#da241c09;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:14px;padding:16px 20px;display:grid}.card-rate-config .form-group{margin-bottom:0}.card-rate-config .btn-primary{min-height:40px}.card-settlement-details{border-top:1px solid var(--border-color);background:var(--bg-app);gap:18px;padding:18px;display:grid}.card-settlement-section{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);overflow:hidden}.card-settlement-section .table-header{padding:14px 16px}.card-settlement-section .nba-table{min-width:1120px}.account-detection-note{border-radius:var(--radius-md);min-height:64px;color:var(--color-primary);background:#da241c0d;border:1px solid #da241c40;align-items:center;gap:12px;padding:12px 14px;display:flex}.account-detection-note strong,.account-detection-note span{display:block}.account-detection-note strong{color:var(--text-main);font-size:13px}.account-detection-note span{color:var(--text-muted);margin-top:3px;font-size:11px;line-height:1.45}.bank-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.bank-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bank-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.file-validation-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.validation-file{border-radius:var(--radius-md);color:var(--color-success);background:#38b0480d;border:1px solid #38b04840;align-items:center;gap:12px;padding:14px;display:flex}.validation-file div{min-width:0}.validation-file strong,.validation-file span{display:block}.validation-file strong{color:var(--text-main);font-size:13px}.validation-file span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.review-actions-bar{border-radius:var(--radius-md);background:#da241c0d;border:1px solid #da241c40;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:16px 18px;display:flex}.review-actions-bar strong,.review-actions-bar span{display:block}.review-actions-bar span{color:var(--text-muted);margin-top:3px;font-size:12px}.approval-layout{flex-direction:column;gap:18px;display:flex}.approval-hero{align-items:center;gap:18px;display:flex}.approval-hero h2{font-size:21px}.approval-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.approval-icon.success{color:var(--color-success);background:#38b0481a}.approval-icon.warning{color:var(--color-warning);background:#d4a0171a}.approval-checklist{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.approval-check{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);padding:18px}.approval-check span,.approval-check strong{display:block}.approval-check span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.approval-check strong{margin-top:9px;font-size:15px}.approval-notice{color:var(--color-warning);border-radius:var(--radius-md);background:#d4a0170f;border:1px solid #d4a01740;align-items:flex-start;gap:10px;padding:14px 16px;font-size:12px;line-height:1.5;display:flex}.dashboard-context-bar{border-radius:var(--radius-md);background:linear-gradient(100deg,#da241c17,#da241c04 52%,#ffffff06);border:1px solid #da241c38;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:14px 16px;display:flex}.dashboard-context-copy{align-items:center;gap:12px;min-width:0;display:flex}.dashboard-context-icon{width:38px;height:38px;color:var(--color-primary);background:#da241c17;border:1px solid #da241c40;border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.dashboard-context-copy div{gap:3px;min-width:0;display:grid}.dashboard-context-copy>div>span,.dashboard-picker>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.dashboard-context-copy strong{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.dashboard-picker{gap:5px;min-width:min(360px,44vw);display:grid}.dashboard-picker select{width:100%;color:var(--text-main);border:1px solid var(--border-color);background:var(--bg-input);font:inherit;border-radius:8px;outline:none;padding:9px 34px 9px 11px;font-size:12px}.dashboard-picker select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #da241c1f}.history-dashboard-picker{gap:4px;min-width:min(360px,46vw);display:grid}.history-dashboard-picker span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.history-dashboard-picker select{width:100%;color:var(--text-main);border:1px solid var(--border-color);background:var(--bg-input);border-radius:8px;padding:8px 10px}.dashboard-control-panel{z-index:30;margin-bottom:24px;padding:18px;position:relative;overflow:visible}.dashboard-control-panel:has(.dashboard-advanced-menu[open]){z-index:80}@media (width<=760px){.dashboard-context-bar{flex-direction:column;align-items:stretch}.dashboard-picker{width:100%;min-width:0}}.dashboard-primary-controls{justify-content:space-between;align-items:center;gap:18px;display:flex}.dashboard-view-tabs{margin-bottom:0}.dashboard-period-actions,.dashboard-range-controls,.month-filter-row,.dashboard-filter-label{align-items:center;display:flex}.dashboard-period-actions{flex-shrink:0;gap:12px}.dashboard-period-actions .year-select-container{gap:6px}.dashboard-period-actions label,.dashboard-filter-label{color:var(--text-muted);letter-spacing:.03em;font-size:11px;font-weight:700}.dashboard-period-summary{color:var(--text-muted);white-space:nowrap;font-size:11px}.dashboard-advanced-toggle{gap:6px;padding:7px 10px}.dashboard-advanced-filters{border-top:1px solid var(--border-color);gap:16px;margin-top:18px;padding-top:16px;display:grid}.dashboard-range-controls{gap:8px}.dashboard-range-separator{color:var(--text-muted);font-size:12px}.month-filter-row{flex-wrap:wrap;gap:12px}.dashboard-filter-label{gap:6px}.month-presets,.month-selector-grid{flex-wrap:wrap;gap:5px;display:flex}.month-presets .tab-btn{padding:5px 9px;font-size:11px}.month-selector-grid{margin-left:8px}.month-selector{border:1px solid var(--border-color);border-radius:var(--radius-sm);min-width:38px;color:var(--text-muted);cursor:pointer;transition:var(--transition);background:0 0;padding:6px 8px;font-size:11px;font-weight:700}.month-selector:hover,.month-selector.active{color:var(--color-primary);background:#da241c1f;border-color:#da241c59}.audit-batch-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.audit-batch-summary>div{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.audit-batch-summary span{color:var(--text-muted);font-size:11px}.audit-batch-summary strong{font-size:16px}.auditor-mobile-switcher{display:none}.auditor-document-list{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;flex-shrink:0;width:280px;display:flex;overflow:hidden}.auditor-document-workarea{flex:1;gap:20px;min-width:0;display:flex;overflow:hidden}@media (width<=1180px){.page-content{padding:24px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.charts-grid{grid-template-columns:1fr}.split-container{flex-wrap:wrap;min-height:calc(100vh - 210px);overflow:visible;height:auto!important}.split-right{max-height:none;width:100%!important}.dashboard-primary-controls{flex-direction:column;align-items:flex-start}.dashboard-view-tabs{width:100%;overflow-x:auto}.dashboard-period-actions{justify-content:flex-end;width:100%}.auditor-document-workarea{flex-wrap:wrap;overflow:visible}.auditor-preview-panel,.auditor-details-panel{min-height:560px}.bank-kpi-grid,.approval-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){body{overflow:auto}.portal-container,.portal-main{height:auto;min-height:100vh;overflow:visible}.portal-sidebar{z-index:1200;box-shadow:var(--shadow-md);transition:transform .25s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.portal-sidebar.is-open{transform:translate(0)}.sidebar-backdrop{z-index:1100;background:#000000a6;border:0;display:block;position:fixed;inset:0}.mobile-menu-btn,.mobile-close-btn{border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-card);width:40px;height:40px;color:var(--text-main);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mobile-close-btn{margin-left:auto}.page-header{z-index:900;justify-content:flex-start;gap:12px;padding:14px 16px;position:sticky;top:0}.page-header>div:last-child{display:none!important}.page-title{font-size:18px}.page-subtitle{display:none}.page-content{padding:16px;overflow:visible}.dashboard-grid,.charts-grid{grid-template-columns:1fr!important}.management-signals{grid-template-columns:1fr}.kpi-card,.chart-card{padding:18px}.tabs-container{scroll-snap-type:x proximity;width:100%;overflow-x:auto}.tab-btn{scroll-snap-align:start;flex:none}.dashboard-period-actions{flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.dashboard-period-summary{align-items:center;display:flex}.month-filter-row{flex-direction:column;align-items:flex-start}.month-selector-grid{grid-template-columns:repeat(6,minmax(38px,1fr));width:100%;margin-left:0;display:grid}.audit-batch-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.auditor-mobile-switcher{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);grid-template-columns:repeat(3,1fr);margin-bottom:12px;padding:4px;display:grid}.auditor-mobile-switcher button{border-radius:var(--radius-sm);min-height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.auditor-mobile-switcher button.active{color:var(--color-primary);background:#da241c1f}.auditor-workspace,.auditor-document-workarea{display:block}.auditor-document-list,.auditor-preview-panel,.auditor-details-panel{display:none}.auditor-document-list.mobile-active,.auditor-preview-panel.mobile-active,.auditor-details-panel.mobile-active{min-height:65vh;margin-bottom:0;display:flex;width:100%!important}.table-header{padding:16px}.nba-table{min-width:720px}.nba-table th,.nba-table td{padding:12px 14px}.split-container{min-height:auto;display:block}.split-container>div{margin-bottom:16px;width:100%!important}.reconciliation-stepper{grid-template-columns:repeat(4,minmax(150px,1fr));padding-bottom:4px;overflow-x:auto}.bank-upload-grid,.bank-config-grid,.bank-config-grid.account-auto-grid,.bank-balance-grid,.file-validation-summary,.card-rate-config{grid-template-columns:1fr}.review-actions-bar{flex-direction:column;align-items:stretch}.review-actions-bar .btn-primary{width:100%}}@media (width<=520px){.portal-sidebar{width:min(88vw,320px)}.page-content{padding:12px}.kpi-value{font-size:22px}.dashboard-control-panel{padding:14px}.executive-overview{padding:16px}.executive-overview-heading{gap:10px}.executive-status-icon{flex-basis:38px;width:38px;height:38px}.executive-overview h2{font-size:17px}.dashboard-period-actions .year-select-container,.dashboard-advanced-toggle{width:100%}.dashboard-period-actions .year-select-container{justify-content:space-between}.dashboard-advanced-toggle{justify-content:center}.dashboard-range-controls{flex-wrap:wrap;align-items:stretch}.dashboard-range-controls .dashboard-filter-label{width:100%}.month-presets{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.month-selector-grid{grid-template-columns:repeat(4,minmax(38px,1fr))}.audit-batch-summary{grid-template-columns:1fr 1fr}.auditor-upload{padding:18px!important}.btn-primary,.btn-secondary{justify-content:center;min-height:44px}.bank-kpi-grid,.approval-checklist{grid-template-columns:1fr}.workflow-step-description{display:none}.approval-hero{align-items:flex-start}.bank-actions{flex-direction:column}.bank-actions>button{width:100%}}.jsem-row{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.jsem-item{border:1px solid #0000;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:700;display:flex}.jsem-dot{border-radius:50%;width:8px;height:8px}.jsem-item.success{color:var(--color-success);background-color:#38b0481a;border-color:#38b04833}.jsem-item.warning{color:var(--color-warning);background-color:#d4a0171a;border-color:#d4a01733}.jsem-item.danger{color:var(--color-danger);background-color:#e840401a;border-color:#e8404033}.junta-seccion{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-bottom:20px;padding:24px}.junta-sec-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.junta-sec-num{color:var(--color-primary);background-color:#da241c1a;border:1px solid #da241c33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:flex}.junta-sec-title{font-size:16px;font-weight:700}.junta-sec-sub{color:var(--text-muted);margin-top:2px;font-size:12px}.junta-bullet-list{flex-direction:column;gap:14px;margin-top:20px;display:flex}.junta-bullet-item{color:var(--text-main);align-items:flex-start;gap:12px;font-size:13px;line-height:1.6;display:flex}.junta-bullet-ico{flex-shrink:0;font-size:16px;line-height:1}.junta-conclusion{border-radius:var(--radius-lg);background:linear-gradient(135deg,#da241c0d,#a91c170d);border:1px solid #da241c33;margin-bottom:24px;padding:24px}.junta-conclusion-lbl{color:var(--color-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:11px;font-weight:700}.junta-conclusion-txt{color:var(--text-main);font-size:13.5px;line-height:1.7}@media print{body{color:#000!important;background:#fff!important}.portal-sidebar,.page-header,.tabs-container,.year-select-container,.btn-secondary,.junta-print-btn{display:none!important}.portal-main,.page-content{height:auto!important;padding:0!important;overflow:visible!important}.junta-seccion,.junta-conclusion{page-break-inside:avoid;color:#000!important;background:#fff!important;border:1px solid #ddd!important}.junta-bullet-item{color:#333!important}.kpi-card{color:#000!important;background:#fff!important;border:1px solid #ddd!important}}.shared-header-actions,.presentation-brand,.presentation-header-actions{align-items:center;gap:12px;display:flex}.shared-present-button{color:#fff;background:#da241c21;border:1px solid #da241c66;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:700;display:flex}.shared-present-button:hover{background:#da241c38}.dashboard-presentation{z-index:10000;color:#f8f8fa;background:radial-gradient(circle at 88% 8%,#da241c24,#0000 30%),#09090b;grid-template-rows:74px minmax(0,1fr) 72px;display:grid;position:fixed;inset:0;overflow:hidden}.presentation-header{background:#0c0c0ee6;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:0 clamp(22px,4vw,64px);display:flex}.presentation-brand>div{flex-direction:column;display:flex}.presentation-brand strong{font-size:17px}.presentation-brand span{color:#b8b8bf;font-size:12px}.presentation-header-actions>span{color:#d4d4d8;min-width:56px;font:600 13px DM Mono,monospace}.presentation-header-actions button{color:#f5f5f7;background:#1c1c1f;border:1px solid #35353a;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.presentation-header-actions svg{width:19px}.presentation-stage{place-items:center;min-height:0;padding:clamp(18px,3vw,42px) clamp(22px,5vw,78px);display:grid}.presentation-slide{flex-direction:column;justify-content:center;gap:clamp(18px,3vh,34px);width:min(1500px,100%);height:100%;min-height:0;animation:.28s ease-out presentation-enter;display:flex}@keyframes presentation-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.presentation-heading{max-width:1200px}.presentation-heading>span{color:#ff4a43;letter-spacing:.14em;font-size:clamp(11px,1.15vw,16px);font-weight:850}.presentation-heading h1{letter-spacing:-.035em;margin:9px 0 6px;font-size:clamp(32px,4.2vw,68px);line-height:1.06}.presentation-heading p{color:#d1d1d6;max-width:1100px;margin:0;font-size:clamp(17px,1.75vw,27px);line-height:1.45}.presentation-slide.cover{flex-direction:row;justify-content:space-between;align-items:center}.presentation-slide.cover .presentation-heading{max-width:820px}.presentation-cover-mark{background:#151518;border:1px solid #313136;border-radius:24px;flex-direction:column;align-items:center;gap:10px;min-width:280px;padding:40px;display:flex}.presentation-cover-mark .brand-mark{margin-bottom:16px;transform:scale(1.35)}.presentation-cover-mark strong{font-size:26px}.presentation-cover-mark span{color:#babac0;font-size:14px}.presentation-status{color:#53d668;align-items:center;gap:14px;display:flex}.presentation-status svg{width:38px;height:38px}.presentation-status strong{text-transform:capitalize;font-size:clamp(22px,2.2vw,34px)}.presentation-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.presentation-signals article{background:#161619;border:1px solid #343439;border-top:4px solid #e2aa29;border-radius:15px;padding:clamp(20px,2vw,32px)}.presentation-signals article.success{border-top-color:#42b956}.presentation-signals article.danger{border-top-color:#ef3b36}.presentation-signals span,.presentation-kpis span,.presentation-metrics span{color:#bcbcc2;text-transform:uppercase;letter-spacing:.06em;font-size:clamp(12px,1vw,16px);font-weight:750}.presentation-signals strong{float:right;font-size:clamp(18px,1.7vw,27px)}.presentation-signals p{clear:both;color:#e0e0e4;margin:18px 0 0;font-size:clamp(15px,1.25vw,20px);line-height:1.45}.presentation-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.presentation-kpis article{background:#161619;border:1px solid #343439;border-left:5px solid #e62f2a;border-radius:15px;flex-direction:column;justify-content:center;min-height:150px;padding:clamp(20px,2.2vw,34px);display:flex}.presentation-kpis strong{margin:11px 0 7px;font:800 clamp(25px,2.6vw,42px) DM Mono,monospace;display:block}.presentation-kpis p{color:#c4c4c9;margin:0;font-size:clamp(13px,1.1vw,17px)}.presentation-chart-grid{flex:1;grid-template-columns:1fr 1fr;gap:20px;min-height:0;display:grid}.presentation-chart{background:#151518;border:1px solid #343439;border-radius:16px;flex-direction:column;min-height:0;padding:20px 24px;display:flex}.presentation-chart h2{margin:0 0 12px;font-size:clamp(17px,1.5vw,23px)}.presentation-chart>div{flex:1;min-height:0;position:relative}.presentation-empty{color:#bcbcc2;place-items:center;height:100%;font-size:18px;display:grid}.presentation-results{flex:1;grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);gap:22px;min-height:0;display:grid}.presentation-results>div:first-child{background:#151518;border:1px solid #343439;border-radius:16px;padding:12px 24px;overflow:auto}.presentation-results p{border-bottom:1px solid #303035;justify-content:space-between;gap:20px;margin:0;padding:10px 0;font-size:clamp(14px,1.15vw,18px);display:flex}.presentation-results p.total{color:#61da74;border-top:2px solid #55555c;font-size:clamp(17px,1.4vw,22px);font-weight:800}.presentation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.presentation-metrics article{background:#18181b;border:1px solid #35353a;border-radius:13px;padding:18px 22px}.presentation-metrics strong{margin-top:9px;font:800 clamp(22px,2vw,34px) DM Mono,monospace;display:block}.presentation-slide>.presentation-chart{flex:1;min-height:260px}.presentation-slide.closing{max-width:1380px}.presentation-disclaimer{color:#a7a7ad;text-align:center;margin:0;font-size:14px}.presentation-verification{flex:1;align-content:safe center;width:100%;max-width:1240px;min-height:0;margin:0 auto;display:grid;overflow:auto}.presentation-verification .nba-verification-notes{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.presentation-verification .nba-verification-notes{grid-template-columns:minmax(0,1fr)}}.presentation-verification .nba-verification-seal{border-radius:14px;gap:26px;padding:34px 38px}.presentation-verification .nba-verification-seal>svg{width:44px;height:44px}.presentation-verification .nba-verification-seal h3{margin:12px 0;font-size:clamp(24px,2.2vw,34px)}.presentation-verification .nba-verification-seal p{max-width:none;font-size:17px}.presentation-verification .nba-verification-notes strong{font-size:16px}.presentation-verification .nba-verification-notes span{font-size:13px}.presentation-verification .nba-verification-notes p{font-size:15px}.presentation-sparkline{color:#8d98a8;width:120px;height:28px;margin-top:8px;display:block}.presentation-sparkline path{fill:none;stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.presentation-sparkline circle{fill:#18181b;stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.presentation-results p>.presentation-sparkline{flex:0 0 96px;width:96px;margin:0 8px 0 auto}.presentation-results p>strong{margin-left:0}.presentation-controls{background:#0d0d0f;border-top:1px solid #ffffff1f;grid-template-columns:180px minmax(0,1fr) 180px;align-items:center;gap:24px;padding:0 clamp(22px,4vw,64px);display:grid}.presentation-controls>button{color:#fff;background:#222226;border:1px solid #3b3b41;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:43px;font-weight:750;display:flex}.presentation-controls>button:last-child{background:#da241c;border-color:#ed3d35}.presentation-controls>button:disabled{opacity:.28;cursor:not-allowed}.presentation-progress{justify-content:center;align-items:center;gap:9px;display:flex}.presentation-progress button{background:#55555d;border:0;border-radius:99px;width:10px;height:10px;padding:0;transition:all .2s}.presentation-progress button.active{background:#ef3b36;width:30px}@media (width<=900px){.shared-header-actions{gap:7px}.shared-present-button{font-size:0}.shared-present-button svg{width:17px}.dashboard-presentation{grid-template-rows:64px minmax(0,1fr) 64px}.presentation-stage{place-items:start;overflow:auto}.presentation-slide{justify-content:flex-start;height:auto;min-height:100%}.presentation-slide.cover{flex-direction:column;align-items:flex-start}.presentation-cover-mark{display:none}.presentation-signals,.presentation-kpis,.presentation-chart-grid,.presentation-results{grid-template-columns:1fr}.presentation-chart{min-height:360px}.presentation-metrics{grid-template-columns:1fr 1fr}.presentation-controls{grid-template-columns:52px minmax(0,1fr) 52px;gap:8px}.presentation-controls>button{font-size:0}.presentation-controls svg{width:18px}.presentation-brand span{display:none}}@media (width<=600px){.presentation-header{padding-inline:14px}.presentation-brand strong{font-size:14px}.presentation-header-actions{gap:6px}.presentation-header-actions>span{min-width:44px;font-size:11px}.presentation-header-actions button{width:35px;height:35px}.presentation-stage{padding:22px 16px}.presentation-heading h1{font-size:31px}.presentation-heading p{font-size:16px}.presentation-metrics{grid-template-columns:1fr}.presentation-chart{min-height:310px;padding:16px}.presentation-controls{padding-inline:14px}}.audit-quality-alerts{gap:8px;margin:0 0 18px;display:grid}.audit-quality-alerts>div{color:#dcb748;background:#d4a01714;border:1px solid #d4a01752;border-radius:9px;align-items:center;gap:9px;padding:11px 13px;font-size:12px;display:flex}.audit-quality-alerts svg{flex:none}.pdf-password-request{border:1px solid color-mix(in srgb, var(--color-warning) 42%, transparent);border-left:4px solid var(--color-warning);background:color-mix(in srgb, var(--color-warning) 7%, var(--bg-card));border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:center;gap:24px;margin:18px 0;padding:18px 20px;display:grid}.pdf-password-copy{color:var(--color-warning);align-items:flex-start;gap:14px;display:flex}.pdf-password-copy>div{gap:4px;min-width:0;display:grid}.pdf-password-copy strong{color:var(--text-primary)}.pdf-password-copy span{overflow-wrap:anywhere;color:var(--text-secondary);font-size:13px}.pdf-password-copy small{color:var(--text-muted);line-height:1.45}.pdf-password-field{margin:0}@media (width<=720px){.pdf-password-request{grid-template-columns:1fr;gap:14px}}.nba-center-warning{margin:16px 0 0}.presentation-warning{color:#dcb748;background:#d4a01717;border:1px solid #d4a01757;border-radius:12px;margin:0 0 14px;padding:12px 16px;font-size:clamp(13px,1.05vw,17px)}.nba-statement-subheader{border-top:1px solid #303034;margin-top:14px}.nba-statement-nested>span{color:#9a9aa1;padding-left:14px}.shared-statement-subheader{color:#8e8e93;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #2a2a2e;margin-top:12px;padding:9px 0 4px;font-size:11px}.shared-financial-table .nested>span{opacity:.82;padding-left:14px}.presentation-results p.subheader{color:#9a9aa1;text-transform:uppercase;letter-spacing:.08em;border-bottom:0;padding-bottom:2px;font-size:clamp(12px,.95vw,15px)}.presentation-results p.nested>span{opacity:.85;padding-left:16px}.nba-tree-card{background:#19191c;border:1px solid #303034;border-radius:9px;margin-top:16px;overflow:hidden}.nba-tree-card>header{background:#1d1d20;border-bottom:1px solid #2c2c30;justify-content:space-between;align-items:baseline;gap:16px;padding:15px 18px;display:flex}.nba-tree-card>header h3{margin:0;font-size:13px}.nba-tree-card>header span{color:#85858c;text-transform:uppercase;letter-spacing:.07em;font-size:11px}.nba-tree-card>header em{color:#c69b31;font-style:normal}.nba-tree-body{max-height:460px;overflow:auto}.nba-tree-status{color:#c6ae71;align-items:center;gap:9px;margin:0;padding:16px 18px;font-size:11px;display:flex}.nba-tree-note{color:#dcb748;background:#d4a0170f;border-bottom:1px solid #d4a0172e;align-items:flex-start;gap:8px;margin:0;padding:12px 18px;font-size:12px;line-height:1.5;display:flex}.nba-tree-note svg{flex:none;margin-top:2px}.nba-tree-spin{animation:1.1s linear infinite nba-tree-rotate}@keyframes nba-tree-rotate{to{transform:rotate(360deg)}}.nba-tree-row{border-bottom:1px solid #232326;justify-content:space-between;align-items:center;gap:16px;padding:7px 18px 7px 0;display:flex}.nba-tree-row:last-child{border-bottom:0}.nba-tree-row button{color:#d8d8dc;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;display:flex}.nba-tree-row button:disabled{cursor:default;color:#a4a4aa}.nba-tree-row button small{color:#85858c;flex:none;font:600 11px DM Mono,monospace}.nba-tree-leaf{flex:none;width:14px;display:inline-block}.nba-tree-row strong{flex:none;font:600 11px DM Mono,monospace}.nba-tree-row strong.negative{color:#e8443e}.nba-tree-row.level-0{background:#212124}.nba-tree-row.level-0 button{text-transform:uppercase;letter-spacing:.04em;font-weight:700}.nba-tree-row.level-1{background:#1c1c1f}.nba-statement-row.ratio{background:#d2a1260d}.nba-statement-row.nba-statement-row-trend{grid-template-columns:minmax(0,1fr) 112px auto}.nba-sparkline-wrap{border-radius:5px;outline:none;width:112px;height:34px;display:block;position:relative}.nba-sparkline-wrap:focus-visible{box-shadow:0 0 0 2px #fff}.nba-sparkline-action{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.nba-sparkline-action .nba-sparkline{cursor:pointer}.nba-sparkline-action:hover .nba-sparkline{filter:brightness(1.3)}.nba-sparkline-placeholder-action{border-radius:5px;width:112px;height:34px}.nba-sparkline-placeholder-action:hover{background:#29292d}.nba-sparkline-placeholder-action:focus-visible{outline-offset:2px;outline:2px solid #fff}.nba-sparkline{color:#8893a3;cursor:crosshair;width:112px;height:34px;display:block;overflow:visible}.nba-sparkline.favorable{color:var(--report-green)}.nba-sparkline.unfavorable{color:var(--report-red)}.nba-sparkline path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.nba-sparkline circle{fill:#19191c;stroke:currentColor;stroke-width:1.4px;vector-effect:non-scaling-stroke}.nba-sparkline circle.point{opacity:.35}.nba-sparkline circle.active{opacity:1;stroke-width:2.2px}.nba-sparkline-zero{stroke:#55555c;stroke-width:1px;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.nba-sparkline-placeholder{text-align:center;color:#55555c;width:112px;font:500 11px DM Mono,monospace;display:block}.nba-sparkline-tooltip{z-index:12;opacity:0;pointer-events:none;background:#101012;border:1px solid #414147;border-radius:6px;flex-direction:column;gap:2px;min-width:132px;padding:8px 9px;transition:opacity .12s,transform .12s;display:flex;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px);box-shadow:0 10px 25px #0000007a}.nba-sparkline-wrap:hover .nba-sparkline-tooltip,.nba-sparkline-wrap:focus .nba-sparkline-tooltip{opacity:1;transform:translate(-50%)}.nba-sparkline-tooltip b{color:#aaaab0;text-transform:uppercase;letter-spacing:.06em;font:700 11px Wix Madefor Text,sans-serif}.nba-sparkline-tooltip strong{color:#f1f1f3!important;text-align:left!important;font:700 11px DM Mono,monospace!important}.nba-sparkline-tooltip small{color:#85858c!important;text-align:left!important;margin:0!important;font:500 11px Wix Madefor Text,sans-serif!important}.nba-account-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 2px;display:grid}.nba-account-open small{color:#d2a126}.nba-account-open>span{min-width:0}.nba-account-open>svg{color:#6f6f77;transition:color .15s,transform .15s}.nba-account-open:hover{background:#2a292c}.nba-account-open:hover>svg{color:var(--report-red);transform:translate(2px)}.nba-account-open:focus-visible{outline-offset:1px;outline:2px solid #fff}.nba-statement-row.ratio>span{color:#c9a24a;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.nba-statement-row.ratio>strong{color:#d2a126;font-variant-numeric:tabular-nums}.nba-statement-row.memo{border-top:1px dashed #3a3a3f;margin-top:6px}.nba-statement-row.memo>span{color:#9a9aa1;font-style:italic}.nba-statement-row.memo>strong{color:#c8c8cf}@media (width<=640px){.nba-statement-row.nba-statement-row-trend{grid-template-columns:minmax(0,1fr) auto}.nba-sparkline-wrap,.nba-sparkline,.nba-sparkline-placeholder{grid-column:1/-1;width:100%;max-width:180px;margin-top:2px}.nba-statement-row.nba-statement-row-trend>strong{grid-area:1/2}.nba-report-chart>header{gap:8px}.nba-chart-drill-hint{display:none}}.shared-financial-table .ratio>span{color:#c9a24a;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.shared-financial-table .ratio>strong{color:#d4a017}.shared-financial-table .memo{border-top:1px dashed #2f2f34}.shared-financial-table .memo>span{color:#8e8e93;font-style:italic}.presentation-results p.ratio>span{color:#d8b45c;text-transform:uppercase;letter-spacing:.06em;font-size:clamp(12px,.95vw,15px)}.presentation-results p.ratio>strong{color:#d8b45c}.presentation-results p.memo{border-top:1px dashed #4a4a52}.presentation-results p.memo>span{color:#a9a9b0;font-style:italic}.nba-funds-card{background:#141416;border:1px solid #2c2c31;border-radius:16px;margin:26px 0;padding:22px 24px}.nba-funds-card>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.nba-funds-card h3{margin:4px 0;font-size:17px}.nba-funds-card>header p{color:#8e8e95;margin:0;font-size:12px}.nba-funds-card>header p em{color:#b8b8bd;font-style:normal}.nba-funds-card>header strong{text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:11px}.nba-funds-card>header strong.balanced{color:#7fd08f;background:#3ca85721;border:1px solid #3ca8574d}.nba-funds-card>header strong.unbalanced{color:#e7b45a;background:#d2a12621;border:1px solid #d2a12652}.nba-funds-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.nba-funds-columns h4{text-transform:uppercase;letter-spacing:.08em;color:#9a9aa1;border-bottom:1px solid #2c2c31;align-items:center;gap:7px;margin:0 0 10px;padding-bottom:8px;font-size:11px;display:flex}.nba-funds-row{border-bottom:1px solid #212125;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;font-size:13px;display:flex}.nba-funds-row>span{color:#d4d4d9}.nba-funds-row small{color:#76767d;font-variant-numeric:tabular-nums;margin-right:7px;font-size:11px}.nba-funds-row>strong{font-variant-numeric:tabular-nums;white-space:nowrap}.nba-funds-row.residual>span{color:#9a9aa1;font-style:italic}.nba-funds-row.total{border-top:2px solid #3a3a3f;border-bottom:0;margin-top:6px;padding-top:11px;font-weight:700}.nba-funds-note{color:#9a9aa1;background:#ffffff08;border-left:2px solid #3a3a3f;margin:0 0 14px;padding:9px 12px;font-size:12px;line-height:1.55}.nba-funds-warning{color:#e0c07c;background:#d2a12614;border:1px solid #d2a12642;border-radius:10px;align-items:flex-start;gap:9px;margin:16px 0 0;padding:11px 13px;font-size:12.5px;line-height:1.55;display:flex}.nba-funds-warning svg{flex:none;margin-top:2px}.nba-movement-card{background:#141416;border:1px solid #2c2c31;border-radius:16px;margin:26px 0;padding:22px 24px}.nba-movement-card>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.nba-movement-card h3{margin:4px 0;font-size:17px}.nba-movement-card>header p{color:#8e8e95;margin:0;font-size:12px}.nba-movement-card>header strong{color:#b8b8bd;white-space:nowrap;font-size:12px}.nba-movement-chart{height:220px;margin-bottom:16px;position:relative}.nba-movement-tabs{flex-wrap:wrap;gap:7px;margin:16px 0 12px;display:flex}.nba-movement-tabs button{color:#9a9aa1;cursor:pointer;background:0 0;border:1px solid #2f2f34;border-radius:999px;padding:6px 13px;font-size:12px}.nba-movement-tabs button:hover{color:#d4d4d9;border-color:#4a4a52}.nba-movement-tabs button.active{color:#f0908c;background:#d92d281f;border-color:#d92d286b}.nba-movement-detail{background:#18181b;border:1px solid #303034;border-radius:10px;margin-top:14px;overflow:hidden}.nba-movement-detail-toolbar{background:#202023;border-bottom:1px solid #303034;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.nba-movement-detail-toolbar>div{flex-direction:column;gap:3px;display:flex}.nba-movement-detail-toolbar strong{font-size:11px}.nba-movement-detail-toolbar span{color:#85858c;font-size:11px}.nba-movement-detail-toolbar label{color:#aaaab0;white-space:nowrap;cursor:pointer;align-items:center;gap:8px;font-size:11px;display:flex}.nba-movement-detail-toolbar input{accent-color:var(--report-red);width:15px;height:15px}.nba-movement-class{border-bottom:1px solid #303034}.nba-movement-class:last-of-type{border-bottom:0}.nba-movement-class-toggle{color:#f1f1f3;text-align:left;cursor:pointer;background:#1b1b1e;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.nba-movement-class-toggle:hover{background:#222225}.nba-movement-class-toggle:focus-visible,.nba-movement-show-all:focus-visible{outline-offset:-3px;outline:3px solid #fff}.nba-movement-class-toggle>svg{color:#d2a126;transition:transform .18s}.nba-movement-class-toggle>svg.open{transform:rotate(180deg)}.nba-movement-class-toggle>span:not(.nba-movement-class-summary){flex-direction:column;gap:3px;display:flex}.nba-movement-class-toggle small{color:#888890;letter-spacing:.08em;font-size:11px}.nba-movement-class-toggle strong{font-size:12px}.nba-movement-class-summary{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.nba-movement-class-summary b{font:700 11px DM Mono,monospace}.nba-movement-table-scroll{border-top:1px solid #2d2d31;border-bottom:1px solid #2d2d31;max-height:520px;overflow:auto}.nba-movement-table{border-collapse:separate;border-spacing:0;width:100%;min-width:920px}.nba-movement-table th,.nba-movement-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #2b2b2f;padding:12px 16px;font:600 11px DM Mono,monospace}.nba-movement-table thead th{z-index:2;color:#96969d;letter-spacing:.07em;text-transform:uppercase;background:#27272b;font-size:11px;position:sticky;top:0}.nba-movement-table thead th:first-child,.nba-movement-table tbody td:first-child{z-index:3;text-align:left;background:#202023;width:92px;min-width:92px;position:sticky;left:0}.nba-movement-table thead th:first-child{z-index:4;background:#27272b}.nba-movement-table th:nth-child(2){z-index:2;text-align:left;white-space:normal;background:#1d1d20;min-width:290px;max-width:430px;line-height:1.35;position:sticky;left:124px}.nba-movement-table thead th:nth-child(2){z-index:4;background:#27272b}.nba-movement-table tbody tr:hover>*{background:#252529}.nba-movement-table tbody tr.level-group>*{color:#f2f2f4;background:#22262a;font-weight:800}.nba-movement-table tbody tr.level-group th:nth-child(2) span{text-transform:uppercase;letter-spacing:.025em;display:block}.nba-movement-table tbody tr.level-account th:nth-child(2){padding-left:28px}.nba-movement-table tbody tr.level-auxiliary th:nth-child(2){color:#aaaab0;padding-left:46px}.nba-movement-table tbody tr.without-movement{opacity:.62}.nba-account-code{color:#d5ad45;background:#d2a12612;border:1px solid #d2a12640;border-radius:4px;padding:4px 7px;font-size:11px;display:inline-flex}.nba-movement-show-all{color:#d4aa3b;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#1c1c1f;border:0;width:100%;padding:11px 16px;font:700 11px Wix Madefor Text,sans-serif}.nba-movement-show-all:hover{color:#f0c556;background:#242428}@media (width<=700px){.nba-movement-card{padding:17px 14px}.nba-movement-detail-toolbar{flex-direction:column;align-items:flex-start}.nba-movement-table th:nth-child(2){min-width:230px;left:124px}.nba-movement-class-summary b{font-size:11px}}@media (width<=860px){.nba-funds-columns{grid-template-columns:1fr}}.nba-labeled-chart{flex-direction:column;gap:8px;width:100%;height:100%;min-height:0;display:flex}.nba-labeled-chart-canvas{flex:1;min-width:0;min-height:0;position:relative}.nba-chart-label-toolbar{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.nba-chart-label-toolbar small,.nba-chart-label-note{color:#b3b3bf;font-size:11px;line-height:1.4}.nba-chart-label-toolbar button{color:#f2f2f6;cursor:pointer;background:#25252c;border:1px solid #55555f;border-radius:5px;flex:none;min-height:32px;padding:6px 10px;font-size:11px}.nba-chart-label-toolbar button:focus-visible{outline-offset:2px;outline:2px solid #8bd0ff}.nba-chart-label-note{flex:none}.nba-chart-label-toolbar button[aria-pressed=true]{border-color:#b9994b}.nba-account-detail-chart{background:#202024;border:1px solid #3c3c44;border-radius:9px;margin:16px 0;padding:18px}.nba-account-detail-chart h4{margin:0 0 12px;font-size:15px}.nba-account-detail-chart p{color:#b3b3bf;font-size:12px;line-height:1.6}.nba-account-detail-chart>div{height:260px}.nba-account-detail-help{color:#b3b3bf;font-size:12px;line-height:1.7}.nba-account-detail-values{border:1px solid #414149;border-radius:8px;margin:20px 0;overflow:auto}.nba-account-detail-values summary{cursor:pointer;padding:14px;font-size:13px}.nba-account-detail-values table{border-collapse:collapse;width:100%;font-size:12px}.nba-account-detail-values caption{text-align:left;color:#b3b3bf;padding:12px}.nba-account-detail-values td,.nba-account-detail-values th{text-align:right;white-space:nowrap;border-top:1px solid #38383e;padding:12px}.nba-account-detail-values th:first-child{text-align:left}@media (width<=700px){.nba-account-detail-chart{padding:12px}.nba-account-detail-chart>div{height:230px}}.nba-account-detail-figures{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:18px 0 6px;display:grid}.nba-account-detail-figures>div{background:#202024;border:1px solid #3c3c44;border-radius:9px;padding:12px 14px}.nba-account-detail-figures dt{color:#9d9da8;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.nba-account-detail-figures dd{color:#ededf0;font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:17px;font-weight:700}.nba-account-detail-figures dd.positive{color:#5bbd72}.nba-account-detail-figures dd.negative{color:#e8655f}.nba-account-detail-figures small{color:#a3a3ae;overflow-wrap:anywhere;font-size:11px;line-height:1.5;display:block}.nba-account-detail-figures dd+small{margin-top:0}.nba-account-children{border:1px solid #414149;border-radius:9px;margin:18px 0;overflow:hidden}.nba-account-children>header{background:#202024;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.nba-account-children h3{margin:0;font-size:15px}.nba-account-children>header p{color:#a3a3ae;margin:4px 0 0;font-size:11px}.nba-account-children>header button{color:#c4c4cc;background:#24242a;border:1px solid #44444c;border-radius:6px;min-height:36px;padding:8px 12px;font-size:12px}.nba-account-children table{border-collapse:collapse;width:100%;font-size:12px}.nba-account-children caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.nba-account-children th,.nba-account-children td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;border-top:1px solid #38383e;padding:10px 12px}.nba-account-children thead th{color:#9d9da8;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.nba-account-children thead th:first-child{text-align:left;padding-left:12px}.nba-account-children tbody th{text-align:left;padding:0;font-weight:400}.nba-account-children tbody th button{color:#ededf0;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 12px;font-size:12px;display:flex}.nba-account-children tbody th button:hover{background:#26262c}.nba-account-children tbody th button small{color:#e4b957;font-variant-numeric:tabular-nums;flex:none;font-size:11px}.nba-account-children tbody th button span{overflow-wrap:break-word;white-space:normal;flex:auto;min-width:0;line-height:1.4}.nba-account-children tbody th button svg{color:#8b8b96;flex:none;margin-left:auto}.nba-account-children td.positive{color:#5bbd72}.nba-account-children td.negative{color:#e8655f}.nba-account-children-bar{background:#2e2e35;border-radius:3px;width:72px;height:6px;display:block;overflow:hidden}.nba-account-children-bar i{background:#e2524b;height:100%;display:block}.nba-account-children+.nba-account-detail-help{margin-top:-8px}.nba-account-children-table{overflow-x:auto}.nba-account-children tbody th{min-width:190px}@media (width<=700px){.nba-account-children th,.nba-account-children td{padding:8px}.nba-account-children th:nth-child(2),.nba-account-children td:nth-child(2){display:none}.nba-account-children tbody th{min-width:170px}.nba-account-children tbody th button{flex-wrap:wrap;row-gap:2px}.nba-account-children tbody th button span{flex:100%}}.nba-account-origin>p{color:#b3b3bf;margin:0;padding:0 14px 8px;font-size:12px;line-height:1.7}.nba-account-origin td{text-align:left;white-space:normal;line-height:1.6}.nba-account-origin th:first-child{color:#b3b3bf;white-space:normal;width:180px;font-weight:600}.presentation-header-actions .presentation-explore{justify-content:center;gap:8px;width:auto;padding:0 14px;font-size:13px;font-weight:700;display:flex}.presentation-header-actions .presentation-explore:disabled{opacity:.6;cursor:progress}.presentation-stage{position:relative}.presentation-detail-error{z-index:2;width:min(640px,100% - 32px);margin:0;position:absolute;top:12px;left:50%;transform:translate(-50%)}@media (width<=600px){.presentation-header-actions .presentation-explore{width:35px;padding:0}.presentation-header-actions .presentation-explore span{display:none}}.nba-section-heading>div{flex:1;min-width:0}.nba-explore-levels{flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto;display:flex}.nba-explore-levels>button{color:#ededf0;cursor:pointer;white-space:nowrap;background:#202023;border:1px solid #3a3a40;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 14px;font:700 12px Wix Madefor Text,sans-serif;display:inline-flex}.nba-explore-levels>button:hover:not(:disabled){background:#28282c;border-color:#e3b448}.nba-explore-levels>button:focus-visible{outline-offset:2px;outline:3px solid #fff}.nba-explore-levels>button:disabled{opacity:.65;cursor:progress}.nba-explore-levels>span{color:#dcb748;text-align:right;max-width:280px;font-size:11px}@media (width<=600px){.nba-section-heading{flex-wrap:wrap}.nba-explore-levels{align-items:stretch;width:100%;margin-left:45px}.nba-explore-levels>span{text-align:left}}.nba-report-strip{border:1px solid #303034;border-top:2px solid var(--report-red);background:#171719;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:12px 16px;display:flex}.nba-report-strip-meta{color:#d6d6da;flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:12px;display:flex}.nba-report-strip-meta .nba-report-kicker{align-items:center;gap:6px;margin:0;display:inline-flex}.nba-report-strip-meta b{color:#8a8a91;letter-spacing:.08em;text-transform:uppercase;margin-right:6px;font-size:11px;font-weight:700}.nba-report-status{color:#dcb748;align-items:center;gap:5px;font-weight:600;display:inline-flex}.nba-report-status.verified{color:#70c580}.nba-report-status.review{color:#dcb748}.nba-verification{gap:14px;display:grid}.nba-verification-summary{border:1px solid #303034;border-left:3px solid var(--report-gold);background:#19191c;border-radius:9px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:22px;padding:20px;display:grid}.nba-verification-summary h3{margin:10px 0 8px;font-size:17px}.nba-verification-summary p{color:#a6a6ad;margin:0;font-size:11px;line-height:1.6}.nba-verification-threshold{color:#a6a6ad;background:#1d1d20;border:1px solid #303034;border-radius:7px;align-content:start;gap:8px;padding:14px;font-size:11px;display:grid}.nba-verification-threshold label{align-items:center;gap:6px;display:flex}.nba-verification-threshold input{color:#f4f4f5;background:#141416;border:1px solid #3a3a3f;border-radius:5px;width:110px;padding:6px 8px;font:600 11px DM Mono,monospace}.nba-verification-threshold input:focus-visible{outline:2px solid var(--report-gold);outline-offset:1px}.nba-verification-threshold .btn-secondary{justify-self:start;padding:6px 12px;font-size:11px}.nba-verification-preview{gap:8px;display:grid}.nba-verification-preview>span{color:#85858c;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.nba-verification-seal{background:#19191c;border:1px solid #303034;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:20px;display:grid}.nba-verification-seal.verified{border-left:3px solid var(--report-green)}.nba-verification-seal.verified>svg{color:#70c580}.nba-verification-seal.review{border-left:3px solid var(--report-gold)}.nba-verification-seal.review>svg{color:#dcb748}.nba-verification-seal h3{margin:8px 0 6px;font-size:16px}.nba-verification-seal p{color:#a6a6ad;max-width:78ch;margin:0;font-size:11px;line-height:1.6}.nba-verification-notes{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.nba-verification-notes li{background:#1d1d20;border:1px solid #2c2c30;border-radius:7px;gap:4px;padding:12px 14px;display:grid}.nba-verification-notes strong{font-size:12px}.nba-verification-notes span{color:#85858c;font:600 11px DM Mono,monospace}.nba-verification-notes p{color:#d8d8dc}.nba-verification-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.nba-verification-item{background:#19191c;border:1px solid #303034;border-radius:9px;gap:12px;min-width:0;padding:18px;display:grid}.nba-verification-item.pending{border-left:3px solid var(--report-gold)}.nba-verification-item.explained{border-left:3px solid var(--report-green)}.nba-verification-item>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nba-verification-item h4{overflow-wrap:anywhere;margin:6px 0 0;font-size:14px}.nba-verification-state{flex:none;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.nba-verification-state.pending{color:#dcb748}.nba-verification-state.explained{color:#70c580}.nba-verification-item dl{background:#303034;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.nba-verification-item dl div{background:#1d1d20;min-width:0;padding:10px}.nba-verification-item dt{color:#818188;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.nba-verification-item dd{overflow-wrap:anywhere;margin:4px 0 0;font:600 11px DM Mono,monospace}.nba-verification-item dd.gap{color:#dcb748}.nba-verification-note{gap:8px;display:grid}.nba-verification-note label{color:#a6a6ad;font-size:11px;font-weight:700}.nba-verification-note textarea{box-sizing:border-box;color:#f4f4f5;width:100%;font:inherit;resize:vertical;background:#141416;border:1px solid #3a3a3f;border-radius:6px;padding:9px 10px;font-size:12px;line-height:1.5}.nba-verification-note textarea:focus-visible{outline:2px solid var(--report-gold);outline-offset:1px}.nba-verification-note p{color:#d8d8dc;margin:0;font-size:12px;line-height:1.55}.nba-verification-note small{color:#85858c;font-size:11px}.nba-verification-note .btn-primary,.nba-verification-note .btn-secondary{justify-self:start;align-items:center;gap:6px;padding:7px 13px;font-size:11px;display:inline-flex}.nba-verification-error{color:#ef6a64;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.nba-verification-immaterial{background:#19191c;border:1px solid #303034;border-radius:9px;padding:14px 18px}.nba-verification-immaterial summary{color:#a6a6ad;cursor:pointer;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}@media (width<=900px){.nba-verification-summary,.nba-verification-list{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.nba-verification-item dl,.nba-verification-seal{grid-template-columns:minmax(0,1fr)}}.nba-report-nav-divider{background:#343438;flex:none;align-self:stretch;width:1px;margin:6px 8px}.nba-review-row{grid-template-columns:1fr;gap:16px;margin-bottom:16px;display:grid}.nba-table-sparkline{width:132px}.nba-table-sparkline .nba-sparkline-action,.nba-table-sparkline svg{max-width:120px}.dashboard-company-select{max-width:260px}.dashboard-pdf-report{color:#19191b;background:#d8d4cd;min-height:100vh;padding:18px 0;font-family:Wix Madefor Text,sans-serif}.dashboard-pdf-page{box-sizing:border-box;break-after:page;page-break-after:always;background:linear-gradient(112deg,#fff 0 77%,#fff9f7 100%);grid-template-rows:13mm minmax(0,1fr) 10mm;width:297mm;height:210mm;margin:0 auto 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 5mm 13mm #2a221e29}.dashboard-pdf-page:last-child{break-after:auto;page-break-after:auto}.dashboard-pdf-page:before{content:"";background:linear-gradient(90deg,#cf2d27 0 18%,#d5a12d 18% 26%,#318b49 26% 31%,#0000 31%);width:100%;height:1.2mm;position:absolute;inset:13mm 0 auto}.dashboard-pdf-page-header,.dashboard-pdf-page-footer{color:#69696e;letter-spacing:.04em;border-color:#dedbd6;justify-content:space-between;align-items:center;padding:0 9mm;font-size:9px;display:flex}.dashboard-pdf-page-header{border-bottom:1px solid #dedbd6}.dashboard-pdf-page-footer{border-top:1px solid #dedbd6}.dashboard-pdf-page-header>div{color:#1c1c1e;align-items:center;gap:8px;display:flex}.dashboard-pdf-page-header .brand-mark{width:25px;height:25px}.dashboard-pdf-page-footer span:nth-child(2){text-transform:uppercase;letter-spacing:.12em}.dashboard-pdf-page-body{min-height:0;padding:6mm 8mm 5mm;position:relative;overflow:hidden}.dashboard-pdf-page-body>.presentation-slide{box-sizing:border-box;justify-content:flex-start;gap:3.5mm;width:100%;max-width:none;height:100%;min-height:0;animation:none;overflow:hidden;transform:none}.dashboard-pdf-page-body .presentation-heading{flex:none;max-width:250mm}.dashboard-pdf-page-body .presentation-heading>span{color:#c92822;letter-spacing:.15em;font-size:9px}.dashboard-pdf-page-body .presentation-heading h1{color:#151517;margin:2mm 0 1mm;font-size:30px;line-height:1.04}.dashboard-pdf-page-body .presentation-heading p{color:#5e5e63;font-size:13px}.dashboard-pdf-page-body .presentation-chart,.dashboard-pdf-page-body .presentation-list,.dashboard-pdf-page-body .presentation-results>div:first-child,.dashboard-pdf-page-body .presentation-metrics article,.dashboard-pdf-page-body .presentation-signals article,.dashboard-pdf-page-body .presentation-indicator,.dashboard-pdf-page-body .presentation-cover-mark{color:#1b1b1d;box-shadow:none;background:#fbfaf8;border-color:#d4d0ca}.dashboard-pdf-page-body .presentation-chart{break-inside:avoid;border-radius:2.5mm;min-height:0;padding:3mm 3.5mm;overflow:hidden}.dashboard-pdf-page-body .presentation-chart h2{color:#202023;margin:0 0 1.5mm;font-size:13px}.dashboard-pdf-page-body .presentation-chart>p{color:#626267;margin:-.5mm 0 1.5mm;font-size:9px}.dashboard-pdf-page-body .presentation-chart>div,.dashboard-pdf-page-body .nba-labeled-chart-canvas{min-height:0;overflow:hidden}.dashboard-pdf-page-body .nba-chart-label-toolbar small{color:#68686d;font-size:8px}.dashboard-pdf-page-body .nba-labeled-chart{gap:1.5mm}.dashboard-pdf-page-body .presentation-chart-hint,.dashboard-pdf-page-body .presentation-go,.dashboard-pdf-page-body .nba-chart-label-note,.dashboard-pdf-page-body button{display:none!important}.dashboard-pdf-page-body .presentation-chart-grid{gap:3.5mm}.dashboard-pdf-page-body .presentation-results{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:3.5mm}.dashboard-pdf-page-body .presentation-results>div:first-child,.dashboard-pdf-page-body .presentation-list{scrollbar-width:none;border-radius:2.5mm;min-height:0;padding:2mm 3.5mm;overflow:hidden}.dashboard-pdf-page-body .presentation-results p,.dashboard-pdf-page-body .presentation-list p{color:#262629;border-color:#dfdcd7;gap:3mm;padding:1.45mm 0;font-size:9.2px;line-height:1.24}.dashboard-pdf-page-body .presentation-results p.subheader,.dashboard-pdf-page-body .presentation-list p.subheader{color:#65656a;font-size:8px}.dashboard-pdf-page-body .presentation-results p.total{color:#1d6d2a;border-top-color:#aaa7a2}.dashboard-pdf-page-body .presentation-results p.ratio>span,.dashboard-pdf-page-body .presentation-results p.ratio>strong{color:#775b16}.dashboard-pdf-page-body .presentation-results p.memo{border-top-color:#bdb9b3}.dashboard-pdf-page-body .presentation-results p.memo>span{color:#616166}.dashboard-pdf-page-body .presentation-results p>span>small,.dashboard-pdf-page-body .presentation-list p>span>small,.dashboard-pdf-page-body .presentation-results p>strong>small{color:#646469}.dashboard-pdf-page-body .presentation-sparkline{color:#697382}.dashboard-pdf-page-body .presentation-sparkline circle{fill:#fbfaf8}.dashboard-pdf-page-body .presentation-metrics{flex:none;gap:3mm}.dashboard-pdf-page-body .presentation-metrics article{border-radius:2.5mm;padding:3mm 3.5mm}.dashboard-pdf-page-body .presentation-metrics span{color:#646469;font-size:8px}.dashboard-pdf-page-body .presentation-metrics strong{color:#19191b;margin-top:1.5mm;font-size:18px}.dashboard-pdf-page-body .presentation-metrics article small{color:#68686d;font-size:9px}.dashboard-pdf-page-body .presentation-indicators{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:2.2mm;overflow:hidden}.dashboard-pdf-page-body .presentation-indicator{border-radius:2.2mm;padding:2.2mm 3mm}.dashboard-pdf-page-body .presentation-indicator>small{color:#646469;font-size:7.5px}.dashboard-pdf-page-body .presentation-indicator header span{color:#29292c;font-size:10px}.dashboard-pdf-page-body .presentation-indicator header strong{color:#171719;font-size:14px}.dashboard-pdf-page-body .presentation-indicator code{color:#66666b;font-size:8px}.dashboard-pdf-page-body .presentation-indicator footer span{color:#4f4f53;background:#f1efeb;border-color:#d6d2cc;font-size:8px}.dashboard-pdf-page-body .presentation-indicator.structure{border-top-color:#2d75ad}.dashboard-pdf-page-body .presentation-indicator.profitability{border-top-color:#2d893e}.dashboard-pdf-page-body .presentation-indicator.liquidity{border-top-color:#a7760b}.dashboard-pdf-page-body .presentation-disclaimer{color:#66666b;font-size:9px}.dashboard-pdf-page-body .presentation-warning{color:#735910;background:#fff8df;border-color:#d9c477;padding:2mm 3mm;font-size:9px}.dashboard-pdf-page-body .presentation-signals{gap:3mm}.dashboard-pdf-page-body .presentation-signals article{border-radius:2.5mm;padding:4mm}.dashboard-pdf-page-body .presentation-signals span{color:#616166;font-size:9px}.dashboard-pdf-page-body .presentation-signals strong{color:#202023;font-size:16px}.dashboard-pdf-page-body .presentation-signals p{color:#353538;font-size:11px}.dashboard-pdf-page-body .presentation-slide.cover{align-items:center}.dashboard-pdf-page-body .presentation-cover-mark{border-radius:4mm;min-width:58mm;padding:8mm}.dashboard-pdf-page-body .presentation-cover-mark strong{color:#1e1e20}.dashboard-pdf-page-body .presentation-cover-mark span{color:#66666b}.dashboard-pdf-access-card{background:#fbfaf8;border:1px solid #d0ccc6;border-radius:4mm;grid-template-columns:42mm minmax(0,1fr);align-items:center;gap:7mm;width:min(180mm,100%);padding:6mm;display:grid}.dashboard-pdf-access-card img{background:#fff;border-radius:2mm;width:42mm;height:42mm;display:block}.dashboard-pdf-access-card>div{gap:3mm;min-width:0;display:grid}.dashboard-pdf-access-card strong{color:#202023;font-size:18px}.dashboard-pdf-access-card a{color:#b51f19;overflow-wrap:anywhere;font:600 10px DM Mono,monospace;text-decoration:none}.dashboard-pdf-access-card span{color:#626267;font-size:11px}.dashboard-pdf-access-card.compact{z-index:3;background:#fbfaf8f7;grid-template-columns:21mm minmax(0,1fr);gap:4mm;width:91mm;padding:3mm;position:absolute;bottom:7mm;right:9mm;box-shadow:0 3mm 8mm #2a221e1f}.dashboard-pdf-access-card.compact img{width:21mm;height:21mm}.dashboard-pdf-access-card.compact strong{font-size:11px}.dashboard-pdf-access-card.compact a{font-size:7px}.dashboard-pdf-access-card.compact span{font-size:8px}.dashboard-pdf-access-page .dashboard-pdf-page-body{place-items:center;padding:12mm;display:grid}.dashboard-pdf-access{justify-items:start;gap:4mm;width:min(215mm,100%);display:grid}.dashboard-pdf-access-brand{align-items:center;gap:4mm;margin-bottom:2mm;display:flex}.dashboard-pdf-access-brand>div{gap:1mm;display:grid}.dashboard-pdf-access-brand .brand-mark{width:15mm;height:15mm}.dashboard-pdf-access-brand strong{font-size:18px}.dashboard-pdf-access-brand span{color:#626267;font-size:10px}.dashboard-pdf-kicker{color:#c92822;letter-spacing:.16em;font-size:10px;font-weight:800}.dashboard-pdf-access h1{color:#171719;letter-spacing:-.03em;margin:0;font-size:38px}.dashboard-pdf-access>p{color:#4f4f54;max-width:190mm;margin:0;font-size:13px;line-height:1.5}.dashboard-pdf-access>small{color:#717176;max-width:190mm;font-size:9px;line-height:1.55}.dashboard-pdf-scope-note{box-sizing:border-box;background:#fff8e8;border-left:1.2mm solid #d5a12d;padding:3mm 4mm;max-width:180mm!important}.dashboard-pdf-scope-note strong{color:#28282b}.dashboard-pdf-preparing{z-index:20;color:#fff;background:#222225;border-radius:99px;padding:10px 16px;font-size:12px;font-weight:700;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #00000038}.dashboard-pdf-page-body .pdf-wide-chart{flex:1;width:100%;min-height:0;display:flex}.dashboard-pdf-page-body .pdf-wide-chart>.presentation-chart{box-sizing:border-box;width:100%;height:100%}.dashboard-pdf-page-body .pdf-editorial-slide .presentation-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-pdf-page-body .pdf-detail-list{box-sizing:border-box;flex:none;width:100%;overflow:visible}.dashboard-pdf-page-body .pdf-detail-list p{break-inside:avoid;padding:2.5mm 0;font-size:12px;line-height:1.45}.dashboard-pdf-page-body .pdf-detail-list p.subheader{background:#f0eeea;padding:2mm;font-size:10px;font-weight:700}.dashboard-pdf-page-body .pdf-detail-list p>span{flex:1;min-width:0}.dashboard-pdf-page-body .pdf-detail-list p>strong{text-align:right;max-width:45%}.dashboard-pdf-page-body .pdf-detail-list .presentation-sparkline{display:none}.dashboard-pdf-page-body .pdf-reading{color:#55555b;margin:0;font-size:12px}.dashboard-pdf-page-body .pdf-indicator-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.dashboard-pdf-page-body .pdf-indicator-table th,.dashboard-pdf-page-body .pdf-indicator-table td{text-align:left;vertical-align:top;color:#242428;overflow-wrap:anywhere;border-bottom:1px solid #d8d4cf;padding:4mm 3mm}.dashboard-pdf-page-body .pdf-indicator-table thead th{text-transform:uppercase;letter-spacing:.06em;background:#eeece7;font-size:10px}.dashboard-pdf-page-body .pdf-indicator-table th:first-child{width:30%}.dashboard-pdf-page-body .pdf-indicator-table th:nth-child(2){width:22%}.dashboard-pdf-page-body .pdf-indicator-table td:nth-child(2){font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.dashboard-pdf-page-body .pdf-indicator-table small{color:#616168;margin-top:2mm;font-size:11px;font-weight:400;line-height:1.45;display:block}.dashboard-pdf-page-body .pdf-notes{font-size:13px;line-height:1.6}.dashboard-pdf-report .dashboard-pdf-page{background:linear-gradient(118deg,#fff 0 74%,#fbf8f4 100%)}.managerial-pdf-cover{background:radial-gradient(circle at 85% 18%,#d92d2814,#0000 35%);padding:12mm 112mm 12mm 12mm;position:relative;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;display:flex!important}.managerial-cover-copy{max-width:150mm}.managerial-cover-copy>span,.managerial-method-card>span,.managerial-insight-panel>span{color:#bd2924;letter-spacing:.16em;font-size:9px;font-weight:800}.managerial-cover-copy h1{color:#171719;letter-spacing:-.035em;max-width:155mm;margin:4mm 0 2mm;font-size:42px;line-height:1.03}.managerial-cover-copy p{color:#55565b;margin:0;font-size:18px}.managerial-cover-scope{grid-template-columns:repeat(3,minmax(0,1fr));gap:3mm;width:100%;max-width:174mm;margin-top:11mm;display:grid}.managerial-cover-scope article{background:#fbfaf8;border-top:1.2mm solid #d92d28;padding:4mm}.managerial-cover-scope article:nth-child(2){border-top-color:#c99620}.managerial-cover-scope article:nth-child(3){border-top-color:#2f8f4a}.managerial-cover-scope small,.managerial-cover-scope strong{display:block}.managerial-cover-scope small{color:#727278;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.managerial-cover-scope strong{color:#232326;margin-top:2mm;font-size:14px}.managerial-cover-note{color:#5d5d62;border-left:1mm solid #c99620;max-width:166mm;margin:8mm 0 0;padding-left:4mm;font-size:11px;line-height:1.55}.managerial-metric-strip{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:2.5mm;display:grid}.managerial-metric-strip article{background:#fbfaf8;border:1px solid #d8d4ce;border-top:1mm solid #d92d28;border-radius:2mm;min-width:0;padding:3.2mm 3.5mm}.managerial-metric-strip article:nth-child(2){border-top-color:#c99620}.managerial-metric-strip article:nth-child(3){border-top-color:#2f8f4a}.managerial-metric-strip article:nth-child(4){border-top-color:#3979a8}.managerial-metric-strip span,.managerial-metric-strip strong,.managerial-metric-strip small{display:block}.managerial-metric-strip span{color:#6c6d72;text-transform:uppercase;letter-spacing:.08em;font-size:7.5px;font-weight:800}.managerial-metric-strip strong{color:#1d1d20;white-space:nowrap;margin-top:1.5mm;font:750 13px DM Mono,monospace}.managerial-side-stack .managerial-metric-strip strong{font-size:15px}.managerial-metric-strip small{color:#68696e;margin-top:1mm;font-size:8px}.managerial-two-column{flex:1;grid-template-columns:minmax(0,1.55fr) minmax(68mm,.65fr);gap:3.5mm;min-height:0;display:grid}.managerial-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(74mm,.65fr)}.managerial-overview-grid{margin-top:3.5mm}.managerial-side-stack{grid-template-rows:auto minmax(0,1fr);gap:3.5mm;min-height:0;display:grid}.managerial-side-stack .managerial-metric-strip{grid-template-columns:1fr}.managerial-side-stack .managerial-metric-strip article{padding:2.8mm 3.2mm}.managerial-chart-card{background:#fbfaf8;border:1px solid #d8d4ce;border-radius:2.5mm;flex-direction:column;min-height:0;padding:3.5mm;display:flex}.managerial-chart-card>header h2{color:#212124;margin:0;font-size:13px}.managerial-chart-card>header p{color:#6e6e73;margin:1mm 0 0;font-size:9px}.managerial-chart-stage{flex:1;min-height:0;margin-top:2mm}.managerial-chart-stage .nba-labeled-chart,.managerial-chart-stage .nba-labeled-chart-canvas{height:100%;min-height:0}.managerial-chart-stage canvas{max-height:100%}.managerial-insight-panel{box-sizing:border-box;background:#f2efe9;border-left:1.2mm solid #d92d28;border-radius:1.5mm;min-height:0;padding:5mm}.managerial-insight-panel ol{counter-reset:insight;gap:3.5mm;margin:4mm 0 0;padding:0;list-style:none;display:grid}.managerial-insight-panel li{color:#35363a;counter-increment:insight;padding-left:8mm;font-size:11px;line-height:1.5;position:relative}.managerial-insight-panel li:before{content:counter(insight,decimal-leading-zero);color:#a72a25;font:700 9px DM Mono,monospace;position:absolute;top:0;left:0}.managerial-chart-pair{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5mm;min-height:0;display:grid}.managerial-chart-pair+.managerial-insight-panel{min-height:auto;padding:3mm 4mm}.managerial-chart-pair+.managerial-insight-panel ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:4mm;margin-top:2.5mm}.managerial-section-lead{color:#5f6065;margin:0;font-size:11px}.managerial-indicator-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.managerial-indicator-table th,.managerial-indicator-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #d9d5cf;padding:2.5mm 3mm}.managerial-indicator-table thead th{color:#55565b;text-transform:uppercase;letter-spacing:.08em;background:#ece9e3;font-size:8px}.managerial-indicator-table thead th:first-child{width:43%}.managerial-indicator-table tbody th small,.managerial-indicator-table tbody th strong,.managerial-indicator-table tbody th span{display:block}.managerial-indicator-table tbody th small{color:#a52a25;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.managerial-indicator-table tbody th strong{color:#262629;margin-top:.7mm;font-size:10.5px}.managerial-indicator-table tbody th span{color:#717177;margin-top:.7mm;font-size:8px;font-weight:400}.managerial-indicator-table tbody td{color:#242427;font:700 11px DM Mono,monospace}.managerial-indicator-table tbody td:last-child{color:#55565b}.managerial-closing-grid{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:4mm;min-height:0;display:grid}.managerial-closing-stack{flex-direction:column;gap:4mm;min-height:0;display:flex}.managerial-closing-stack>:last-child{flex:1}.managerial-closing-stack .managerial-insight-panel.attention{border-left-color:#c99620}.managerial-closing-stack .presentation-signals{flex:none!important}.dashboard-pdf-page-body .managerial-closing-stack .presentation-signals article{padding:3mm}.managerial-insight-panel.pdf-reading-strip{flex:none;min-height:auto;padding:3mm 4mm}.managerial-insight-panel.pdf-reading-strip ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:4mm;margin-top:2.5mm}.managerial-insight-panel.pdf-reading-strip li{font-size:10px;line-height:1.4}.managerial-method-card{flex-direction:column;display:flex}.managerial-method-card .dashboard-pdf-access-card{box-sizing:border-box;width:auto;margin-top:auto}.managerial-method-card{background:#fbfaf8;border:1px solid #d5d1cb;border-radius:2.5mm;padding:6mm}.managerial-method-card h2{color:#232326;margin:3mm 0;font-size:22px}.managerial-method-card p{color:#55565a;font-size:11px;line-height:1.6}.managerial-method-card dl{gap:0;margin-top:6mm;display:grid}.managerial-method-card dl div{border-top:1px solid #dedad4;grid-template-columns:1fr 1.5fr;gap:3mm;padding:2.5mm 0;display:grid}.managerial-method-card dt{color:#77787c;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.managerial-method-card dd{color:#29292c;margin:0;font-size:10px;font-weight:700}.pdf-managerial-chart-stack{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));gap:3mm;min-height:0;display:grid}.pdf-managerial-chart-stack>div{flex-direction:column;min-height:0;display:flex}.pdf-managerial-chart-stack .pdf-wide-chart{width:100%;min-height:0}.pdf-managerial-chart-stack .presentation-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.pdf-managerial-chart-detail{flex:1;grid-template-rows:minmax(0,1.45fr) minmax(0,.55fr);gap:3mm;min-height:0;display:grid}.pdf-managerial-chart-detail>div{flex-direction:column;min-height:0;display:flex}.pdf-managerial-chart-detail .pdf-wide-chart{width:100%;min-height:0}.pdf-managerial-chart-detail .pdf-detail-list{align-self:stretch;overflow:hidden}.pdf-managerial-chart-detail .pdf-detail-list p{padding:1.5mm 0;font-size:9.5px;line-height:1.25}@page{size:A4 landscape;margin:0}@media print{html,body,#root{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important}.dashboard-pdf-report{background:#fff;padding:0}.dashboard-pdf-page{box-shadow:none;margin:0}.dashboard-pdf-preparing{display:none}html.pdf-report-document,html.pdf-report-document body,.dashboard-pdf-report{height:auto!important;min-height:0!important;overflow:visible!important}.dashboard-pdf-page:last-child{break-after:auto;page-break-after:auto}}@media screen and (width<=1120px){.dashboard-pdf-report{overflow:auto}.dashboard-pdf-page{transform-origin:0 0}}@media (width>=901px){.nba-report-nav{flex-wrap:wrap}}.nba-balance-group .nba-statement-row>span{text-overflow:clip;white-space:normal;font-size:11px;line-height:1.35;overflow:visible}.portal-main,.page-content{min-width:0}.presentation-chart-single{flex:1;min-height:0;display:grid}.presentation-chart>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.presentation-chart>p{color:#a9a9b0;margin:-4px 0 10px;font-size:clamp(12px,.95vw,15px)}.presentation-chart-hint{color:#9a9aa1;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.presentation-chart-hint svg{width:13px;height:13px}.presentation-list{background:#151518;border:1px solid #343439;border-radius:16px;min-height:0;padding:12px 24px;overflow:auto}.presentation-list p,.presentation-results p{align-items:center}.presentation-list p{border-bottom:1px solid #303035;justify-content:space-between;gap:20px;margin:0;padding:10px 0;font-size:clamp(14px,1.15vw,18px);display:flex}.presentation-list p.subheader{color:#9a9aa1;text-transform:uppercase;letter-spacing:.08em;border-bottom:0;padding-bottom:2px;font-size:clamp(12px,.95vw,15px)}.presentation-results p.subheader>strong,.presentation-list p.subheader>strong{font-size:inherit;font-weight:700}.presentation-results p>span>small,.presentation-list p>span>small{color:#8d8d94;margin-right:8px;font:600 .8em DM Mono,monospace}.presentation-results p>strong>small{color:#a9a9b0;margin-left:6px;font-size:.78em;font-weight:600}.presentation-results p.finding>span,.presentation-list p.finding>span{flex-direction:column;gap:3px;display:flex}.presentation-results p.finding b,.presentation-list p.finding b{color:#d8b45c;text-transform:uppercase;letter-spacing:.06em;font-size:.72em}.presentation-list p.alert>span,.presentation-list p.ok>span{align-items:flex-start;gap:10px;display:flex}.presentation-list p.alert svg{color:#dcb748;flex:0 0 18px;width:18px}.presentation-list p.ok svg{color:#53d668;flex:0 0 18px;width:18px}.presentation-more>span{color:#9a9aa1;font-style:italic}.presentation-results p.navigable,.presentation-list p.navigable{cursor:pointer;border-radius:6px;transition:background .15s}.presentation-results p.navigable:hover,.presentation-list p.navigable:hover{background:#ffffff0a}.presentation-results p.navigable:focus-visible,.presentation-list p.navigable:focus-visible,.presentation-metrics article.navigable:focus-visible{outline-offset:2px;outline:2px solid #ef3b36}.presentation-metrics article{position:relative}.presentation-metrics article small{color:#a9a9b0;margin-top:4px;font-size:13px;display:block}.presentation-metrics article.navigable{cursor:pointer;transition:border-color .15s}.presentation-metrics article.navigable:hover{border-color:#5a5a62}.presentation-go{color:#77777e;width:17px;position:absolute;top:16px;right:14px}.presentation-indicators{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:10px;min-height:0;display:grid;overflow:auto}.presentation-indicator>small{color:#8d8d94;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.presentation-indicator.structure{border-top:3px solid #4d9de0}.presentation-indicator.profitability{border-top:3px solid #42b956}.presentation-indicator.liquidity{border-top:3px solid #d39b25}.presentation-indicator{background:#161619;border:1px solid #343439;border-radius:13px;flex-direction:column;gap:3px;min-width:0;min-height:0;padding:8px 12px;display:flex;overflow:hidden}.presentation-indicator header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.presentation-indicator header span{color:#d8d8dd;font-size:clamp(13px,1vw,16px);font-weight:700}.presentation-indicator header strong{white-space:nowrap;font:800 clamp(17px,1.4vw,23px) DM Mono,monospace}.presentation-indicator.pending header strong{color:#dcb748;font-size:clamp(14px,1.1vw,18px)}.presentation-indicator-formula{justify-content:space-between;align-items:center;gap:10px;min-height:20px;display:flex}.presentation-indicator-formula .presentation-sparkline{flex:0 0 84px;width:84px;height:20px;margin:0}.presentation-indicator p{color:#b4b4ba;margin:0;font-size:clamp(12px,.9vw,14px);line-height:1.4}.presentation-indicator footer{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:auto;display:flex}.presentation-indicator code{color:#8d8d94;min-width:0;font:600 11px DM Mono,monospace}.presentation-indicator footer button,.presentation-indicator footer span{color:#d0d0d5;white-space:nowrap;text-overflow:ellipsis;background:#1f1f23;border:1px solid #38383e;border-radius:99px;min-width:0;min-height:0;padding:2px 8px;font-size:11px;line-height:1.45;overflow:hidden}.presentation-indicator footer button{cursor:pointer}.presentation-indicator footer button:hover{border-color:#ef3b36}@media (width<=900px){.presentation-indicators{grid-template-columns:1fr;grid-auto-rows:auto;overflow:visible}.presentation-list{min-height:0}.presentation-chart-single{min-height:360px}}@media (width<=600px){.presentation-results p>.presentation-sparkline{display:none}}.nba-indicator-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.nba-indicator>small{color:#85858c;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.nba-indicator.structure{border-top:3px solid #57a5e5}.nba-indicator.profitability{border-top:3px solid #3ca857}.nba-indicator.liquidity{border-top:3px solid #d2a126}.nba-indicator>footer{margin-top:auto}.nba-indicator{background:#19191c;border:1px solid #303034;border-radius:9px;flex-direction:column;gap:7px;min-width:0;padding:14px 15px;display:flex}.nba-indicator>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.nba-indicator>header span{color:#d6d6da;font-size:11px;font-weight:700}.nba-indicator>header strong{color:#f2f2f4;white-space:nowrap;font:750 16px DM Mono,monospace}.nba-indicator.pending>header strong{color:#d2a126;font-size:12px}.nba-indicator .nba-sparkline-wrap{align-self:flex-start}.nba-indicator>p{color:#8e8e95;margin:0;font-size:11px;line-height:1.45}.nba-indicator>footer{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.nba-indicator>footer code{color:#9d9da5;width:100%;font:600 11px DM Mono,monospace}.nba-indicator>footer button,.nba-indicator>footer span{color:#c9c9ce;font:inherit;background:#202024;border:1px solid #37373c;border-radius:99px;padding:3px 8px;font-size:11px}.nba-indicator>footer button{cursor:pointer}.nba-indicator>footer button:hover{color:#fff;border-color:#d92d28}.nba-indicator>footer button:focus-visible{outline-offset:2px;outline:3px solid #fff}.nba-analysis-matrix-heading,.nba-annex-review-heading{border-top:1px solid #343438;margin-top:26px;padding-top:20px}@media (width<=1050px){.nba-indicator-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.nba-indicator-groups{grid-template-columns:1fr}}.presentation-progress button{flex:none;min-height:0}.presentation-metrics strong{font-size:clamp(20px,1.65vw,28px)}.nba-indicator-warning{color:#d2a126;align-items:flex-start;gap:6px;display:flex}.nba-indicator-warning svg{flex:0 0 13px;margin-top:1px}.history-dashboard-picker-row,.history-dashboard-rename{align-items:flex-end;gap:8px;display:flex}.history-dashboard-rename label{flex-direction:column;gap:4px;display:flex}.history-dashboard-rename label span{color:var(--text-muted);font-size:11px;font-weight:700}.history-dashboard-rename input{min-width:min(280px,60vw);color:inherit;background:var(--bg-elevated,#1c1c1f);border:1px solid #3a3a41;border-radius:7px;padding:8px 10px}.history-dashboard-picker-row button,.history-dashboard-rename button{place-items:center;width:38px;padding:0;display:grid}.nba-formula-card{border-left-color:var(--report-red)}.nba-formula-card .formula-repair{color:#ececf0;--border-color:#34343a;--text-muted:#a9a9b1;--text-main:#ececf0;border:0;margin:12px 0 0;padding:0}.nba-formula-card .formula-repair p{color:#a9a9b1;background:0 0;border:0;margin:4px 0 0;padding:0;font-size:12px;line-height:1.55;display:block}.nba-formula-card .formula-repair-list li{background:#202024}.nba-formula-card .formula-repair-cells span{background:#26262b}.nba-report-stack{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.nba-report-stack>.nba-report-chart{margin-top:0}.nba-report-stack .nba-report-chart-stage{height:360px}.nba-ledger{background:#19191c;border:1px solid #303034;border-radius:10px;margin-top:18px;overflow:hidden}.nba-ledger-toolbar{border-bottom:1px solid #303034;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;padding:16px 18px 14px;display:flex}.nba-ledger-toolbar p{color:#a9a9b1;max-width:70ch;margin:6px 0 0;font-size:12px}.nba-ledger-levels{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nba-ledger-levels>span{color:#8e8e95;text-transform:uppercase;letter-spacing:.08em;margin-right:4px;font-size:11px}.nba-ledger-levels button{color:#e4e4e8;cursor:pointer;background:#222226;border:1px solid #3a3a40;border-radius:6px;padding:7px 12px;font:600 12px Poppins,sans-serif}.nba-ledger-levels button[aria-pressed=true]{color:#fff;background:#d92d28;border-color:#d92d28}.nba-ledger-levels button:focus-visible,.nba-ledger-name:focus-visible,.nba-ledger-toggle:focus-visible{outline-offset:2px;outline:2px solid #f0524d}.nba-ledger-scroll{max-width:100%;max-height:min(64vh,640px);overflow:auto}.nba-ledger-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;font-size:12px}.nba-ledger-table th,.nba-ledger-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #28282c;padding:8px 12px}.nba-ledger-table thead th{z-index:2;color:#b4b4bb;text-transform:uppercase;letter-spacing:.04em;background:#242428;font-size:11px;font-weight:700;position:sticky;top:0}.nba-ledger-table .nba-ledger-level{text-align:center;color:#8e8e95;width:44px;min-width:44px}.nba-ledger-table .nba-ledger-account{z-index:1;text-align:left;white-space:normal;background:#1d1d20;min-width:300px;max-width:360px;position:sticky;left:0}.nba-ledger-table thead .nba-ledger-account{z-index:3;background:#242428}.nba-ledger-table tbody td{color:#d4d4da}.nba-ledger-table tbody td.negative{color:#f0726d}.nba-ledger-table tbody td.strong{color:#fff;font-weight:700}.nba-ledger-table tbody tr{cursor:pointer}.nba-ledger-table tbody tr:hover td,.nba-ledger-table tbody tr:hover th{background:#26262b}.nba-ledger-table tbody tr.total td,.nba-ledger-table tbody tr.total th{color:#fff;background:#212329;font-weight:700}.nba-ledger-table tbody tr.ratio td,.nba-ledger-table tbody tr.ratio th{color:#d2a126;font-style:italic}.nba-ledger-table tbody tr.computed th{font-style:italic}.nba-ledger-table tbody tr.selected td,.nba-ledger-table tbody tr.selected th{background:#3a1d1d;box-shadow:inset 0 1px #d92d28,inset 0 -1px #d92d28}.nba-ledger-account{display:table-cell}.nba-ledger-account>button,.nba-ledger-account>span{vertical-align:middle}.nba-ledger-toggle,.nba-ledger-toggle-space{justify-content:center;align-items:center;width:22px;height:22px;margin-right:4px;display:inline-flex}.nba-ledger-toggle{color:#e4e4e8;cursor:pointer;background:#26262b;border:1px solid #3a3a40;border-radius:5px;padding:0}.nba-ledger-name{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.nba-ledger-name small{color:#d2a126;margin-right:8px;font-family:DM Mono,monospace;font-size:11px}.nba-ledger-name:hover span{text-underline-offset:3px;text-decoration:underline}.nba-ledger-table .nba-ledger-trend{text-align:center;min-width:124px}.nba-closings{margin-top:18px}.nba-ledger-table tbody tr.nba-closings-section th{color:#b4b4bb;text-transform:uppercase;letter-spacing:.06em;text-align:left;cursor:default;background:#1a1a1d;padding-top:14px;font-size:11px;font-weight:700;position:static}.nba-ledger-table tbody tr.nba-closings-section:hover th{background:#1a1a1d}.nba-multi-year-indicators{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-bottom:16px;display:grid}.nba-multi-indicator{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#19191c;border:1px solid #303034;border-top:3px solid #57a5e5;border-radius:9px;flex-direction:column;align-items:flex-start;gap:7px;padding:14px 15px;transition:border-color .16s,background .16s;display:flex}.nba-multi-indicator:hover{background:#202024;border-color:#5a3a3b}.nba-multi-indicator:focus-visible{outline-offset:2px;outline:3px solid #fff}.nba-multi-indicator h3{color:#d6d6da;margin:0;font-size:12px;font-weight:700;line-height:1.35}.nba-multi-indicator strong{color:#f2f2f4;font:750 18px DM Mono,monospace}.nba-multi-indicator strong.negative{color:#ff6b62}.nba-multi-indicator code{color:#a4a4aa;white-space:normal;font:500 11px/1.45 DM Mono,monospace}.nba-multi-indicator small{color:#85858c;font-size:11px}.nba-ledger-table tbody tr.unclassified th{color:#b4b4bb}.nba-analysis-table-wrap .nba-ledger-scroll{max-height:none}.nba-analysis-table-wrap tr.clickable{cursor:pointer}@media (width<=720px){.nba-ledger-table .nba-ledger-account{min-width:190px}.nba-ledger-table .nba-ledger-trend{display:none}}.nba-account-detail-months-scroll{max-width:100%;overflow-x:auto}.nba-account-detail-months table{width:max-content;min-width:100%}.nba-account-detail-months th,.nba-account-detail-months td{white-space:nowrap;text-align:right}.nba-account-detail-months tbody th,.nba-account-detail-months thead th:first-child{text-align:left;background:#1b1b1e;position:sticky;left:0}.nba-ledger-table th,.nba-ledger-table td{padding-top:5px;padding-bottom:5px}.nba-ledger-table .nba-ledger-trend .nba-sparkline-wrap{display:inline-flex}.nba-ledger-table .nba-ledger-trend svg.nba-sparkline{width:96px;height:24px}.nba-analysis-switches{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.nba-ledger-table .nba-ledger-trend .nba-sparkline-wrap{width:96px;height:24px}.theme-toggle{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-main);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-right:10px;padding:6px 11px;font:600 12px Poppins,sans-serif;display:inline-flex}.theme-toggle:hover{border-color:var(--color-primary)}.theme-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.nba-center-measure{margin-bottom:12px;display:inline-flex}.nba-ledger-table.static tbody tr,.nba-analysis-table-wrap .nba-ledger-table tbody tr:not(.clickable){cursor:default}.nba-ledger-cell{align-items:center;gap:2px;display:flex}.nba-ledger-cell .nba-ledger-name{flex:1;min-width:0}.nba-ledger-cell .nba-ledger-toggle,.nba-ledger-cell .nba-ledger-toggle-space{flex:none}.nba-ledger-table tbody tr[data-depth="1"] .nba-ledger-account{box-shadow:inset 3px 0 #d92d2855}.nba-ledger-table tbody tr[data-depth="2"] .nba-ledger-account{box-shadow:inset 3px 0 #d2a12666}.nba-ledger-table tbody tr[data-depth="3"] .nba-ledger-account{box-shadow:inset 3px 0 #57a5e566}.nba-ledger-table tbody tr[data-depth="4"] .nba-ledger-account,.nba-ledger-table tbody tr[data-depth="5"] .nba-ledger-account{box-shadow:inset 3px 0 #a98ae866}.nba-ledger-table tbody tr.on-path td,.nba-ledger-table tbody tr.on-path th{background:#2a2022}.nba-ledger-table tbody tr.on-path .nba-ledger-name span{text-underline-offset:3px;-webkit-text-decoration:underline #d92d28;text-decoration:underline #d92d28}.nba-ledger-count{color:#b4b4bb;vertical-align:middle;background:#2c2c32;border-radius:999px;margin-left:8px;padding:1px 7px;font:600 11px DM Mono,monospace}.nba-catalog-mark{color:#b4b4bb;letter-spacing:.02em;vertical-align:middle;white-space:nowrap;cursor:help;border:1px dashed #6b6b74;border-radius:4px;margin-left:8px;padding:0 6px;font:500 11px/16px Poppins,sans-serif;display:inline-block}.nba-detail-modal h2 .nba-catalog-mark{font-size:12px}.nba-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.nba-detail-modal{color:#f4f4f5;background:#18181b;border:1px solid #414148;border-radius:14px;flex-direction:column;width:min(1320px,100vw - 48px);max-width:none;height:min(100dvh - 48px,1080px);max-height:none;margin:auto;padding:0;display:flex;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #000a}.nba-detail-modal:not([open]){display:none}.nba-detail-modal::backdrop{background:#0000009e}.nba-detail-modal-header{background:#1e1e22;border-bottom:1px solid #3b3b42;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 24px;display:flex}.nba-detail-modal-title{min-width:0}.nba-detail-modal-title .nba-report-kicker{text-transform:uppercase}.nba-detail-modal-title h2{overflow-wrap:anywhere;text-wrap:balance;margin:6px 0 4px;font-size:24px;line-height:1.2}.nba-detail-modal-title p{color:#b6b6be;margin:0;font-size:13px}.nba-detail-modal-actions{flex:none;align-items:flex-start;gap:10px;display:flex}.nba-detail-stepper{gap:6px;display:flex}.nba-detail-stepper button{color:#f4f4f5;width:210px;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#29292f;border:1px solid #505058;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;display:flex}.nba-detail-stepper button>span{flex-direction:column;min-width:0;display:flex}.nba-detail-stepper b{font-size:13px}.nba-detail-stepper small{text-overflow:ellipsis;white-space:nowrap;color:#b6b6be;font-size:11px;overflow:hidden}.nba-detail-stepper button:hover:not(:disabled){border-color:#ef514b}.nba-detail-stepper button:disabled{opacity:.5;cursor:not-allowed}.nba-detail-close{color:#fff;cursor:pointer;background:#29292f;border:1px solid #505058;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.nba-detail-close:hover{border-color:#ef514b}.nba-detail-modal button:focus-visible,.nba-detail-modal summary:focus-visible,.nba-detail-modal [tabindex="0"]:focus-visible{outline-offset:2px;outline:3px solid #8bd0ff}.nba-detail-modal-body{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 24px 28px;overflow:auto}.nba-detail{flex-direction:column;gap:18px;display:flex}.nba-detail>*{margin:0}.nba-detail-levels{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nba-detail-levels-label{color:#b6b6be;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.nba-detail-levels ol{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.nba-detail-levels li{align-items:center;gap:6px;display:flex}.nba-detail-levels li+li:before{content:"›";color:#8b8b96;font-size:15px}.nba-detail-levels button{color:#ededf0;max-width:260px;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#222227;border:1px solid #44444c;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 12px;transition:border-color .15s,background .15s;display:flex}.nba-detail-levels b{font-size:12px}.nba-detail-levels small{text-overflow:ellipsis;white-space:nowrap;color:#b6b6be;max-width:236px;font-size:11px;overflow:hidden}.nba-detail-levels li.self small{color:#e8c46a}.nba-detail-levels li.down button{border-style:dashed}.nba-detail-levels button:hover{background:#2a2a30;border-color:#8b8b96}.nba-detail-levels li button[aria-pressed=true]{background:#3a2426;border-style:solid;border-color:#ef514b;box-shadow:inset 0 -3px #ef514b}.nba-segmented{background:#1f1f23;border:1px solid #3a3a40;border-radius:8px;flex-wrap:wrap;flex:none;gap:3px;padding:3px;display:inline-flex}.nba-segmented button{color:#c9c9d0;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:6px 12px;font:600 12px Poppins,sans-serif;display:inline-flex}.nba-segmented button:hover:not(:disabled){color:#fff;background:#2a2a30}.nba-segmented button[aria-pressed=true]{color:#fff;background:#d92d28}.nba-segmented button:disabled{opacity:.5;cursor:not-allowed}.nba-segmented button:focus-visible{outline-offset:1px;outline:3px solid #8bd0ff}.nba-report-chart-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.nba-analysis-switches{flex-wrap:wrap;gap:10px;display:flex}.nba-center-measure{margin:0 0 14px}.nba-account-detail-chart{background:#1d1d21;border:1px solid #3c3c44;border-radius:10px;padding:18px}.nba-account-detail-chart>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin-bottom:12px;display:flex}.nba-account-detail-chart>header h3{margin:0 0 4px;font-size:16px}.nba-account-detail-chart>header p{color:#b3b3bf;margin:0;font-size:12px;line-height:1.6}.nba-detail-chart-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.nba-account-detail-chart-stage{height:380px}.nba-detail-swatch{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.nba-account-detail-figures dd.note{color:#a9a9b4;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:400;line-height:1.5}.nba-account-detail-months-scroll:focus-visible{outline-offset:-3px;outline:3px solid #8bd0ff}.nba-detail-modal.presenting{width:min(1500px,100vw - 32px)}.nba-detail-modal.presenting .nba-detail-modal-title h2{font-size:30px}.nba-detail-modal.presenting .nba-detail-modal-title p,.nba-detail-modal.presenting .nba-account-detail-help,.nba-detail-modal.presenting .nba-account-detail-chart>header p{font-size:16px}.nba-detail-modal.presenting .nba-detail-levels b,.nba-detail-modal.presenting .nba-segmented button,.nba-detail-modal.presenting .nba-detail-stepper b{font-size:15px}.nba-detail-modal.presenting .nba-detail-levels small,.nba-detail-modal.presenting .nba-detail-stepper small,.nba-detail-modal.presenting .nba-report-kicker,.nba-detail-modal.presenting .nba-chart-label-toolbar small,.nba-detail-modal.presenting .nba-chart-label-note{font-size:14px}.nba-detail-modal.presenting .nba-account-detail-chart>header h3,.nba-detail-modal.presenting .nba-account-children h3{font-size:19px}.nba-detail-modal.presenting .nba-account-detail-chart-stage{height:460px}.nba-detail-modal.presenting .nba-account-children table,.nba-detail-modal.presenting .nba-account-detail-values table,.nba-detail-modal.presenting .nba-account-detail-figures dt,.nba-detail-modal.presenting .nba-account-detail-figures dd.note{font-size:14px}.nba-detail-modal.presenting .nba-account-detail-figures dd{font-size:21px}@media (width<=900px){.nba-detail-modal-header{flex-direction:column}.nba-detail-modal-actions{justify-content:space-between;width:100%}.nba-detail-stepper{flex:1}.nba-detail-stepper button{flex:1;width:auto}}@media (width<=700px){.nba-detail-modal,.nba-detail-modal.presenting{border:0;border-radius:0;width:100vw;height:100dvh}.nba-detail-modal-header,.nba-detail-modal-body{padding:14px 16px}.nba-detail-modal-title h2{font-size:19px}.nba-detail-stepper small{display:none}.nba-account-detail-chart{padding:12px}.nba-account-detail-chart-stage{height:280px}.nba-detail-levels button{max-width:100%}}.nba-ledger-keys{color:#a9a9b1;margin:4px 0 0;font-size:12px}.nba-ledger-toggle{min-width:24px;min-height:24px}.nba-ledger-name:focus-visible{outline-offset:-3px;outline:3px solid #8bd0ff}.nba-report-nav button span{color:#a4a4ac}.nba-report-nav button.active span{color:#ff8a84}.nba-report-nav button.annex{color:#a6a6ae}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dashboard-share-history .nba-segmented{margin:4px 0 8px}.dashboard-share-cleanup{flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.dashboard-share-list{max-height:340px;margin:0;padding:0 4px 0 0;list-style:none;overflow-y:auto}.dashboard-share-history-row .dashboard-share-status{color:#5bbd72;font-weight:700;display:inline}.dashboard-share-history-row .dashboard-share-status.expired,.dashboard-share-history-row .dashboard-share-status.revoked{color:#c9c9d0}.dashboard-share-history-row .dashboard-share-status.orphan{color:#f0a04b}.dashboard-share-history-row:not(.active) strong{color:#c9c9d0}.dashboard-delete-share:hover svg{color:var(--color-danger)}.nba-account-children tbody tr.selected th button,.nba-account-children tbody tr.selected td{background:#2a1f21}.nba-account-children tbody tr.selected th button span{font-weight:700}.nba-detail>.nba-segmented{align-self:flex-start}.nba-ledger-controls{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.nba-ledger-toolbar .nba-ledger-note{color:#e8c46a;align-items:center;gap:6px;margin:6px 0 0;font-size:12px;display:flex}.nba-ledger-table th.prior,.nba-ledger-table td.prior{background:#9aa3b214}.nba-ledger-table thead th.prior{color:#c9ced8}.nba-account-detail-months tr.prior th,.nba-account-detail-months tr.prior td{background:#9aa3b214}@media (width<=900px){.nba-ledger-controls{align-items:flex-start}}.audit-schedule-warning{color:#e2c36d;background:#d4a01713;border:1px solid #d4a01752;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:12px;line-height:1.55;display:flex}.audit-schedule-warning svg{flex:none;width:17px;height:17px;margin-top:1px}.audit-schedule-metrics{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.audit-schedule-metrics article{border-right:1px solid var(--border-color);min-width:0;padding:17px 18px}.audit-schedule-metrics article:last-child{border-right:0}.audit-schedule-metrics span,.audit-schedule-card header span{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.audit-schedule-metrics strong{margin:7px 0 4px;font:750 22px DM Mono,monospace;display:block}.audit-schedule-metrics small{color:var(--text-muted);font-size:10px;line-height:1.45;display:block}.audit-schedule-metrics .attention strong{color:#e6b53c}.audit-schedule-overview{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;margin-top:14px;display:grid}.audit-schedule-card{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;overflow:hidden}.audit-schedule-card>header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 19px;display:flex}.audit-schedule-card header h3{margin:3px 0 0;font-size:14px}.audit-schedule-card header small{color:var(--text-muted);text-align:right;font-size:10px}.audit-schedule-months{grid-template-columns:repeat(12,minmax(32px,1fr));align-items:end;gap:9px;height:235px;padding:24px 20px 18px;display:grid}.audit-schedule-month{text-align:center;grid-template-rows:16px 150px 18px;gap:6px;min-width:0;display:grid}.audit-schedule-month>span,.audit-schedule-month>strong{color:var(--text-muted);font:600 9px DM Mono,monospace}.audit-schedule-month>div{background:#ffffff09;border-radius:4px;align-items:flex-end;display:flex;overflow:hidden}.audit-schedule-month i{background:#43b95b;border-radius:4px 4px 0 0;width:100%;min-height:0;display:block}.audit-schedule-month.future i{background:#56565d;height:4px!important}.audit-schedule-month.future>strong{color:#66666d}.audit-schedule-section-list{max-height:235px;padding:7px;overflow:auto}.audit-schedule-section-list button{width:100%;color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:10px 11px;display:grid}.audit-schedule-section-list button:hover,.audit-schedule-section-list button.active{background:var(--bg-input)}.audit-schedule-section-list button>span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.audit-schedule-section-list button>strong{font:700 10px DM Mono,monospace}.audit-schedule-section-list button>i{background:var(--border-color);border-radius:2px;grid-column:1/-1;height:3px;overflow:hidden}.audit-schedule-section-list button b{background:#42b956;height:100%;display:block}.audit-schedule-detail{margin-top:14px}.audit-schedule-tabs{border-bottom:1px solid var(--border-color);gap:6px;padding:12px 14px;display:flex;overflow-x:auto}.audit-schedule-tabs button{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:7px;flex:none;padding:7px 10px;font-size:10px}.audit-schedule-tabs button.active{color:#fff;background:#da241c1f;border-color:#da241c99}.audit-schedule-table-wrap{overflow:auto}.audit-schedule-table{border-collapse:collapse;width:100%;min-width:1040px}.audit-schedule-table th,.audit-schedule-table td{border-bottom:1px solid var(--border-color);text-align:center;padding:10px 7px}.audit-schedule-table thead th{z-index:1;color:var(--text-muted);background:var(--bg-input);text-transform:uppercase;font:650 9px DM Mono,monospace;position:sticky;top:0}.audit-schedule-table th:first-child{text-align:left;width:36%;padding-left:18px}.audit-schedule-table tbody th{font-size:10px;font-weight:600}.audit-schedule-table tbody th small{color:#d6a82d;letter-spacing:.05em;margin-bottom:3px;font-size:8px;display:block}.audit-schedule-table tbody th span{line-height:1.4;display:block}.audit-schedule-table tbody tr:hover{background:#ffffff05}.audit-schedule-mark{border-radius:50%;place-items:center;width:21px;height:21px;font-size:7px;display:inline-grid}.audit-schedule-mark svg{width:12px;height:12px}.audit-schedule-mark.done{color:#76db88;background:#38b04829}.audit-schedule-mark.pending{color:#f0bd42;background:#d4a01729}.audit-schedule-mark.future{color:#8a8a92;border:1px solid #48484e}.audit-schedule-mark.na{color:#77777e;width:auto;padding:0 4px}.audit-schedule-mark.empty{background:#343438;width:5px;height:5px}.audit-schedule-legend{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:15px;padding:12px 17px;font-size:9px;display:flex}.audit-schedule-legend>span{align-items:center;gap:5px;display:flex}.audit-schedule-legend i{border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.audit-schedule-legend i svg{width:9px}.audit-schedule-legend .done{color:#76db88;background:#38b04829}.audit-schedule-legend .pending{color:#f0bd42;background:#d4a01729}.audit-schedule-legend .future{color:#8a8a92;border:1px solid #48484e}.audit-schedule-legend .empty{background:#343438;width:5px;height:5px}.audit-schedule-source{margin-left:auto}.audit-schedule-source svg{width:13px}@media (width<=1050px){.audit-schedule-metrics{grid-template-columns:1fr 1fr}.audit-schedule-metrics article:nth-child(2){border-right:0}.audit-schedule-metrics article:nth-child(-n+2){border-bottom:1px solid var(--border-color)}.audit-schedule-overview{grid-template-columns:1fr}.audit-schedule-section-list{max-height:260px}}@media (width<=700px){.audit-schedule-metrics{grid-template-columns:1fr}.audit-schedule-metrics article{border-right:0;border-bottom:1px solid var(--border-color)}.audit-schedule-metrics article:nth-child(3){border-bottom:1px solid var(--border-color)}.audit-schedule-metrics article:last-child{border-bottom:0}.audit-schedule-months{grid-template-columns:repeat(12,42px);overflow-x:auto}.audit-schedule-source{width:100%;margin-left:0}}:root[data-theme=light]{--color-primary:#bf2019;--color-primary-hover:#a41b15;--color-primary-soft:#bf20191a;--color-secondary:#8e1813;--color-success:#31993f;--color-warning:#b88b14;--color-danger:#ad1515;--bg-app:#f1f1f1;--bg-sidebar:#f4f4f4;--bg-card:#f6f6f7;--bg-input:#fafafa;--border-color:#d7d7d9;--border-hover:#c8c8cb;--text-main:#0f0f0f;--text-muted:#737376;--text-disabled:#b7b7b8;--shadow-sm:0 2px 8px #0000002d;--shadow-md:0 8px 24px #0000003e;--clerk-background:#e0e1e3;--clerk-input-background:#eceef0;--clerk-text:#0f0f0f;--clerk-text-secondary:#45484d;--clerk-border:#00000047;--clerk-border-hover:#0000007a;--clerk-placeholder:#5c5f65;--clerk-divider:#0000001a;--clerk-accent:#fd0b00;--clerk-danger:#fa0d00}:root[data-theme=light] ::-webkit-scrollbar-track{background:#00000012}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:#fefefe}:root[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#fefefe}:root[data-theme=light] .brand-mark{box-shadow:0 0 0 1px #bf201952,0 6px 18px #00000019}:root[data-theme=light] .logo-icon{color:#0f0f0f}:root[data-theme=light] .menu-item:hover{background-color:#00000008;border-color:#00000005}:root[data-theme=light] .menu-item.active{background-color:#bf201914;border-color:#bf201926}:root[data-theme=light] .sidebar-menu-group.is-active>.sidebar-menu-group-trigger{background-color:#00000006}:root[data-theme=light] .crm-client-card{background:#00000003}:root[data-theme=light] .crm-status{background:#0000001f}:root[data-theme=light] .crm-status.status-active{background:#31993f1f}:root[data-theme=light] .crm-status.status-onboarding{background:#bf20191f}:root[data-theme=light] .crm-status.status-prospect{background:#b88b141f}:root[data-theme=light] .crm-error{color:#d40000;background:#e5252512}:root[data-theme=light] .crm-modal-backdrop{background:#00000040}:root[data-theme=light] .dashboard-data-notice{background:#b88b1412}:root[data-theme=light] .dashboard-share-history-heading>span{background:#29964c14;border:1px solid #29964c40}:root[data-theme=light] .shared-dashboard-shell{background:radial-gradient(circle at top right, #bf20191c, transparent 30%), var(--bg-app)}:root[data-theme=light] .shared-dashboard-header{background:#00000054}:root[data-theme=light] .dashboard-report-mode,:root[data-theme=light] .shared-dashboard-modes>button{background:#fafafa;border:1px solid #c8c8ca}:root[data-theme=light] .dashboard-report-mode.active,:root[data-theme=light] .shared-dashboard-modes>button.active{background:#bf201913;border-color:#bf2019b3}:root[data-theme=light] .dashboard-advanced-menu summary:hover,:root[data-theme=light] .dashboard-advanced-menu[open] summary{background:#fafafa;border-color:#ccccce}:root[data-theme=light] .dashboard-advanced-menu>div{background:#f9f9f9;border:1px solid #c6c6c8;box-shadow:0 18px 40px #00000034}:root[data-theme=light] .dashboard-advanced-menu button{color:#59595c}:root[data-theme=light] .dashboard-advanced-menu button:hover,:root[data-theme=light] .dashboard-advanced-menu button:focus-visible{color:#0f0f0f;background:#fefefe}:root[data-theme=light] .nba-report{--report-red:#c02622;--report-gold:#b88d21;--report-green:#34914b;color:#171718}:root[data-theme=light] .nba-report-cover{background:linear-gradient(115deg,#faf9fa 0,#f9f9f9 55%,#fbfbfb 100%);border:1px solid #cdc8ca}:root[data-theme=light] .nba-report-kicker{color:#bd1a14}:root[data-theme=light] .nba-report-cover-main p{color:#59595c}:root[data-theme=light] .nba-report-metadata{background:#fefefe;border:1px solid #cac7c7}:root[data-theme=light] .nba-report-metadata div{background:#fafafa}:root[data-theme=light] .nba-report-metadata dt{color:#646467}:root[data-theme=light] .nba-report-nav{background:#f8f8f8;border:1px solid #ccccce}:root[data-theme=light] .nba-report-nav button{color:#646468}:root[data-theme=light] .nba-report-nav button.active{color:#0f0f0f;background:#fefefe;box-shadow:0 1px 4px #0000001b}:root[data-theme=light] .nba-report-annex-nav>span{color:#68686b}:root[data-theme=light] .nba-report-annex-nav button{color:#646467}:root[data-theme=light] .nba-report-annex-nav button:hover,:root[data-theme=light] .nba-report-annex-nav button.active{color:#2a2a2d;background:#fafafa;border-color:#ccccce}:root[data-theme=light] .nba-report-annex-nav button:focus-visible{outline:3px solid #0f0f0f}:root[data-theme=light] .nba-integrated-section{border-top:1px solid #c8c8ca}:root[data-theme=light] .nba-integrated-heading>span{color:#7c5f16}:root[data-theme=light] .nba-integrated-heading p{color:#67676a}:root[data-theme=light] .nba-section-heading>span{color:#bf150f;border:1px solid #c0262273}:root[data-theme=light] .nba-section-heading p{color:#67676a}:root[data-theme=light] .nba-summary-ledger{background:#fefefe;border:1px solid #c8c8ca}:root[data-theme=light] .nba-summary-ledger .nba-comparison-card{background:#f9f9fa}:root[data-theme=light] .nba-summary-ledger .nba-comparison-line:first-child{border-bottom:1px solid #ccccce}:root[data-theme=light] .nba-summary-ledger .nba-comparison-line>span{color:#58585c}:root[data-theme=light] .nba-summary-ledger b{color:#3b3b3e}:root[data-theme=light] .nba-summary-ledger svg{color:#656569}:root[data-theme=light] .positive{color:#277637!important}:root[data-theme=light] .negative{color:#cb140d!important}:root[data-theme=light] .nba-report-chart,:root[data-theme=light] .nba-reading-card,:root[data-theme=light] .nba-statement-card{background:#f9f9f9;border:1px solid #ccccce}:root[data-theme=light] .nba-report-chart>header{border-bottom:1px solid #cfcfd1}:root[data-theme=light] .nba-report-chart header p{color:#646467}:root[data-theme=light] .nba-reading-card p{color:#4c4c50}:root[data-theme=light] .nba-reading-card strong{color:#0f0f0f}:root[data-theme=light] .nba-reading-divider{background:#fefefe}:root[data-theme=light] .nba-reading-card .nba-reading-note{color:#646467}:root[data-theme=light] .nba-source-note{background:#b88d210e}:root[data-theme=light] .nba-source-note strong{color:#7e6214}:root[data-theme=light] .nba-source-note p{color:#646468}:root[data-theme=light] .nba-report-nav button:focus-visible,:root[data-theme=light] .dashboard-report-mode:focus-visible,:root[data-theme=light] .dashboard-advanced-menu summary:focus-visible{outline:3px solid #0f0f0f}:root[data-theme=light] .nba-report-toolbar{background:#f8f8f8;border:1px solid #ccccce}:root[data-theme=light] .nba-report-toolbar span{color:#646467}:root[data-theme=light] .nba-statement-header{color:#666669;background:#fefefe}:root[data-theme=light] .nba-statement-row{border-bottom:1px solid #cfcfd1}:root[data-theme=light] .nba-statement-row strong small{color:#666669}:root[data-theme=light] .nba-statement-row.total{background:#fefefe;border-top:1px solid #b2b8bf}:root[data-theme=light] .nba-empty-row,:root[data-theme=light] .nba-empty-chart{color:#67676a}:root[data-theme=light] .nba-margin-strip{background:#fefefe;border:1px solid #c8c8ca}:root[data-theme=light] .nba-report-metric{background:#fafafa}:root[data-theme=light] .nba-report-metric span{color:#68686b}:root[data-theme=light] .nba-report-metric.interactive:hover{background:#fefefe;border-color:#beafaf}:root[data-theme=light] .nba-report-metric.interactive>svg{color:#68686c}:root[data-theme=light] .nba-report-metric.interactive:focus-visible{outline:3px solid #0f0f0f}:root[data-theme=light] .nba-balance-equation>span{color:#67676a}:root[data-theme=light] .nba-balance-equation .nba-report-metric{border:1px solid #c8c8ca}:root[data-theme=light] .nba-report-footnote{color:#68686b;border-top:1px solid #ccccce}:root[data-theme=light] .nba-report-footnote strong{color:#68686c}:root[data-theme=light] .nba-report-footnote svg{color:#846317}:root[data-theme=light] .nba-monthly-table-wrap{background:#f9f9f9;border:1px solid #ccccce}:root[data-theme=light] .nba-monthly-table th,:root[data-theme=light] .nba-monthly-table td{border-bottom:1px solid #cfcfd1}:root[data-theme=light] .nba-monthly-table thead th{color:#646468;background:#fefefe}:root[data-theme=light] .nba-monthly-table tbody th{color:#2f2f32}:root[data-theme=light] .nba-center-card{background:#f9f9f9;border:1px solid #ccccce}:root[data-theme=light] .nba-center-card header span{color:#666669}:root[data-theme=light] .nba-center-card dl{background:#fefefe}:root[data-theme=light] .nba-center-card dl div{background:#fbfbfb}:root[data-theme=light] .nba-center-card dt{color:#656568}:root[data-theme=light] .nba-review-card{background:#f9f9f9;border:1px solid #ccc9c7}:root[data-theme=light] .nba-review-card p{color:#786430;background:#b88d2112;border:1px solid #b88d212e}:root[data-theme=light] .nba-review-card p.ok{color:#30763d;background:#34914b12;border-color:#34914b33}:root[data-theme=light] .nba-findings-list{background:#fefefe;border:1px solid #ccccce}:root[data-theme=light] .nba-findings-list article{background:#f9f9f9}:root[data-theme=light] .nba-findings-list article>span{color:#ac1a14}:root[data-theme=light] .nba-findings-list small{color:#7c611f}:root[data-theme=light] .nba-findings-list p{color:#666669}:root[data-theme=light] .nba-analysis-strip,:root[data-theme=light] .nba-account-overview{background:#fefefe;border:1px solid #c8c8ca}:root[data-theme=light] .nba-insight-metric{background:#f9f9f9;border-top:3px solid #a0a0a4}:root[data-theme=light] .nba-insight-metric>span{color:#646468}:root[data-theme=light] .nba-insight-metric>strong{color:#18181a}:root[data-theme=light] .nba-insight-metric>p{color:#68686b}:root[data-theme=light] .nba-priority-panel{background:linear-gradient(120deg,#faf9f9,#f9f9f9);border:1px solid #ccc7c8}:root[data-theme=light] .nba-priority-panel>header{border-bottom:1px solid #cfc9ca}:root[data-theme=light] .nba-priority-panel>header>strong{color:#cc1912}:root[data-theme=light] .nba-priority-panel>div{background:#fefefe}:root[data-theme=light] .nba-priority-panel p{background:#fafafa}:root[data-theme=light] .nba-priority-panel p span{color:#7c611f}:root[data-theme=light] .nba-priority-panel p small{color:#68686b}:root[data-theme=light] .nba-balance-group{background:#f9f9f9;border:1px solid #ccccce}:root[data-theme=light] .nba-balance-group header span{color:#666669}:root[data-theme=light] .nba-balance-group header>strong{color:#5b5b5f}:root[data-theme=light] .nba-balance-group-bar{background:#fefefe}:root[data-theme=light] .nba-balance-group-bar i{background:#c02622;border-right:1px solid #e2e2e3}:root[data-theme=light] .nba-balance-group-bar i:nth-child(2n){background:#b88d21}:root[data-theme=light] .nba-balance-group-bar i:nth-child(3n){background:#34914b}:root[data-theme=light] .nba-balance-group .nba-statement-row>span small,:root[data-theme=light] .nba-rubric-table-wrap tbody th small{color:#7c611f}:root[data-theme=light] .nba-rubric-table-wrap>header{border-bottom:1px solid #ccccce}:root[data-theme=light] .nba-rubric-table-wrap>header>small{color:#666669}:root[data-theme=light] .nba-status-pill.attention{color:#805d08;background:#b88d211f;border:1px solid #b88d2147}:root[data-theme=light] .nba-status-pill.stable{color:#297437;background:#34914b1a;border:1px solid #34914b3d}:root[data-theme=light] .nba-analysis-toolbar{background:#f9f9f9;border:1px solid #ccccce}:root[data-theme=light] .nba-analysis-toolbar span{color:#666669}:root[data-theme=light] .nba-financial-explorer{background:#f8f8f8;border:1px solid #c8c8ca}:root[data-theme=light] .nba-financial-explorer>header{background:linear-gradient(115deg,#faf9fa,#f9f9f9 65%);border-bottom:1px solid #c8c8ca}:root[data-theme=light] .nba-financial-explorer header p{color:#646467}:root[data-theme=light] .nba-financial-explorer>header>strong{color:#795e19}:root[data-theme=light] .nba-financial-group{border-bottom:1px solid #ccccce}:root[data-theme=light] .nba-financial-group>button{color:#18181a;background:#fafafa}:root[data-theme=light] .nba-financial-group>button:hover{background:#fdfdfd}:root[data-theme=light] .nba-financial-group>button svg{color:#7c5f16}:root[data-theme=light] .nba-financial-group>button small,:root[data-theme=light] .nba-financial-group>button>strong{color:#666669}:root[data-theme=light] .nba-financial-table-scroll{border-top:1px solid #ccccce}:root[data-theme=light] .nba-financial-table th,:root[data-theme=light] .nba-financial-table td{border-bottom:1px solid #d2d2d4;border-right:1px solid #d2d2d4}:root[data-theme=light] .nba-financial-table thead th{color:#646468;background:#fefefe}:root[data-theme=light] .nba-financial-table th:first-child{background:#fbfbfb}:root[data-theme=light] .nba-financial-table thead th:first-child{background:#fefefe}:root[data-theme=light] .nba-financial-table tbody th small{color:#7c611f}:root[data-theme=light] .nba-financial-table tbody td{color:#47474a}:root[data-theme=light] .nba-financial-table tbody tr:hover td,:root[data-theme=light] .nba-financial-table tbody tr:hover th{background:#fefefe}:root[data-theme=light] .nba-financial-table tbody tr.total td,:root[data-theme=light] .nba-financial-table tbody tr.total th{color:#0f0f0f;background:#fefefe}:root[data-theme=light] .nba-account-scope{background:#f8f8f8;border:1px solid #ccccce}:root[data-theme=light] .nba-account-scope>span{color:#646467}:root[data-theme=light] .nba-account-scope button{color:#67676b;background:#fcfcfc;border:1px solid #c8c8ca}:root[data-theme=light] .nba-account-scope button.active{color:#0f0f0f;background:#f8f4f5;border-color:#c02622a6}:root[data-theme=light] .nba-account-scope button:focus-visible{outline:3px solid #0f0f0f}:root[data-theme=light] .nba-expense-class{border-top:1px solid #c4c4c6}:root[data-theme=light] .nba-expense-class>header span{color:#aa1d19}:root[data-theme=light] .nba-expense-class>header>strong{color:#666669}:root[data-theme=light] .nba-sparse-reading dl{background:#fefefe;border:1px solid #c8c8ca}:root[data-theme=light] .nba-sparse-reading dl div{background:#fafafa}:root[data-theme=light] .nba-sparse-reading dt{color:#666669}:root[data-theme=light] .nba-sparse-reading dd{color:#19191b}:root[data-theme=light] .nba-summary-ledger .nba-comparison-card:hover,:root[data-theme=light] .nba-summary-ledger .nba-comparison-card.active{background:#fcfcfc}:root[data-theme=light] .nba-summary-ledger .nba-comparison-card:focus-visible{outline:3px solid #0f0f0f}:root[data-theme=light] .nba-chart-drill-hint{color:#66666a}:root[data-theme=light] .nba-report-chart.navigable .nba-report-chart-stage{box-shadow:inset 0 -2px #ac1a141f}:root[data-theme=light] .audit-toggle button.active{color:#0f0f0f}:root[data-theme=light] .audit-group{color:#cf0800;background:#bf201921}:root[data-theme=light] .audit-group.pasivo{color:#7b5d10;background:#b88b1421}:root[data-theme=light] .audit-group.patrimonio{color:#21752c;background:#31993f21}:root[data-theme=light] .btn-primary{color:#0f0f0f}:root[data-theme=light] .dropzone-container:hover{background-color:#bf201905}:root[data-theme=light] .dropzone-container:hover .dropzone-icon{background-color:#bf201914}:root[data-theme=light] .split-header{background-color:#00000003}:root[data-theme=light] .form-input{color:#0f0f0f}:root[data-theme=light] .status-pill.existe{background-color:#31993f1a;border:1px solid #31993f33}:root[data-theme=light] .status-pill.no-existe{background-color:#e525251a;border:1px solid #ad151533}:root[data-theme=light] .status-pill.warning{background-color:#b88b141a;border:1px solid #b88b1433}:root[data-theme=light] .executive-overview{background:linear-gradient(135deg, #bf201912, var(--bg-card) 48%)}:root[data-theme=light] .executive-status-icon{background:#bf20191a}:root[data-theme=light] .executive-overview.success .executive-status-icon{background:#31993f1a}:root[data-theme=light] .executive-overview.warning .executive-status-icon{background:#b88b141a}:root[data-theme=light] .executive-overview.danger .executive-status-icon{background:#e525251a}:root[data-theme=light] .management-signal{background:#00000004}:root[data-theme=light] .nba-table th,:root[data-theme=light] .nba-table tr:hover td{background-color:#00000003}:root[data-theme=light] .nba-table .row-bold{background-color:#00000005}:root[data-theme=light] .year-select{color:#0f0f0f}:root[data-theme=light] .overlay{background-color:#0000004c}:root[data-theme=light] .spinner{border:3px solid #bf20191a}:root[data-theme=light] .workflow-step.active{background:#bf201914;border-color:#bf20198c}:root[data-theme=light] .card-rate-config{background:#bf201909}:root[data-theme=light] .account-detection-note{background:#bf20190d;border:1px solid #bf201940}:root[data-theme=light] .validation-file{background:#31993f0d;border:1px solid #31993f40}:root[data-theme=light] .review-actions-bar{background:#bf20190d;border:1px solid #bf201940}:root[data-theme=light] .approval-icon.success{background:#31993f1a}:root[data-theme=light] .approval-icon.warning{background:#b88b141a}:root[data-theme=light] .approval-notice{background:#b88b140f;border:1px solid #b88b1440}:root[data-theme=light] .dashboard-context-bar{background:linear-gradient(100deg,#bf201917,#bf201904 52%,#00000006);border:1px solid #bf201938}:root[data-theme=light] .dashboard-context-icon{background:#bf201917;border:1px solid #bf201940}:root[data-theme=light] .dashboard-picker select:focus{box-shadow:0 0 0 3px #bf20191f}:root[data-theme=light] .month-selector:hover,:root[data-theme=light] .month-selector.active{background:#bf20191f;border-color:#bf201959}@media (width<=820px){:root[data-theme=light] .sidebar-backdrop{background:#0000003a}:root[data-theme=light] .auditor-mobile-switcher button.active{background:#bf20191f}}:root[data-theme=light] .jsem-item.success{background-color:#31993f1a;border-color:#31993f33}:root[data-theme=light] .jsem-item.warning{background-color:#b88b141a;border-color:#b88b1433}:root[data-theme=light] .jsem-item.danger{background-color:#e525251a;border-color:#ad151533}:root[data-theme=light] .junta-sec-num{background-color:#bf20191a;border:1px solid #bf201933}:root[data-theme=light] .junta-conclusion{background:linear-gradient(135deg,#bf20190d,#8e18130d);border:1px solid #bf201933}@media print{:root[data-theme=light] .junta-seccion,:root[data-theme=light] .junta-conclusion,:root[data-theme=light] .kpi-card{border:1px solid #2e2e2e!important}}:root[data-theme=light] .shared-present-button{color:#0f0f0f;background:#bf201921;border:1px solid #bf201966}:root[data-theme=light] .shared-present-button:hover{background:#bf201938}:root[data-theme=light] .dashboard-presentation{color:#121215;background:radial-gradient(circle at 88% 8%,#bf201924,#0000 30%),#f1f1f2}:root[data-theme=light] .presentation-header{background:#00000050;border-bottom:1px solid #0000001f}:root[data-theme=light] .presentation-brand span{color:#4b4b4f}:root[data-theme=light] .presentation-header-actions>span{color:#333335}:root[data-theme=light] .presentation-header-actions button{color:#151518;background:#fafafa;border:1px solid #c6c6c9}:root[data-theme=light] .presentation-heading>span{color:#d20800}:root[data-theme=light] .presentation-heading p{color:#353538}:root[data-theme=light] .presentation-cover-mark{background:#f7f7f7;border:1px solid #cacacd}:root[data-theme=light] .presentation-cover-mark span{color:#4a4a4d}:root[data-theme=light] .presentation-status{color:#1c742a}:root[data-theme=light] .presentation-signals article{background:#f8f8f8;border:1px solid #c7c7ca;border-top:4px solid #d09a1c}:root[data-theme=light] .presentation-signals article.success{border-top-color:#3aa24c}:root[data-theme=light] .presentation-signals article.danger{border-top-color:#b1120e}:root[data-theme=light] .presentation-signals span,:root[data-theme=light] .presentation-kpis span,:root[data-theme=light] .presentation-metrics span{color:#48484b}:root[data-theme=light] .presentation-signals p{color:#28282a}:root[data-theme=light] .presentation-kpis article{background:#f8f8f8;border:1px solid #c7c7ca;border-left:5px solid #d81e19}:root[data-theme=light] .presentation-kpis p{color:#414144}:root[data-theme=light] .presentation-chart{background:#f7f7f7;border:1px solid #c7c7ca}:root[data-theme=light] .presentation-empty{color:#48484b}:root[data-theme=light] .presentation-results>div:first-child{background:#f7f7f7;border:1px solid #c7c7ca}:root[data-theme=light] .presentation-results p{border-bottom:1px solid #cbcbcd}:root[data-theme=light] .presentation-results p.total{color:#1b7329;border-top:2px solid #a7a7ab}:root[data-theme=light] .presentation-metrics article{background:#f9f9f9;border:1px solid #c6c6c9}:root[data-theme=light] .presentation-disclaimer{color:#5b5b5f}:root[data-theme=light] .presentation-sparkline{color:#60656d}:root[data-theme=light] .presentation-sparkline circle{fill:#e3e3e4}:root[data-theme=light] .presentation-controls{background:#f3f3f4;border-top:1px solid #0000001f}:root[data-theme=light] .presentation-controls>button{color:#0f0f0f;background:#fdfdfd;border:1px solid #c0c0c3}:root[data-theme=light] .presentation-controls>button:last-child{background:#bf2019;border-color:#ad160f}:root[data-theme=light] .presentation-progress button{background:#fefefe}:root[data-theme=light] .presentation-progress button.active{background:#ed1f1a}:root[data-theme=light] .audit-quality-alerts>div{color:#7d6418;background:#b88b1414;border:1px solid #b88b1452}:root[data-theme=light] .presentation-warning{color:#7d6418;background:#b88b1417;border:1px solid #b88b1457}:root[data-theme=light] .nba-statement-subheader{border-top:1px solid #ccccce}:root[data-theme=light] .nba-statement-nested>span{color:#67676b}:root[data-theme=light] .shared-statement-subheader{color:#646467;border-top:1px solid #d1d1d3}:root[data-theme=light] .presentation-results p.subheader{color:#67676b}:root[data-theme=light] .nba-tree-card{background:#f9f9f9;border:1px solid #ccccce}:root[data-theme=light] .nba-tree-card>header{background:#fbfbfb;border-bottom:1px solid #cfcfd1}:root[data-theme=light] .nba-tree-card>header span{color:#666669}:root[data-theme=light] .nba-tree-card>header em{color:#7c611f}:root[data-theme=light] .nba-tree-status{color:#786430}:root[data-theme=light] .nba-tree-note{color:#7d6418;background:#b88b140f;border-bottom:1px solid #b88b142e}:root[data-theme=light] .nba-tree-row{border-bottom:1px solid #d8d8da}:root[data-theme=light] .nba-tree-row button{color:#2f2f32}:root[data-theme=light] .nba-tree-row button:disabled{color:#5e5e61}:root[data-theme=light] .nba-tree-row button small{color:#666669}:root[data-theme=light] .nba-tree-row strong.negative{color:#ac1a14}:root[data-theme=light] .nba-tree-row.level-0{background:#fdfdfd}:root[data-theme=light] .nba-tree-row.level-1{background:#fafafa}:root[data-theme=light] .nba-statement-row.ratio{background:#b88d210d}:root[data-theme=light] .nba-sparkline-wrap:focus-visible{box-shadow:0 0 0 2px #0f0f0f}:root[data-theme=light] .nba-sparkline-placeholder-action:hover{background:#fefefe}:root[data-theme=light] .nba-sparkline-placeholder-action:focus-visible{outline:2px solid #0f0f0f}:root[data-theme=light] .nba-sparkline{color:#5f656c}:root[data-theme=light] .nba-sparkline circle{fill:#e2e2e3}:root[data-theme=light] .nba-sparkline-zero{stroke:#a7a7ab}:root[data-theme=light] .nba-sparkline-placeholder{color:#656569}:root[data-theme=light] .nba-sparkline-tooltip{background:#f5f5f5;border:1px solid #bababd;box-shadow:0 10px 25px #0000002b}:root[data-theme=light] .nba-sparkline-tooltip b{color:#59595c}:root[data-theme=light] .nba-sparkline-tooltip strong{color:#19191b!important}:root[data-theme=light] .nba-sparkline-tooltip small{color:#666669!important}:root[data-theme=light] .nba-account-open small{color:#7c5f16}:root[data-theme=light] .nba-account-open>svg{color:#666669}:root[data-theme=light] .nba-account-open:hover{background:#fefefe}:root[data-theme=light] .nba-account-open:focus-visible{outline:2px solid #0f0f0f}:root[data-theme=light] .nba-statement-row.ratio>span{color:#7d6225}:root[data-theme=light] .nba-statement-row.ratio>strong{color:#7c5f16}:root[data-theme=light] .nba-statement-row.memo{border-top:1px dashed #c2c2c4}:root[data-theme=light] .nba-statement-row.memo>span{color:#67676b}:root[data-theme=light] .nba-statement-row.memo>strong{color:#3c3c40}:root[data-theme=light] .shared-financial-table .ratio>span{color:#7d6225}:root[data-theme=light] .shared-financial-table .ratio>strong{color:#81610e}:root[data-theme=light] .shared-financial-table .memo{border-top:1px dashed #ccccce}:root[data-theme=light] .shared-financial-table .memo>span{color:#646467}:root[data-theme=light] .presentation-results p.ratio>span,:root[data-theme=light] .presentation-results p.ratio>strong{color:#7d611e}:root[data-theme=light] .presentation-results p.memo{border-top:1px dashed #b1b1b5}:root[data-theme=light] .presentation-results p.memo>span{color:#59595d}:root[data-theme=light] .nba-funds-card{background:#f6f6f7;border:1px solid #cfcfd1}:root[data-theme=light] .nba-funds-card>header p{color:#68686b}:root[data-theme=light] .nba-funds-card>header p em{color:#4c4c4f}:root[data-theme=light] .nba-funds-card>header strong.balanced{color:#2b763a;background:#34914b21;border:1px solid #34914b4d}:root[data-theme=light] .nba-funds-card>header strong.unbalanced{color:#8a5f14;background:#b88d2121;border:1px solid #b88d2152}:root[data-theme=light] .nba-funds-columns h4{color:#67676b;border-bottom:1px solid #cfcfd1}:root[data-theme=light] .nba-funds-row{border-bottom:1px solid #dadadc}:root[data-theme=light] .nba-funds-row>span{color:#323235}:root[data-theme=light] .nba-funds-row small{color:#656568}:root[data-theme=light] .nba-funds-row.residual>span{color:#67676b}:root[data-theme=light] .nba-funds-row.total{border-top:2px solid #c2c2c4}:root[data-theme=light] .nba-funds-note{color:#67676b;background:#00000008;border-left:2px solid #c2c2c4}:root[data-theme=light] .nba-funds-warning{color:#7d5e1e;background:#b88d2114;border:1px solid #b88d2142}:root[data-theme=light] .nba-movement-card{background:#f6f6f7;border:1px solid #cfcfd1}:root[data-theme=light] .nba-movement-card>header p{color:#68686b}:root[data-theme=light] .nba-movement-card>header strong{color:#4c4c4f}:root[data-theme=light] .nba-movement-tabs button{color:#67676b;border:1px solid #ccccce}:root[data-theme=light] .nba-movement-tabs button:hover{color:#323235;border-color:#b1b1b5}:root[data-theme=light] .nba-movement-tabs button.active{color:#c9211a;background:#c026221f;border-color:#c026226b}:root[data-theme=light] .nba-movement-detail{background:#f9f9f9;border:1px solid #ccccce}:root[data-theme=light] .nba-movement-detail-toolbar{background:#fcfcfc;border-bottom:1px solid #ccccce}:root[data-theme=light] .nba-movement-detail-toolbar span{color:#666669}:root[data-theme=light] .nba-movement-detail-toolbar label{color:#59595c}:root[data-theme=light] .nba-movement-class{border-bottom:1px solid #ccccce}:root[data-theme=light] .nba-movement-class-toggle{color:#19191b;background:#fafafa}:root[data-theme=light] .nba-movement-class-toggle:hover{background:#fdfdfd}:root[data-theme=light] .nba-movement-class-toggle:focus-visible,:root[data-theme=light] .nba-movement-show-all:focus-visible{outline:3px solid #0f0f0f}:root[data-theme=light] .nba-movement-class-toggle>svg{color:#7c5f16}:root[data-theme=light] .nba-movement-class-toggle small{color:#68686c}:root[data-theme=light] .nba-movement-table-scroll{border-top:1px solid #ceced0;border-bottom:1px solid #ceced0}:root[data-theme=light] .nba-movement-table th,:root[data-theme=light] .nba-movement-table td{border-bottom:1px solid #d0d0d2}:root[data-theme=light] .nba-movement-table thead th{color:#666669;background:#fefefe}:root[data-theme=light] .nba-movement-table thead th:first-child,:root[data-theme=light] .nba-movement-table tbody td:first-child{background:#fcfcfc}:root[data-theme=light] .nba-movement-table thead th:first-child{background:#fefefe}:root[data-theme=light] .nba-movement-table th:nth-child(2){background:#fbfbfb}:root[data-theme=light] .nba-movement-table thead th:nth-child(2),:root[data-theme=light] .nba-movement-table tbody tr:hover>*{background:#fefefe}:root[data-theme=light] .nba-movement-table tbody tr.level-group>*{color:#18181a;background:#fefefe}:root[data-theme=light] .nba-movement-table tbody tr.level-auxiliary th:nth-child(2){color:#59595c}:root[data-theme=light] .nba-account-code{color:#7a601c;background:#b88d2112;border:1px solid #b88d2140}:root[data-theme=light] .nba-movement-show-all{color:#7a601b;background:#fafafa}:root[data-theme=light] .nba-movement-show-all:hover{color:#83620c;background:#fefefe}:root[data-theme=light] .nba-chart-label-toolbar small,:root[data-theme=light] .nba-chart-label-note{color:#4c4c53}:root[data-theme=light] .nba-chart-label-toolbar button{color:#16161a;background:#fefefe;border:1px solid #a5a5aa}:root[data-theme=light] .nba-chart-label-toolbar button:focus-visible{outline:2px solid #25a7ff}:root[data-theme=light] .nba-chart-label-toolbar button[aria-pressed=true]{border-color:#a58840}:root[data-theme=light] .nba-account-detail-chart p,:root[data-theme=light] .nba-account-detail-help{color:#4c4c53}:root[data-theme=light] .nba-account-detail-values{border:1px solid #b9b9bd}:root[data-theme=light] .nba-account-detail-values caption{color:#4c4c53}:root[data-theme=light] .nba-account-detail-values td,:root[data-theme=light] .nba-account-detail-values th{border-top:1px solid #c3c3c6}:root[data-theme=light] .nba-account-detail-figures>div{background:#fcfcfc;border:1px solid #bebec2}:root[data-theme=light] .nba-account-detail-figures dt{color:#616167}:root[data-theme=light] .nba-account-detail-figures dd{color:#1c1c1f}:root[data-theme=light] .nba-account-detail-figures dd.positive{color:#2d703d}:root[data-theme=light] .nba-account-detail-figures dd.negative{color:#c5241c}:root[data-theme=light] .nba-account-detail-figures small{color:#5b5b61}:root[data-theme=light] .nba-account-children{border:1px solid #b9b9bd}:root[data-theme=light] .nba-account-children>header{background:#fcfcfc}:root[data-theme=light] .nba-account-children>header p{color:#5b5b61}:root[data-theme=light] .nba-account-children>header button{color:#3f3f44;background:#fefefe;border:1px solid #b6b6ba}:root[data-theme=light] .nba-account-children th,:root[data-theme=light] .nba-account-children td{border-top:1px solid #c3c3c6}:root[data-theme=light] .nba-account-children thead th{color:#616167}:root[data-theme=light] .nba-account-children tbody th button{color:#1c1c1f}:root[data-theme=light] .nba-account-children tbody th button:hover{background:#fefefe}:root[data-theme=light] .nba-account-children tbody th button small{color:#836115}:root[data-theme=light] .nba-account-children tbody th button svg{color:#68686d}:root[data-theme=light] .nba-account-children td.positive{color:#2d703d}:root[data-theme=light] .nba-account-children td.negative{color:#c5241c}:root[data-theme=light] .nba-account-children-bar{background:#fefefe}:root[data-theme=light] .nba-account-children-bar i{background:#de3931}:root[data-theme=light] .nba-account-origin>p,:root[data-theme=light] .nba-account-origin th:first-child{color:#4c4c53}:root[data-theme=light] .nba-explore-levels>button{color:#1c1c1f;background:#fcfcfc;border:1px solid #c1c1c4}:root[data-theme=light] .nba-explore-levels>button:hover:not(:disabled){background:#fefefe;border-color:#ab7f1a}:root[data-theme=light] .nba-explore-levels>button:focus-visible{outline:3px solid #0f0f0f}:root[data-theme=light] .nba-explore-levels>span{color:#7d6418}:root[data-theme=light] .nba-report-strip{background:#f8f8f8;border:1px solid #ccccce}:root[data-theme=light] .nba-report-strip-meta{color:#313134}:root[data-theme=light] .nba-report-strip-meta b{color:#67676a}:root[data-theme=light] .nba-report-status{color:#7d6418}:root[data-theme=light] .nba-report-status.verified{color:#30763d}:root[data-theme=light] .nba-report-status.review{color:#7d6418}:root[data-theme=light] .nba-verification-summary{background:#f9f9f9;border:1px solid #ccccce}:root[data-theme=light] .nba-verification-summary p{color:#5c5c5f}:root[data-theme=light] .nba-verification-threshold{color:#5c5c5f;background:#fbfbfb;border:1px solid #ccccce}:root[data-theme=light] .nba-verification-threshold input{color:#171718;background:#f6f6f7;border:1px solid #c2c2c4}:root[data-theme=light] .nba-verification-preview>span{color:#666669}:root[data-theme=light] .nba-verification-seal{background:#f9f9f9;border:1px solid #ccccce}:root[data-theme=light] .nba-verification-seal.verified>svg{color:#30763d}:root[data-theme=light] .nba-verification-seal.review>svg{color:#7d6418}:root[data-theme=light] .nba-verification-seal p{color:#5c5c5f}:root[data-theme=light] .nba-verification-notes li{background:#fbfbfb;border:1px solid #cfcfd1}:root[data-theme=light] .nba-verification-notes span{color:#666669}:root[data-theme=light] .nba-verification-notes p{color:#2f2f32}:root[data-theme=light] .nba-verification-item{background:#f9f9f9;border:1px solid #ccccce}:root[data-theme=light] .nba-verification-state.pending{color:#7d6418}:root[data-theme=light] .nba-verification-state.explained{color:#30763d}:root[data-theme=light] .nba-verification-item dl{background:#fefefe}:root[data-theme=light] .nba-verification-item dl div{background:#fbfbfb}:root[data-theme=light] .nba-verification-item dt{color:#656568}:root[data-theme=light] .nba-verification-item dd.gap{color:#7d6418}:root[data-theme=light] .nba-verification-note label{color:#5c5c5f}:root[data-theme=light] .nba-verification-note textarea{color:#171718;background:#f6f6f7;border:1px solid #c2c2c4}:root[data-theme=light] .nba-verification-note p{color:#2f2f32}:root[data-theme=light] .nba-verification-note small{color:#666669}:root[data-theme=light] .nba-verification-error{color:#c41c14}:root[data-theme=light] .nba-verification-immaterial{background:#f9f9f9;border:1px solid #ccccce}:root[data-theme=light] .nba-verification-immaterial summary{color:#5c5c5f}:root[data-theme=light] .nba-report-nav-divider{background:#fefefe}:root[data-theme=light] .presentation-chart>p{color:#59595d}:root[data-theme=light] .presentation-chart-hint{color:#67676b}:root[data-theme=light] .presentation-list{background:#f7f7f7;border:1px solid #c7c7ca}:root[data-theme=light] .presentation-list p{border-bottom:1px solid #cbcbcd}:root[data-theme=light] .presentation-list p.subheader{color:#67676b}:root[data-theme=light] .presentation-results p>span>small,:root[data-theme=light] .presentation-list p>span>small{color:#646467}:root[data-theme=light] .presentation-results p>strong>small{color:#59595d}:root[data-theme=light] .presentation-results p.finding b,:root[data-theme=light] .presentation-list p.finding b{color:#7d611e}:root[data-theme=light] .presentation-list p.alert svg{color:#7d6418}:root[data-theme=light] .presentation-list p.ok svg{color:#1c742a}:root[data-theme=light] .presentation-more>span{color:#67676b}:root[data-theme=light] .presentation-results p.navigable:hover,:root[data-theme=light] .presentation-list p.navigable:hover{background:#0000000a}:root[data-theme=light] .presentation-results p.navigable:focus-visible,:root[data-theme=light] .presentation-list p.navigable:focus-visible,:root[data-theme=light] .presentation-metrics article.navigable:focus-visible{outline:2px solid #b1120e}:root[data-theme=light] .presentation-metrics article small{color:#59595d}:root[data-theme=light] .presentation-metrics article.navigable:hover{border-color:#a2a2a6}:root[data-theme=light] .presentation-go,:root[data-theme=light] .presentation-indicator>small{color:#646467}:root[data-theme=light] .presentation-indicator.structure{border-top:3px solid #1e6aa9}:root[data-theme=light] .presentation-indicator.profitability{border-top:3px solid #3aa24c}:root[data-theme=light] .presentation-indicator.liquidity{border-top:3px solid #b98820}:root[data-theme=light] .presentation-indicator{background:#f8f8f8;border:1px solid #c7c7ca}:root[data-theme=light] .presentation-indicator header span{color:#2e2e32}:root[data-theme=light] .presentation-indicator.pending header strong{color:#7d6418}:root[data-theme=light] .presentation-indicator p{color:#4f4f53}:root[data-theme=light] .presentation-indicator code{color:#646467}:root[data-theme=light] .presentation-indicator footer button,:root[data-theme=light] .presentation-indicator footer span{color:#363639;background:#fcfcfc;border:1px solid #c3c3c6}:root[data-theme=light] .presentation-indicator footer button:hover{border-color:#b1120e}:root[data-theme=light] .nba-indicator>small{color:#666669}:root[data-theme=light] .nba-indicator.structure{border-top:3px solid #1d73b9}:root[data-theme=light] .nba-indicator.profitability{border-top:3px solid #34914b}:root[data-theme=light] .nba-indicator.liquidity{border-top:3px solid #b88d21}:root[data-theme=light] .nba-indicator{background:#f9f9f9;border:1px solid #ccccce}:root[data-theme=light] .nba-indicator>header span{color:#313134}:root[data-theme=light] .nba-indicator>header strong{color:#18181a}:root[data-theme=light] .nba-indicator.pending>header strong{color:#7c5f16}:root[data-theme=light] .nba-indicator>p{color:#68686b}:root[data-theme=light] .nba-indicator>footer code{color:#636368}:root[data-theme=light] .nba-indicator>footer button,:root[data-theme=light] .nba-indicator>footer span{color:#3c3c3f;background:#fcfcfc;border:1px solid #c4c4c7}:root[data-theme=light] .nba-indicator>footer button:hover{color:#0f0f0f;border-color:#c02622}:root[data-theme=light] .nba-indicator>footer button:focus-visible{outline:3px solid #0f0f0f}:root[data-theme=light] .nba-analysis-matrix-heading,:root[data-theme=light] .nba-annex-review-heading{border-top:1px solid #c8c8ca}:root[data-theme=light] .nba-indicator-warning{color:#7c5f16}:root[data-theme=light] .history-dashboard-rename input{background:var(--bg-elevated,#fafafa);border:1px solid #c0c0c4}:root[data-theme=light] .nba-formula-card .formula-repair{color:#1c1c20;--border-color:#c7c7ca;--text-muted:#58585c;--text-main:#1c1c20}:root[data-theme=light] .nba-formula-card .formula-repair p{color:#58585c}:root[data-theme=light] .nba-formula-card .formula-repair-list li{background:#fcfcfc}:root[data-theme=light] .nba-formula-card .formula-repair-cells span{background:#fefefe}:root[data-theme=light] .nba-ledger{background:#f9f9f9;border:1px solid #ccccce}:root[data-theme=light] .nba-ledger-toolbar{border-bottom:1px solid #ccccce}:root[data-theme=light] .nba-ledger-toolbar p{color:#58585c}:root[data-theme=light] .nba-ledger-levels>span{color:#68686b}:root[data-theme=light] .nba-ledger-levels button{color:#242427;background:#fdfdfd;border:1px solid #c1c1c4}:root[data-theme=light] .nba-ledger-levels button[aria-pressed=true]{color:#fff;background:#c02622;border-color:#c02622}:root[data-theme=light] .nba-ledger-levels button:focus-visible,:root[data-theme=light] .nba-ledger-name:focus-visible,:root[data-theme=light] .nba-ledger-toggle:focus-visible{outline:2px solid #c61611}:root[data-theme=light] .nba-ledger-table th,:root[data-theme=light] .nba-ledger-table td{border-bottom:1px solid #d3d3d5}:root[data-theme=light] .nba-ledger-table thead th{color:#4f4f52;background:#fefefe}:root[data-theme=light] .nba-ledger-table .nba-ledger-level{color:#68686b}:root[data-theme=light] .nba-ledger-table .nba-ledger-account{background:#fbfbfb}:root[data-theme=light] .nba-ledger-table thead .nba-ledger-account{background:#fefefe}:root[data-theme=light] .nba-ledger-table tbody td{color:#313135}:root[data-theme=light] .nba-ledger-table tbody td.negative{color:#cd1c15}:root[data-theme=light] .nba-ledger-table tbody td.strong{color:#0f0f0f}:root[data-theme=light] .nba-ledger-table tbody tr:hover td,:root[data-theme=light] .nba-ledger-table tbody tr:hover th{background:#fefefe}:root[data-theme=light] .nba-ledger-table tbody tr.total td,:root[data-theme=light] .nba-ledger-table tbody tr.total th{color:#0f0f0f;background:#fefefe}:root[data-theme=light] .nba-ledger-table tbody tr.ratio td,:root[data-theme=light] .nba-ledger-table tbody tr.ratio th{color:#7c5f16}:root[data-theme=light] .nba-ledger-table tbody tr.selected td,:root[data-theme=light] .nba-ledger-table tbody tr.selected th{background:#f9f3f3;box-shadow:inset 0 1px #c02622,inset 0 -1px #c02622}:root[data-theme=light] .nba-ledger-toggle{color:#242427;background:#fefefe;border:1px solid #c1c1c4}:root[data-theme=light] .nba-ledger-name small{color:#7c5f16}:root[data-theme=light] .nba-ledger-table tbody tr.nba-closings-section th{color:#4f4f52;background:#f9f9fa}:root[data-theme=light] .nba-ledger-table tbody tr.nba-closings-section:hover th{background:#f9f9fa}:root[data-theme=light] .nba-multi-indicator{background:#f9f9f9;border:1px solid #ccccce;border-top:3px solid #1d73b9}:root[data-theme=light] .nba-multi-indicator:hover{background:#fcfcfc;border-color:#beafaf}:root[data-theme=light] .nba-multi-indicator:focus-visible{outline:3px solid #0f0f0f}:root[data-theme=light] .nba-multi-indicator h3{color:#313134}:root[data-theme=light] .nba-multi-indicator strong{color:#18181a}:root[data-theme=light] .nba-multi-indicator strong.negative{color:#d20c00}:root[data-theme=light] .nba-multi-indicator code{color:#5e5e61}:root[data-theme=light] .nba-multi-indicator small{color:#666669}:root[data-theme=light] .nba-ledger-table tbody tr.unclassified th{color:#4f4f52}:root[data-theme=light] .nba-account-detail-months tbody th,:root[data-theme=light] .nba-account-detail-months thead th:first-child{background:#fafafa}:root[data-theme=light] .nba-ledger-table tbody tr[data-depth="1"] .nba-ledger-account{box-shadow:inset 3px 0 #c0262255}:root[data-theme=light] .nba-ledger-table tbody tr[data-depth="2"] .nba-ledger-account{box-shadow:inset 3px 0 #b88d2166}:root[data-theme=light] .nba-ledger-table tbody tr[data-depth="3"] .nba-ledger-account{box-shadow:inset 3px 0 #1d73b966}:root[data-theme=light] .nba-ledger-table tbody tr[data-depth="4"] .nba-ledger-account,:root[data-theme=light] .nba-ledger-table tbody tr[data-depth="5"] .nba-ledger-account{box-shadow:inset 3px 0 #6a35d766}:root[data-theme=light] .nba-ledger-table tbody tr.on-path td,:root[data-theme=light] .nba-ledger-table tbody tr.on-path th{background:#fefefe}:root[data-theme=light] .nba-ledger-table tbody tr.on-path .nba-ledger-name span{text-decoration-color:#c02622}:root[data-theme=light] .nba-ledger-count{color:#4f4f52;background:#fefefe}:root[data-theme=light] .nba-catalog-mark{color:#4f4f52;border:1px dashed #919196}:root[data-theme=light] .nba-detail-modal{color:#171718;background:#f9f9f9;border:1px solid #bababd;box-shadow:0 24px 80px #0000003b}:root[data-theme=light] .nba-detail-modal::backdrop{background:#00000037}:root[data-theme=light] .nba-detail-modal-header{background:#fbfbfc;border-bottom:1px solid #bfbfc3}:root[data-theme=light] .nba-detail-modal-title p{color:#4c4c50}:root[data-theme=light] .nba-detail-stepper button{color:#171718;background:#fefefe;border:1px solid #ababaf}:root[data-theme=light] .nba-detail-stepper small{color:#4c4c50}:root[data-theme=light] .nba-detail-stepper button:hover:not(:disabled){border-color:#c31811}:root[data-theme=light] .nba-detail-close{color:#0f0f0f;background:#fefefe;border:1px solid #ababaf}:root[data-theme=light] .nba-detail-close:hover{border-color:#c31811}:root[data-theme=light] .nba-detail-modal button:focus-visible,:root[data-theme=light] .nba-detail-modal summary:focus-visible,:root[data-theme=light] .nba-detail-modal [tabindex="0"]:focus-visible{outline:3px solid #25a7ff}:root[data-theme=light] .nba-detail-levels-label{color:#4c4c50}:root[data-theme=light] .nba-detail-levels li+li:before{color:#68686d}:root[data-theme=light] .nba-detail-levels button{color:#1c1c1f;background:#fefefe;border:1px solid #b6b6ba}:root[data-theme=light] .nba-detail-levels small{color:#4c4c50}:root[data-theme=light] .nba-detail-levels li.self small{color:#7d5f13}:root[data-theme=light] .nba-detail-levels button:hover{background:#fefefe;border-color:#727278}:root[data-theme=light] .nba-detail-levels li button[aria-pressed=true]{background:#f9f5f5;border-color:#c31811;box-shadow:inset 0 -3px #c31811}:root[data-theme=light] .nba-segmented{background:#fcfcfc;border:1px solid #c1c1c4}:root[data-theme=light] .nba-segmented button{color:#3b3b3f}:root[data-theme=light] .nba-segmented button:hover:not(:disabled){color:#0f0f0f;background:#fefefe}:root[data-theme=light] .nba-segmented button[aria-pressed=true]{color:#fff;background:#c02622}:root[data-theme=light] .nba-segmented button:focus-visible{outline:3px solid #25a7ff}:root[data-theme=light] .nba-account-detail-chart{background:#fbfbfb;border:1px solid #bebec2}:root[data-theme=light] .nba-account-detail-chart>header p{color:#4c4c53}:root[data-theme=light] .nba-account-detail-figures dd.note{color:#56565c}:root[data-theme=light] .nba-account-detail-months-scroll:focus-visible{outline:3px solid #25a7ff}:root[data-theme=light] .nba-ledger-keys{color:#58585c}:root[data-theme=light] .nba-ledger-name:focus-visible{outline:3px solid #25a7ff}:root[data-theme=light] .nba-report-nav button span{color:#5d5d61}:root[data-theme=light] .nba-report-nav button.active span{color:#cb0a00}:root[data-theme=light] .nba-report-nav button.annex{color:#5b5b5f}:root[data-theme=light] .dashboard-share-history-row .dashboard-share-status{color:#2d703d}:root[data-theme=light] .dashboard-share-history-row .dashboard-share-status.expired,:root[data-theme=light] .dashboard-share-history-row .dashboard-share-status.revoked{color:#3b3b3f}:root[data-theme=light] .dashboard-share-history-row .dashboard-share-status.orphan{color:#96530c}:root[data-theme=light] .dashboard-share-history-row:not(.active) strong{color:#3b3b3f}:root[data-theme=light] .nba-account-children tbody tr.selected th button,:root[data-theme=light] .nba-account-children tbody tr.selected td{background:#fefefe}:root[data-theme=light] .nba-ledger-toolbar .nba-ledger-note{color:#7d5f13}:root[data-theme=light] .nba-ledger-table th.prior,:root[data-theme=light] .nba-ledger-table td.prior{background:#5a5f6714}:root[data-theme=light] .nba-ledger-table thead th.prior{color:#35383e}:root[data-theme=light] .nba-account-detail-months tr.prior th,:root[data-theme=light] .nba-account-detail-months tr.prior td{background:#5a5f6714}:root[data-theme=light] .audit-schedule-warning{color:#7e6319;background:#b88b1413;border:1px solid #b88b1452}:root[data-theme=light] .audit-schedule-metrics .attention strong{color:#826211}:root[data-theme=light] .audit-schedule-month>div{background:#00000009}:root[data-theme=light] .audit-schedule-month i{background:#3ba350}:root[data-theme=light] .audit-schedule-month.future i{background:#a6a6aa}:root[data-theme=light] .audit-schedule-month.future>strong{color:#646468}:root[data-theme=light] .audit-schedule-section-list button b{background:#3aa24c}:root[data-theme=light] .audit-schedule-tabs button.active{color:#0f0f0f;background:#bf20191f;border-color:#bf201999}:root[data-theme=light] .audit-schedule-table tbody th small{color:#7b6018}:root[data-theme=light] .audit-schedule-table tbody tr:hover{background:#00000005}:root[data-theme=light] .audit-schedule-mark.done{color:#1e712d;background:#31993f29}:root[data-theme=light] .audit-schedule-mark.pending{color:#84610a;background:#b88b1429}:root[data-theme=light] .audit-schedule-mark.future{color:#66666a;border:1px solid #b4b4b7}:root[data-theme=light] .audit-schedule-mark.na{color:#646467}:root[data-theme=light] .audit-schedule-mark.empty{background:#fefefe}:root[data-theme=light] .audit-schedule-legend .done{color:#1e712d;background:#31993f29}:root[data-theme=light] .audit-schedule-legend .pending{color:#84610a;background:#b88b1429}:root[data-theme=light] .audit-schedule-legend .future{color:#66666a;border:1px solid #b4b4b7}:root[data-theme=light] .audit-schedule-legend .empty{background:#fefefe}:root[data-theme=light] .module-hero{background:linear-gradient(135deg,var(--bg-card),#bf20190e)}:root[data-theme=light] .help-layout aside button{color:#3c3c3f!important;background:#f8f8f8!important;border:1px solid #ccccce!important}:root[data-theme=light] .help-layout aside button.active,:root[data-theme=light] .help-layout aside button:hover{color:#0f0f0f!important;background:#bf201921!important;border-color:#bf20196b!important}:root[data-theme=light] .help-body p{color:#272729}:root[data-theme=light] .help-body p:first-line{color:#0f0f0f}:root[data-theme=light] .help-caution,:root[data-theme=light] .tax-warning{color:#866212;background:#ffb40f12;border:1px solid #c7890038}:root[data-theme=light] .tax-source-badge{background:#26c43e12;border:1px solid #26c43e40}:root[data-theme=light] .tax-source-badge strong{color:#197727}:root[data-theme=light] .tax-notice{color:#197727;background:#26c43e12;border:1px solid #26c43e33}:root[data-theme=light] .crm-tax-link{color:#1a1a1c;background:#bf201914;border:1px solid #bf201947}:root[data-theme=light] .crm-tax-link:hover{background:#bf201926;border-color:#bf201980}:root[data-theme=light] .rut-upload{background:#bf20190f;border:1px dashed #bf201980}:root[data-theme=light] .rut-preview{background:#26c43e0e;border:1px solid #26c43e40}:root[data-theme=light] .rut-tags span{color:#2e2e2e;background:#fefefe;border:1px solid #c3c3c5}:root[data-theme=light] .tax-source-state{color:#197128;background:#26c43e0f;border:1px solid #26c43e33}:root[data-theme=light] .tax-source-state.has-change{color:#825c08;background:#ffb40f12;border-color:#c7890040}:root[data-theme=light] .tax-rule-summary{background:#00000006}:root[data-theme=light] .tax-rule-summary p{color:#866212}:root[data-theme=light] .calendar-status.active{color:#197128;background:#26c43e0f;border-color:#26c43e40}:root[data-theme=light] .calendar-status.error{color:#866212;border-color:#c7890040}:root[data-theme=light] .calendar-sync-grid article{background:#00000005}:root[data-theme=light] .calendar-sync-grid small{color:#646464}:root[data-theme=light] .calendar-feed-result input{border:1px solid #26c43e40}:root[data-theme=light] .calendar-days button{background:#fcfcfc}:root[data-theme=light] .calendar-days button.is-selected{color:#0f0f0f;background:#bf20192e;border-color:#bf20198c}:root[data-theme=light] .calendar-error{color:#866212}:root[data-theme=light] .access-error{color:#d10b00;background:#ff281b14;border:1px solid #d30c0047}:root[data-theme=light] .user-cell>span{background:#bf20191a}:root[data-theme=light] .access-status.active{color:#177726;background:#26c43e1a}:root[data-theme=light] .access-status.invited{color:#7a6600;background:#eac3001a}:root[data-theme=light] .access-status.suspended{color:#d10b00;background:#ff281b1a}:root[data-theme=light] .local-login-page{background:radial-gradient(circle at 20% 10%, #bf201929, transparent 32%), var(--bg-main)}:root[data-theme=light] .local-login-card{box-shadow:0 24px 70px #0000001f}:root[data-theme=light] .local-user-preview{background:#00000006}:root[data-theme=light] .local-user-preview>span{background:#bf20191f}:root[data-theme=light] .crm-module-tags span{background:#bf201917}:root[data-theme=light] .extraction-diagnostics{background:#e7ae0014;border:1px solid #e7ae0059}:root[data-theme=light] .clerk-login-shell{background:#eceef3}:root[data-theme=light] .clerk-login-intro{background:radial-gradient(circle at 15% 20%,#bf201938,#0000 34%),linear-gradient(145deg,#f9f9f9,#edeff3 72%);border-right:1px solid #0000001a}:root[data-theme=light] .clerk-login-intro:after{border:1px solid #bf201933;box-shadow:0 0 0 70px #bf201909,0 0 0 140px #bf201905}:root[data-theme=light] .clerk-login-brand>div:last-child span{color:#3a3c40}:root[data-theme=light] .clerk-login-kicker{color:#ca0900}:root[data-theme=light] .clerk-login-copy h1{color:#121316}:root[data-theme=light] .clerk-login-copy>p{color:#404247}:root[data-theme=light] .clerk-login-copy ul{color:#3a3c40}:root[data-theme=light] .clerk-login-copy li:before{color:#ca0900;background:#145ccc26}:root[data-theme=light] .clerk-login-intro>small{color:#5d6066}:root[data-theme=light] .clerk-login-panel{background:radial-gradient(circle at 50% 40%,#bf201914,#0000 38%)}:root[data-theme=light] .clerk-login-mobile-brand{color:#121316}:root[data-theme=light] .clerk-login-mobile-brand span{color:#45484d}:root[data-theme=light] .clerk-login-help,:root[data-theme=light] .clerk-login-invite-note{color:#4e5157}:root[data-theme=light] .clerk-login-invite-note{color:#595b60;border-top:1px solid #00000012}:root[data-theme=light] .editorial-hero{background:linear-gradient(120deg, #0067f61c, transparent 45%), var(--bg-card)}:root[data-theme=light] .editorial-message.error{color:#d10900;background:#ff281b14;border:1px solid #d30c004d}:root[data-theme=light] .editorial-message.success{color:#177328;background:#26c43e12;border:1px solid #26c43e4d}:root[data-theme=light] .editorial-metric.warning{color:#7a6600}:root[data-theme=light] .editorial-metric.success{color:#177726}:root[data-theme=light] .editorial-context-card{background:#0067f60e;border:1px solid #0067f647}:root[data-theme=light] .editorial-detail-dialog{background:var(--bg-card,#fcfcfc)}:root[data-theme=light] .editorial-card{background:#00000005}:root[data-theme=light] .editorial-card:hover{border-color:#0067f652}:root[data-theme=light] .editorial-card-tools .danger{color:#d00a00}:root[data-theme=light] .editorial-priority.low{color:#58595d;background:#0000001a}:root[data-theme=light] .editorial-priority.medium{color:#ca0900;background:#0067f61f}:root[data-theme=light] .editorial-priority.high,:root[data-theme=light] .editorial-priority.urgent{color:#7a5e00;background:#e0a1001f}:root[data-theme=light] .editorial-priority.urgent{color:#d00a00;background:#ff281b1f}:root[data-theme=light] .editorial-status{color:#58595d;background:#0000000e}:root[data-theme=light] .editorial-status.review{color:#7a6600;background:#eac3001a}:root[data-theme=light] .editorial-status.approved,:root[data-theme=light] .editorial-status.published{color:#177627;background:#26c43e1a}:root[data-theme=light] .editorial-status.discarded{color:#d00a00;background:#ff281b1a}:root[data-theme=light] .editorial-blog-status.new{color:#217640;background:#65d48e1a}:root[data-theme=light] .editorial-blog-status.update{color:#7a5e00;background:#e0a1001c}:root[data-theme=light] .editorial-demo{color:#7326ff;background:#a16dff1a}:root[data-theme=light] .editorial-card-meta .regulatory.to_verify,:root[data-theme=light] .editorial-card-meta .regulatory.draft_rule{color:#7a6600}:root[data-theme=light] .editorial-card-meta .regulatory.in_force,:root[data-theme=light] .editorial-card-meta .regulatory.issued{color:#177726}:root[data-theme=light] .editorial-similarity{color:#7a6600;background:#eac30012}:root[data-theme=light] .editorial-verification.verified{color:#217640;background:#65d48e14}:root[data-theme=light] .editorial-verification.partial{color:#945c00;background:#ffa40f14}:root[data-theme=light] .editorial-update-note{background:#e0a1000e;border-left:2px solid #e0a100}:root[data-theme=light] .editorial-update-note strong{color:#7a5e00}:root[data-theme=light] .editorial-card-actions button:hover{border-color:#0067f666}:root[data-theme=light] .editorial-card-actions button.approve{color:#147325;border-color:#26c43e40}:root[data-theme=light] .editorial-action-guide{background:#c818180e;border:1px solid #c8181838}:root[data-theme=light] .editorial-ai-button{color:#772dff;background:#a16dff12;border-color:#7326ff59}:root[data-theme=light] .editorial-research-warning{color:#776823;background:#eac3000f;border:1px solid #eac3003d}:root[data-theme=light] .editorial-novelty{color:#177328;background:#26c43e0f;border:1px solid #26c43e40}:root[data-theme=light] .editorial-novelty.warning{color:#7a6600;background:#eac3000f;border-color:#eac30040}:root[data-theme=light] .editorial-article-preview{background:#00000005}:root[data-theme=light] .editorial-preview-source{background:#0067f612}:root[data-theme=light] .editorial-discovery-card,:root[data-theme=light] .editorial-blog-article{background:#00000005}:root[data-theme=light] .comparison-source-badge{color:#c22b23;background:#e41d1814;border:1px solid #a3151240}:root[data-theme=light] .comparison-kpi{border:1px solid var(--border-color,#d0d0d2);background:linear-gradient(145deg,#00000009,#00000003);border-top:3px solid #9c9c9c}:root[data-theme=light] .comparison-kpi.success{border-top-color:#339d49}:root[data-theme=light] .comparison-kpi.warning{border-top-color:#bc8e19}:root[data-theme=light] .comparison-kpi.danger{border-top-color:#a31512}:root[data-theme=light] .comparison-review-card{border:1px solid var(--border-color,#d0d0d2);background:var(--surface-card,#f8f8f8)}:root[data-theme=light] .comparison-review-title{border-bottom:1px solid var(--border-color,#d0d0d2)}:root[data-theme=light] .comparison-driver{border-bottom:1px solid #0000000e}:root[data-theme=light] .comparison-driver>span{color:#c61a15;background:#e41d181f}:root[data-theme=light] .comparison-alert{border-bottom:1px solid #0000000e}:root[data-theme=light] .comparison-alert svg{color:#7d5e11}:root[data-theme=light] .comparison-alert.danger svg{color:#a31512}:root[data-theme=light] .documents-hero{background:linear-gradient(115deg,#e41d1817,#00000005 46%,#00000003);border:1px solid #a3151233}:root[data-theme=light] .documents-mode{color:#187329;background:#26c43e0e;border:1px solid #26c43e3d}:root[data-theme=light] .documents-controls select,:root[data-theme=light] .documents-search{background:var(--surface-card,#f8f8f8)}:root[data-theme=light] .documents-message.error{color:#cf0600;background:#e41d1814;border-color:#a3151259}:root[data-theme=light] .documents-message.success{color:#187629;background:#26c43e12;border-color:#26c43e47}:root[data-theme=light] .documents-metrics article{background:var(--surface-card,#f8f8f8)}:root[data-theme=light] .documents-metrics article.warning{border-top:2px solid #bc8e19}:root[data-theme=light] .documents-browser{background:var(--surface-card,#f8f8f8)}:root[data-theme=light] .documents-table td{border-top:1px solid #0000000e}:root[data-theme=light] .documents-table tbody tr:hover{background:#00000005}:root[data-theme=light] .document-icon{color:#cc1813;background:#e41d1814;border:1px solid #a3151233}:root[data-theme=light] .document-icon.folder{color:#7d5e11;background:#bc8e1912;border-color:#bc8e1933}:root[data-theme=light] .document-status{background:#0000000f}:root[data-theme=light] .document-status.success{color:#187429;background:#26c43e1a}:root[data-theme=light] .document-status.warning{color:#7b5f14;background:#bc8e191a}:root[data-theme=light] .document-status.danger{color:#c81914;background:#e41d181a}:root[data-theme=light] .document-action{background:#00000005}:root[data-theme=light] .document-action:hover{border-color:#acacac}:root[data-theme=light] .document-action.danger:hover{color:#cc1813;border-color:#a3151266}:root[data-theme=light] .document-dropzone{background:#e41d1809;border:1px dashed #a3151273}:root[data-theme=light] .document-duplicate-check{background:#bc8e1911;border:1px solid #bc8e1954}:root[data-theme=light] .document-duplicate-check.checking{background:#00000006}:root[data-theme=light] .document-duplicate-title{color:#806111}:root[data-theme=light] .document-duplicate-existing{background:#0000000e;border:1px solid #00000012}:root[data-theme=light] .document-duplicate-existing b{color:#c81914;background:#e41d181c}:root[data-theme=light] .document-duplicate-check fieldset label{background:#00000005}:root[data-theme=light] .document-duplicate-check fieldset label.selected{background:#e41d1812;border-color:#a315127a}:root[data-theme=light] .document-duplicate-check fieldset label em{color:#177127;background:#26c43e1a}:root[data-theme=light] .document-tabs button.active{color:#c81914;background:#e41d181c}:root[data-theme=light] .document-info-grid dl>div{border-bottom:1px solid #0000000d}:root[data-theme=light] .document-timeline article>span{color:#cc1813;background:#e41d181a}:root[data-theme=light] .document-preview header{background:#00000009}:root[data-theme=light] .spreadsheet-preview{background:#f5f5f6}:root[data-theme=light] .spreadsheet-preview>nav{background:#f8f8f9}:root[data-theme=light] .spreadsheet-preview>nav button.active{background:#fefefe}:root[data-theme=light] .spreadsheet-preview-note svg{color:#2b7040}:root[data-theme=light] .spreadsheet-grid-wrap table{color:#232323}:root[data-theme=light] .spreadsheet-grid-wrap th,:root[data-theme=light] .spreadsheet-grid-wrap td{background:#f8f8f9;border-bottom:1px solid #cacbcd;border-right:1px solid #cacbcd}:root[data-theme=light] .spreadsheet-grid-wrap th{color:#66676b;background:#fefefe}:root[data-theme=light] .spreadsheet-grid-wrap tr:first-child td{color:#0f0f0f;background:#fdfdfd}:root[data-theme=light] .source-feedback{border-left:4px solid var(--color-warning,#b88d21)}:root[data-theme=light] .source-feedback header svg{color:var(--color-warning,#7c5f16)}:root[data-theme=light] .formula-repair{border-left:4px solid var(--color-primary,#d7221d)}:root[data-theme=light] .formula-repair header svg{color:var(--color-primary,#c51f1a)}:root[data-theme=light] .formula-repair-cells span{background:#00000007}:root[data-theme=light] .formula-repair-review header svg{color:var(--color-warning,#856217)}:root[data-theme=light] .formula-repair-check svg{color:var(--color-success,#227641)}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.module-hero{background:linear-gradient(135deg,var(--bg-card),#da241c0e);border:1px solid var(--border-color);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:24px;display:flex}.module-hero h2{margin:8px 0 5px;font-size:24px}.module-hero p{color:var(--text-muted);font-size:12px}.workflow-eyebrow{color:var(--color-primary);letter-spacing:.12em;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.help-search{background:var(--bg-input);border:1px solid var(--border-color);border-radius:9px;align-items:center;gap:9px;width:min(420px,45%);padding:0 12px;display:flex}.help-search input{width:100%;color:var(--text-main);background:0 0;border:0;outline:0;padding:12px 0}.help-layout{border:1px solid var(--border-color);background:var(--bg-card);border-radius:13px;grid-template-columns:300px minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.help-layout aside{border-right:1px solid var(--border-color);padding:20px 12px}.help-layout aside>strong{color:var(--text-muted);text-transform:uppercase;padding:0 10px 12px;font-size:11px;display:block}.help-layout aside button{text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:6px;padding:13px 12px;line-height:1.35;display:flex;color:#c9c9ce!important;background:#171719!important;border:1px solid #303034!important}.help-layout aside button.active,.help-layout aside button:hover{color:#fff!important;background:#da241c21!important;border-color:#da241c6b!important}.help-article{max-width:900px;padding:42px clamp(24px,5vw,72px)}.help-category{color:var(--color-primary);text-transform:uppercase;font-size:11px;font-weight:800}.help-article h2{margin:10px 0;font-size:28px}.help-summary{color:var(--text-muted);border-bottom:1px solid var(--border-color);padding-bottom:22px;font-size:14px}.help-body{padding:25px 0;font-size:14px;line-height:1.75}.help-body p{color:#e2e2e5;margin:0 0 17px}.help-body p:first-line{color:#fff;font-weight:650}.help-caution,.tax-warning{color:#e7b64a;background:#ffbe2e12;border:1px solid #ffbe2e38;border-radius:9px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:11px;line-height:1.55;display:flex}.tax-source-badge{background:#32d74b12;border:1px solid #32d74b40;border-radius:10px;align-items:center;gap:10px;padding:11px 14px;display:flex}.tax-source-badge div{flex-direction:column;display:flex}.tax-source-badge strong{color:#47d85c;font-size:11px}.tax-source-badge span{color:var(--text-muted);font-size:9px}.tax-warning{margin-bottom:14px}.tax-notice{color:#47d85c;background:#32d74b12;border:1px solid #32d74b33;border-radius:8px;margin-bottom:14px;padding:12px 14px;font-size:12px}.tax-controls{align-items:end;gap:16px;margin-bottom:16px;display:flex}.tax-controls label,.tax-profile-grid label{flex-direction:column;gap:7px;display:flex}.tax-controls span,.tax-profile-grid label>span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.tax-controls select,.tax-profile input,.tax-profile select,.tax-profile textarea,.tax-manual input{min-width:280px;color:var(--text-main);background:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;padding:11px 12px}.tax-grid{grid-template-columns:minmax(0,1fr) 220px;gap:16px;margin-bottom:16px;display:grid}.tax-profile{padding:21px}.tax-profile h3,.tax-list h3,.tax-manual h3{margin:0 0 5px}.tax-profile>p,.tax-list-head p,.tax-manual p{color:var(--text-muted);font-size:11px}.tax-profile-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:18px;display:grid}.tax-profile textarea{resize:vertical;width:100%;min-height:72px}.tax-profile .tax-check{flex-direction:row;align-self:end;align-items:center;padding:11px 0}.tax-profile .tax-check span{text-transform:none}.tax-wide{grid-column:1/-1}.tax-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.tax-summary{flex-direction:column;justify-content:center;padding:24px;display:flex}.tax-summary>span{color:var(--text-muted);text-transform:uppercase;font-size:10px}.tax-summary>strong{margin:9px 0;font-size:42px}.tax-summary p{color:var(--text-muted);font-size:11px}.tax-list{margin-bottom:16px;padding:20px}.tax-list-head{justify-content:space-between;display:flex}.tax-items{margin-top:15px}.tax-items article{border-top:1px solid var(--border-color);grid-template-columns:125px minmax(0,1fr) 150px;align-items:center;gap:16px;padding:14px 0;display:grid}.tax-items time{font-family:DM Mono,monospace;font-size:11px}.tax-items article>div{flex-direction:column;gap:4px;display:flex}.tax-items span{color:var(--text-muted);font-size:10px}.tax-items a{color:var(--color-primary);align-items:center;gap:4px;font-size:10px;display:flex}.tax-items select{color:var(--text-main);background:var(--bg-input);border:1px solid var(--border-color);border-radius:7px;padding:8px}.tax-manual{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(130px,220px)) auto;align-items:end;gap:10px;padding:20px;display:grid}.tax-manual input{width:100%;min-width:0}.crm-tax-link{color:#f0f0f2;background:#da241c14;border:1px solid #da241c47;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:12px;padding:9px 11px;font-size:11px;font-weight:700;display:flex}.crm-tax-link:hover{background:#da241c26;border-color:#da241c80}.crm-tax-modal{width:min(1180px,100vw - 32px)}.crm-tax-modal .tax-root.is-embedded{margin-top:18px}.crm-tax-modal .tax-grid{grid-template-columns:minmax(0,1fr) 180px}.rut-upload{color:var(--text-main);cursor:pointer;background:#da241c0f;border:1px dashed #da241c80;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin:16px 0;padding:13px;flex-direction:row!important;display:flex!important}.rut-upload input{display:none}.rut-preview{background:#32d74b0e;border:1px solid #32d74b40;border-radius:9px;margin-bottom:16px;padding:15px}.rut-preview>div:first-child{flex-direction:column;gap:3px;display:flex}.rut-preview span,.rut-preview p{color:var(--text-muted);font-size:10px}.rut-preview button{margin-top:12px}.rut-tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.rut-tags span{color:#ddd;background:#252527;border:1px solid #39393d;border-radius:999px;padding:5px 8px;font-size:9px}.rut-current>span{color:var(--text-muted);font-size:10px;font-weight:700}.rut-current em{color:var(--text-muted);font-size:11px}.tax-source-state{color:#55d96b;background:#32d74b0f;border:1px solid #32d74b33;border-radius:8px;align-items:center;gap:8px;margin:-4px 0 14px;padding:10px 13px;font-size:10px;display:flex}.tax-source-state.has-change{color:#f4bd43;background:#ffbe2e12;border-color:#ffbe2e40}.tax-rule-summary{border:1px solid var(--border-color);background:#ffffff06;border-radius:9px;flex-direction:column;gap:5px;margin-top:16px;padding:12px 14px;display:flex}.tax-rule-summary strong{font-size:11px}.tax-rule-summary>span{color:var(--text-muted);font-size:10px}.tax-rule-summary p{color:#e7b64a;align-items:center;gap:7px;margin:4px 0 0;font-size:10px;display:flex}.calendar-sync{margin-bottom:16px;padding:20px}.calendar-sync-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.calendar-sync h3{margin:5px 0}.calendar-sync-head p,.calendar-sync article p{color:var(--text-muted);margin:3px 0;font-size:10px}.calendar-status{border:1px solid var(--border-color);color:var(--text-muted);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:700}.calendar-status.active{color:#55d96b;background:#32d74b0f;border-color:#32d74b40}.calendar-status.error{color:#e7b64a;border-color:#ffbe2e40}.calendar-sync-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.calendar-sync-grid article{border:1px solid var(--border-color);background:#ffffff05;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.calendar-sync-grid article>svg{color:var(--color-primary)}.calendar-sync-grid article strong{font-size:11px}.calendar-sync-grid small{color:#777;font-size:9px}.calendar-inline-actions{gap:5px;display:flex}.calendar-inline-actions button{align-items:center;gap:5px;display:flex}.btn-quiet{color:var(--text-muted);border:1px solid var(--border-color);background:0 0;border-radius:7px;place-items:center;padding:9px;display:grid}.calendar-feed-result{gap:8px;margin-top:10px;display:flex}.calendar-feed-result input{min-width:0;color:var(--text-main);background:var(--bg-input);border:1px solid #32d74b40;border-radius:7px;flex:1;padding:10px;font-size:10px}.calendar-feed-result button{align-items:center;gap:6px;display:flex}.calendar-preferences{border-top:1px solid var(--border-color);align-items:end;gap:16px;margin-top:14px;padding-top:14px;display:flex}.calendar-preferences>div:first-child{flex:1}.calendar-preferences strong{margin-bottom:7px;font-size:10px;display:block}.calendar-preferences>label{color:var(--text-muted);align-items:center;gap:6px;font-size:10px;display:flex}.calendar-days{flex-wrap:wrap;gap:5px;display:flex}.calendar-days button{color:var(--text-muted);border:1px solid var(--border-color);background:#202023;border-radius:999px;padding:6px 9px;font-size:9px}.calendar-days button.is-selected{color:#fff;background:#da241c2e;border-color:#da241c8c}.calendar-error{color:#e7b64a;align-items:center;gap:7px;margin-top:10px;font-size:10px;display:flex}@media (width<=900px){.module-hero{flex-direction:column;align-items:stretch}.help-search{width:100%}.help-layout{grid-template-columns:1fr}.help-layout aside{border-right:0;border-bottom:1px solid var(--border-color)}.tax-grid{grid-template-columns:1fr}.tax-manual{grid-template-columns:1fr 1fr}.tax-manual>div{grid-column:1/-1}.calendar-sync-grid{grid-template-columns:1fr}.calendar-preferences{flex-wrap:wrap;align-items:flex-start}}@media (width<=600px){.help-article{padding:26px 18px}.tax-profile-grid,.tax-manual,.tax-items article{grid-template-columns:1fr}.tax-controls select{width:100%;min-width:0}.tax-controls{display:block}.tax-actions{flex-direction:column}}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.access-denied{text-align:center;background:var(--bg-main);place-content:center;justify-items:center;gap:14px;min-height:100vh;padding:24px;display:grid}.access-denied h1{font-size:26px}.access-denied p{color:var(--text-muted);max-width:520px}.sidebar-user{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.sidebar-user strong{color:var(--text-main);text-overflow:ellipsis;font-size:11px;overflow:hidden}.sidebar-user span{color:var(--color-primary);font-size:10px}.sidebar-logout{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:14px;font-size:10px;text-decoration:none;display:flex}.manager-toolbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.manager-toolbar h2{margin:6px 0;font-size:22px}.manager-toolbar p,.access-modal p{color:var(--text-muted);font-size:12px}.manager-kicker{color:var(--color-primary);letter-spacing:.12em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.access-error{color:#ff6961;background:#ff453a14;border:1px solid #ff453a47;border-radius:8px;margin-bottom:16px;padding:12px 14px;font-size:12px}.access-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.access-summary>div{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;padding:18px;display:flex}.access-summary strong{font-size:24px}.access-summary span{color:var(--text-muted);margin-top:3px;font-size:11px}.access-table{overflow-x:auto}.access-table table{border-collapse:collapse;width:100%}.access-table th,.access-table td{border-bottom:1px solid var(--border-color);text-align:left;padding:14px 16px;font-size:12px}.access-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.user-cell{align-items:center;gap:10px;display:flex}.user-cell>span{width:32px;height:32px;color:var(--color-primary);background:#da241c1a;border-radius:8px;place-items:center;display:grid}.user-cell div{flex-direction:column;gap:2px;display:flex}.user-cell small{color:var(--text-muted)}.access-status{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.access-status.active{color:#32d74b;background:#32d74b1a}.access-status.invited{color:#ffd60a;background:#ffd60a1a}.access-status.suspended{color:#ff6961;background:#ff453a1a}.access-actions{gap:7px;display:flex}.access-actions button,.icon-button{border:1px solid var(--border-color);color:var(--text-muted);background:var(--bg-input);cursor:pointer;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.access-actions button:disabled{opacity:.3;cursor:not-allowed}.access-modal{width:min(920px,100vw - 32px);max-height:90vh;overflow-y:auto}.access-modal h3{margin-bottom:4px;font-size:19px}.access-modal h4{margin:20px 0 10px;font-size:13px}.access-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.access-form-grid label{flex-direction:column;gap:7px;display:flex}.access-form-grid label>span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.permission-groups section{background:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:7px;padding:12px;display:flex}.permission-groups section>strong{color:var(--color-primary);margin-bottom:3px;font-size:11px}.permission-groups label{cursor:pointer;align-items:center;gap:7px;font-size:11px;display:flex}.permission-groups label span{align-items:center;gap:5px;display:flex}.modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.local-login-page{background:radial-gradient(circle at 20% 10%, #da241c29, transparent 32%), var(--bg-main);place-items:center;min-height:100vh;padding:24px;display:grid}.local-login-card{border:1px solid var(--border-color);background:var(--bg-card);border-radius:18px;width:min(100%,470px);padding:32px;box-shadow:0 24px 70px #00000059}.local-login-brand,.local-user-preview{align-items:center;gap:12px;display:flex}.local-login-brand{border-bottom:1px solid var(--border-color);padding-bottom:22px}.local-login-brand strong,.local-login-brand>div span,.local-user-preview strong,.local-user-preview small{display:block}.local-login-brand>div span,.local-user-preview small,.local-login-note{color:var(--text-muted)}.local-mode-label{color:var(--color-primary);letter-spacing:.1em;align-items:center;gap:7px;margin-top:26px;font-size:11px;font-weight:800;display:flex}.local-login-card h1{margin:10px 0 8px;font-size:28px}.local-login-card>p{color:var(--text-muted);margin:0 0 24px;line-height:1.55}.local-user-selector>span{margin-bottom:8px;font-size:12px;font-weight:700;display:block}.local-user-preview{border:1px solid var(--border-color);background:#ffffff06;border-radius:10px;margin:16px 0;padding:13px}.local-user-preview>span{width:38px;height:38px;color:var(--color-primary);background:#da241c1f;border-radius:10px;place-items:center;display:grid}.local-login-submit{justify-content:center;width:100%;margin-top:4px}.local-login-note{text-align:center;margin-top:15px;line-height:1.45;display:block}.client-access-picker{border:1px solid var(--border-color);border-radius:10px;margin-top:18px;padding:14px}.client-access-picker h4{margin:0 0 4px}.client-access-picker p{color:var(--text-muted);margin:0 0 10px;font-size:10px}.client-access-picker label{color:var(--text-main);align-items:center;gap:8px;padding:7px 0;font-size:11px;display:flex}.crm-client-modules{border:1px solid var(--border-color);border-radius:9px;margin:0;padding:13px}.crm-client-modules legend{color:var(--text-main);padding:0 6px;font-size:11px;font-weight:700}.crm-client-modules p{color:var(--text-muted);margin:0 0 10px;font-size:10px}.crm-client-modules>div{flex-wrap:wrap;gap:8px;display:flex}.crm-client-modules label{border:1px solid var(--border-color);border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:flex}.crm-module-tags{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.crm-module-tags span{color:var(--color-primary);background:#da241c17;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:700}.crm-client-users-link{color:var(--color-primary);align-items:center;gap:6px;margin-top:10px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.chart-view-select{color:var(--text-muted);align-items:center;gap:7px;font-size:9px;display:inline-flex}.chart-view-select select{border:1px solid var(--border-color);background:var(--bg-input);color:var(--text-main);font:inherit;cursor:pointer;border-radius:7px;padding:6px 24px 6px 8px}.chart-data-table{width:100%;max-height:280px;overflow:auto}.chart-data-table table{border-collapse:collapse;width:100%;font-size:10px}.extraction-diagnostics{border:1px solid #ffc10759;border-left:4px solid var(--color-warning);color:var(--text-main);background:#ffc10714;border-radius:9px;margin:0 0 18px;padding:14px 16px}.extraction-diagnostics-title{align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.extraction-diagnostics ul{color:var(--text-muted);margin:10px 0 0 20px;padding:0;font-size:13px;line-height:1.55}.extraction-diagnostics-meta{color:var(--text-muted);margin-top:10px;font-size:12px}.complement-panel{border:1px dashed var(--border-color);border-radius:10px;gap:10px;margin:0 0 20px;padding:16px;display:grid}.complement-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.complement-panel h4{margin:0 0 4px;font-size:14px;font-weight:800}.complement-panel h4 span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-left:6px;font-size:11px;font-weight:600}.complement-panel>header p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.complement-add{cursor:pointer;flex:none;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:inline-flex}.complement-replaces{color:var(--text-muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.complement-card{border:1px solid var(--border-color);border-left:3px solid var(--border-color);background:var(--bg-input);border-radius:8px;gap:8px;padding:12px 14px;display:grid}.complement-card.ok{border-left-color:var(--color-success)}.complement-card.warning{border-left-color:var(--color-warning)}.complement-card.error{border-left-color:var(--color-danger)}.complement-card-head{align-items:flex-start;gap:10px;display:flex}.complement-card-head>div{flex:auto;gap:2px;min-width:0;display:grid}.complement-card-head strong{overflow-wrap:anywhere;font-size:13px}.complement-card-head small{color:var(--text-muted);font-size:11.5px}.complement-status{flex:none;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.complement-status.ok{color:var(--color-success)}.complement-status.warning{color:var(--color-warning)}.complement-status.error{color:var(--color-danger)}.complement-remove{color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:4px;display:inline-flex}.complement-remove:hover,.complement-remove:focus-visible{color:var(--color-danger)}.complement-units{color:var(--text-main);margin:0;font-size:12px}.complement-checks{gap:5px;margin:0;padding:0;list-style:none;display:grid}.complement-check{color:var(--text-muted);align-items:flex-start;gap:7px;font-size:12px;line-height:1.45;display:flex}.complement-check svg{flex:none;margin-top:2px}.complement-check.ok svg{color:var(--color-success)}.complement-check.warning svg{color:var(--color-warning)}.complement-check.error svg{color:var(--color-danger)}.complement-toggle{cursor:pointer;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:inline-flex}@media (width<=700px){.complement-panel>header{flex-direction:column}.complement-card-head{flex-wrap:wrap}}.kpi-selector{width:100%;color:inherit;font:inherit;text-align:left}.chart-data-table th,.chart-data-table td{border-bottom:1px solid var(--border-color);text-align:right;padding:9px}.chart-data-table th:first-child,.chart-data-table td:first-child{text-align:left}.chart-data-table th{background:var(--bg-card);color:var(--text-muted);position:sticky;top:0}button.sidebar-logout{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;font-family:inherit}@media (width<=700px){.manager-toolbar{flex-direction:column}.access-summary,.access-form-grid,.permission-groups{grid-template-columns:1fr}}.clerk-login-shell{background:#090b0f;grid-template-columns:minmax(360px,.9fr) minmax(500px,1.1fr);min-height:100vh;display:grid}.clerk-login-intro{background:radial-gradient(circle at 15% 20%,#da241c38,#0000 34%),linear-gradient(145deg,#17191e,#0b0d11 72%);border-right:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(34px,5vw,72px);display:flex;position:relative;overflow:hidden}.clerk-login-intro:after{content:"";border:1px solid #da241c33;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-220px;right:-240px;box-shadow:0 0 0 70px #da241c09,0 0 0 140px #da241c05}.clerk-login-brand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.clerk-login-brand>div:last-child{flex-direction:column;display:flex}.clerk-login-brand strong{color:var(--text-main);font-size:20px}.clerk-login-brand>div:last-child span{color:#c7cad1;font-size:12px}.clerk-login-copy{z-index:1;max-width:570px;margin:auto 0;position:relative}.clerk-login-kicker{color:#ff6b64;letter-spacing:.13em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.clerk-login-copy h1{color:#f7f8fa;letter-spacing:-.04em;max-width:560px;margin:17px 0 14px;font-size:clamp(34px,4vw,55px);line-height:1.06}.clerk-login-copy>p{color:#c0c4cc;font-size:15px;line-height:1.6}.clerk-login-copy ul{color:#c7cad1;gap:10px;margin:28px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.clerk-login-copy li:before{content:"✓";color:#ff6b64;background:#1769e826;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:9px;display:inline-grid}.clerk-login-intro>small{z-index:1;color:#9da2ad;position:relative}.clerk-login-panel{background:radial-gradient(circle at 50% 40%,#da241c14,#0000 38%);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:36px;display:flex}.clerk-login-mobile-brand{color:#f7f8fa;align-items:center;gap:10px;display:none}.clerk-login-mobile-brand>div{gap:2px;display:grid}.clerk-login-mobile-brand span{color:#b8bdc7;font-size:10px}.clerk-login-help,.clerk-login-invite-note{color:#aeb3bd;text-align:center;width:min(100%,400px);margin:0 auto;font-size:11px;line-height:1.55}.clerk-login-invite-note{color:#a4a8b1;border-top:1px solid #ffffff12;padding-top:12px}@media (width<=900px){.clerk-login-shell{grid-template-columns:1fr}.clerk-login-intro{display:none}.clerk-login-panel{min-height:100vh;padding:24px}.clerk-login-mobile-brand{display:flex}}.editorial-root{flex-direction:column;gap:18px;display:flex}.editorial-hero{border:1px solid var(--border-color);background:linear-gradient(120deg, #1677ff1c, transparent 45%), var(--bg-card);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.editorial-hero h2{margin:7px 0 5px;font-size:24px}.editorial-hero p{color:var(--text-muted);margin:0;font-size:12px}.editorial-mode{color:var(--color-primary);align-items:center;gap:6px;margin-top:13px;font-size:10px;display:flex}.editorial-actions{flex-shrink:0;gap:10px;display:flex}.editorial-message{border-radius:9px;padding:12px 14px;font-size:12px}.editorial-message.error{color:#ff7b75;background:#ff453a14;border:1px solid #ff453a4d}.editorial-message.success{color:#48db63;background:#32d74b12;border:1px solid #32d74b4d}.editorial-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.editorial-metric{border:1px solid var(--border-color);background:var(--bg-card);min-height:82px;color:var(--text-muted);border-radius:11px;align-items:center;gap:13px;padding:16px;display:flex}.editorial-metric.primary{color:var(--color-primary)}.editorial-metric.warning{color:#ffd60a}.editorial-metric.success{color:#32d74b}.editorial-metric div{flex-direction:column;gap:4px;display:flex}.editorial-metric span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.editorial-metric strong{color:var(--text-main);font-size:23px}.editorial-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.editorial-context-card{background:#1677ff0e;border:1px solid #1677ff47;border-radius:10px;padding:15px 17px}.editorial-context-card.muted{border-color:var(--border-color);background:var(--bg-card)}.editorial-context-card>div{color:var(--color-primary);align-items:center;gap:9px;font-size:12px;display:flex}.editorial-context-card p{color:var(--text-muted);margin:7px 0 0 27px;font-size:10px}.editorial-board{overflow:hidden}.editorial-filters{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(260px,1fr) repeat(3,minmax(145px,190px));gap:10px;padding:15px;display:grid}.editorial-filters select,.editorial-search{border:1px solid var(--border-color);background:var(--bg-input);min-height:38px;color:var(--text-main);border-radius:8px}.editorial-filters select{padding:0 10px}.editorial-search{color:var(--text-muted);align-items:center;gap:8px;padding:0 11px;display:flex}.editorial-search input{width:100%;color:var(--text-main);background:0 0;border:0;outline:0}.editorial-list{gap:18px;padding:18px;display:grid}.editorial-summary-compact{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.editorial-deadline{color:var(--text-main);align-items:center;gap:8px;font-size:13px;display:flex}.editorial-card-actions .editorial-review-primary{color:var(--text-main);border-color:var(--color-primary);font-weight:600}.editorial-detail-dialog{border:1px solid var(--border-color);background:var(--bg-card,#202022);width:min(960px,100vw - 32px);max-height:90dvh;color:var(--text-main);border-radius:16px;margin:auto;padding:24px;overflow-y:auto}.editorial-detail-dialog::backdrop{background:#000000a6}.editorial-detail-dialog .editorial-article-preview{overflow-wrap:anywhere}.editorial-detail-actions{border-bottom:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:10px;padding:18px 0;display:flex}.editorial-detail-actions p{color:var(--text-muted);flex-basis:100%;margin:0;font-size:13px}.editorial-detail-actions summary{cursor:pointer;padding:10px}.editorial-detail-dialog .editorial-preview-lead{white-space:pre-wrap}.editorial-card{border:1px solid var(--border-color);background:#ffffff05;border-radius:11px;padding:17px}.editorial-card:hover{border-color:#1677ff52}.editorial-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.editorial-card-tools{gap:5px;display:flex}.editorial-card-tools .danger{color:#ff716a}.editorial-tags{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.editorial-priority,.editorial-status,.editorial-blog-status,.editorial-demo{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.editorial-priority.low{color:#a8abb2;background:#a8abb21a}.editorial-priority.medium{color:#ff6b64;background:#1677ff1f}.editorial-priority.high,.editorial-priority.urgent{color:#ffcf33;background:#ffb7001f}.editorial-priority.urgent{color:#ff716a;background:#ff453a1f}.editorial-status{color:#a8abb2;background:#ffffff0e}.editorial-status.review{color:#ffd60a;background:#ffd60a1a}.editorial-status.approved,.editorial-status.published{color:#38d954;background:#32d74b1a}.editorial-status.discarded{color:#ff716a;background:#ff453a1a}.editorial-blog-status.new{color:#7ddba0;background:#7ddba01a}.editorial-blog-status.update{color:#ffcf33;background:#ffb7001c}.editorial-demo{color:#b58cff;background:#b58cff1a}.editorial-card h3{margin:12px 0 7px;font-size:16px;line-height:1.35}.editorial-summary{color:var(--text-muted);margin:0 0 12px;font-size:11px;line-height:1.55}.editorial-card-meta{color:var(--text-muted);flex-wrap:wrap;gap:14px;font-size:10px;display:flex}.editorial-card-meta span,.editorial-source,.editorial-similarity{align-items:center;gap:5px;display:flex}.editorial-card-meta .regulatory.to_verify,.editorial-card-meta .regulatory.draft_rule{color:#ffd60a}.editorial-card-meta .regulatory.in_force,.editorial-card-meta .regulatory.issued{color:#32d74b}.editorial-source{border-top:1px solid var(--border-color);color:var(--text-muted);margin-top:12px;padding-top:11px;font-size:10px}.editorial-source a,.editorial-similarity a{color:var(--color-primary);align-items:center;gap:4px;margin-left:auto;text-decoration:none;display:flex}.editorial-similarity{color:#ffd60a;background:#ffd60a12;border-radius:7px;margin-top:10px;padding:9px 10px;font-size:10px}.editorial-verification{border-radius:7px;align-items:flex-start;gap:6px;margin-top:10px;padding:9px 10px;font-size:10px;line-height:1.45;display:flex}.editorial-verification svg{flex:none;margin-top:1px}.editorial-verification.verified{color:#7ddba0;background:#7ddba014}.editorial-verification.partial{color:#ffb02e;background:#ffb02e14}.editorial-update-note{background:#ffb7000e;border-left:2px solid #ffb700;border-radius:0 7px 7px 0;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 11px;display:flex}.editorial-update-note>div{gap:3px;display:grid}.editorial-update-note strong{color:#ffcf33;font-size:10px}.editorial-update-note span,.editorial-update-note a,.editorial-changed{color:var(--text-muted);font-size:10px;line-height:1.5}.editorial-update-note a{color:var(--color-primary);text-decoration:none}.editorial-card-actions{justify-content:flex-end;gap:7px;margin-top:13px;display:flex}.editorial-card-actions button{border:1px solid var(--border-color);background:var(--bg-input);color:var(--text-muted);cursor:pointer;border-radius:6px;padding:7px 10px;font-size:10px}.editorial-card-actions button:hover{color:var(--text-main);border-color:#1677ff66}.editorial-card-actions button.approve{color:#3adc57;border-color:#32d74b40}.editorial-empty{text-align:center;color:var(--text-muted);place-items:center;padding:55px 20px;display:grid}.editorial-empty h3{color:var(--text-main);margin:10px 0 4px}.editorial-empty p{margin:0 0 15px;font-size:11px}.editorial-action-guide{background:#e31b1b0e;border:1px solid #e31b1b38;border-radius:9px;align-items:flex-start;gap:10px;margin:15px 15px 0;padding:12px 13px;display:flex}.editorial-action-guide div{gap:4px;display:grid}.editorial-action-guide strong{font-size:11px}.editorial-action-guide span{color:var(--text-muted);font-size:10px;line-height:1.55}.editorial-action-guide b{color:var(--text-main)}.editorial-modal{width:min(960px,100vw - 32px);max-height:92vh;overflow-y:auto}.editorial-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.editorial-form-grid .wide{grid-column:1/-1}.spin-icon{animation:.9s linear infinite editorial-spin}.editorial-ai-button{color:#c6a7ff;background:#b58cff12;border-color:#b58cff59}.editorial-card-actions button{align-items:center;gap:5px;display:inline-flex}.editorial-research-modal{width:min(920px,100vw - 32px);max-height:92vh;overflow-y:auto}.editorial-research-modal .crm-modal-header p{color:var(--text-muted);margin:5px 0 0;font-size:11px}.editorial-research-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.editorial-research-form .wide,.editorial-research-form .editorial-research-warning,.editorial-research-form .crm-form-actions{grid-column:1/-1}.editorial-research-warning{color:#d8c779;background:#ffd60a0f;border:1px solid #ffd60a3d;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:10px;line-height:1.5;display:flex}.editorial-research-warning svg{flex-shrink:0}.editorial-preview{flex-direction:column;gap:15px;margin-top:18px;display:flex}.editorial-novelty{color:#48db63;background:#32d74b0f;border:1px solid #32d74b40;border-radius:9px;align-items:center;gap:11px;padding:12px 14px;display:flex}.editorial-novelty.warning{color:#ffd60a;background:#ffd60a0f;border-color:#ffd60a40}.editorial-novelty div{flex-direction:column;gap:3px;display:flex}.editorial-novelty strong{font-size:11px}.editorial-novelty span{color:var(--text-muted);font-size:10px}.editorial-article-preview{border:1px solid var(--border-color);background:#ffffff05;border-radius:12px;padding:24px}.editorial-preview-category{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.editorial-article-preview h1{margin:8px 0 10px;font-size:25px;line-height:1.25}.editorial-article-preview h3{margin:20px 0 7px;font-size:13px}.editorial-article-preview p,.editorial-preview-text{color:var(--text-muted);font-size:11px;line-height:1.7}.editorial-preview-lead{color:var(--text-main)!important;font-size:13px!important}.editorial-preview-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.editorial-preview-facts span{border:1px solid var(--border-color);color:var(--text-muted);border-radius:7px;padding:9px;font-size:9px}.editorial-preview-text{white-space:pre-line}.editorial-preview-source{color:var(--text-muted);background:#1677ff12;border-radius:7px;align-items:center;gap:7px;margin:14px 0;padding:9px 10px;font-size:10px;display:flex}.editorial-preview-source a{color:var(--color-primary);align-items:center;gap:4px;margin-left:auto;text-decoration:none;display:inline-flex}.editorial-discovery-loading{text-align:center;place-items:center;min-height:330px;display:grid}.editorial-discovery-loading h3{margin:15px 0 4px}.editorial-discovery-loading p{color:var(--text-muted);margin:0;font-size:11px}.editorial-discoveries{gap:12px;margin-top:18px;display:grid}.editorial-discovery-card{border:1px solid var(--border-color);background:#ffffff05;border-radius:10px;padding:16px}.editorial-discovery-card>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.editorial-discovery-card h3{margin:9px 0 6px;font-size:15px}.editorial-discovery-card>p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.55}.editorial-discovery-footer{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:11px;font-size:9px;display:flex}.editorial-automation-modal,.editorial-email-modal{width:min(760px,100vw - 32px);max-height:92vh;overflow-y:auto}.editorial-article-view{gap:16px;display:grid}.editorial-article-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.editorial-article-toolbar .btn-secondary{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.editorial-article-toolbar>span{color:var(--text-muted);font-size:11px}.editorial-blog-article{border:1px solid var(--border-color);overflow-wrap:anywhere;background:#ffffff05;border-radius:12px;width:100%;max-width:720px;margin:0 auto;padding:34px clamp(18px,4vw,44px)}.editorial-blog-article h1{letter-spacing:-.01em;margin:0 0 16px;font-size:28px;line-height:1.2}.editorial-blog-article h2{margin:28px 0 8px;font-size:18px;line-height:1.3}.editorial-blog-article h3{margin:20px 0 6px;font-size:15px}.editorial-blog-article p,.editorial-blog-article li{color:var(--text-main);font-size:14px;line-height:1.75}.editorial-blog-article p{margin:0 0 14px}.editorial-blog-article p.lead{color:var(--text-muted);font-size:15px}.editorial-blog-article ul,.editorial-blog-article ol{margin:0 0 14px;padding-left:22px}.editorial-blog-article li{margin-bottom:6px}.editorial-article-extras{border:1px solid var(--border-color);border-radius:10px;width:100%;max-width:720px;margin:0 auto;padding:12px 16px}.editorial-article-extras summary{cursor:pointer;font-size:12px;font-weight:600}.editorial-article-extras p{color:var(--text-muted);margin:10px 0 0;font-size:12px;line-height:1.6}.editorial-draft-state{color:var(--text-muted);margin-top:18px;font-size:11px}.editorial-share-modal{width:min(520px,100vw - 32px)}.editorial-share-modal .crm-modal-header p,.editorial-share-note{color:var(--text-muted);margin:5px 0 0;font-size:11px}.editorial-share-modal .form-group{margin-top:16px}.editorial-automation-modal .crm-modal-header p,.editorial-email-modal .crm-modal-header p{color:var(--text-muted);margin:5px 0 0;font-size:11px}.editorial-switch{border:1px solid var(--border-color);color:var(--text-main);border-radius:8px;align-items:center;gap:10px;padding:13px;font-size:11px;display:flex}.editorial-switch input{accent-color:var(--color-primary)}.editorial-source-list{flex-wrap:wrap;gap:7px;display:flex}.editorial-source-list a{border:1px solid var(--border-color);color:var(--text-muted);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;text-decoration:none;display:inline-flex}.editorial-email-modal iframe{border:1px solid var(--border-color);background:#fff;border-radius:10px;width:100%;height:480px;margin-top:18px}.editorial-context-card.muted{cursor:pointer}@keyframes editorial-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.editorial-metrics{grid-template-columns:repeat(2,1fr)}.editorial-filters{grid-template-columns:1fr 1fr}}@media (width<=700px){.editorial-hero{flex-direction:column}.editorial-actions{flex-wrap:wrap;width:100%}.editorial-metrics,.editorial-context-grid,.editorial-filters,.editorial-form-grid,.editorial-research-form,.editorial-preview-facts{grid-template-columns:1fr}.editorial-form-grid .wide,.editorial-research-form .wide,.editorial-research-form .editorial-research-warning,.editorial-research-form .crm-form-actions{grid-column:auto}.editorial-card-actions{flex-wrap:wrap;justify-content:flex-start}.editorial-article-preview{padding:17px}}.form-label,.access-form-grid label>span,.access-table th,.chart-view-select,.editorial-metric span,.editorial-card-meta,.editorial-source,.editorial-card-actions button,.editorial-action-guide span,.editorial-preview-source,.editorial-discovery-card>p,.editorial-switch,.editorial-summary{font-size:max(12px,.75rem)}.sidebar-user strong,.sidebar-user span,.sidebar-logout,.access-summary span,.permission-groups label,.client-access-picker label{font-size:12px;line-height:1.45}button,input,select,textarea{min-height:36px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 70%, white);outline-offset:2px}.managerial-comparatives{gap:22px;display:grid}.comparative-heading{align-items:flex-start}.comparison-source-badge{color:#f0b0ad;white-space:nowrap;background:#e9363214;border:1px solid #e9363240;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:inline-flex}.comparison-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.comparison-kpi{border:1px solid var(--border-color,#2b2b30);background:linear-gradient(145deg,#ffffff09,#ffffff03);border-top:3px solid #666;border-radius:15px;flex-direction:column;justify-content:space-between;min-height:100px;padding:18px;display:flex}.comparison-kpi span{color:var(--text-muted);letter-spacing:.075em;text-transform:uppercase;font-size:11px}.comparison-kpi strong{font-family:DM Mono,monospace;font-size:clamp(18px,2vw,25px)}.comparison-kpi.success{border-top-color:#3bb454}.comparison-kpi.warning{border-top-color:#d7a21d}.comparison-kpi.danger{border-top-color:#e93632}.comparative-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.comparative-chart-card.wide{grid-column:1/-1}.comparative-chart-card .chart-container{height:360px}.comparative-chart-card .chart-container.compact{height:315px}.comparison-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.comparison-review-card{border:1px solid var(--border-color,#2b2b30);background:var(--surface-card,#171719);border-radius:16px;padding:22px}.comparison-review-title{border-bottom:1px solid var(--border-color,#2b2b30);align-items:center;gap:11px;padding-bottom:16px;display:flex}.comparison-review-title svg{color:var(--color-primary)}.comparison-review-title div{gap:3px;display:grid}.comparison-review-title span{color:var(--text-muted);font-size:11px}.comparison-driver{border-bottom:1px solid #ffffff0e;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 0;display:grid}.comparison-driver>span{color:#ef6a66;background:#e936321f;border-radius:50%;place-items:center;width:24px;height:24px;font:700 10px DM Mono;display:grid}.comparison-driver div{gap:3px;display:grid}.comparison-driver small{color:var(--text-muted)}.comparison-driver b{font-family:DM Mono}.comparison-alert{border-bottom:1px solid #ffffff0e;gap:11px;padding:14px 0;display:flex}.comparison-alert svg{color:#d7a21d;flex:none;width:18px}.comparison-alert.danger svg{color:#e93632}.comparison-alert div{gap:4px;display:grid}.comparison-alert p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.comparison-empty{color:var(--text-muted);padding:28px 0;font-size:13px}.comparison-table{max-height:360px;padding:8px 0}@media (width<=1050px){.comparison-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.comparative-main-grid,.comparison-review-grid{grid-template-columns:1fr}.comparative-chart-card.wide{grid-column:auto}}@media (width<=620px){.comparison-kpis{grid-template-columns:1fr}.comparison-source-badge{white-space:normal}.comparative-chart-card .chart-container,.comparative-chart-card .chart-container.compact{height:290px}}.documents-root{gap:18px;display:grid}.documents-hero{background:linear-gradient(115deg,#e9363217,#ffffff05 46%,#ffffff03);border:1px solid #e9363233;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.documents-hero h2{margin:8px 0 5px;font-size:25px}.documents-hero p{color:var(--text-muted);margin:0;font-size:13px}.documents-mode{color:#43d75e;background:#32d74b0e;border:1px solid #32d74b3d;border-radius:12px;align-items:center;gap:11px;min-width:230px;padding:13px 15px;display:flex}.documents-mode span{gap:3px;display:grid}.documents-mode strong{font-size:12px}.documents-mode small{color:var(--text-muted);font-size:10px}.documents-controls{grid-template-columns:minmax(220px,320px) minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.documents-controls>label{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:700;display:grid}.documents-controls select,.documents-search{border:1px solid var(--border-color);background:var(--surface-card,#171719);min-height:42px;color:var(--text-main);border-radius:10px}.documents-controls select{padding:0 12px}.documents-search{grid-template-columns:auto 1fr;align-items:center;padding:0 12px;gap:8px!important;display:flex!important}.documents-search input{width:100%;min-height:38px;color:var(--text-main);text-transform:none;background:0 0;border:0;outline:0}.documents-actions,.document-row-actions,.documents-dialog-actions,.document-detail-toolbar>div:last-child{align-items:center;gap:8px;display:flex}.documents-actions button{white-space:nowrap}.documents-message{border:1px solid;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:12px;display:flex}.documents-message.error{color:#ff7773;background:#e9363214;border-color:#e9363259}.documents-message.success{color:#56dc6d;background:#32d74b12;border-color:#32d74b47}.documents-message button{min-height:auto;color:inherit;background:0 0;border:0;padding:2px}.documents-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.documents-metrics article{border:1px solid var(--border-color);background:var(--surface-card,#171719);border-radius:12px;gap:8px;min-height:82px;padding:16px;display:grid}.documents-metrics span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.documents-metrics strong{font:700 21px DM Mono,monospace}.documents-metrics article.warning{border-top:2px solid #d7a21d}.documents-browser{border:1px solid var(--border-color);background:var(--surface-card,#171719);border-radius:14px;min-height:350px;overflow:hidden}.documents-browser-head{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:0 16px;display:flex}.documents-browser-head nav{align-items:center;gap:5px;min-width:0;display:flex}.documents-browser-head button{min-height:30px;color:var(--text-main);background:0 0;border:0;padding:4px 6px;font-size:11px}.documents-browser-head>span{color:var(--text-muted);font-size:10px}.documents-table-wrap{overflow-x:auto}.documents-table{border-collapse:collapse;width:100%}.documents-table th{color:var(--text-muted);text-align:left;text-transform:uppercase;letter-spacing:.07em;padding:11px 14px;font-size:9px}.documents-table td{color:var(--text-muted);vertical-align:middle;border-top:1px solid #ffffff0e;padding:12px 14px;font-size:11px}.documents-table tbody tr:hover{background:#ffffff05}.document-name{width:100%;min-width:240px;min-height:42px;color:var(--text-main);text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.document-name>span:last-child{gap:3px;display:grid}.document-name strong{font-size:12px}.document-name small,.table-subline{color:var(--text-muted);font-size:9px}.table-subline{margin-top:3px;display:block}.document-icon{color:#ef5a56;background:#e9363214;border:1px solid #e9363233;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.document-icon.folder{color:#d7a21d;background:#d7a21d12;border-color:#d7a21d33}.document-version{font:700 10px DM Mono}.document-status{background:#ffffff0f;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.document-status.success{color:#4bda65;background:#32d74b1a}.document-status.warning{color:#e0b43e;background:#d7a21d1a}.document-status.danger{color:#f06a66;background:#e936321a}.document-action{border:1px solid var(--border-color);width:34px;min-height:34px;color:var(--text-muted);background:#ffffff05;border-radius:8px;place-items:center;padding:0;display:inline-grid}.document-action:hover{color:var(--text-main);border-color:#555}.document-action.danger:hover{color:#ef5a56;border-color:#e9363266}.documents-empty{color:var(--text-muted);text-align:center;justify-items:center;padding:72px 20px;display:grid}.documents-empty h3{color:var(--text-main);margin:14px 0 5px}.documents-empty p{margin:0 0 18px;font-size:11px}.documents-modal{width:min(600px,100vw - 30px);max-height:92vh;overflow-y:auto}.documents-modal.wide{width:min(1040px,100vw - 30px)}.documents-dialog-actions{justify-content:flex-end;margin-top:18px}.document-dropzone{width:100%;min-height:135px;color:var(--text-main);background:#e9363209;border:1px dashed #e9363273;border-radius:12px;justify-items:center;gap:7px;margin:15px 0;padding:20px;display:grid}.document-dropzone svg{color:var(--color-primary)}.document-dropzone span{color:var(--text-muted);font-size:10px}.document-duplicate-check{background:#d7a21d11;border:1px solid #d7a21d54;border-radius:12px;gap:12px;margin:13px 0;padding:14px;display:grid}.document-duplicate-check.checking{border-color:var(--border-color);background:#ffffff06;grid-template-columns:24px 1fr;align-items:center}.document-duplicate-check.checking .spinner{width:18px;height:18px}.document-duplicate-check.checking span,.document-duplicate-title span{gap:3px;display:grid}.document-duplicate-check small{color:var(--text-muted);font-size:10px;line-height:1.4}.document-duplicate-title{color:#e5b63b;align-items:flex-start;gap:10px;display:flex}.document-duplicate-title svg{flex:none}.document-duplicate-title strong{color:var(--text-main);font-size:12px}.document-duplicate-existing{background:#00000029;border:1px solid #ffffff12;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:11px;display:flex}.document-duplicate-existing b{color:#f06a66;background:#e936321c;border-radius:999px;padding:4px 7px;font:700 9px DM Mono}.document-duplicate-check fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.document-duplicate-check legend{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:700}.document-duplicate-check fieldset label{border:1px solid var(--border-color);cursor:pointer;background:#ffffff05;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.document-duplicate-check fieldset label.selected{background:#e9363212;border-color:#e936327a}.document-duplicate-check fieldset label span{gap:2px;display:grid}.document-duplicate-check fieldset label strong{font-size:11px}.document-duplicate-check fieldset label em{color:#50db68;text-transform:uppercase;background:#32d74b1a;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:700}.document-detail-toolbar{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;margin:15px 0;padding-bottom:12px;display:flex}.document-tabs{gap:4px;display:flex}.document-tabs button{color:var(--text-muted);background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:11px}.document-tabs button.active{color:#f06a66;background:#e936321c}.document-tabs b{margin-left:4px}.document-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.document-info-grid section{border:1px solid var(--border-color);border-radius:11px;padding:17px}.document-info-grid h3{margin:0 0 15px;font-size:13px}.document-info-grid dl{margin:0}.document-info-grid dl>div{border-bottom:1px solid #ffffff0d;grid-template-columns:130px 1fr;gap:10px;padding:9px 0;display:grid}.document-info-grid dt{color:var(--text-muted);font-size:10px}.document-info-grid dd{overflow-wrap:anywhere;margin:0;font-size:11px}.document-timeline{gap:9px;display:grid}.document-timeline article{border:1px solid var(--border-color);border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.document-timeline article>span{color:#ef5a56;background:#e936321a;border-radius:50%;place-items:center;width:34px;height:34px;font:700 10px DM Mono;display:grid}.document-timeline p{color:var(--text-muted);margin:3px 0;font-size:10px}.document-timeline small{color:var(--text-muted);font-size:9px}.documents-muted{color:var(--text-muted);font-size:11px}.document-preview{border:1px solid var(--border-color);border-radius:10px;margin-top:16px;overflow:hidden}.document-preview header{background:#ffffff09;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.document-preview header>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.document-preview header button{min-height:30px;color:var(--text-muted);background:0 0;border:0}.document-preview iframe{background:#fff;border:0;width:100%;height:560px}.document-preview img{max-width:100%;max-height:650px;margin:auto;display:block}.document-preview.spreadsheet{overflow:visible}.spreadsheet-preview{background:#111214;min-height:420px}.spreadsheet-preview>nav{border-bottom:1px solid var(--border-color);background:#17181b;gap:3px;padding:8px 9px 0;display:flex;overflow-x:auto}.spreadsheet-preview>nav button{min-height:34px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-bottom:0;border-radius:7px 7px 0 0;flex:none;padding:7px 12px;font-size:10px}.spreadsheet-preview>nav button.active{border-color:var(--border-color);color:var(--text-main);background:#222327}.spreadsheet-preview-note{border-bottom:1px solid var(--border-color);color:var(--text-muted);align-items:center;gap:8px;padding:8px 11px;font-size:9px;display:flex}.spreadsheet-preview-note svg{color:#48b96a}.spreadsheet-grid-wrap{max-height:560px;overflow:auto}.spreadsheet-grid-wrap table{border-collapse:separate;border-spacing:0;color:#e8e8e8;min-width:100%;font:10px DM Mono,monospace}.spreadsheet-grid-wrap th,.spreadsheet-grid-wrap td{text-overflow:ellipsis;white-space:nowrap;background:#17181b;border-bottom:1px solid #303136;border-right:1px solid #303136;min-width:110px;max-width:320px;padding:7px 9px;overflow:hidden}.spreadsheet-grid-wrap th{z-index:2;color:#8e9098;text-align:center;background:#24252a;width:44px;min-width:44px;max-width:44px;position:sticky;left:0}.spreadsheet-grid-wrap tr:first-child td{z-index:1;color:#fff;background:#202126;font-weight:700;position:sticky;top:0}@media (width<=950px){.documents-controls{grid-template-columns:1fr 1fr}.documents-actions{grid-column:1/-1}.documents-metrics{grid-template-columns:repeat(2,1fr)}.document-detail-toolbar{flex-direction:column;align-items:flex-start}}@media (width<=650px){.documents-hero{flex-direction:column;align-items:flex-start}.documents-mode{width:100%}.documents-controls,.documents-metrics,.document-info-grid{grid-template-columns:1fr}.documents-actions{flex-wrap:wrap;grid-column:auto}.documents-table th:nth-child(2),.documents-table td:nth-child(2),.documents-table th:nth-child(5),.documents-table td:nth-child(5){display:none}.document-tabs{width:100%;overflow-x:auto}.document-detail-toolbar>div:last-child{flex-wrap:wrap}.document-info-grid dl>div{grid-template-columns:1fr;gap:3px}.document-duplicate-check fieldset label{grid-template-columns:auto minmax(0,1fr)}.document-duplicate-check fieldset label em{grid-column:2;justify-self:start}.document-preview header{grid-template-columns:minmax(0,1fr) auto}.document-preview header>span{display:none}}.source-feedback{border:1px solid var(--border-color);border-left:4px solid var(--color-warning,#d2a126);color:var(--text-main);border-radius:9px;gap:12px;min-width:0;margin:0 0 18px;padding:14px 16px;display:grid}.source-feedback header{align-items:flex-start;gap:10px;display:flex}.source-feedback header svg{color:var(--color-warning,#d2a126);flex:none;margin-top:2px}.source-feedback header strong{font-size:14px;display:block}.source-feedback header p{color:var(--text-muted);margin:4px 0 0;font-size:12.5px;line-height:1.55}.source-feedback-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.source-feedback-list li{border:1px solid var(--border-color);border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.source-feedback-list strong{font-size:13px}.source-feedback-list p{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.55}.source-feedback details summary{cursor:pointer;min-height:36px;color:var(--text-main);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.source-feedback details summary::-webkit-details-marker{display:none}.source-feedback details[open] summary svg{transform:rotate(180deg)}.source-feedback-compose{gap:6px;display:grid}.source-feedback-compose label{color:var(--text-main);font-size:12px;font-weight:700}.source-feedback-compose small{color:var(--text-muted);font-size:11.5px}.source-feedback-compose input{max-width:260px}.source-feedback-compose textarea{resize:vertical;width:100%;min-height:220px;font:inherit;font-size:13px;line-height:1.55}.source-feedback-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.source-feedback-actions button{align-items:center;gap:6px;min-height:36px;display:inline-flex}.source-feedback-actions [role=status]{color:var(--text-muted);font-size:12px}.source-feedback.compact{margin:0}.formula-repair{border:1px solid var(--border-color);border-left:4px solid var(--color-primary,#e3342f);color:var(--text-main);border-radius:9px;gap:12px;margin:0 0 18px;padding:14px 16px;display:grid}.formula-repair header{align-items:flex-start;gap:10px;display:flex}.formula-repair header svg{color:var(--color-primary,#e3342f);flex:none;margin-top:2px}.formula-repair header strong{font-size:14px;display:block}.formula-repair header p{color:var(--text-muted);margin:4px 0 0;font-size:12.5px;line-height:1.55}.formula-repair details summary{cursor:pointer;min-height:36px;color:var(--text-main);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.formula-repair details summary::-webkit-details-marker{display:none}.formula-repair details[open] summary svg{transform:rotate(180deg)}.formula-repair-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.formula-repair-list li{border:1px solid var(--border-color);border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.formula-repair-where{color:var(--text-muted);letter-spacing:.03em;font-size:11px}.formula-repair-list strong{overflow-wrap:anywhere;font-size:13px}.formula-repair-list p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.formula-repair-cells{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.formula-repair-cells span{font-variant-numeric:tabular-nums;background:#7f7f7f14;border-radius:6px;gap:2px;padding:6px 9px;font-size:12px;display:grid}.formula-repair-cells small{color:var(--text-muted);text-transform:capitalize;font-size:10.5px}.formula-repair-review{border-top:1px solid var(--border-color);gap:8px;padding-top:12px;display:grid}.formula-repair-review header svg{color:var(--color-warning,#d39b25)}.formula-repair-note{color:var(--text-muted);margin:8px 0 0;font-size:11.5px}.formula-repair:not(:has(>header)) .formula-repair-review{border-top:0;padding-top:0}.formula-repair-check{align-items:flex-start;gap:10px;display:flex}.formula-repair-check svg{color:var(--color-success,#2e9d57);flex:none;margin-top:2px}.formula-repair-check p{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.55}.formula-repair-check strong{color:var(--text-main)}.formula-repair-check>div{min-width:0}.formula-repair-check .formula-repair-list{margin-top:10px}.formula-repair>.formula-repair-review:first-child{border-top:0;padding-top:0}
