@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-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.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-attention-strip{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;padding:14px 16px;display:grid}.crm-attention-strip>div:first-child>span{color:var(--color-primary);letter-spacing:.13em;font-size:8px;font-weight:800;display:block}.crm-attention-strip>div:first-child>strong{margin-top:3px;font-size:12px;display:block}.crm-attention-filters{scrollbar-width:thin;gap:6px;display:flex;overflow-x:auto}.crm-attention-filters button{border:1px solid var(--border-color);min-height:34px;color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:9px;display:inline-flex}.crm-attention-filters button strong{background:var(--bg-input);min-width:19px;height:19px;color:var(--text-main);border-radius:999px;place-items:center;padding:0 4px;font-size:8px;display:grid}.crm-attention-filters button:hover{border-color:var(--border-hover);color:var(--text-main)}.crm-attention-filters button.active{color:var(--color-primary);background:#da241c17;border-color:#da241c73}.crm-attention-filters button.active strong{background:var(--color-primary);color:#fff}.crm-filters{grid-template-columns:minmax(260px,1fr) 170px 200px 185px;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-client-card.is-linked{border-color:var(--color-primary);box-shadow:0 0 0 3px #da241c1f}.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;flex-direction:column;padding:18px;display:flex}.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-pipeline-stage{border:1px solid var(--border-color);min-height:22px;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;margin-left:6px;padding:3px 8px;font-size:9px;font-weight:700;display:inline-flex}.crm-pipeline-stage.stage-new{color:var(--color-warning);border-color:#d4a01759}.crm-pipeline-stage.stage-contacted,.crm-pipeline-stage.stage-qualified{color:#5aa2e8;border-color:#5aa2e859}.crm-pipeline-stage.stage-proposal{color:#b491e8;border-color:#b491e859}.crm-pipeline-stage.stage-won{color:var(--color-success);border-color:#38b04859}.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-card-quickbar{border-top:1px solid var(--border-color);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:15px;padding-top:13px;display:flex}.crm-card-quickbar>label>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.crm-card-quickbar select{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-input);min-width:135px;height:31px;color:var(--text-main);padding:0 28px 0 9px;font-size:9px}.crm-contact-actions{gap:5px;display:flex}.crm-contact-actions a{border:1px solid var(--border-color);border-radius:var(--radius-sm);width:31px;height:31px;color:var(--text-muted);transition:var(--transition);place-items:center;text-decoration:none;display:grid}.crm-contact-actions a:hover{border-color:var(--color-primary);color:var(--color-primary);background:#da241c12}.crm-notes{border-top:1px solid var(--border-color);margin-top:16px;padding-top:12px;line-height:1.5}.crm-source{color:var(--color-primary);align-items:center;gap:6px;margin-top:10px;font-size:10px;font-weight:600;display:flex}.crm-followup-button{border-radius:var(--radius-sm);color:var(--color-primary);cursor:pointer;transition:var(--transition);background:#da241c12;border:1px solid #da241c47;align-self:flex-start;align-items:center;gap:7px;margin-top:14px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.crm-followup-button:hover{border-color:var(--color-primary);background:#da241c1f}.crm-pagination{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.crm-pagination p,.crm-pagination>div>span{color:var(--text-muted);font-size:11px}.crm-pagination strong{color:var(--text-main)}.crm-pagination>div{align-items:center;gap:11px;display:flex}.crm-page-button{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-input);width:34px;height:34px;color:var(--text-main);cursor:pointer;place-items:center;display:inline-grid}.crm-page-button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.crm-page-button:disabled{opacity:.35;cursor:not-allowed}.crm-prospect-automation{width:min(760px,100vw - 40px)}.crm-prospect-automation .crm-modal-header p{color:var(--text-muted);margin-top:5px;font-size:11px}.crm-integration-status{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-input);align-items:center;gap:11px;margin-bottom:16px;padding:13px 15px;display:flex}.crm-integration-status.ready{color:var(--color-success)}.crm-integration-status.pending{color:var(--color-warning)}.crm-integration-status strong,.crm-integration-status span{display:block}.crm-integration-status strong{color:var(--text-main);font-size:12px}.crm-integration-status span{color:var(--text-muted);margin-top:2px;font-size:10px}.crm-switch-row{border:1px solid var(--border-color);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:15px;display:flex}.crm-switch-row strong,.crm-switch-row span{display:block}.crm-switch-row strong{font-size:12px}.crm-switch-row span{color:var(--text-muted);margin-top:4px;font-size:10px}.crm-switch-row input{width:18px;height:18px;accent-color:var(--color-primary)}.crm-checkbox-field{border:1px solid var(--border-color);border-radius:var(--radius-sm);align-items:center;gap:10px;min-height:42px;margin-top:20px;padding:0 12px;display:flex}.crm-checkbox-field input{accent-color:var(--color-primary)}.crm-checkbox-field strong,.crm-checkbox-field small{display:block}.crm-checkbox-field strong{font-size:11px}.crm-checkbox-field small{color:var(--text-muted);margin-top:2px;font-size:9px}.crm-automation-summary{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--border-color);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid;overflow:hidden}.crm-automation-summary span{background:var(--bg-input);color:var(--text-muted);padding:12px;font-size:10px}.crm-automation-summary strong{color:var(--text-main);margin-bottom:2px;font-size:17px;display:block}.crm-automation-last{color:var(--text-muted);margin-top:12px;font-size:10px}.crm-integration-notice{border-left:3px solid var(--color-primary);color:var(--text-main);background:#da241c14;margin-top:12px;padding:11px 13px;font-size:11px}.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-detail-tabs{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-input);gap:5px;margin:-5px 0 20px;padding:4px;display:flex}.crm-detail-tabs button{border-radius:calc(var(--radius-sm) - 2px);min-height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.crm-detail-tabs button.active{background:var(--bg-card);color:var(--text-main);box-shadow:0 1px 5px #00000029}.crm-detail-tabs button>span{min-width:19px;color:var(--color-primary);background:#da241c1c;border-radius:999px;padding:2px 5px;font-size:9px}.crm-followup-panel{gap:18px;display:grid}.crm-activity-composer{border-radius:var(--radius-md);background:linear-gradient(145deg, #da241c0e, transparent 45%), var(--bg-input);border:1px solid #da241c3d;padding:17px}.crm-activity-composer-heading,.crm-activity-history-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.crm-activity-composer-heading>div>span,.crm-activity-history-heading>div>span{color:var(--color-primary);letter-spacing:.14em;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.crm-activity-composer-heading strong{font-size:13px}.crm-activity-composer-heading>svg{color:var(--color-primary)}.crm-activity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm-activity-submit{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.crm-activity-submit>span{color:var(--text-muted);font-size:9px}.crm-activity-history{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:17px}.crm-activity-history-heading h3{font-size:14px}.crm-activity-history-heading>strong{background:var(--bg-input);min-width:30px;height:30px;color:var(--text-main);border-radius:999px;place-items:center;font-size:11px;display:grid}.crm-activity-timeline{position:relative}.crm-activity-timeline:before{content:"";background:var(--border-color);width:1px;position:absolute;top:19px;bottom:19px;left:17px}.crm-activity-timeline>article{z-index:1;grid-template-columns:35px minmax(0,1fr);gap:13px;padding:0 0 18px;display:grid;position:relative}.crm-activity-timeline>article:last-child{padding-bottom:0}.crm-activity-marker{border:1px solid var(--border-color);background:var(--bg-card);width:35px;height:35px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.crm-activity-marker.type-call{color:#4f9fe8}.crm-activity-marker.type-email{color:#aa83e8}.crm-activity-marker.type-meeting{color:var(--color-success)}.crm-activity-marker.type-task{color:var(--color-warning)}.crm-activity-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-activity-meta span{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.crm-activity-meta time{color:var(--text-muted);font-size:9px}.crm-activity-timeline h4{margin-top:5px;font-size:12px}.crm-activity-timeline p{color:var(--text-muted);white-space:pre-wrap;margin-top:5px;font-size:11px;line-height:1.55}.crm-activity-timeline small{color:var(--color-warning);align-items:center;gap:5px;margin-top:8px;font-size:9px;display:flex}.crm-activity-timeline footer{color:var(--text-muted);margin-top:7px;font-size:8px}.crm-activity-timeline>article.is-completed h4,.crm-activity-timeline>article.is-completed p{opacity:.58}.crm-activity-timeline small.is-overdue{color:var(--color-danger);font-weight:700}.crm-activity-timeline small.is-done{color:var(--color-success)}.crm-task-actions,.crm-task-reschedule{align-items:center;gap:6px;margin-top:10px;display:flex}.crm-task-actions button,.crm-task-reschedule button{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-input);min-height:29px;color:var(--text-muted);cursor:pointer;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.crm-task-actions button.complete{color:var(--color-success);border-color:#38b04852}.crm-task-actions button:hover,.crm-task-reschedule button:hover{border-color:var(--border-hover);color:var(--text-main)}.crm-task-actions button:disabled,.crm-task-reschedule button:disabled{opacity:.45;cursor:wait}.crm-task-reschedule{border-left:2px solid var(--color-warning);background:#d4a0170e;padding:8px}.crm-task-reschedule input{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);min-height:29px;color:var(--text-main);padding:0 7px;font-size:9px}.crm-activity-empty{color:var(--text-muted);text-align:center;padding:30px 16px}.crm-activity-empty svg{color:var(--border-hover)}.crm-activity-empty strong{color:var(--text-main);margin-top:9px;font-size:12px;display:block}.crm-activity-empty p{max-width:390px;margin:5px auto 0;font-size:10px;line-height:1.5}.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(760px,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-share-password-field{grid-template-columns:minmax(0,1fr) 38px auto;gap:7px;display:grid}.dashboard-share-password-field .crm-icon-button{place-items:center;width:38px;display:grid}.dashboard-share-password-field .btn-secondary{align-items:center;gap:6px;display:inline-flex}.dashboard-share-password-note{color:var(--text-muted);align-items:center;gap:5px;margin-top:7px;font-size:10px;display:flex}.dashboard-share-secret{text-align:left;border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--border-color));background:color-mix(in srgb,var(--color-primary) 7%,var(--bg-card));border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.dashboard-share-secret>div{align-items:center;gap:9px;min-width:0;display:flex}.dashboard-share-secret>div>span{min-width:0}.dashboard-share-secret small,.dashboard-share-secret strong{display:block}.dashboard-share-secret small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.dashboard-share-secret strong{overflow-wrap:anywhere;margin-top:3px;font:700 12px DM Mono,monospace}.dashboard-share-secret .btn-secondary{flex:none;align-items:center;gap:6px;display:inline-flex}.dashboard-share-password-warning{color:var(--color-warning);margin:8px 0 0;font-size:10px;line-height:1.45}.dashboard-preview-link{margin-top:14px;text-decoration:none;display:inline-flex}.dashboard-share-history{gap:10px;display:grid}.dashboard-share-history-heading{justify-content:space-between;align-items:flex-start;gap:18px;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);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 6px;display:grid}.dashboard-share-history-copy{min-width:0}.dashboard-share-history-copy>strong,.dashboard-share-history-copy>span{display:block}.dashboard-share-history-row strong{font-size:12px}.dashboard-share-history-copy>span{color:var(--text-muted);margin-top:4px;font-size:11px;line-height:1.45}.dashboard-share-row-actions{flex-wrap:wrap;justify-content:flex-end;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{grid-template-columns:auto minmax(0,1fr);align-items:start}.dashboard-share-row-actions{grid-column:1/-1}.dashboard-share-link,.dashboard-share-secret{flex-direction:column;align-items:stretch}.dashboard-share-link .btn-primary,.dashboard-share-secret .btn-secondary{justify-content:center}.dashboard-share-password-field{grid-template-columns:minmax(0,1fr) 38px}.dashboard-share-password-field .btn-secondary{grid-column:1/-1;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-dashboard-gate{place-items:center;min-height:100vh;padding:24px;display:grid}.shared-dashboard-unlock{border:1px solid var(--border-color);background:var(--bg-card);border-radius:16px;width:min(430px,100%);padding:34px;box-shadow:0 22px 65px #0000003d}.shared-dashboard-unlock-icon{width:48px;height:48px;color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 35%,transparent);background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.shared-dashboard-unlock h1{margin:7px 0 8px;font-size:25px}.shared-dashboard-unlock>p{color:var(--text-muted);margin:0 0 22px;font-size:13px;line-height:1.6}.shared-dashboard-unlock form{gap:10px;display:grid}.shared-dashboard-unlock form label{font-size:12px;font-weight:700}.shared-dashboard-unlock form .btn-primary{justify-content:center;min-height:42px;margin-top:4px}.shared-dashboard-unlock>small{color:var(--text-muted);margin-top:16px;font-size:10px;line-height:1.5;display:block}.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-attention-strip{grid-template-columns:1fr}.crm-filters{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-actions{width:100%}.crm-toolbar-actions>button{flex:1}.crm-toolbar .btn-primary{justify-content:center;width:100%}.crm-metrics,.crm-filters,.crm-form-grid,.crm-activity-fields,.crm-client-details{grid-template-columns:1fr}.crm-pagination,.crm-activity-submit{flex-direction:column;align-items:stretch}.crm-pagination>div{justify-content:space-between}.crm-attention-strip{padding:14px}.crm-attention-filters{margin-inline:-3px;padding:0 3px 4px}.crm-card-quickbar{flex-direction:column;align-items:stretch}.crm-card-quickbar select{width:100%}.crm-contact-actions a{flex:1}.crm-task-reschedule{flex-direction:column;align-items:stretch}.crm-activity-submit .btn-primary{justify-content:center}.crm-detail-tabs button{flex:1;padding-inline:8px}.crm-activity-meta{flex-direction:column;align-items:flex-start;gap:3px}.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}.crm-automation-summary{grid-template-columns:1fr}}.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,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.skip-link{z-index:10000;color:#fff;background:#b71914;border-radius:7px;padding:10px 14px;font-weight:700;transition:transform .15s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}#portal-main-content:focus{outline:none}:focus{scroll-margin-top:88px;scroll-margin-bottom:48px}.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}.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-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}}.workflow-section-header{justify-content:space-between;gap:24px;margin-bottom:22px;display:flex}.workflow-section-header 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-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}.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-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}.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}@media (width<=1180px){.page-content{padding:24px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.charts-grid{grid-template-columns:1fr}.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%}}@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}.table-header{padding:16px}.nba-table{min-width:720px}.nba-table th,.nba-table td{padding:12px 14px}.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}}@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))}.btn-primary,.btn-secondary{justify-content:center;min-height:44px}.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;flex-wrap:wrap;align-items:baseline;gap:5px 14px;margin:6px 0 4px;font-size:24px;line-height:1.2;display:flex}.nba-detail-account-context{color:#ff6b64;font-size:inherit;letter-spacing:.015em;text-transform:uppercase;white-space:nowrap;border-right:1px solid #57575f;align-items:baseline;gap:7px;padding-right:14px;font-weight:800;display:inline-flex}.nba-detail-account-context strong{color:#fff;font:inherit;font-variant-numeric:tabular-nums}.nba-detail-account-name{color:#f4f4f5;min-width:0}.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-account-context{padding-right:10px}.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%}}@media (width<=460px){.nba-detail-modal-title h2{align-items:flex-start;gap:5px}.nba-detail-account-context{border-bottom:1px solid #57575f;border-right:0;width:100%;padding:0 0 6px}}.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-tabs{margin:0 0 16px}.dashboard-share-cleanup{flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.dashboard-share-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-share-search{border:1px solid var(--border-color);background:var(--bg-input);min-width:0;color:var(--text-muted);border-radius:8px;flex:180px;align-items:center;gap:7px;padding:0 10px;display:flex}.dashboard-share-search input{min-width:0;color:var(--text-main);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:12px}.dashboard-share-search:focus-within{border-color:var(--color-primary)}.dashboard-share-bulk{min-height:34px;color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 6px;font-size:11px;display:flex}.dashboard-share-bulk label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.dashboard-share-bulk>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dashboard-share-bulk .btn-secondary{align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:inline-flex}.dashboard-share-bulk input,.dashboard-share-check{width:15px;height:15px;accent-color:var(--color-primary);cursor:pointer;margin:0}.dashboard-share-danger:hover{color:var(--color-danger);border-color:var(--color-danger)}.dashboard-share-link-button{color:var(--text-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:11px;text-decoration:underline}.dashboard-share-list{border-top:1px solid var(--border-color);max-height:min(420px,48vh);margin:0;padding:0 4px 0 0;list-style:none;overflow-y:auto}.dashboard-share-history-row.selected{background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.dashboard-share-empty{color:var(--text-muted);text-align:center;padding:22px 6px;font-size:12px}.dashboard-share-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex!important}.dashboard-share-badges em{font-style:normal}.dashboard-share-lock{border:1px solid var(--border-color);color:var(--text-muted);border-radius:99px;align-items:center;gap:4px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-flex}.dashboard-share-lock.open{color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 45%,transparent)}.dashboard-share-action{gap:4px;display:grid}.dashboard-share-action-target{border:1px solid var(--border-color);background:var(--bg-input);border-radius:9px;padding:12px 14px}.dashboard-share-action-target small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;display:block}.dashboard-share-action-target strong{margin-top:3px;font-size:13px;display:block}.dashboard-share-action-effects{color:var(--text-muted);margin:10px 0 12px;padding-left:18px;font-size:12px;line-height:1.55}.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}}.vault-shell{gap:18px;max-width:1240px;margin:0 auto;display:grid}.vault-hero{border:1px solid var(--border-color);background:linear-gradient(115deg, color-mix(in srgb, var(--bg-card) 92%, #15263f), var(--bg-card));border-radius:14px;align-items:center;gap:16px;padding:24px;display:flex;position:relative;overflow:hidden}.vault-hero:after{content:"";border:1px solid color-mix(in srgb, var(--color-primary) 22%, transparent);width:240px;height:240px;box-shadow:0 0 0 36px color-mix(in srgb, var(--color-primary) 3%, transparent), 0 0 0 72px color-mix(in srgb, var(--color-primary) 2%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:-175px;right:12%}.vault-hero-mark{color:#fff;background:var(--color-primary);width:50px;height:50px;box-shadow:0 12px 26px color-mix(in srgb, var(--color-primary) 24%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.vault-hero-copy{flex:1;min-width:0}.vault-kicker{color:var(--color-primary);letter-spacing:.14em;margin-bottom:5px;font:700 9px/1.2 DM Mono,monospace;display:block}.vault-hero h2{letter-spacing:-.025em;margin:0;font-size:22px}.vault-hero p,.vault-form .modal-header p,.vault-detail .modal-header p{color:var(--text-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.vault-trust{z-index:1;color:var(--text-main);border-left:1px solid var(--border-color);align-items:center;gap:9px;padding:9px 12px;font-size:11px;line-height:1.25;display:flex}.vault-trust svg{color:#22c55e}.vault-trust small{color:var(--text-muted);font-size:9px}.vault-hero .btn-primary{z-index:1;white-space:nowrap}.vault-alert{border:1px solid;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:10px 13px;font-size:12px;display:flex}.vault-alert.is-error{color:#ef8080;background:color-mix(in srgb, #ef4444 9%, var(--bg-card));border-color:#ef444466}.vault-alert.is-success{color:#55c879;background:color-mix(in srgb, #22c55e 8%, var(--bg-card));border-color:#22c55e59}.vault-alert.is-warning{color:#d9aa39;background:color-mix(in srgb, #d9a21b 8%, var(--bg-card));border-color:#d9a21b61}.vault-alert.is-info{color:#78a6d8;background:color-mix(in srgb, #4d91d8 8%, var(--bg-card));border-color:#4d91d859}.vault-alert.is-info span{flex:1}.vault-alert.is-info a{color:inherit;font-weight:700}.crm-vault-panel{padding:18px 22px 0}.crm-vault-intro{border:1px solid var(--border-color);background:var(--bg-input);border-radius:8px;gap:11px;margin-bottom:12px;padding:13px;display:flex}.crm-vault-intro svg{color:#22c55e;flex:none}.crm-vault-intro strong{font-size:11px;display:block}.crm-vault-intro p{color:var(--text-muted);margin:4px 0 0;font-size:9px;line-height:1.5}.crm-vault-list{gap:7px;display:grid}.crm-vault-list article{border:1px solid var(--border-color);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.crm-vault-list article>span{width:32px;height:32px;color:var(--color-primary);background:var(--bg-input);border-radius:8px;place-items:center;display:grid}.crm-vault-list strong,.crm-vault-list small{display:block}.crm-vault-list strong{font-size:11px}.crm-vault-list small{color:var(--text-muted);margin-top:3px;font-size:8px}.crm-vault-list em{color:#ef7373;text-transform:uppercase;border:1px solid #ef444459;border-radius:999px;padding:4px 7px;font:700 7px/1 DM Mono,monospace}.vault-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vault-metric{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;align-items:center;gap:12px;min-height:72px;padding:14px 16px;display:flex}.vault-metric>svg{color:#8290a4}.vault-metric span{gap:3px;display:grid}.vault-metric small{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.vault-metric strong{font:700 20px/1 DM Mono,monospace}.vault-metric.warning{border-top-color:#d8a21b}.vault-metric.warning>svg{color:#d8a21b}.vault-metric.danger{border-top-color:#ef4444}.vault-metric.danger>svg{color:#ef4444}.vault-toolbar{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;grid-template-columns:minmax(280px,1fr) repeat(3,minmax(150px,auto));gap:9px;padding:12px;display:grid}.vault-toolbar select,.vault-search{border:1px solid var(--border-color);background:var(--bg-input);min-height:39px;color:var(--text-main);border-radius:7px}.vault-toolbar select{padding:0 32px 0 11px;font-size:11px}.vault-search{align-items:center;gap:8px;padding:0 11px;display:flex}.vault-search svg{color:var(--text-muted)}.vault-search input{width:100%;color:var(--text-main);background:0 0;border:0;outline:0;font-size:12px}.vault-list{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;min-height:180px;overflow:hidden}.vault-list-head,.vault-row{grid-template-columns:minmax(300px,1.6fr) minmax(170px,.8fr) minmax(140px,.65fr) minmax(210px,auto);align-items:center;display:grid}.vault-list-head{min-height:40px;color:var(--text-muted);background:var(--bg-input);border-bottom:1px solid var(--border-color);letter-spacing:.12em;text-transform:uppercase;padding:0 14px;font:700 8px/1 DM Mono,monospace}.vault-row{border-bottom:1px solid var(--border-color);min-height:72px;padding:0 10px 0 14px;transition:background .15s}.vault-row:last-child{border-bottom:0}.vault-row:hover{background:color-mix(in srgb, var(--bg-input) 72%, transparent)}.vault-row-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:9px 15px 9px 0;display:grid}.vault-row-main>svg{color:var(--text-muted)}.vault-row-main strong,.vault-row-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vault-row-main strong{font-size:12px}.vault-row-main small{color:var(--text-muted);margin-top:4px;font-size:9px}.vault-service-icon{width:32px;height:32px;color:var(--color-primary);border:1px solid color-mix(in srgb, var(--color-primary) 25%, var(--border-color));background:color-mix(in srgb, var(--color-primary) 7%, transparent);border-radius:8px;place-items:center;display:grid}.vault-owner{align-items:center;gap:8px;min-width:0;padding-right:12px;font-size:10px;display:flex}.vault-owner span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vault-owner-dot{background:#8b97a8;border-radius:50%;flex:none;width:7px;height:7px}.vault-owner-dot.client{background:#d8a21b}.vault-expiry{color:var(--text-muted);justify-items:start;gap:5px;font-size:10px;display:grid}.vault-badge{border:1px solid var(--border-color);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 6px;font:700 7px/1 DM Mono,monospace}.vault-badge.danger{color:#ef7373;background:#ef444412;border-color:#ef444459}.vault-actions{justify-content:flex-end;gap:5px;display:flex}.vault-actions .icon-btn,.vault-form .icon-btn,.vault-detail .icon-btn,.vault-reveal .icon-btn{width:33px;height:33px;color:var(--text-muted);border:1px solid var(--border-color);background:var(--bg-input);cursor:pointer;border-radius:7px;place-items:center;padding:0;display:inline-grid}.vault-actions .icon-btn:hover{color:var(--text-main);border-color:color-mix(in srgb, var(--text-main) 24%, var(--border-color))}.vault-actions .icon-btn.danger:hover{color:#ef4444;border-color:color-mix(in srgb, #ef4444 35%, var(--border-color))}.vault-actions .icon-btn:disabled{opacity:.38;cursor:not-allowed}.vault-empty{min-height:180px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:9px;font-size:11px;display:grid}.vault-empty strong{color:var(--text-main);font-size:13px}.vault-footnote{color:var(--text-muted);justify-content:center;align-items:center;gap:7px;margin:-2px 0 0;font-size:9px;display:flex}.vault-footnote svg{color:#22c55e}.vault-modal-overlay{z-index:1500;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05070ac2;place-items:center;padding:20px;animation:.16s ease-out vault-overlay-in;display:grid;position:fixed;inset:0;overflow-y:auto}.vault-modal-content{width:min(680px,100vw - 28px);color:var(--text-main);border:1px solid var(--border-hover);background:var(--bg-card);border-radius:14px;animation:.2s ease-out vault-dialog-in;position:relative;box-shadow:0 28px 80px #00000073}@keyframes vault-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes vault-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.vault-form{max-height:min(820px,100vh - 40px);padding:0;overflow:hidden}.vault-form .modal-header,.vault-detail .modal-header,.vault-reveal .modal-header{border-bottom:1px solid var(--border-color);padding:21px 22px 17px}.vault-form .modal-header h3,.vault-detail .modal-header h3,.vault-reveal .modal-header h3{margin:0;font-size:18px}.vault-tabs{background:var(--bg-card);gap:3px;padding:8px 22px 0;display:flex}.vault-tabs button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px;font-size:11px}.vault-tabs button.active{color:var(--text-main);border-bottom-color:var(--color-primary)}.vault-tabs button span{background:var(--bg-input);border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:4px;font:700 8px/1 DM Mono,monospace;display:inline-grid}.vault-form-body{max-height:56vh;padding:20px 22px;overflow-y:auto}.vault-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vault-form-grid label{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:700;display:grid}.vault-form-grid label.span-2{grid-column:span 2}.vault-form-grid input,.vault-form-grid select,.vault-form-grid textarea{width:100%;min-height:41px;color:var(--text-main);border:1px solid var(--border-color);background:var(--bg-input);text-transform:none;letter-spacing:0;resize:vertical;border-radius:7px;outline:0;padding:10px 11px;font:400 12px/1.4 inherit}.vault-form-grid input:focus,.vault-form-grid select:focus,.vault-form-grid textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 10%, transparent)}.vault-password-input{align-items:stretch;min-width:0;display:flex}.vault-password-input input{border-radius:7px 0 0 7px;flex:1;min-width:0}.vault-password-input button{color:var(--text-muted);border:1px solid var(--border-color);background:var(--bg-input);cursor:pointer;white-space:nowrap;border-left:0;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:9px;display:inline-flex}.vault-password-input button:last-child{color:var(--color-primary);border-radius:0 7px 7px 0;font-weight:700}.vault-password-input button:hover{color:var(--text-main);background:color-mix(in srgb, var(--bg-input) 82%, var(--text-main))}.vault-password-note{color:var(--text-muted);letter-spacing:0;text-transform:none;font-size:8px;font-weight:500}.vault-share-intro{border:1px solid var(--border-color);background:var(--bg-input);border-radius:8px;gap:11px;margin-bottom:12px;padding:13px;display:flex}.vault-share-intro svg{color:var(--color-primary);flex:none}.vault-share-intro strong{font-size:11px;display:block}.vault-share-intro p{color:var(--text-muted);margin:3px 0 0;font-size:9px;line-height:1.5}.vault-user-picker{gap:7px;display:grid}.vault-user-picker label{border:1px solid var(--border-color);cursor:pointer;border-radius:8px;grid-template-columns:18px 34px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.vault-user-picker label:has(input:checked){border-color:color-mix(in srgb, var(--color-primary) 45%, var(--border-color));background:color-mix(in srgb, var(--color-primary) 6%, transparent)}.vault-user-avatar{background:var(--bg-input);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.vault-user-picker strong,.vault-user-picker small{display:block}.vault-user-picker strong{font-size:11px}.vault-user-picker small{color:var(--text-muted);margin-top:3px;font-size:8px}.vault-form .modal-actions,.vault-detail .modal-actions{border-top:1px solid var(--border-color);background:var(--bg-input);margin:0;padding:14px 22px}.vault-reveal{width:min(580px,100vw - 28px);padding:0;overflow:hidden}.vault-reveal-top{color:#d8a21b;background:color-mix(in srgb, #d8a21b 9%, var(--bg-input));letter-spacing:.08em;justify-content:space-between;align-items:center;padding:9px 14px;font:700 9px/1 DM Mono,monospace;display:flex}.vault-reveal-top span{align-items:center;gap:7px;display:flex}.vault-reveal-top strong{font-size:12px}.vault-secret-field{margin:14px 20px}.vault-secret-field>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.vault-secret-field>div{border:1px solid var(--border-color);background:var(--bg-input);border-radius:8px;align-items:stretch;min-height:44px;display:flex}.vault-secret-field code{overflow-wrap:anywhere;min-width:0;color:var(--text-main);flex:1;align-self:center;padding:10px 12px;font:600 11px/1.5 DM Mono,monospace}.vault-secret-field button{color:var(--text-muted);border:0;border-left:1px solid var(--border-color);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:0 11px;font-size:9px;display:flex}.vault-secret-field.multiline>div{align-items:flex-start}.vault-secret-field.multiline code{white-space:pre-wrap}.vault-detail{width:min(760px,100vw - 28px);max-height:calc(100vh - 28px);padding:0;overflow-y:auto}.vault-detail-grid{border:1px solid var(--border-color);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 22px;display:grid;overflow:hidden}.vault-detail-grid>div{border-right:1px solid var(--border-color);gap:5px;padding:12px;display:grid}.vault-detail-grid>div:last-child{border-right:0}.vault-detail-grid small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.vault-detail-grid strong{font-size:11px}.vault-detail>.vault-alert{margin:0 22px 18px}.vault-detail-columns{grid-template-columns:1fr 1fr;gap:12px;padding:0 22px 18px;display:grid}.vault-detail-columns section,.vault-activity{border:1px solid var(--border-color);border-radius:9px;overflow:hidden}.vault-detail h4{border-bottom:1px solid var(--border-color);background:var(--bg-input);align-items:center;gap:7px;margin:0;padding:11px 12px;font-size:10px;display:flex}.vault-mini-row{border-bottom:1px solid var(--border-color);padding:9px 12px}.vault-mini-row:last-child{border-bottom:0}.vault-mini-row span,.vault-mini-row small{display:block}.vault-mini-row span{font-size:10px}.vault-mini-row small{color:var(--text-muted);margin-top:3px;font-size:8px}.vault-muted{color:var(--text-muted);padding:14px;font-size:9px}.vault-activity{margin:0 22px 18px}.vault-timeline{border-bottom:1px solid var(--border-color);grid-template-columns:10px 1fr;gap:9px;padding:9px 12px;display:grid}.vault-timeline:last-child{border-bottom:0}.vault-timeline>span{background:var(--color-primary);border-radius:50%;width:7px;height:7px;margin-top:3px}.vault-timeline strong,.vault-timeline small{display:block}.vault-timeline strong{font-size:9px}.vault-timeline small{color:var(--text-muted);margin-top:3px;font-size:8px}@media (width<=1050px){.vault-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-toolbar{grid-template-columns:1fr 1fr}.vault-search{grid-column:span 2}.vault-list-head{display:none}.vault-row{grid-template-columns:minmax(260px,1fr) minmax(150px,.7fr) auto;padding-block:8px}.vault-row .vault-expiry{display:none}}@media (width<=720px){.vault-hero{flex-wrap:wrap;align-items:flex-start}.vault-hero-copy{flex-basis:calc(100% - 70px)}.vault-trust{border-left:0;flex:1;order:4;padding-left:0}.vault-hero .btn-primary{justify-content:center;width:100%}.vault-metrics{grid-template-columns:1fr 1fr}.vault-toolbar{grid-template-columns:1fr}.vault-search{grid-column:auto}.vault-row{grid-template-columns:1fr auto;padding:9px 10px 9px 13px}.vault-row .vault-owner,.vault-actions .icon-btn:first-child,.vault-actions .icon-btn:nth-child(4),.vault-actions .icon-btn:nth-child(5){display:none}.vault-form-grid{grid-template-columns:1fr}.vault-form-grid label.span-2{grid-column:auto}.vault-detail-grid{grid-template-columns:1fr 1fr}.vault-detail-grid>div:nth-child(2){border-right:0}.vault-detail-grid>div:nth-child(-n+2){border-bottom:1px solid var(--border-color)}.vault-detail-columns{grid-template-columns:1fr}.vault-secret-field>div{flex-wrap:wrap}.vault-secret-field button{border-top:1px solid var(--border-color);flex:1;justify-content:center;min-height:38px}}.conciliation-mode-tabs{border-radius:10px;grid-template-columns:repeat(2,auto);gap:4px;margin-bottom:18px;padding:4px;display:inline-grid}.conciliation-mode-tabs button{border-radius:7px;padding:8px 18px;font-size:13px}.reconciliation-upload{gap:18px;display:grid}.reconciliation-upload-head h2{margin:0 0 4px;font-size:18px}.reconciliation-upload-head p{max-width:68ch;color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.reconciliation-upload .bank-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.reconciliation-dropzone{min-height:132px;padding:20px}.reconciliation-dropzone label{cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:2px;width:100%;display:flex}.reconciliation-dropzone .dropzone-icon{width:44px;height:44px;margin-bottom:8px}.reconciliation-dropzone .dropzone-text{overflow-wrap:anywhere;font-size:13px}.reconciliation-dropzone .dropzone-sub{font-size:11px}.reconciliation-dropzone.has-file{border-style:solid;border-color:color-mix(in srgb, var(--color-success) 55%, var(--border-color))}.reconciliation-dropzone.has-file .dropzone-icon{color:var(--color-success)}.reconciliation-upload-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.reconciliation-upload-foot .form-group{flex:280px;max-width:420px;margin-bottom:0}.reconciliation-upload-foot .bank-actions{margin-top:0}.reconciliation-upload-note{color:var(--text-muted);margin:-6px 0 0;font-size:11px}.reconciliation-options summary{cursor:pointer;color:var(--text-muted);font-size:12px;font-weight:600}.reconciliation-options .card-rate-config{border-radius:10px;grid-template-columns:repeat(2,minmax(160px,220px));margin-top:10px}.reconciliation-result{gap:18px;display:grid}.reconciliation-result-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.reconciliation-result-head h2{text-wrap:balance;margin:4px 0 0;font-size:18px}.reconciliation-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reconciliation-figures>div{border:1px solid var(--border-color);background:var(--bg-input);border-radius:12px;gap:4px;padding:14px 16px;display:grid}.reconciliation-figures span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.reconciliation-figures strong{font-variant-numeric:tabular-nums;font-size:20px}.reconciliation-figures .is-ok strong{color:var(--color-success)}.reconciliation-figures .is-off{border-color:color-mix(in srgb, var(--color-danger) 45%, var(--border-color))}.reconciliation-figures .is-off strong{color:var(--color-danger)}.reconciliation-result-bar{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.reconciliation-result-bar .bank-actions{margin-top:0}.reconciliation-result .tabs-container{margin-bottom:0}.reconciliation-tab-body{min-height:180px}.reconciliation-stack{gap:22px;display:grid}.reconciliation-subtitle{margin:0 0 4px;font-size:14px}.reconciliation-help{color:var(--text-muted);margin:0 0 10px;font-size:12px}.reconciliation-empty{color:var(--text-muted);margin:0;padding:20px 0;font-size:13px}.reconciliation-scroll{max-height:420px;overflow:auto}.reconciliation-result .cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.reconciliation-result .cell-muted{color:var(--text-muted)}.reconciliation-result .cell-wide{min-width:260px}.reconciliation-result td{font-variant-numeric:tabular-nums}.decision-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.btn-compact{padding:5px 10px;font-size:11px}.btn-link{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.btn-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (width<=800px){.reconciliation-upload .bank-upload-grid,.reconciliation-figures{grid-template-columns:1fr}.reconciliation-result-head{flex-direction:column}}.reconciliation-dropzone input[type=file],.multi-month-upload-grid input[type=file]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reconciliation-dropzone{position:relative}.reconciliation-dropzone:focus-within,.multi-month-upload-grid .dropzone-container:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.reconciliation-result,.reconciliation-upload{grid-template-columns:minmax(0,1fr);align-content:start}.reconciliation-result>*,.reconciliation-upload>*,.reconciliation-stack>*{min-width:0}.reconciliation-result .tabs-container{overflow-x:auto}.analyst-upload .reconciliation-dropzone{min-height:150px}.analyst-upload input[type=file],.analyst input[type=file]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.analyst-privacy{color:var(--text-muted);align-items:flex-start;gap:6px;margin:0;font-size:11px;line-height:1.45;display:flex}.analyst-privacy svg{color:var(--color-success);flex:none;margin-top:1px}.analyst-password{gap:6px;max-width:420px;display:grid}.analyst-password>div{gap:8px;display:flex}.analyst-password small{color:var(--text-muted);font-size:11px}.analyst{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.analyst-columns summary{cursor:pointer;color:var(--text-muted);font-size:12px;font-weight:600}.analyst-column{border:1px solid var(--border-color);border-radius:999px;align-items:baseline;gap:6px;padding:4px 9px;font-size:12px;display:inline-flex}.analyst-column small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.analyst-thread{gap:18px;padding:4px 2px;display:grid}.analyst-ref:focus-visible,.analyst-result-head:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.analyst-turn{gap:10px;display:grid}.analyst-question{background:var(--color-primary);max-width:min(80%,640px);color:var(--text-on-primary,#fff);white-space:pre-wrap;border-radius:14px 14px 4px;justify-self:end;padding:10px 14px;font-size:13px;line-height:1.5}.analyst-answer{border:1px solid var(--border-color);background:var(--bg-input);border-radius:14px 14px 14px 4px;gap:10px;max-width:900px;padding:14px 16px;font-size:13px;display:grid}.analyst-working,.analyst-failed{color:var(--text-muted);align-items:center;gap:8px;display:flex}.analyst-failed{color:var(--color-danger)}.analyst-text p{max-width:75ch;margin:0 0 8px;line-height:1.6}.analyst-text ul{margin:0 0 8px;padding-left:20px;line-height:1.6}.analyst-text p:last-child,.analyst-text ul:last-child{margin-bottom:0}.analyst-text,.analyst-result td{font-variant-numeric:tabular-nums}.analyst-ref{border:1px solid color-mix(in srgb, var(--color-primary) 40%, transparent);color:var(--color-primary);font:inherit;cursor:pointer;vertical-align:1px;background:0 0;border-radius:6px;align-items:center;margin:0 2px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.analyst-ref.static{cursor:inherit}.analyst-unverified{background:color-mix(in srgb, var(--color-warning) 28%, transparent);color:inherit;border-radius:4px;padding:0 3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.analyst-warning{color:var(--color-warning);align-items:flex-start;gap:6px;font-size:12px;display:flex}.analyst-results{gap:6px;display:grid}.analyst-results-title{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.analyst-result{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px}.analyst-result-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.analyst-result-head>span:nth-child(2){flex:1}.analyst-result.open .analyst-result-head svg{transform:rotate(180deg)}.analyst-result-body{gap:8px;padding:0 10px 10px;display:grid}.analyst-summary{flex-wrap:wrap;gap:8px 18px;margin:0;display:flex}.analyst-summary dt{color:var(--text-muted);font-size:11px}.analyst-summary dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.analyst-input{align-items:flex-end;gap:8px;display:flex}.analyst-input textarea{resize:vertical;flex:1;min-height:46px}.analyst-input .btn-primary{min-height:46px}@media (width<=640px){.analyst-question{max-width:92%}}.analyst-ref{line-height:1.45}.analyst-tables{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.analyst-table-chip{border:1px solid var(--border-color);background:var(--bg-input);border-radius:12px;align-items:center;gap:10px;min-width:0;max-width:100%;padding:8px 8px 8px 12px;display:flex}.analyst-table-chip.derived{border-color:color-mix(in srgb, var(--color-success) 50%, var(--border-color))}.analyst-chip-remove,.analyst-chip-download{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;display:inline-grid}.analyst-chip-remove:hover,.analyst-chip-download:hover{border-color:var(--border-color);color:var(--color-primary)}.analyst-chip-remove:focus-visible,.analyst-chip-download:focus-visible,.analyst-add:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.analyst-add{border:1px dashed var(--border-color);color:var(--text-muted);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.analyst-add:hover{border-color:var(--color-primary);color:var(--color-primary)}.analyst-add input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.analyst-corrected{border:1px solid color-mix(in srgb, var(--color-success) 45%, var(--border-color));background:var(--bg-card);border-radius:12px;gap:8px;padding:12px;display:grid}.analyst-corrected-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.analyst-corrected-head strong{align-items:center;gap:6px;font-size:13px;display:flex}.analyst-corrected-head strong svg{color:var(--color-success)}.analyst-corrected-head span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.analyst-preview{max-height:260px}.analyst,.analyst-upload{position:relative}.analyst.is-dragging,.analyst-upload.is-dragging{outline:2px dashed var(--color-primary);outline-offset:-6px}.analyst-drop-hint{z-index:3;border-radius:inherit;background:color-mix(in srgb, var(--bg-card) 88%, transparent);color:var(--color-primary);pointer-events:none;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex;position:absolute;inset:0}.analyst-works-with{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.analyst-works-with li{border:1px solid var(--border-color);color:var(--text-muted);border-radius:999px;padding:4px 10px;font-size:11px}.analyst-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.analyst-toolbar .analyst-tables{flex:320px;min-width:0}.analyst-reset{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:600;display:inline-flex}.analyst-reset:hover{color:var(--color-primary)}.analyst-reset:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.analyst-table-chip{padding:4px 6px 4px 4px}.analyst-table-chip.selected{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary) inset}.analyst-chip-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:4px 8px;display:flex}.analyst-chip-main:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.analyst-chip-main>svg{color:var(--color-primary);flex:none}.analyst-table-chip.derived .analyst-chip-main>svg{color:var(--color-success)}.analyst-chip-main>span{min-width:0;display:grid}.analyst-chip-main strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:13px;overflow:hidden}.analyst-chip-main small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.analyst-profile{border:1px solid var(--border-color);background:var(--bg-input);border-radius:12px;gap:12px;padding:14px 16px;display:grid}.analyst-profile-head{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.analyst-profile-head strong{overflow-wrap:anywhere;font-size:14px}.analyst-kind{background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary);letter-spacing:.02em;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.analyst-facts{flex-wrap:wrap;gap:10px 26px;margin:0;display:flex}.analyst-facts>div{gap:1px;min-width:0;max-width:340px;display:grid}.analyst-facts dt{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:600}.analyst-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:700}.analyst-facts small{color:var(--text-muted);font-size:11px;line-height:1.35}.analyst-column-list{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.analyst-columns .analyst-preview{max-height:220px}.analyst-actions{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;display:grid}.analyst-action{border:1px solid var(--border-color);background:var(--bg-card);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-content:start;gap:4px;padding:11px 13px;transition:border-color .15s,transform .15s;display:grid}.analyst-action:hover:not(:disabled){border-color:var(--color-primary);transform:translateY(-1px)}.analyst-action:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.analyst-action:disabled{opacity:.55;cursor:default}.analyst-action-title{align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.analyst-action-title svg{color:var(--color-primary);flex:none}.analyst-action.uses-ai .analyst-action-title svg{color:var(--color-warning)}.analyst-action-hint{color:var(--text-muted);font-size:11.5px;line-height:1.4}.analyst-question.is-quick{align-items:center;gap:6px;display:inline-flex}.analyst-result-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analyst-privacy span svg{vertical-align:-1px;color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.analyst-action{transition:none}.analyst-action:hover:not(:disabled){transform:none}}@media (width<=640px){.analyst-chip-main strong{max-width:180px}.analyst-facts{gap:10px 18px}}.analyst-sheet-picker{color:var(--text-muted);align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.analyst-sheet-picker select{width:auto;min-width:0;max-width:240px;padding:4px 8px;font-size:12px}.analyst-iva-figures{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;margin:0;display:grid}.analyst-iva-figures>div{border:1px solid var(--border-color);background:var(--bg-input);border-radius:10px;padding:10px 12px}.analyst-iva-figures dt{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:600}.analyst-iva-figures dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:18px;font-weight:700}.analyst-iva-figures .has-difference dd{color:var(--color-primary)}.analyst-iva-states{flex-wrap:wrap;gap:6px;display:flex}.analyst-iva-states button{border:1px solid var(--border-color);background:var(--bg-card);color:inherit;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.analyst-iva-states button span{background:var(--bg-input);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px}.analyst-iva-states button.review span{color:var(--color-primary)}.analyst-iva-states button.ok span{color:var(--color-success)}.analyst-iva-states button.active{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary) inset}.analyst-iva-states button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.analyst-iva-note{white-space:normal;min-width:260px}.analyst-answer:has(.analyst-iva){max-width:none}.analyst-iva .analyst-preview{max-height:440px}.analyst-thread{grid-template-columns:minmax(0,1fr)}.analyst-turn,.analyst-answer,.analyst-corrected{min-width:0}.analyst-chip-download.has-error{color:var(--color-danger)}: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-attention-filters button.active{background:#bf201917;border-color:#bf201973}:root[data-theme=light] .crm-attention-filters button.active strong{color:#0f0f0f}:root[data-theme=light] .crm-client-card.is-linked{box-shadow:0 0 0 3px #bf20191f}:root[data-theme=light] .crm-client-card{background:#00000003}:root[data-theme=light] .crm-status{background:#0000001f}:root[data-theme=light] .crm-pipeline-stage.stage-new{border-color:#b88b1459}:root[data-theme=light] .crm-pipeline-stage.stage-contacted,:root[data-theme=light] .crm-pipeline-stage.stage-qualified{color:#1a6ab8;border-color:#1b6fc159}:root[data-theme=light] .crm-pipeline-stage.stage-proposal{color:#7a3dd6;border-color:#7a3dd659}:root[data-theme=light] .crm-pipeline-stage.stage-won{border-color:#31993f59}: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-contact-actions a:hover{background:#bf201912}:root[data-theme=light] .crm-followup-button{background:#bf201912;border:1px solid #bf201947}:root[data-theme=light] .crm-followup-button:hover{background:#bf20191f}:root[data-theme=light] .crm-integration-notice{background:#bf201914}:root[data-theme=light] .crm-error{color:#d40000;background:#e5252512}:root[data-theme=light] .crm-modal-backdrop{background:#00000040}:root[data-theme=light] .crm-detail-tabs button.active{box-shadow:0 1px 5px #0000000e}:root[data-theme=light] .crm-detail-tabs button>span{background:#bf20191c}:root[data-theme=light] .crm-activity-composer{background:linear-gradient(145deg, #bf20190e, transparent 45%), var(--bg-input);border:1px solid #bf20193d}:root[data-theme=light] .crm-activity-marker.type-call{color:#1767b0}:root[data-theme=light] .crm-activity-marker.type-email{color:#6f2dd8}:root[data-theme=light] .crm-task-actions button.complete{border-color:#31993f52}:root[data-theme=light] .crm-task-reschedule{background:#b88b140e}: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] .skip-link{color:#fff;background:#9b1511}: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] .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] .card-rate-config{background:#bf201909}:root[data-theme=light] .account-detection-note{background:#bf20190d;border:1px solid #bf201940}: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] .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-account-context{color:#ca0900;border-right:1px solid #a5a5a8}:root[data-theme=light] .nba-detail-account-context strong{color:#0f0f0f}:root[data-theme=light] .nba-detail-account-name{color:#171718}: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}@media (width<=460px){:root[data-theme=light] .nba-detail-account-context{border-bottom:1px solid #a5a5a8}}: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] .vault-hero{background:linear-gradient(115deg, color-mix(in srgb, var(--bg-card) 92%, #f1f5fa), var(--bg-card))}:root[data-theme=light] .vault-hero-mark{color:#0f0f0f}:root[data-theme=light] .vault-trust svg{color:#147739}:root[data-theme=light] .vault-alert.is-error{color:#c71919;background:color-mix(in srgb, #ed2828 9%, var(--bg-card));border-color:#bd101066}:root[data-theme=light] .vault-alert.is-success{color:#25733e;background:color-mix(in srgb, #1dab52 8%, var(--bg-card));border-color:#1dab5259}:root[data-theme=light] .vault-alert.is-warning{color:#7f6118;background:color-mix(in srgb, #be8e18 8%, var(--bg-card));border-color:#be8e1861}:root[data-theme=light] .vault-alert.is-info{color:#3068a6;background:color-mix(in srgb, #3481d3 8%, var(--bg-card));border-color:#225e9d59}:root[data-theme=light] .crm-vault-intro svg{color:#147739}:root[data-theme=light] .crm-vault-list em{color:#c71717;border:1px solid #bd101059}:root[data-theme=light] .vault-metric>svg{color:#606770}:root[data-theme=light] .vault-metric.warning{border-top-color:#bd8e18}:root[data-theme=light] .vault-metric.warning>svg{color:#7d5e10}:root[data-theme=light] .vault-metric.danger{border-top-color:#bd1010}:root[data-theme=light] .vault-metric.danger>svg{color:#bd1010}:root[data-theme=light] .vault-owner-dot{background:#656b74}:root[data-theme=light] .vault-owner-dot.client{background:#bd8e18}:root[data-theme=light] .vault-badge.danger{color:#c71717;background:#ed282812;border-color:#bd101059}:root[data-theme=light] .vault-actions .icon-btn.danger:hover{color:#bd1010;border-color:color-mix(in srgb, #bd1010 35%, var(--border-color))}:root[data-theme=light] .vault-footnote svg{color:#147739}:root[data-theme=light] .vault-modal-overlay{background:#e9eef4c2}:root[data-theme=light] .vault-modal-content{box-shadow:0 28px 80px #00000028}:root[data-theme=light] .vault-reveal-top{color:#7d5e10;background:color-mix(in srgb, #bd8e18 9%, var(--bg-input))}: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-view-switch{background:#00000003}:root[data-theme=light] .documents-view-switch button:hover{background:#00000006}:root[data-theme=light] .documents-view-switch button.active{color:#7b5f14;background:#bc8e1912;border-color:#bc8e1945}:root[data-theme=light] .documents-view-switch button.active.review{color:#ce1b15;background:#e41d1812;border-color:#a3151247}:root[data-theme=light] .documents-view-switch b{background:#e41d1824}:root[data-theme=light] .documents-view-switch button.active.trash{color:#146ca4;background:#2a96db14;border-color:#1c6ea14d}:root[data-theme=light] .documents-view-switch button.active.audit{color:#6a35e7;background:#7852db17;border-color:#5228bd57}:root[data-theme=light] .documents-workspace-nav{background:#00000003}:root[data-theme=light] .documents-primary-views button:hover{background:#00000006}:root[data-theme=light] .documents-primary-views button.active{color:#7b5f14;background:#bc8e1912;border-color:#bc8e1945}:root[data-theme=light] .documents-primary-views button.active.review{color:#ce1b15;background:#e41d1812;border-color:#a3151247}:root[data-theme=light] .documents-primary-views b{background:#e41d1824}:root[data-theme=light] .documents-tools button,:root[data-theme=light] .documents-admin-menu>summary{background:var(--surface-card,#f8f8f8)}:root[data-theme=light] .documents-tools button:hover,:root[data-theme=light] .documents-admin-menu>summary:hover{border-color:#0003}:root[data-theme=light] .documents-tools button.active.sync{color:#177127;background:#26c43e12;border-color:#26c43e4d}:root[data-theme=light] .documents-tools button.active.audit{color:#6a35e7;background:#7852db17;border-color:#5228bd57}:root[data-theme=light] .documents-tools button.active.trash{color:#146ca4;background:#2a96db14;border-color:#1c6ea14d}:root[data-theme=light] .documents-admin-menu[open]>summary{border-color:#a3151259}:root[data-theme=light] .documents-admin-menu>div{background:var(--surface-elevated,#fdfdfd);box-shadow:0 18px 45px #0000001f}: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] .document-audit-hero{background:linear-gradient(112deg,#7852db1a,#00000004 45%,#7852db06);border:1px solid #5228bd42}:root[data-theme=light] .document-audit-mark{color:#6a35e7;background:#7852db1c;border:1px solid #5228bd57;box-shadow:inset 0 0 18px #5228bd0d}:root[data-theme=light] .document-audit-hero>div:nth-child(2)>span{color:#6a35e7}:root[data-theme=light] .document-audit-metrics article{background:var(--surface-card,#f8f8f8);border-left:2px solid #5228bd8c}:root[data-theme=light] .document-audit-metrics article.danger{border-left-color:#a31512b8}:root[data-theme=light] .document-audit-filters{background:#00000003}:root[data-theme=light] .document-audit-filters select,:root[data-theme=light] .document-audit-search>div,:root[data-theme=light] .document-audit-date{background:var(--surface-card,#f8f8f8)}:root[data-theme=light] .document-audit-clear:hover:not(:disabled){color:#6a35e7;border-color:#5228bd6b}:root[data-theme=light] .document-audit-ledger{background:var(--surface-card,#f8f8f8)}:root[data-theme=light] .document-audit-ledger>header>span{color:#6a35e7;background:#7852db1a}:root[data-theme=light] .document-audit-rows article{border-top:1px solid #0000000d}:root[data-theme=light] .document-audit-rows article:hover{background:#7852db06}:root[data-theme=light] .document-audit-action{background:#00000009;border:1px solid #0000001a}:root[data-theme=light] .document-audit-action.success{color:#177127;background:#26c43e12;border-color:#26c43e38}:root[data-theme=light] .document-audit-action.warning{color:#7b5f14;background:#bc8e1912;border-color:#bc8e1940}:root[data-theme=light] .document-audit-action.danger{color:#ce1b15;background:#e41d1814;border-color:#a3151240}:root[data-theme=light] .document-sync-hero{background:linear-gradient(112deg,#26c43e14,#00000004 48%,#26c43e05);border:1px solid #26c43e3b}:root[data-theme=light] .document-sync-mark{color:#177127;background:#26c43e17;border:1px solid #26c43e4d}:root[data-theme=light] .document-sync-hero>div:nth-child(2)>span,:root[data-theme=light] .document-sync-devices header span,:root[data-theme=light] .document-sync-guide>span,:root[data-theme=light] .document-sync-credential>div:nth-child(2)>span{color:#177127}:root[data-theme=light] .document-sync-platform{color:#187426;border:1px solid #26c43e38}:root[data-theme=light] .document-sync-devices,:root[data-theme=light] .document-sync-guide{background:var(--surface-card,#f8f8f8)}:root[data-theme=light] .document-sync-form{background:#26c43e06}:root[data-theme=light] .document-sync-list>article{border-top:1px solid #0000000e}:root[data-theme=light] .document-sync-device-icon{color:#177127;background:#26c43e0f;border:1px solid #26c43e33}:root[data-theme=light] .document-sync-device-main>div span.online{color:#177127;background:#26c43e1a}:root[data-theme=light] .document-sync-device-main>div span.pending{color:#7b5f14;background:#bc8e191a}:root[data-theme=light] .document-sync-device-main>div span.revoked{color:#ce1b15;background:#e41d181a}:root[data-theme=light] .document-sync-device-main>div span.attention{color:#7b5f14;background:#bc8e191a}:root[data-theme=light] .document-sync-device-main>div span.stale,:root[data-theme=light] .document-sync-device-main>div span.expired{color:#ce1b15;background:#e41d181a}:root[data-theme=light] .document-sync-device-main small.document-sync-device-error,:root[data-theme=light] .document-sync-summary li.attention strong,:root[data-theme=light] .document-sync-summary li.stale strong{color:#7b5f14}:root[data-theme=light] .document-sync-guide li>b{color:#177127;background:#26c43e0f;border:1px solid #26c43e40}:root[data-theme=light] .document-sync-safety{color:#7b5f14;background:#bc8e190e;border:1px solid #bc8e1938}:root[data-theme=light] .document-sync-offline{color:#7b5f14;background:#bc8e190e;border:1px solid #bc8e1940}:root[data-theme=light] .document-sync-credential{background:#26c43e11;border:1px solid #26c43e52}:root[data-theme=light] .document-sync-credential-icon{color:#177127;background:#26c43e1f}:root[data-theme=light] .document-sync-credential code{color:#147925;background:#00000014;border:1px solid #26c43e33}:root[data-theme=light] .documents-browser{background:var(--surface-card,#f8f8f8)}:root[data-theme=light] .documents-review-heading{color:#7b5f14}:root[data-theme=light] .documents-review-heading.trash{color:#146ca4}: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-action.restore:hover{color:#177127;border-color:#26c43e66}:root[data-theme=light] .trash-countdown{color:#146ca4;background:#2a96db17}:root[data-theme=light] .trash-countdown.urgent{color:#c81914;background:#e41d181a}:root[data-theme=light] .document-dropzone{background:#e41d1809;border:1px dashed #a3151273}:root[data-theme=light] .documents-access-note{color:#7d5e11}: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-analysis-progress{background:linear-gradient(135deg,#2a96db17,#00000005);border:1px solid #1c6ea14d}:root[data-theme=light] .document-analysis-mark{color:#146ca4;background:#2a96db1a;border:1px solid #1c6ea142}:root[data-theme=light] .document-analysis-progress i{background:#00000012}:root[data-theme=light] .document-analysis-progress i b{background:linear-gradient(90deg,#307eb4,#59bef2)}:root[data-theme=light] .document-analysis-progress output{color:#10699a}:root[data-theme=light] .document-ocr-result{color:#177127;background:#26c43e0f;border:1px solid #26c43e3d}:root[data-theme=light] .document-ocr-warning{color:#7b5f14;background:#bc8e1912;border:1px solid #bc8e1947}:root[data-theme=light] .document-ocr-action{color:#146ca4;background:linear-gradient(135deg,#2a96db13,#00000004);border:1px solid #1c6ea145}:root[data-theme=light] .document-ocr-action:hover{background:linear-gradient(135deg,#2a96db1f,#00000006);border-color:#1c6ea180}: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-classification{background:linear-gradient(145deg,#bc8e1913,#00000005);border:1px solid #bc8e1957}:root[data-theme=light] .document-classification.high{background:linear-gradient(145deg,#26c43e11,#00000005);border-color:#26c43e4d}:root[data-theme=light] .document-classification.low{background:linear-gradient(145deg,#e41d1813,#00000005);border-color:#a3151257}:root[data-theme=light] .document-classification>header svg{color:#7d5e11}:root[data-theme=light] .document-classification.high>header svg{color:#177127}:root[data-theme=light] .document-classification.low>header svg{color:#cc1813}:root[data-theme=light] .document-classification header b{color:#7b5f14;background:#bc8e191c}:root[data-theme=light] .document-classification.high header b{color:#177127;background:#26c43e1a}:root[data-theme=light] .document-classification.low header b{color:#c61a15;background:#e41d181a}:root[data-theme=light] .document-destination small button{color:#7b5f14}:root[data-theme=light] .document-classification-evidence span{background:#0000000b;border:1px solid #00000013}:root[data-theme=light] .document-classification-warning{color:#7b5f14}:root[data-theme=light] .document-types-catalog,:root[data-theme=light] .document-type-editor{background:#00000004}:root[data-theme=light] .document-types-catalog article.selected{background:#e41d1811;border-color:#a315125c}:root[data-theme=light] .document-types-catalog article>button:first-child>span:first-child{color:#cc1813;background:#e41d1812;border:1px solid #a3151230}:root[data-theme=light] .document-type-switch{background:#0000000d}:root[data-theme=light] .document-type-switch span{background:#7d7e82}:root[data-theme=light] .document-type-switch.active{background:#26c43e17;border-color:#26c43e5c}:root[data-theme=light] .document-type-switch.active span{background:#37d652}:root[data-theme=light] .document-type-editor>header>span{color:#cc1813;background:#e41d1813;border:1px solid #a3151238}:root[data-theme=light] .document-type-required label{background:#00000005}:root[data-theme=light] .organization-rules-intro{background:linear-gradient(135deg,#2a96db14,#00000004);border:1px solid #1c6ea140}:root[data-theme=light] .organization-rules-intro>span{color:#146ca4;background:#2a96db17;border:1px solid #1c6ea147}:root[data-theme=light] .organization-rules-intro b{color:#146ca4;background:#2a96db1a}:root[data-theme=light] .organization-rules-list{background:#00000003}:root[data-theme=light] .organization-rules-list>header{background:var(--surface-card,#f8f8f8)}:root[data-theme=light] .organization-rules-list>article+article{border-top:1px solid #0000000d}:root[data-theme=light] .organization-rules-list>article.configured{background:linear-gradient(90deg,#26c43e0b,#0000 42%)}:root[data-theme=light] .organization-rule-type>span:first-child{color:#cc1813;background:#e41d1812;border:1px solid #a3151233}:root[data-theme=light] .organization-rules-list article.configured label small{color:#177127}:root[data-theme=light] .organization-rules-note{color:#7d5e11}:root[data-theme=light] .document-destination.configured small,:root[data-theme=light] .document-destination.configured small button{color:#177127}:root[data-theme=light] .document-tabs button.active{color:#c81914;background:#e41d181c}:root[data-theme=light] .document-lock-banner{color:#177127;background:#26c43e0e;border:1px solid #26c43e47}:root[data-theme=light] .document-lock-banner.blocked{color:#7b5f14;background:#bc8e1912;border-color:#bc8e1957}:root[data-theme=light] .document-info-grid dl>div{border-bottom:1px solid #0000000d}:root[data-theme=light] .document-reclassification-button{color:#7b5f14;background:linear-gradient(135deg,#bc8e1913,#00000004);border:1px solid #bc8e1947}:root[data-theme=light] .document-reclassification-button:hover{background:linear-gradient(135deg,#bc8e191f,#00000006);border-color:#bc8e1980}:root[data-theme=light] .document-timeline article>span{color:#cc1813;background:#e41d181a}:root[data-theme=light] .document-conflicts>article{background:#bc8e190e;border:1px solid #bc8e1957}:root[data-theme=light] .document-conflicts>article>svg{color:#7b5f14}:root[data-theme=light] .document-conflicts article.promoted,:root[data-theme=light] .document-conflicts article.discarded{background:#00000005}:root[data-theme=light] .document-preview header{background:#00000009}:root[data-theme=light] .spreadsheet-preview{color:#232323;background:#f5f5f6}:root[data-theme=light] .document-preview .spreadsheet-workbench{background:#f8f8f9;border-bottom:1px solid #cacbcd}:root[data-theme=light] .spreadsheet-workbench small{color:#66676b}:root[data-theme=light] .spreadsheet-file-mark{color:#2b7040;background:#3fa45d17;border:1px solid #3fa45d40}:root[data-theme=light] .spreadsheet-search{color:#66676b;background:#f5f5f6;border:1px solid #cacbcd}:root[data-theme=light] .spreadsheet-search:focus-within{border-color:#3fa45d99;box-shadow:0 0 0 2px #3fa45d1a}:root[data-theme=light] .spreadsheet-search input{color:#232323}:root[data-theme=light] .document-preview .spreadsheet-view-actions button{color:#4b4c50;background:#fdfdfd;border:1px solid #cacbcd}:root[data-theme=light] .spreadsheet-view-actions button:hover:not(:disabled){border-color:#afb0b4}:root[data-theme=light] .spreadsheet-view-actions output{color:#5a5b5f}:root[data-theme=light] .spreadsheet-sheets{background:#f8f8f9;border-bottom:1px solid #cacbcd}:root[data-theme=light] .spreadsheet-sheets button{color:#646567}:root[data-theme=light] .spreadsheet-sheets button.active{color:#1a1a1a;background:#fefefe;border-color:#cacbcd;box-shadow:inset 0 2px #3fa45d}:root[data-theme=light] .spreadsheet-preview-note{color:#646567;background:#f7f7f7;border-bottom:1px solid #cacbcd}:root[data-theme=light] .spreadsheet-preview-note svg{color:#2b7040}:root[data-theme=light] .spreadsheet-preview-note.warning svg{color:#7b5f14}:root[data-theme=light] .spreadsheet-grid-wrap{background:#f5f5f6}: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{border-bottom:1px solid #cacbcd;border-right:1px solid #cacbcd}:root[data-theme=light] .spreadsheet-grid-wrap td{background:#f8f8f9}:root[data-theme=light] .spreadsheet-grid-wrap tbody tr:nth-child(2n) td{background:#f9f9fa}:root[data-theme=light] .spreadsheet-grid-wrap thead th{color:#58595d;background:#fefefe}:root[data-theme=light] .spreadsheet-grid-wrap tbody th{color:#66676b;background:#fefefe}:root[data-theme=light] .spreadsheet-grid-wrap tbody tr:hover td{background:#fefefe}:root[data-theme=light] .spreadsheet-pagination{color:#66676b;background:#f8f8f9;border-top:1px solid #cacbcd}:root[data-theme=light] .spreadsheet-pagination button{color:#333435;background:#fdfdfd;border:1px solid #cacbcd}:root[data-theme=light] .spreadsheet-pagination b{color:#4d4e51}:root[data-theme=light] .spreadsheet-no-results{color:#66686b}:root[data-theme=light] .spreadsheet-no-results strong{color:#2e2e2e}:root[data-theme=light] .spreadsheet-preview.expanded{border:1px solid #bfc0c3;box-shadow:0 30px 100px #00000043}:root[data-theme=light] .image-workbench{color:#1d1d20;background:#f8f8f9}:root[data-theme=light] .image-workbench:focus-visible{box-shadow:inset 0 0 0 2px #1b69a4b3}:root[data-theme=light] .document-preview .image-toolbar{background:#fbfbfb;border-bottom:1px solid #c5c6ca}:root[data-theme=light] .image-file>span:first-child{color:#1868a3;background:#2b8fdc1a;border:1px solid #1b69a44d}:root[data-theme=light] .image-file small{color:#636468}:root[data-theme=light] .document-preview .image-view-actions button{color:#484a4e;background:#fefefe;border:1px solid #c3c4c8}:root[data-theme=light] .image-view-actions button:hover:not(:disabled),:root[data-theme=light] .image-view-actions button.active{color:#0069b7;background:#2b8fdc1f;border-color:#467ba3}:root[data-theme=light] .image-view-actions output{color:#535458}:root[data-theme=light] .image-toolbar-divider{background:#fefefe}:root[data-theme=light] .image-stage{background-color:#fefefe;background-image:linear-gradient(45deg,#fefefe 25%,#0000 25%),linear-gradient(-45deg,#fefefe 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#fefefe 75%),linear-gradient(-45deg,#0000 75%,#fefefe 75%)}:root[data-theme=light] .document-preview .image-frame img{box-shadow:0 16px 48px #00000025}:root[data-theme=light] .image-loading{color:#404144;background:#00000054;border:1px solid #bebfc2;box-shadow:0 6px 20px #0000001b}:root[data-theme=light] .image-state{color:#58595d}:root[data-theme=light] .image-state strong{color:#1a1a1c}:root[data-theme=light] .image-state.error svg{color:#cc1813}:root[data-theme=light] .image-status{color:#65666a;background:#fbfbfb;border-top:1px solid #c5c6ca}:root[data-theme=light] .image-workbench.expanded{border:1px solid #bfc0c3;box-shadow:0 30px 100px #00000046}:root[data-theme=light] .word-workbench{color:#1d1d20;background:#f8f8f9}:root[data-theme=light] .document-preview .word-toolbar{background:#fbfbfb;border-bottom:1px solid #c5c6ca}:root[data-theme=light] .word-file>span:first-child{color:#1965be;background:#2d6fc31c;border:1px solid #2d6fc352}:root[data-theme=light] .word-file small{color:#636468}:root[data-theme=light] .word-pagination label{background:#f6f6f6;border:1px solid #c3c4c8}:root[data-theme=light] .word-pagination input{color:#19191b}:root[data-theme=light] .word-pagination small{color:#636468}:root[data-theme=light] .document-preview .word-pagination button,:root[data-theme=light] .document-preview .word-view-actions button{color:#484a4e;background:#fefefe;border:1px solid #c3c4c8}:root[data-theme=light] .word-pagination button:hover:not(:disabled),:root[data-theme=light] .word-view-actions button:hover:not(:disabled),:root[data-theme=light] .word-view-actions button.active{background:#2d6fc31f;border-color:#4470aa}:root[data-theme=light] .word-view-actions output{color:#535458}:root[data-theme=light] .word-stage{background-color:#fefefe;background-image:linear-gradient(45deg,#00000005 25%,#0000 25%),linear-gradient(-45deg,#00000005 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#00000005 75%),linear-gradient(-45deg,#0000 75%,#00000005 75%)}:root[data-theme=light] .word-document section.nba-docx{box-shadow:0 14px 44px #00000024!important}:root[data-theme=light] .word-loading{color:#404144;background:#0000004f}:root[data-theme=light] .word-state{color:#58595d}:root[data-theme=light] .word-state strong{color:#1a1a1c}:root[data-theme=light] .word-state small{color:#646569}:root[data-theme=light] .word-state.error svg{color:#cc1813}:root[data-theme=light] .word-status{color:#65666a;background:#fbfbfb;border-top:1px solid #c5c6ca}:root[data-theme=light] .word-workbench.expanded{border:1px solid #bfc0c3;box-shadow:0 30px 100px #00000046}:root[data-theme=light] .pptx-workbench{color:#1d1d20;background:#f8f8f9}:root[data-theme=light] .pptx-workbench:focus-visible{box-shadow:inset 0 0 0 2px #de551bb8}:root[data-theme=light] .document-preview .pptx-toolbar{background:#fbfbfb;border-bottom:1px solid #c5c6ca}:root[data-theme=light] .pptx-file>span:first-child{color:#ad4214;background:#de551b1c;border:1px solid #de551b57}:root[data-theme=light] .pptx-file small{color:#636468}:root[data-theme=light] .pptx-pagination label{background:#f6f6f6;border:1px solid #c3c4c8}:root[data-theme=light] .pptx-pagination input{color:#19191b}:root[data-theme=light] .pptx-pagination small{color:#636468}:root[data-theme=light] .document-preview .pptx-pagination button,:root[data-theme=light] .document-preview .pptx-view-actions button{color:#484a4e;background:#fefefe;border:1px solid #c3c4c8}:root[data-theme=light] .pptx-pagination button:hover:not(:disabled),:root[data-theme=light] .pptx-view-actions button:hover:not(:disabled),:root[data-theme=light] .pptx-view-actions button.active{background:#de551b1f;border-color:#a1593a}:root[data-theme=light] .pptx-view-actions output{color:#535458}:root[data-theme=light] .pptx-filmstrip{background:#f9f9fa;border-right:1px solid #c5c6ca}:root[data-theme=light] .pptx-filmstrip>strong,:root[data-theme=light] .pptx-filmstrip button{color:#66686b}:root[data-theme=light] .pptx-filmstrip button:hover,:root[data-theme=light] .pptx-filmstrip button.active{color:#19191b;background:#fefefe;border-color:#b0b1b4}:root[data-theme=light] .pptx-filmstrip button.active{box-shadow:inset 2px 0 #de551b}:root[data-theme=light] .pptx-thumbnail{background:#f5f5f6;box-shadow:0 4px 12px #00000016}:root[data-theme=light] .pptx-stage{background-color:#fefefe;background-image:linear-gradient(45deg,#00000005 25%,#0000 25%),linear-gradient(-45deg,#00000005 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#00000005 75%),linear-gradient(-45deg,#0000 75%,#00000005 75%)}:root[data-theme=light] .pptx-canvas>*{box-shadow:0 16px 52px #00000029}:root[data-theme=light] .pptx-loading{color:#404144;background:#0000004d}:root[data-theme=light] .pptx-state{color:#58595d}:root[data-theme=light] .pptx-state strong{color:#1a1a1c}:root[data-theme=light] .pptx-state small{color:#646569}:root[data-theme=light] .pptx-state.error svg{color:#cc1813}:root[data-theme=light] .pptx-status{color:#65666a;background:#fbfbfb;border-top:1px solid #c5c6ca}:root[data-theme=light] .pptx-workbench.expanded{border:1px solid #bfc0c3;box-shadow:0 30px 100px #00000046}@media (width<=650px){:root[data-theme=light] .pptx-filmstrip{border-bottom:1px solid #c5c6ca}}: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)}:root[data-theme=light] .document-sync-download{background:#fff;border-color:#e3e3e6}:root[data-theme=light] .document-sync-download-copy>span,:root[data-theme=light] .document-sync-download-steps b{color:#1f7d34}:root[data-theme=light] .document-sync-download-steps b{background:#1f7d341a}:root[data-theme=light] .document-sync-download-buttons .btn-primary,:root[data-theme=light] .document-sync-download-buttons .btn-primary strong,:root[data-theme=light] .document-sync-download-buttons .btn-primary small{color:#fff}:root[data-theme=light] .document-signature-note.ok{color:#1f7a33}:root[data-theme=light] .document-signature-note.error{color:#b3261e}:root[data-theme=light] .document-signature-signers li.signed>span{color:#1f7a33}:root[data-theme=light] .document-signature-signers li.rejected>span{color:#b3261e}:root[data-theme=light] .document-signature-signers li.turn>span,:root[data-theme=light] .document-signature-signers li.turn em{color:#7b5f14}:root[data-theme=light] .document-signature-card.pending,:root[data-theme=light] .document-signature-card.preparing,:root[data-theme=light] .document-signature-signers li.turn{border-color:#bc8e1973}:root[data-theme=light] .editorial-blog-status.idea{color:#1f4f9a;background:#3c78dc1a}.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}.uploader-library-source{border:1px solid var(--border-color);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);background:var(--bg-card);max-width:700px;color:var(--text-main);align-items:flex-start;gap:10px;margin:0 auto 20px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.uploader-library-source svg{color:var(--color-primary);flex:none;margin-top:1px}.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-blog-status.idea{color:#9ec5ff;background:#78aaff1f}.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-discard-modal{gap:14px;width:min(520px,100vw - 32px);max-height:92vh;display:grid;overflow-y:auto}.editorial-discard-modal .crm-modal-header p{color:var(--text-muted);margin:5px 0 0;font-size:11px}.editorial-discard-reasons{border:0;gap:7px;margin:0;padding:0;display:grid}.editorial-discard-reasons legend{color:var(--text-muted);margin-bottom:8px;font-size:11px}.editorial-discard-reasons label{border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;display:flex}.editorial-discard-reasons label.selected{border-color:var(--color-primary)}.editorial-discard-reasons input{accent-color:var(--color-primary)}.editorial-discard-note{color:var(--text-muted);gap:6px;font-size:11px;display:grid}.editorial-discard-note textarea{border:1px solid var(--border-color);background:var(--bg-input);color:var(--text-main);font:inherit;resize:vertical;border-radius:8px;padding:10px 12px}.editorial-discard-actions{justify-content:flex-end;gap:8px;display:flex}.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-view-switch{border:1px solid var(--border-color);background:#ffffff03;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:5px;display:grid}.documents-view-switch.has-trash{grid-template-columns:repeat(3,minmax(0,1fr))}.documents-view-switch.has-audit{grid-template-columns:repeat(4,minmax(0,1fr))}.documents-view-switch button{min-height:49px;color:var(--text-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:8px 12px;display:flex;position:relative}.documents-view-switch button:hover{color:var(--text-main);background:#ffffff06}.documents-view-switch button.active{color:#e0b43e;background:#d7a21d12;border-color:#d7a21d45}.documents-view-switch button.active.review{color:#ef6864;background:#e9363212;border-color:#e9363247}.documents-view-switch button>span{gap:3px;display:grid}.documents-view-switch strong{color:var(--text-main);font-size:11px}.documents-view-switch small{font-size:9px}.documents-view-switch b{background:#e9363224;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:auto;padding:0 6px;font:700 9px DM Mono,monospace;display:grid}.documents-view-switch button.active.trash{color:#65b8ec;background:#44a3df14;border-color:#44a3df4d}.documents-view-switch button.active.audit{color:#ad90f2;background:#8c6be017;border-color:#8c6be057}.documents-workspace-nav{border:1px solid var(--border-color);background:#ffffff03;border-radius:13px;grid-template-columns:minmax(340px,1fr) auto;align-items:end;gap:18px;padding:12px 14px;display:grid}.documents-primary-views,.documents-tools{gap:7px;display:grid}.documents-primary-views>span,.documents-tools>span{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font:700 8px DM Mono,monospace}.documents-primary-views nav,.documents-tools>div{align-items:center;gap:7px;display:flex}.documents-primary-views button{min-width:190px;min-height:48px;color:var(--text-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:8px 12px;display:flex;position:relative}.documents-primary-views button:hover{color:var(--text-main);background:#ffffff06}.documents-primary-views button.active{color:#e0b43e;background:#d7a21d12;border-color:#d7a21d45}.documents-primary-views button.active.review{color:#ef6864;background:#e9363212;border-color:#e9363247}.documents-primary-views button>span{gap:2px;display:grid}.documents-primary-views strong{color:var(--text-main);font-size:11px}.documents-primary-views small{font-size:9px}.documents-primary-views b{background:#e9363224;border-radius:999px;place-items:center;min-width:23px;height:23px;margin-left:auto;padding:0 6px;font:700 9px DM Mono,monospace;display:grid}.documents-tools button,.documents-admin-menu>summary{border:1px solid var(--border-color);background:var(--surface-card,#171719);min-height:40px;color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:10px;list-style:none;display:inline-flex}.documents-tools button:hover,.documents-admin-menu>summary:hover{color:var(--text-main);border-color:#fff3}.documents-tools button.active.sync{color:#50db68;background:#32d74b12;border-color:#32d74b4d}.documents-tools button.active.audit{color:#ad90f2;background:#8c6be017;border-color:#8c6be057}.documents-tools button.active.trash{color:#65b8ec;background:#44a3df14;border-color:#44a3df4d}.documents-admin-menu{position:relative}.documents-admin-menu>summary::-webkit-details-marker{display:none}.documents-admin-menu[open]>summary{color:var(--text-main);border-color:#e9363259}.documents-admin-menu>div{z-index:25;border:1px solid var(--border-color);background:var(--surface-elevated,#222225);border-radius:10px;gap:5px;width:255px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 45px #00000059}.documents-admin-menu>div button{text-align:left;white-space:normal;justify-content:flex-start;min-height:56px;padding:9px 10px}.documents-admin-menu>div button>span{gap:3px;display:grid}.documents-admin-menu>div strong{color:var(--text-main);font-size:10px}.documents-admin-menu>div small{font-size:8px;line-height:1.35}.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}.document-audit{gap:12px;display:grid}.document-audit-hero{background:linear-gradient(112deg,#8c6be01a,#ffffff04 45%,#8c6be006);border:1px solid #8c6be042;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid;overflow:hidden}.document-audit-mark{color:#ad90f2;background:#8c6be01c;border:1px solid #8c6be057;border-radius:10px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 18px #8c6be00d}.document-audit-hero>div:nth-child(2){gap:3px;min-width:0;display:grid}.document-audit-hero>div:nth-child(2)>span{color:#ad90f2;letter-spacing:.13em;font:700 8px DM Mono,monospace}.document-audit-hero h3{margin:0;font-size:17px}.document-audit-hero p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.5}.document-audit-hero p strong{color:var(--text-main);font-weight:600}.document-audit-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.document-audit-metrics article{border:1px solid var(--border-color);background:var(--surface-card,#171719);border-left:2px solid #8c6be08c;border-radius:10px;gap:9px;min-height:77px;padding:13px 14px;display:grid}.document-audit-metrics article.danger{border-left-color:#e93632b8}.document-audit-metrics span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.document-audit-metrics strong{font:700 19px DM Mono,monospace}.document-audit-filters{border:1px solid var(--border-color);background:#ffffff03;border-radius:12px;grid-template-columns:minmax(220px,1.35fr) repeat(2,minmax(165px,.8fr)) repeat(2,minmax(135px,.55fr)) auto;align-items:end;gap:9px;padding:13px;display:grid}.document-audit-filters>label{min-width:0;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:700;display:grid}.document-audit-filters select,.document-audit-search>div,.document-audit-date{border:1px solid var(--border-color);background:var(--surface-card,#171719);min-width:0;height:39px;color:var(--text-main);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.document-audit-filters select{width:100%}.document-audit-search input,.document-audit-date input{width:100%;min-width:0;height:35px;color:var(--text-main);background:0 0;border:0;outline:0;padding:0;font-size:10px}.document-audit-date input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:DM Mono,monospace;font-size:9px}.document-audit-search svg,.document-audit-date svg{color:var(--text-muted);flex:none}.document-audit-clear{border:1px solid var(--border-color);min-height:39px;color:var(--text-muted);white-space:nowrap;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:9px;display:flex}.document-audit-clear:hover:not(:disabled){color:#ad90f2;border-color:#8c6be06b}.document-audit-clear:disabled{opacity:.35}.document-audit-ledger{border:1px solid var(--border-color);background:var(--surface-card,#171719);border-radius:13px;overflow:hidden}.document-audit-ledger>header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 15px;display:flex}.document-audit-ledger>header>div{gap:3px;display:grid}.document-audit-ledger>header strong{font-size:11px}.document-audit-ledger>header small{color:var(--text-muted);font-size:9px}.document-audit-ledger>header>span{color:#ad90f2;letter-spacing:.05em;background:#8c6be01a;border-radius:999px;padding:5px 8px;font:700 8px DM Mono,monospace}.document-audit-columns,.document-audit-rows article{grid-template-columns:minmax(240px,1.35fr) minmax(180px,1fr) minmax(160px,.8fr) minmax(130px,.55fr);align-items:center;gap:14px;display:grid}.document-audit-columns{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;padding:9px 15px;font-size:8px;font-weight:700}.document-audit-rows article{border-top:1px solid #ffffff0d;min-height:66px;padding:10px 15px}.document-audit-rows article:hover{background:#8c6be006}.document-audit-operation{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.document-audit-action{width:34px;height:34px;color:var(--text-muted);background:#ffffff09;border:1px solid #ffffff1a;border-radius:9px;place-items:center;display:grid}.document-audit-action.success{color:#50db68;background:#32d74b12;border-color:#32d74b38}.document-audit-action.warning{color:#e0b43e;background:#d7a21d12;border-color:#d7a21d40}.document-audit-action.danger{color:#ef6864;background:#e9363214;border-color:#e9363240}.document-audit-operation>span:last-child,.document-audit-person,.document-audit-scope,.document-audit-rows time{gap:3px;min-width:0;display:grid}.document-audit-operation strong,.document-audit-person strong,.document-audit-scope strong,.document-audit-rows time strong{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.document-audit-operation small,.document-audit-person small,.document-audit-scope small,.document-audit-rows time small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.document-audit-rows time strong{font:700 9px DM Mono,monospace}.document-audit-rows time small{font-family:DM Mono,monospace}.document-audit-state{min-height:250px;color:var(--text-muted);text-align:center;align-content:center;justify-items:center;gap:7px;padding:30px;display:grid}.document-audit-state .spinner{width:24px;height:24px}.document-audit-state strong{color:var(--text-main);font-size:12px}.document-audit-state span{font-size:9px}.document-audit-ledger>footer{border-top:1px solid var(--border-color);justify-content:center;padding:13px;display:flex}.document-sync{gap:12px;display:grid}.document-sync-hero{background:linear-gradient(112deg,#32d74b14,#ffffff04 48%,#32d74b05);border:1px solid #32d74b3b;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.document-sync-mark{color:#50db68;background:#32d74b17;border:1px solid #32d74b4d;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.document-sync-hero>div:nth-child(2){gap:3px;min-width:0;display:grid}.document-sync-hero>div:nth-child(2)>span,.document-sync-devices header span,.document-sync-guide>span,.document-sync-credential>div:nth-child(2)>span{color:#50db68;letter-spacing:.11em;font:700 8px DM Mono,monospace}.document-sync-hero h3,.document-sync-devices h4,.document-sync-guide h4,.document-sync-credential h4{margin:0}.document-sync-hero h3{font-size:17px}.document-sync-hero p,.document-sync-devices header p,.document-sync-guide p,.document-sync-credential p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.5}.document-sync-platform{color:#65df78;white-space:nowrap;border:1px solid #32d74b38;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font:700 9px DM Mono,monospace;display:inline-flex}.document-sync-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.6fr);align-items:start;gap:12px;display:grid}.document-sync-devices,.document-sync-guide{border:1px solid var(--border-color);background:var(--surface-card,#171719);border-radius:13px;overflow:hidden}.document-sync-devices>header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.document-sync-devices>header>div{gap:4px;display:grid}.document-sync-devices h4,.document-sync-guide h4,.document-sync-credential h4{font-size:14px}.document-sync-devices header .btn-primary{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.document-sync-form{border-bottom:1px solid var(--border-color);background:#32d74b06;grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.document-sync-form label{color:var(--text-main);gap:5px;font-size:10px;font-weight:700;display:grid}.document-sync-form label small{color:var(--text-muted);font-size:8px;font-weight:400;line-height:1.4}.document-sync-form .document-sync-folder-field,.document-sync-form>div{grid-column:1/-1}.document-sync-form>div{justify-content:flex-end;gap:8px;display:flex}.document-sync-list{display:grid}.document-sync-list>article{border-top:1px solid #ffffff0e;grid-template-columns:auto minmax(180px,1fr) minmax(260px,.8fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px 15px;display:grid}.document-sync-list>article:first-child{border-top:0}.document-sync-list>article.revoked{opacity:.55}.document-sync-device-icon{color:#50db68;background:#32d74b0f;border:1px solid #32d74b33;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.document-sync-device-main{gap:7px;min-width:0;display:grid}.document-sync-device-main>div{align-items:center;gap:7px;display:flex}.document-sync-device-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.document-sync-device-main>div span{text-transform:uppercase;border-radius:999px;padding:3px 6px;font:700 7px DM Mono,monospace}.document-sync-device-main>div span.online{color:#50db68;background:#32d74b1a}.document-sync-device-main>div span.pending{color:#e0b43e;background:#d7a21d1a}.document-sync-device-main>div span.offline{color:var(--text-muted);background:#7882911f}.document-sync-device-main>div span.expired,.document-sync-device-main>div span.revoked{color:#ef6864;background:#e936321a}.document-sync-device-main>div span.attention{color:#e0b43e;background:#d7a21d1f}.document-sync-device-main>div span.stale{color:#ef6864;background:#e936321a}.document-sync-device-main small.document-sync-device-error{color:var(--color-warning);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-sync-summary{flex-wrap:wrap;gap:8px;margin:0 16px 14px;padding:0;list-style:none;display:flex}.document-sync-summary li{border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);align-items:baseline;gap:6px;padding:8px 12px;font-size:12px;display:flex}.document-sync-summary li strong{color:var(--text-main);font-variant-numeric:tabular-nums;font-size:16px}.document-sync-summary li.attention strong,.document-sync-summary li.stale strong{color:var(--color-warning)}.document-sync-device-main small{color:var(--text-muted);align-items:center;gap:5px;font-size:8px;display:flex}.document-sync-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.document-sync-list dl>div{gap:3px;min-width:0;display:grid}.document-sync-list dt{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:700}.document-sync-list dd{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;margin:0;font:500 8px DM Mono,monospace;overflow:hidden}.document-sync-guide{padding:17px}.document-sync-guide h4{margin:5px 0 14px}.document-sync-guide ol{gap:15px;margin:0;padding:0;list-style:none;display:grid}.document-sync-guide li{grid-template-columns:25px minmax(0,1fr);gap:9px;display:grid}.document-sync-guide li>b{color:#50db68;background:#32d74b0f;border:1px solid #32d74b40;border-radius:7px;place-items:center;width:24px;height:24px;font:700 9px DM Mono,monospace;display:grid}.document-sync-guide li>div{gap:3px;display:grid}.document-sync-guide li strong{font-size:10px}.document-sync-safety{color:#e0b43e;background:#d7a21d0e;border:1px solid #d7a21d38;border-radius:9px;align-items:flex-start;gap:9px;margin-top:17px;padding:11px;display:flex}.document-sync-safety>span{gap:3px;display:grid}.document-sync-safety strong{color:var(--text-main);font-size:9px}.document-sync-safety small{color:var(--text-muted);font-size:8px;line-height:1.45}.document-sync-state,.document-sync-offline{min-height:250px;color:var(--text-muted);text-align:center;align-content:center;justify-items:center;gap:7px;padding:30px;display:grid}.document-sync-state strong{color:var(--text-main);font-size:11px}.document-sync-state span{font-size:9px}.document-sync-offline{color:#e0b43e;text-align:left;background:#d7a21d0e;border:1px solid #d7a21d40;border-radius:12px;grid-template-columns:auto minmax(0,1fr);justify-items:start;min-height:0}.document-sync-offline>div{gap:4px;display:grid}.document-sync-offline strong{color:var(--text-main);font-size:12px}.document-sync-offline p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.55}.document-sync-credential{background:#32d74b11;border:1px solid #32d74b52;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.document-sync-credential-icon{color:#50db68;background:#32d74b1f;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.document-sync-credential>div:nth-child(2){gap:4px;min-width:0;display:grid}.document-sync-credential code{color:#b8f3c2;letter-spacing:.12em;white-space:nowrap;background:#00000038;border:1px solid #32d74b40;border-radius:8px;width:fit-content;margin-top:5px;padding:9px 13px;font:700 17px DM Mono,monospace;overflow-x:auto}.document-sync-credential>div:last-child{gap:6px;display:grid}.document-sync-credential .btn-secondary{align-items:center;gap:6px;display:inline-flex}.document-sync-dismiss{min-height:28px;color:var(--text-muted);background:0 0;border:0;padding:0;font-size:8px}.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-review-heading{color:#e0b43e;align-items:center;gap:9px;display:flex}.documents-review-heading>span{gap:2px;display:grid}.documents-review-heading strong{color:var(--text-main);font-size:11px}.documents-review-heading small{color:var(--text-muted);font-size:9px}.document-location{color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.documents-review-heading.trash{color:#65b8ec}.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-name.static{cursor:default}.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}.document-action.restore:hover{color:#50db68;border-color:#32d74b66}.trash-countdown{color:#65b8ec;white-space:nowrap;background:#44a3df17;border-radius:999px;padding:5px 8px;font:700 9px DM Mono,monospace;display:inline-flex}.trash-countdown.urgent{color:#f06a66;background:#e936321a}.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}.documents-access-help{color:var(--text-muted);margin:8px 0 14px;font-size:11px;line-height:1.55}.documents-access-list{gap:8px;max-height:430px;display:grid;overflow-y:auto}.documents-access-list article{border:1px solid var(--border-color);border-radius:9px;grid-template-columns:minmax(0,1fr) 165px;align-items:center;gap:12px;padding:11px 12px;display:grid}.documents-access-list article>div{gap:3px;min-width:0;display:grid}.documents-access-list strong,.documents-access-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.documents-access-list strong{font-size:11px}.documents-access-list small{color:var(--text-muted);font-size:9px}.documents-access-list select{min-height:36px}.document-sync-scope{border:1px solid var(--border-color);border-radius:var(--radius-md);gap:4px;margin:14px 16px 12px;padding:3px;display:inline-flex}.document-sync-scope button{border-radius:var(--radius-sm);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:12px;font-weight:600}.document-sync-scope button.active{background:var(--color-primary-soft);color:var(--text-main)}.document-sync-scope button:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.documents-limit-note{border-top:1px solid var(--border-color);color:var(--text-muted);margin:0;padding:12px 16px;font-size:12px}.documents-access-empty{border:1px dashed var(--border-color);color:var(--text-muted);text-align:center;border-radius:9px;padding:25px 16px;font-size:11px}.documents-access-note{color:#d7a21d;text-align:right;margin:10px 0 0;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-analysis-progress{background:linear-gradient(135deg,#44a3df17,#ffffff05);border:1px solid #44a3df4d;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin:13px 0;padding:12px 13px;display:grid}.document-analysis-mark{color:#65b8ec;background:#44a3df1a;border:1px solid #44a3df42;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.document-analysis-progress>span:nth-child(2){gap:3px;min-width:0;display:grid}.document-analysis-progress strong{color:var(--text-main);font-size:11px}.document-analysis-progress small{color:var(--text-muted);font-size:9px;line-height:1.4}.document-analysis-progress i{background:#ffffff12;border-radius:99px;height:3px;margin-top:4px;display:block;overflow:hidden}.document-analysis-progress i b{border-radius:inherit;background:linear-gradient(90deg,#398fca,#75c9f4);height:100%;transition:width .2s;display:block}.document-analysis-progress output{color:#72c3f0;font:700 9px DM Mono,monospace}.document-ocr-result,.document-ocr-warning{border-radius:9px;align-items:flex-start;gap:10px;margin:12px 0;padding:10px 12px;display:flex}.document-ocr-result{color:#50db68;background:#32d74b0f;border:1px solid #32d74b3d}.document-ocr-result>span{gap:3px;display:grid}.document-ocr-result strong{color:var(--text-main);font-size:10px}.document-ocr-result small{color:var(--text-muted);font-size:9px}.document-ocr-warning{color:#e0b43e;background:#d7a21d12;border:1px solid #d7a21d47;font-size:10px;line-height:1.45}.document-ocr-action{color:#65b8ec;text-align:left;background:linear-gradient(135deg,#44a3df13,#ffffff04);border:1px solid #44a3df45;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin:12px 0;padding:11px 12px;display:grid}.document-ocr-action:hover{background:linear-gradient(135deg,#44a3df1f,#ffffff06);border-color:#44a3df80}.document-ocr-action>span{gap:3px;display:grid}.document-ocr-action strong{color:var(--text-main);font-size:10px}.document-ocr-action small{color:var(--text-muted);font-size:8px;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-classification{background:linear-gradient(145deg,#d7a21d13,#ffffff05);border:1px solid #d7a21d57;border-radius:12px;gap:14px;margin:14px 0;padding:15px;display:grid}.document-classification.high{background:linear-gradient(145deg,#32d74b11,#ffffff05);border-color:#32d74b4d}.document-classification.low{background:linear-gradient(145deg,#e9363213,#ffffff05);border-color:#e9363257}.document-classification>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.document-classification>header>span{align-items:flex-start;gap:9px;display:flex}.document-classification>header svg{color:#d7a21d;flex:none}.document-classification.high>header svg{color:#50db68}.document-classification.low>header svg{color:#ef5a56}.document-classification>header>span>span{gap:3px;display:grid}.document-classification header strong{font-size:12px}.document-classification header small{color:var(--text-muted);font-size:9px;line-height:1.45}.document-classification header b{color:#e0b43e;text-transform:uppercase;background:#d7a21d1c;border-radius:999px;flex:none;padding:5px 7px;font:700 8px DM Mono,monospace}.document-classification.high header b{color:#50db68;background:#32d74b1a}.document-classification.low header b{color:#ef6a66;background:#e936321a}.document-classification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.document-classification-grid .form-group{margin:0}.document-canonical-name{grid-column:1/-1}.document-canonical-name small,.document-destination small{color:var(--text-muted);font-size:9px;line-height:1.4}.document-destination small button{color:#e0b43e;min-height:auto;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.document-classification-evidence{flex-wrap:wrap;gap:6px;display:flex}.document-classification-evidence span{color:var(--text-muted);background:#0000001f;border:1px solid #ffffff13;border-radius:999px;padding:5px 7px;font-size:8px}.document-classification-warning{color:#e0b43e;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.document-classification-warning svg{flex:none}.document-types-layout{grid-template-columns:minmax(290px,.8fr) minmax(420px,1.2fr);gap:18px;min-height:520px;margin-top:14px;display:grid}.document-types-catalog,.document-type-editor{border:1px solid var(--border-color);background:#ffffff04;border-radius:12px;overflow:hidden}.document-types-catalog{grid-template-rows:auto minmax(0,1fr);display:grid}.document-types-catalog>header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.document-types-catalog>header>div{gap:3px;display:grid}.document-types-catalog>header strong{font-size:11px}.document-types-catalog>header small{color:var(--text-muted);font:9px DM Mono,monospace}.document-types-catalog>header button{min-height:34px;padding:0 10px;font-size:10px}.document-types-catalog>div{padding:7px;overflow-y:auto}.document-types-catalog article{border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.document-types-catalog article+article{margin-top:4px}.document-types-catalog article.selected{background:#e9363211;border-color:#e936325c}.document-types-catalog article.disabled{opacity:.52}.document-types-catalog article>button:first-child{width:100%;min-height:58px;color:var(--text-main);text-align:left;background:0 0;border:0;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.document-types-catalog article>button:first-child>span:first-child{color:#ef5a56;background:#e9363212;border:1px solid #e9363230;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.document-types-catalog article>button:first-child>span:last-child{gap:3px;min-width:0;display:grid}.document-types-catalog article strong,.document-types-catalog article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-types-catalog article strong{font-size:11px}.document-types-catalog article small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.035em;font-size:8px}.document-type-switch{border:1px solid var(--border-color);background:#ffffff0d;border-radius:999px;width:35px;min-height:20px;margin-right:9px;padding:0;position:relative}.document-type-switch span{background:#80828a;border-radius:50%;width:12px;height:12px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.document-type-switch.active{background:#32d74b17;border-color:#32d74b5c}.document-type-switch.active span{background:#50db68;transform:translate(15px)}.document-type-switch:disabled{cursor:not-allowed;opacity:.45}.document-type-editor{align-self:start;padding:17px}.document-type-editor>header{border-bottom:1px solid var(--border-color);align-items:center;gap:10px;margin-bottom:17px;padding-bottom:13px;display:flex}.document-type-editor>header>span{color:#ef5a56;background:#e9363213;border:1px solid #e9363238;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.document-type-editor>header>div{gap:3px;display:grid}.document-type-editor>header strong{font-size:12px}.document-type-editor>header small{color:var(--text-muted);font:9px DM Mono,monospace}.document-type-fields{grid-template-columns:minmax(0,1fr) minmax(130px,.45fr);gap:11px;display:grid}.document-type-help{color:var(--text-muted);font-size:9px;line-height:1.45}.document-pattern-input{font-family:DM Mono,monospace;font-size:10px}.document-type-required{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0;padding:0;display:grid}.document-type-required legend{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;margin-bottom:2px;font-size:9px;font-weight:700}.document-type-required label{border:1px solid var(--border-color);background:#ffffff05;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.document-type-required input{accent-color:var(--color-primary);margin-top:2px}.document-type-required label span{gap:3px;display:grid}.document-type-required strong{font-size:10px}.document-type-required small{color:var(--text-muted);font-size:8px;line-height:1.4}.organization-rules{margin-top:14px}.organization-rules-intro{background:linear-gradient(135deg,#44a3df14,#ffffff04);border:1px solid #44a3df40;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:grid}.organization-rules-intro>span{color:#65b8ec;background:#44a3df17;border:1px solid #44a3df47;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.organization-rules-intro>div{gap:4px;display:grid}.organization-rules-intro strong{font-size:12px}.organization-rules-intro p{color:var(--text-muted);margin:0;font-size:9px;line-height:1.5}.organization-rules-intro b{color:#65b8ec;text-transform:uppercase;white-space:nowrap;background:#44a3df1a;border-radius:999px;padding:6px 9px;font:700 8px DM Mono,monospace}.organization-rules-list{border:1px solid var(--border-color);background:#ffffff03;border-radius:11px;max-height:455px;overflow-y:auto}.organization-rules-list>header,.organization-rules-list>article{grid-template-columns:minmax(210px,.65fr) minmax(320px,1.35fr);align-items:center;gap:18px;padding:11px 14px;display:grid}.organization-rules-list>header{z-index:1;border-bottom:1px solid var(--border-color);background:var(--surface-card,#171719);color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:700;position:sticky;top:0}.organization-rules-list>article+article{border-top:1px solid #ffffff0d}.organization-rules-list>article.configured{background:linear-gradient(90deg,#32d74b0b,#0000 42%)}.organization-rule-type{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;display:grid}.organization-rule-type>span:first-child{color:#ef5a56;background:#e9363212;border:1px solid #e9363233;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.organization-rule-type>span:last-child{gap:3px;min-width:0;display:grid}.organization-rule-type strong,.organization-rule-type small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-rule-type strong{font-size:11px}.organization-rule-type small{color:var(--text-muted);text-transform:uppercase;font:8px DM Mono,monospace}.organization-rules-list article>label{gap:5px;display:grid}.organization-rules-list select{min-height:37px;font-size:10px}.organization-rules-list label small{color:var(--text-muted);align-items:center;gap:5px;font-size:8px;display:flex}.organization-rules-list article.configured label small{color:#50db68}.organization-rules-empty{border:1px dashed var(--border-color);color:var(--text-muted);text-align:center;border-radius:11px;justify-items:center;gap:7px;padding:42px 20px;display:grid}.organization-rules-empty strong{color:var(--text-main);font-size:12px}.organization-rules-empty span{max-width:480px;font-size:9px;line-height:1.5}.organization-rules-note{color:#d7a21d;align-items:flex-start;gap:7px;margin:12px 0 0;font-size:9px;line-height:1.45;display:flex}.organization-rules-note svg{flex:none}.document-destination.configured small{color:#50db68;flex-wrap:wrap;align-items:center;display:flex}.document-destination.configured small svg{flex:none}.document-destination.configured small button{color:#50db68}.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-lock-banner{color:#50db68;background:#32d74b0e;border:1px solid #32d74b47;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 0 14px;padding:11px 13px;display:grid}.document-lock-banner.blocked{color:#e0b43e;background:#d7a21d12;border-color:#d7a21d57}.document-lock-banner>div{gap:3px;display:grid}.document-lock-banner strong{color:var(--text-main);font-size:11px}.document-lock-banner small{color:var(--text-muted);font-size:9px;line-height:1.45}.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-info-grid .document-dashboards{grid-column:1/-1}.document-dashboard-check{color:var(--text-muted);margin:0 0 12px;font-size:12.5px;line-height:1.5}.document-dashboard-check.ok{color:var(--color-success)}.document-dashboard-check.failed{color:var(--color-warning)}.document-dashboards ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.document-dashboards li{border:1px solid var(--border-color);border-radius:var(--radius-sm);align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.document-dashboards li svg{color:var(--color-primary);flex:none;margin-top:2px}.document-dashboards li span{gap:2px;display:grid}.document-dashboards li small{color:var(--text-muted);font-size:11.5px}.document-reclassification-button{color:#e0b43e;text-align:left;background:linear-gradient(135deg,#d7a21d13,#ffffff04);border:1px solid #d7a21d47;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin-top:15px;padding:11px 12px;display:grid}.document-reclassification-button:hover{background:linear-gradient(135deg,#d7a21d1f,#ffffff06);border-color:#d7a21d80}.document-reclassification-button>span{gap:3px;display:grid}.document-reclassification-button strong{color:var(--text-main);font-size:10px}.document-reclassification-button small{color:var(--text-muted);font-size:8px;line-height:1.4}.document-reclassification-intro{color:var(--text-muted);margin:10px 0 0;font-size:10px;line-height:1.55}.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-conflicts{gap:9px;display:grid}.document-conflicts>article{background:#d7a21d0e;border:1px solid #d7a21d57;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.document-conflicts>article>svg{color:#e0b43e}.document-conflicts>article>div:first-of-type{gap:3px;display:grid}.document-conflicts p{color:var(--text-muted);margin:0;font-size:10px}.document-conflicts small{color:var(--text-muted);font-size:9px}.document-conflicts>article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.document-conflicts article.promoted,.document-conflicts article.discarded{border-color:var(--border-color);opacity:.72;background:#ffffff05}.document-signature{gap:12px;display:grid}.document-signature-card{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;gap:12px;padding:15px;display:grid}.document-signature-card.pending,.document-signature-card.preparing{border-color:#d7a21d57}.document-signature-card.completed{border-color:#32d74b4d}.document-signature-card.failed,.document-signature-card.rejected{border-color:#da241c59}.document-signature-card>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.document-signature-card>header>div:first-child{justify-items:start;gap:5px;min-width:0;display:grid}.document-signature-card h3{color:var(--text-main);margin:0;font-size:14px}.document-signature-card header small{color:var(--text-muted);font-size:10px;line-height:1.45}.document-signature-actions{flex-wrap:wrap;gap:7px;display:flex}.document-signature-note{color:var(--text-muted);margin:0;font-size:10px;line-height:1.5}.document-signature-note.ok{color:#50db68}.document-signature-note.error{color:#ff8a80}.document-signature-card blockquote{border-left:3px solid var(--color-primary);color:var(--text-muted);margin:0;padding:8px 11px;font-size:10px;font-style:italic}.document-signature-signers{counter-reset:signer;gap:6px;margin:0;padding:0;list-style:none;display:grid}.document-signature-signers li{border:1px solid var(--border-color);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.document-signature-signers li>span{color:var(--text-muted);display:flex}.document-signature-signers li.signed>span{color:#50db68}.document-signature-signers li.rejected>span{color:#ff6b61}.document-signature-signers li.turn{border-color:#d7a21d73}.document-signature-signers li.turn>span,.document-signature-signers li.turn em{color:#e0b43e}.document-signature-signers li>div{gap:2px;min-width:0;display:grid}.document-signature-signers strong{color:var(--text-main);font-size:11px}.document-signature-signers small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.document-signature-signers em{color:var(--text-muted);text-align:right;font-size:10px;font-style:normal}.document-signature-again{justify-self:start}.document-signature-history{gap:6px;display:grid}.document-signature-history h3{color:var(--text-main);margin:4px 0 2px;font-size:12px}.document-signature-history article{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:10px;display:flex}.document-signature-history article .document-action{margin-left:auto}.document-signature-form{gap:14px;display:grid}.document-signature-editor{gap:10px;margin:0;padding:0;list-style:none;display:grid}.document-signature-editor>li{border:1px solid var(--border-color);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.document-signature-number{background:var(--color-primary);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.document-signature-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.document-signature-fields>label:first-child,.document-signature-fields>label:last-child{grid-column:1/-1}.document-signature-row-actions{flex-direction:column;gap:4px;display:flex}.document-signature-order{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.document-signature-order legend{margin-bottom:6px}.document-signature-order label{border:1px solid var(--border-color);cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.document-signature-order label:has(input:checked){border-color:var(--color-primary)}.document-signature-order input{accent-color:var(--color-primary);margin-top:2px}.document-signature-order span{gap:2px;display:grid}.document-signature-order strong{color:var(--text-main);font-size:11px}.document-signature-order small{color:var(--text-muted);font-size:9px;line-height:1.4}.document-signing{gap:10px;display:grid}.document-signing-bar{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.document-signing iframe{border:1px solid var(--border-color);background:#fff;border-radius:9px;width:100%;height:min(72vh,760px)}.document-signing p{margin:0}.link-button{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.document-signature-banner{color:var(--color-primary);background:#da241c0f;border:1px solid #da241c52;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;margin:0 0 14px;padding:12px 14px;display:grid}.document-signature-banner>div{gap:5px;display:grid}.document-signature-banner strong{color:var(--text-main);font-size:12px}.document-signature-banner ul{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.document-signature-banner small{color:var(--text-muted);font-size:10px}@media (width<=650px){.document-signature-signers li{grid-template-columns:auto minmax(0,1fr)}.document-signature-signers em{text-align:left;grid-column:2}.document-signature-editor>li{grid-template-columns:auto minmax(0,1fr)}.document-signature-row-actions{flex-direction:row;grid-column:2}.document-signature-fields,.document-signature-order{grid-template-columns:1fr}}.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{color:#e8e8e8;background:#111214;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-height:470px;display:grid;overflow:hidden}.document-preview .spreadsheet-workbench{background:#17181b;border-bottom:1px solid #303136;grid-template-columns:minmax(200px,1fr) minmax(210px,340px) auto;align-items:center;gap:13px;padding:11px 13px;display:grid}.spreadsheet-workbench>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.spreadsheet-workbench>div:first-child>span:last-child{gap:2px;min-width:0;display:grid}.spreadsheet-workbench strong,.spreadsheet-workbench small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spreadsheet-workbench strong{font-size:11px}.spreadsheet-workbench small{color:#8e9098;font:9px DM Mono,monospace}.spreadsheet-file-mark{color:#48b96a;background:#48b96a17;border:1px solid #48b96a40;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.spreadsheet-search{color:#8e9098;background:#101114;border:1px solid #303136;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 10px;display:flex}.spreadsheet-search:focus-within{border-color:#48b96a99;box-shadow:0 0 0 2px #48b96a1a}.spreadsheet-search input{color:#e8e8e8;background:0 0;border:0;outline:0;width:100%;font-size:10px}.spreadsheet-view-actions{align-items:center;gap:3px;display:flex}.document-preview .spreadsheet-view-actions button{color:#b6b8bf;background:#202126;border:1px solid #303136;border-radius:7px;place-items:center;width:32px;min-height:32px;padding:0;display:grid}.spreadsheet-view-actions button:hover:not(:disabled){color:#fff;border-color:#4a4d55}.spreadsheet-view-actions button:disabled{opacity:.35}.spreadsheet-view-actions output{color:#a6a8af;text-align:center;min-width:42px;font:9px DM Mono,monospace}.spreadsheet-sheets{background:#17181b;border-bottom:1px solid #303136;gap:3px;padding:7px 9px 0;display:flex;overflow-x:auto}.spreadsheet-sheets button{color:#92949a;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:7px 7px 0 0;flex:none;min-height:34px;padding:7px 12px;font-size:10px}.spreadsheet-sheets button.active{color:#f2f2f2;background:#222327;border-color:#303136;box-shadow:inset 0 2px #48b96a}.spreadsheet-preview-note{color:#92949a;background:#141518;border-bottom:1px solid #303136;align-items:center;gap:8px;padding:8px 11px;font-size:9px;display:flex}.spreadsheet-preview-note svg{color:#48b96a;flex:none}.spreadsheet-preview-note.warning svg{color:#e0b43e}.spreadsheet-grid-wrap{background:#111214;max-height:560px;overflow:auto}.spreadsheet-grid-wrap table{border-collapse:separate;border-spacing:0;color:#e8e8e8;zoom:var(--sheet-zoom,1);min-width:100%;font:10px DM Mono,monospace}.spreadsheet-grid-wrap col:not(.spreadsheet-row-number){min-width:72px}.spreadsheet-grid-wrap col.spreadsheet-row-number{width:48px}.spreadsheet-grid-wrap th,.spreadsheet-grid-wrap td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #303136;border-right:1px solid #303136;height:31px;padding:6px 9px;overflow:hidden}.spreadsheet-grid-wrap td{background:#17181b;max-width:320px}.spreadsheet-grid-wrap tbody tr:nth-child(2n) td{background:#191a1e}.spreadsheet-grid-wrap thead th{z-index:3;color:#a8abb2;text-align:center;background:#27292e;min-width:72px;font-weight:700;position:sticky;top:0}.spreadsheet-grid-wrap tbody th{z-index:2;color:#8e9098;text-align:center;background:#24262b;width:48px;min-width:48px;max-width:48px;position:sticky;left:0}.spreadsheet-grid-wrap thead th:first-child{z-index:4;width:48px;min-width:48px;left:0}.spreadsheet-grid-wrap tbody tr:hover td{color:#fff;background:#23262a}.spreadsheet-pagination{color:#8e9098;background:#17181b;border-top:1px solid #303136;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:7px 11px;font:9px DM Mono,monospace;display:flex}.spreadsheet-pagination>div{align-items:center;gap:7px;display:flex}.spreadsheet-pagination button{color:#d4d5d8;background:#202126;border:1px solid #303136;border-radius:6px;min-height:30px;padding:5px 9px;font-size:9px}.spreadsheet-pagination button:disabled{opacity:.35}.spreadsheet-pagination b{color:#b5b7bd;text-align:center;min-width:52px}.spreadsheet-no-results{color:#777a82;align-content:center;place-items:center;gap:6px;min-height:280px;display:grid}.spreadsheet-no-results strong{color:#ddd;font-size:12px}.spreadsheet-no-results span{font-size:10px}.spreadsheet-preview.expanded{z-index:10020;border:1px solid #3a3c43;border-radius:12px;min-height:0;position:fixed;inset:14px;box-shadow:0 30px 100px #000000bf}.spreadsheet-preview.expanded .spreadsheet-grid-wrap{max-height:none}.document-preview.pdf{overflow:visible}.pdf-workbench{color:#ececef;background:#17181b;border-radius:0 0 10px 10px;outline:0;grid-template-rows:auto minmax(440px,1fr) auto auto;min-height:520px;display:grid;overflow:hidden}.pdf-workbench:focus-visible{box-shadow:inset 0 0 0 2px #e93632a6}.document-preview .pdf-toolbar{background:#1c1d21;border-bottom:1px solid #33353c;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.pdf-file{align-items:center;gap:9px;min-width:0;display:flex}.pdf-file>span:first-child{color:#ef5a56;background:#e9363217;border:1px solid #e9363247;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.pdf-file>span:last-child{gap:2px;min-width:0;display:grid}.pdf-file strong,.pdf-file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdf-file strong{font-size:11px}.pdf-file small{color:#9698a0;font:9px DM Mono,monospace}.pdf-pagination,.pdf-view-actions{align-items:center;gap:4px;display:flex}.pdf-pagination label{background:#121316;border:1px solid #35373e;border-radius:7px;align-items:center;gap:5px;height:32px;padding:0 8px;display:flex}.pdf-pagination input{color:#f1f1f3;text-align:center;appearance:textfield;background:0 0;border:0;outline:0;width:36px;padding:0;font:10px DM Mono,monospace}.pdf-pagination input::-webkit-inner-spin-button{appearance:none}.pdf-pagination small{color:#9698a0;white-space:nowrap;font:9px DM Mono,monospace}.pdf-view-actions{justify-content:flex-end}.document-preview .pdf-pagination button,.document-preview .pdf-view-actions button{color:#b9bbc2;background:#24262b;border:1px solid #35373e;border-radius:7px;place-items:center;width:32px;min-height:32px;padding:0;display:grid}.pdf-pagination button:hover:not(:disabled),.pdf-view-actions button:hover:not(:disabled){color:#fff;border-color:#555861}.pdf-pagination button:disabled,.pdf-view-actions button:disabled{opacity:.32}.pdf-view-actions output{color:#adafb7;text-align:center;min-width:42px;font:9px DM Mono,monospace}.pdf-stage{background-color:#282a2f;background-image:linear-gradient(45deg,#ffffff05 25%,#0000 25%),linear-gradient(-45deg,#ffffff05 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff05 75%),linear-gradient(-45deg,#0000 75%,#ffffff05 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;place-items:start center;min-height:440px;padding:28px;display:grid;position:relative;overflow:auto}.pdf-stage canvas{background:#fff;border-radius:2px;max-width:none;display:block;box-shadow:0 12px 42px #00000061}.pdf-state{color:#a8aab1;text-align:center;align-self:center;justify-items:center;gap:8px;display:grid}.pdf-state strong{color:#f0f0f2;font-size:12px}.pdf-state span{max-width:420px;font-size:10px;line-height:1.5}.pdf-state.error svg{color:#ef5a56}.pdf-rendering{color:#c4c5ca;background:#141518eb;border:1px solid #3b3d44;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:flex;position:sticky;top:12px;box-shadow:0 6px 20px #0000004d}.pdf-rendering .spinner{width:14px;height:14px}.pdf-inline-error{color:#ff8e8b;background:#e9363214;border-top:1px solid #e9363240;align-items:center;gap:7px;padding:8px 11px;font-size:9px;display:flex}.pdf-status{color:#8f9199;background:#1c1d21;border-top:1px solid #33353c;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:7px 12px;font:9px DM Mono,monospace;display:flex}.pdf-workbench.expanded{z-index:10020;border:1px solid #3a3c43;border-radius:12px;min-height:0;position:fixed;inset:14px;box-shadow:0 30px 100px #000000c7}.document-preview.image{overflow:visible}.image-workbench{color:#ececef;background:#17181b;border-radius:0 0 10px 10px;outline:0;grid-template-rows:auto minmax(440px,1fr) auto;min-height:520px;display:grid;overflow:hidden}.image-workbench:focus-visible{box-shadow:inset 0 0 0 2px #459de0b3}.document-preview .image-toolbar{background:#1c1d21;border-bottom:1px solid #33353c;grid-template-columns:minmax(190px,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.image-file{align-items:center;gap:9px;min-width:0;display:flex}.image-file>span:first-child{color:#62afe8;background:#459de01a;border:1px solid #459de04d;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.image-file>span:last-child{gap:2px;min-width:0;display:grid}.image-file strong,.image-file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-file strong{font-size:11px}.image-file small{color:#9698a0;font:9px DM Mono,monospace}.image-view-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.document-preview .image-view-actions button{color:#b9bbc2;background:#24262b;border:1px solid #35373e;border-radius:7px;place-items:center;width:32px;min-height:32px;padding:0;font-size:9px;display:grid}.document-preview .image-view-actions button:first-child{width:auto;padding:0 10px}.image-view-actions button:hover:not(:disabled),.image-view-actions button.active{color:#eaf6ff;background:#459de01f;border-color:#538bb5}.image-view-actions button:disabled{opacity:.32}.image-view-actions output{color:#adafb7;text-align:center;min-width:42px;font:9px DM Mono,monospace}.image-toolbar-divider{background:#3a3c43;width:1px;height:22px;margin:0 3px}.image-stage{background-color:#24262a;background-image:linear-gradient(45deg,#292b30 25%,#0000 25%),linear-gradient(-45deg,#292b30 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#292b30 75%),linear-gradient(-45deg,#0000 75%,#292b30 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;place-items:center;min-height:440px;padding:32px;display:grid;position:relative;overflow:auto}.image-frame{flex:none;transition:width .18s,height .18s;position:relative}.document-preview .image-frame img{object-fit:fill;transform-origin:50%;-webkit-user-select:none;user-select:none;border-radius:2px;max-width:none;max-height:none;margin:0;transition:width .18s,height .18s,transform .2s;display:block;position:absolute;top:50%;left:50%;box-shadow:0 16px 48px #0000006b}.image-loading{color:#c4c5ca;background:#141518f0;border:1px solid #3b3d44;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:9px;display:flex;position:absolute;box-shadow:0 6px 20px #0000004d}.image-loading .spinner{width:14px;height:14px}.image-state{color:#a8aab1;text-align:center;justify-items:center;gap:8px;max-width:440px;display:grid}.image-state strong{color:#f0f0f2;font-size:12px}.image-state span{font-size:10px;line-height:1.5}.image-state.error svg{color:#ef5a56}.image-status{color:#8f9199;background:#1c1d21;border-top:1px solid #33353c;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:7px 12px;font:9px DM Mono,monospace;display:flex}.image-workbench.expanded{z-index:10020;border:1px solid #3a3c43;border-radius:12px;min-height:0;position:fixed;inset:14px;box-shadow:0 30px 100px #000000c7}.document-preview.word,.document-preview.word-legacy{overflow:visible}.word-workbench{color:#ececef;background:#17181b;border-radius:0 0 10px 10px;grid-template-rows:auto minmax(500px,1fr) auto;min-height:580px;display:grid;overflow:hidden}.document-preview .word-toolbar{background:#1c1d21;border-bottom:1px solid #33353c;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.word-file{align-items:center;gap:9px;min-width:0;display:flex}.word-file>span:first-child{color:#5d9eea;background:#3d7ed21c;border:1px solid #3d7ed252;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.word-file>span:last-child{gap:2px;min-width:0;display:grid}.word-file strong,.word-file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.word-file strong{font-size:11px}.word-file small{color:#9698a0;font:9px DM Mono,monospace}.word-pagination,.word-view-actions{align-items:center;gap:4px;display:flex}.word-pagination label{background:#121316;border:1px solid #35373e;border-radius:7px;align-items:center;gap:5px;height:32px;padding:0 8px;display:flex}.word-pagination input{color:#f1f1f3;text-align:center;appearance:textfield;background:0 0;border:0;outline:0;width:36px;padding:0;font:10px DM Mono,monospace}.word-pagination input::-webkit-inner-spin-button{appearance:none}.word-pagination small{color:#9698a0;white-space:nowrap;font:9px DM Mono,monospace}.word-view-actions{justify-content:flex-end}.document-preview .word-pagination button,.document-preview .word-view-actions button{color:#b9bbc2;background:#24262b;border:1px solid #35373e;border-radius:7px;place-items:center;width:32px;min-height:32px;padding:0;display:grid}.document-preview .word-view-actions button:first-child{width:auto;padding:0 10px}.word-pagination button:hover:not(:disabled),.word-view-actions button:hover:not(:disabled),.word-view-actions button.active{color:#fff;background:#3d7ed21f;border-color:#537fba}.word-pagination button:disabled,.word-view-actions button:disabled{opacity:.32}.word-view-actions output{color:#adafb7;text-align:center;min-width:42px;font:9px DM Mono,monospace}.word-stage{background-color:#292b30;background-image:linear-gradient(45deg,#ffffff05 25%,#0000 25%),linear-gradient(-45deg,#ffffff05 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff05 75%),linear-gradient(-45deg,#0000 75%,#ffffff05 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;min-height:500px;padding:30px;position:relative;overflow:auto}.word-document{zoom:var(--word-zoom,1);width:max-content;min-width:100%;margin:0 auto}.word-document .nba-docx-wrapper{background:0 0!important;padding:0!important}.word-document section.nba-docx{margin:0 auto 24px!important;box-shadow:0 14px 44px #0006!important}.word-document a{color:inherit;cursor:not-allowed;text-decoration:underline}.word-loading{color:#c4c5ca;background:#23252ae0;place-content:center;justify-items:center;gap:10px;font-size:10px;display:grid;position:absolute;inset:0}.word-loading .spinner{width:24px;height:24px}.word-state{color:#a8aab1;text-align:center;align-content:center;justify-items:center;gap:8px;min-height:440px;display:grid}.word-state strong{color:#f0f0f2;font-size:13px}.word-state span{max-width:480px;font-size:10px;line-height:1.55}.word-state small{color:#85878f;margin-top:4px;font-size:9px}.word-state.error svg{color:#ef5a56}.word-status{color:#8f9199;background:#1c1d21;border-top:1px solid #33353c;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:7px 12px;font:9px DM Mono,monospace;display:flex}.word-workbench.expanded{z-index:10020;border:1px solid #3a3c43;border-radius:12px;min-height:0;position:fixed;inset:14px;box-shadow:0 30px 100px #000000c7}.document-preview.presentation,.document-preview.presentation-legacy{overflow:visible}.pptx-workbench{color:#ececef;background:#17181b;border-radius:0 0 10px 10px;outline:0;grid-template-rows:auto minmax(500px,1fr) auto;min-height:580px;display:grid;overflow:hidden}.pptx-workbench:focus-visible{box-shadow:inset 0 0 0 2px #e66731b8}.document-preview .pptx-toolbar{background:#1c1d21;border-bottom:1px solid #33353c;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.pptx-file{align-items:center;gap:9px;min-width:0;display:flex}.pptx-file>span:first-child{color:#eb7f50;background:#e667311c;border:1px solid #e6673157;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.pptx-file>span:last-child{gap:2px;min-width:0;display:grid}.pptx-file strong,.pptx-file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pptx-file strong{font-size:11px}.pptx-file small{color:#9698a0;font:9px DM Mono,monospace}.pptx-pagination,.pptx-view-actions{align-items:center;gap:4px;display:flex}.pptx-pagination label{background:#121316;border:1px solid #35373e;border-radius:7px;align-items:center;gap:5px;height:32px;padding:0 8px;display:flex}.pptx-pagination input{color:#f1f1f3;text-align:center;appearance:textfield;background:0 0;border:0;outline:0;width:36px;padding:0;font:10px DM Mono,monospace}.pptx-pagination input::-webkit-inner-spin-button{appearance:none}.pptx-pagination small{color:#9698a0;white-space:nowrap;font:9px DM Mono,monospace}.pptx-view-actions{justify-content:flex-end}.document-preview .pptx-pagination button,.document-preview .pptx-view-actions button{color:#b9bbc2;background:#24262b;border:1px solid #35373e;border-radius:7px;place-items:center;width:32px;min-height:32px;padding:0;display:grid}.document-preview .pptx-view-actions button:first-child{width:auto;padding:0 10px}.pptx-pagination button:hover:not(:disabled),.pptx-view-actions button:hover:not(:disabled),.pptx-view-actions button.active{color:#fff;background:#e667311f;border-color:#b76542}.pptx-pagination button:disabled,.pptx-view-actions button:disabled{opacity:.32}.pptx-view-actions output{color:#adafb7;text-align:center;min-width:42px;font:9px DM Mono,monospace}.pptx-body{grid-template-columns:150px minmax(0,1fr);min-height:500px;display:grid;overflow:hidden}.pptx-body:not(:has(.pptx-filmstrip)){grid-template-columns:1fr}.pptx-filmstrip{background:#191a1e;border-right:1px solid #33353c;min-height:0;overflow:hidden}.pptx-filmstrip>strong{color:#777a82;letter-spacing:.08em;padding:11px 12px 8px;font:8px DM Mono,monospace;display:block}.pptx-filmstrip>div{align-content:start;gap:6px;max-height:500px;padding:0 9px 12px;display:grid;overflow-y:auto}.pptx-filmstrip button{color:#777a82;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:5px;width:100%;min-height:72px;padding:6px;display:grid;position:relative}.pptx-filmstrip button:hover,.pptx-filmstrip button.active{color:#f1f1f3;background:#232429;border-color:#4a4c53}.pptx-filmstrip button.active{box-shadow:inset 2px 0 #e66731}.pptx-filmstrip button>span:first-child{padding-top:2px;font:8px DM Mono,monospace}.pptx-thumbnail{pointer-events:none;background:#101114;border-radius:3px;place-items:center;width:100%;min-height:59px;display:grid;overflow:hidden;box-shadow:0 4px 12px #00000040}.pptx-thumbnail>*{max-width:100%}.pptx-stage{background-color:#282a2f;background-image:linear-gradient(45deg,#ffffff05 25%,#0000 25%),linear-gradient(-45deg,#ffffff05 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff05 75%),linear-gradient(-45deg,#0000 75%,#ffffff05 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;place-items:center;min-width:0;min-height:500px;padding:28px;display:grid;position:relative;overflow:auto}.pptx-canvas{width:100%;min-height:420px}.pptx-canvas>*{margin:auto;box-shadow:0 16px 52px #00000075}.pptx-loading{color:#c4c5ca;background:#23252adb;place-content:center;justify-items:center;gap:10px;font-size:10px;display:grid;position:absolute;inset:0}.pptx-loading .spinner{width:24px;height:24px}.pptx-state{color:#a8aab1;text-align:center;align-content:center;justify-items:center;gap:8px;min-height:440px;display:grid}.pptx-state strong{color:#f0f0f2;font-size:13px}.pptx-state span{max-width:480px;font-size:10px;line-height:1.55}.pptx-state small{color:#85878f;margin-top:4px;font-size:9px}.pptx-state.error svg{color:#ef5a56}.pptx-status{color:#8f9199;background:#1c1d21;border-top:1px solid #33353c;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:7px 12px;font:9px DM Mono,monospace;display:flex}.pptx-workbench.expanded{z-index:10020;border:1px solid #3a3c43;border-radius:12px;min-height:0;position:fixed;inset:14px;box-shadow:0 30px 100px #000000c7}.pptx-workbench.expanded .pptx-filmstrip>div{max-height:calc(100vh - 150px)}@media (width<=1100px){.document-audit-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.document-audit-search,.document-audit-clear{grid-column:span 2}.document-audit-columns,.document-audit-rows article{grid-template-columns:minmax(220px,1.25fr) minmax(170px,1fr) minmax(130px,.65fr)}.document-audit-columns span:nth-child(3),.document-audit-scope{display:none}}@media (width<=950px){.documents-controls{grid-template-columns:1fr 1fr}.documents-actions{grid-column:1/-1}.documents-metrics,.document-audit-metrics{grid-template-columns:repeat(2,1fr)}.documents-view-switch.has-audit{grid-template-columns:repeat(2,minmax(0,1fr))}.document-detail-toolbar{flex-direction:column;align-items:flex-start}.document-types-layout{grid-template-columns:1fr}.document-types-catalog>div{max-height:290px}.organization-rules-list>header,.organization-rules-list>article{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr)}}@media (width<=650px){.documents-hero{flex-direction:column;align-items:flex-start}.documents-mode{width:100%}.documents-controls,.documents-metrics,.document-audit-metrics,.document-info-grid,.documents-view-switch,.documents-view-switch.has-audit{grid-template-columns:1fr}.documents-actions{flex-wrap:wrap;grid-column:auto}.document-audit-hero{grid-template-columns:auto minmax(0,1fr)}.document-audit-hero>button{grid-column:1/-1;justify-self:stretch}.document-audit-filters{grid-template-columns:1fr 1fr}.document-audit-search,.document-audit-clear{grid-column:1/-1}.document-audit-columns{display:none}.document-audit-rows article{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:13px}.document-audit-person{grid-column:1;padding-left:44px}.document-audit-rows time{text-align:right;grid-area:1/2}.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}.documents-access-list article,.document-lock-banner,.document-conflicts>article{grid-template-columns:1fr}.document-lock-banner>button,.document-conflicts>article>div:last-child{justify-self:start}.document-preview .spreadsheet-workbench{grid-template-columns:1fr auto}.spreadsheet-workbench>div:first-child{grid-column:1/-1}.spreadsheet-search{min-width:0}.spreadsheet-pagination{flex-direction:column;align-items:flex-start}.spreadsheet-preview.expanded{inset:4px}.document-preview .pdf-toolbar{grid-template-columns:1fr auto}.pdf-file{grid-column:1/-1}.pdf-view-actions{grid-column:1/-1;justify-content:flex-start}.pdf-view-actions output{display:none}.pdf-stage{min-height:380px;padding:14px}.pdf-status span:nth-child(2){display:none}.pdf-workbench.expanded{inset:4px}.document-preview .image-toolbar{grid-template-columns:1fr}.image-view-actions{justify-content:flex-start;overflow-x:auto}.image-stage{min-height:380px;padding:16px}.image-status span:nth-child(2){display:none}.image-workbench.expanded{inset:4px}.document-preview .word-toolbar{grid-template-columns:1fr auto}.word-file{grid-column:1/-1}.word-view-actions{grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.word-stage{min-height:400px;padding:14px}.word-status span:nth-child(2){display:none}.word-workbench.expanded{inset:4px}.document-preview .pptx-toolbar{grid-template-columns:1fr auto}.pptx-file{grid-column:1/-1}.pptx-view-actions{grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.pptx-body{grid-template-rows:auto minmax(400px,1fr);grid-template-columns:1fr}.pptx-filmstrip{border-bottom:1px solid #33353c;border-right:0}.pptx-filmstrip>strong{display:none}.pptx-filmstrip>div{max-height:105px;padding:8px;display:flex;overflow:auto hidden}.pptx-filmstrip button{flex:0 0 124px}.pptx-stage{min-height:400px;padding:14px}.pptx-status span:nth-child(2){display:none}.pptx-workbench.expanded{inset:4px}.document-classification-grid{grid-template-columns:1fr}.document-canonical-name{grid-column:auto}.document-classification>header{flex-direction:column}.organization-rules-intro{grid-template-columns:auto minmax(0,1fr)}.organization-rules-intro b{grid-column:2;justify-self:start}.organization-rules-list>header{display:none}.organization-rules-list>article{grid-template-columns:1fr;gap:9px;padding:13px}.organization-rules-list{max-height:58vh}.document-type-fields,.document-type-required{grid-template-columns:1fr}.document-type-required legend{grid-column:auto}}@media (width<=820px){.document-types-layout{grid-template-columns:1fr}.document-types-catalog{max-height:330px}.document-type-fields,.document-type-required{grid-template-columns:1fr}.document-type-required legend{grid-column:auto}}@media (width<=1120px){.documents-workspace-nav{grid-template-columns:1fr}.documents-tools>div{flex-wrap:wrap}.document-sync-layout{grid-template-columns:1fr}.document-sync-list>article{grid-template-columns:auto minmax(0,1fr) auto}.document-sync-list dl{grid-column:2}.document-sync-guide{order:-1}.document-sync-guide ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.documents-primary-views nav{grid-template-columns:1fr 1fr;display:grid}.documents-primary-views button{min-width:0}.documents-tools>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.documents-tools button,.documents-admin-menu>summary{width:100%}.documents-admin-menu>div{left:0;right:auto}.document-sync-hero{grid-template-columns:auto minmax(0,1fr)}.document-sync-platform{grid-column:2;justify-self:start}.document-sync-guide ol,.document-sync-form{grid-template-columns:1fr}.document-sync-form>div{grid-column:auto}.document-sync-credential{grid-template-columns:auto minmax(0,1fr)}.document-sync-credential>div:last-child{grid-column:2;align-items:center;display:flex}.document-sync-list>article{grid-template-columns:auto minmax(0,1fr) auto}.document-sync-list dl{grid-column:1/-1;padding-left:50px}}@media (width<=520px){.documents-primary-views nav,.documents-tools>div{grid-template-columns:1fr}.documents-primary-views button{width:100%}.document-sync-devices>header{flex-direction:column;align-items:flex-start}.document-sync-devices>header button{justify-content:center;width:100%}.document-sync-form>div{flex-direction:column-reverse}.document-sync-form>div button{width:100%}.document-sync-credential{grid-template-columns:1fr}.document-sync-credential-icon{display:none}.document-sync-credential>div:last-child{flex-direction:column;grid-column:auto}.document-sync-list dl{grid-template-columns:1fr}}.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}.document-sync-download{border:1px solid var(--border-color);background:#ffffff05;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:16px 18px;display:grid}.document-sync-download-copy{gap:3px;min-width:0;display:grid}.document-sync-download-copy>span{color:#50db68;letter-spacing:.11em;font:700 8px DM Mono,monospace}.document-sync-download-copy h4{margin:0}.document-sync-download-copy p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.5}.document-sync-download-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.document-sync-download-buttons button{text-align:left;align-items:center;gap:9px;padding:8px 13px;display:inline-flex}.document-sync-download-buttons button span{gap:1px;display:grid}.document-sync-download-buttons button strong{font-size:12px}.document-sync-download-buttons button small{opacity:.82;font-size:9px;font-weight:500}.document-sync-download-steps{border-top:1px solid var(--border-color);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:12px 0 0;list-style:none;display:grid}.document-sync-download-steps li{color:var(--text-muted);align-items:flex-start;gap:9px;font-size:10px;line-height:1.5;display:flex}.document-sync-download-steps b{color:#50db68;background:#32d74b1f;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font:700 9px DM Mono,monospace;display:grid}.document-sync-download-steps strong{color:var(--text-main);font-weight:600}.document-sync-download-error{color:var(--color-danger);grid-column:1/-1;margin:0;font-size:11px}@media (width<=760px){.document-sync-download{grid-template-columns:1fr}.document-sync-download-buttons{justify-content:stretch}.document-sync-download-buttons button{flex:100%}.document-sync-download-steps{grid-template-columns:1fr}}.web-editor{z-index:10010;background:var(--bg-app);color:var(--text-main);flex-direction:column;display:flex;position:fixed;inset:0}.web-editor>header{border-bottom:1px solid var(--border-color);background:var(--bg-sidebar);grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 16px;display:grid}.web-editor>header>div{gap:2px;min-width:0;display:grid}.web-editor>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.web-editor>header small{color:var(--text-muted);font-size:11px}.web-editor-notice{color:var(--color-warning);background:#d4a01714;border-bottom:1px solid #d4a0174d;align-items:center;gap:8px;margin:0;padding:8px 16px;font-size:12px;display:flex}.web-editor-stage{flex:auto;min-height:0;position:relative}.web-editor-frame{background:#fff;position:absolute;inset:0}.web-editor-frame iframe{border:0;display:block}.web-editor-state{background:var(--bg-app);text-align:center;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.web-editor-state p{max-width:520px;margin:0;font-size:15px;font-weight:600}.web-editor-state small{max-width:520px;color:var(--text-muted);font-size:12.5px;line-height:1.55}.web-editor-state.ok svg{color:var(--color-success)}.web-editor-state.warning svg{color:var(--color-warning)}.web-editor-state.neutral svg{color:var(--text-muted)}@media (width<=650px){.web-editor>header{grid-template-columns:minmax(0,1fr) auto}.web-editor>header small{display:none}.web-editor-actions .btn-secondary{padding-inline:10px}}.web-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.web-editor .spin{animation:.9s linear infinite spin}@media (prefers-reduced-motion:reduce){.web-editor .spin{animation:none}}.editorial-review-notes{box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);width:100%;max-width:720px;margin:0 auto 14px;padding:14px 16px}.editorial-review-notes h3{align-items:center;gap:8px;margin:0 0 4px;font-size:13px;display:flex}.editorial-review-notes h3 svg{color:var(--color-warning)}.editorial-review-notes p{color:var(--text-muted);margin:0 0 8px;font-size:12px}.editorial-review-notes ul{gap:5px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.5;display:grid}.web-editor-confirm{background:#d4a0171a;border-bottom:1px solid #d4a0174d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 16px;font-size:12.5px;display:flex}.web-editor-confirm p{max-width:760px;margin:0;line-height:1.5}.web-editor-confirm>div{gap:8px;display:flex}.requests-view{gap:14px;display:grid}.requests-head{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;padding:16px 18px;display:flex}.requests-head>div:first-child{gap:4px;max-width:640px;display:grid}.requests-head strong{font-size:14px}.requests-head small{color:var(--text-muted);font-size:12px;line-height:1.5}.requests-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.requests-toggle{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.requests-toggle .form-input{width:auto;padding:6px 10px}.requests-list{gap:10px;padding:0 18px 18px;display:grid}.request-card{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);width:100%;color:var(--text-main);text-align:left;cursor:pointer;transition:var(--transition);grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:14px 16px;display:grid}.request-card:hover,.request-card:focus-visible{border-color:var(--color-primary)}.request-card-main{gap:3px;min-width:0;display:grid}.request-card-main strong{font-size:14px}.request-card-main small{color:var(--text-muted);font-size:12px}.request-card-state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.request-card .request-progress{grid-column:1/-1}.request-chip{border:1px solid var(--border-color);white-space:nowrap;color:var(--text-muted);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.request-chip.ok{color:var(--color-success);background:#38b04814;border-color:#38b04866}.request-chip.warning{color:var(--color-warning);background:#d4a01714;border-color:#d4a01766}.request-chip.danger{color:var(--color-danger);background:#e8404014;border-color:#e8404073}.request-progress{gap:5px;display:grid;position:relative}.request-progress:before{content:"";background:var(--border-color);border-radius:999px;height:6px}.request-progress>span{background:var(--color-success);border-radius:999px;height:6px;transition:width .3s;position:absolute;top:0;left:0}.request-progress small{color:var(--text-muted);font-size:11.5px}.request-detail{gap:14px;display:grid}.request-detail-meta{color:var(--text-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px;font-size:12.5px;display:grid}.request-detail-meta .request-progress{grid-column:1/-1}.request-message{border-radius:var(--radius-sm);background:var(--bg-input);margin:0;padding:12px 14px;font-size:13px;line-height:1.55}.request-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.request-item{border:1px solid var(--border-color);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:12px 14px;display:grid}.request-item.returned{border-color:#e8404073}.request-item.accepted,.request-item.not_applicable{opacity:.78}.request-item-main{gap:3px;min-width:0;display:grid}.request-item-main strong{font-size:13.5px}.request-item-main small{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px}.request-note{color:var(--text-muted);margin:4px 0 0;font-size:12.5px}.request-note.danger{color:var(--color-danger);font-weight:600}.request-item-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.request-item-actions:empty{display:none}.request-wait{color:var(--text-muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.request-link{color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 2px;font-size:12px;text-decoration:underline;display:inline-flex}.request-link:hover{color:var(--text-main)}.request-return{border-top:1px dashed var(--border-color);grid-column:1/-1;gap:8px;padding-top:6px;display:grid}.request-return>div{justify-content:flex-end;gap:8px;display:flex}.request-detail-footer{border-top:1px solid var(--border-color);gap:10px;padding-top:12px;display:grid}.request-detail-footer p{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.5}.request-detail-footer>div{flex-wrap:wrap;gap:8px;display:flex}.request-detail-footer .btn-secondary.danger{color:var(--color-danger)}.request-form{gap:14px;display:grid}.request-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,220px);gap:12px;display:grid}.request-form-grid .wide{grid-column:1/-1}.request-form-items{border:1px solid var(--border-color);border-radius:var(--radius-md);gap:8px;margin:0;padding:12px 14px;display:grid}.request-form-items legend{padding:0 6px;font-size:12.5px;font-weight:600}.request-form-items>.btn-secondary{justify-self:start}.request-template-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.request-template-picker .form-input{max-width:340px}.request-form-item{grid-template-columns:minmax(0,1fr) minmax(0,200px) auto;align-items:center;gap:8px;display:grid}.request-save-template{align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.request-form-hint{color:var(--text-muted);align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.5;display:flex}.request-form-hint svg{color:var(--color-warning);flex:none;margin-top:2px}.document-expiry-field>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-expiry-field>span .form-input{max-width:200px}@media (width<=650px){.request-card{grid-template-columns:1fr}.request-card-state{justify-content:flex-start}.request-form-grid,.request-form-item,.request-detail-meta{grid-template-columns:1fr}}.documents-primary-views nav{flex-wrap:wrap}.documents-primary-views button{min-width:168px}@media (width<=1360px){.documents-workspace-nav{grid-template-columns:1fr}}.requests-view{align-content:start}.document-info-grid section>.form-group+.form-group,.document-info-grid section>.form-group+.document-reclassification-button{margin-top:14px}.documents-pending{border:1px solid var(--border-color);border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;display:flex}.documents-pending-label{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin-right:4px;font:700 8px DM Mono,monospace}.documents-pending-item{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-main);text-align:left;cursor:pointer;transition:var(--transition);border-radius:10px;align-items:center;gap:9px;padding:8px 12px;font-size:12.5px;display:inline-flex}.documents-pending-item b{color:var(--color-primary);font-size:12px}.documents-pending-item.warning svg{color:var(--color-warning)}.documents-pending-item.danger svg{color:var(--color-danger)}.documents-pending-item:hover,.documents-pending-item:focus-visible{border-color:var(--color-primary)}.documents-pending-clear{color:var(--text-muted);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.documents-pending-clear svg{color:var(--color-success)}.document-info-grid section>label.form-group{margin-bottom:14px}.delivery-page{align-content:start;gap:16px;width:min(760px,100% - 32px);margin:0 auto;padding:32px 0 56px;display:grid}.delivery-intro{gap:10px;display:grid}.delivery-eyebrow{color:var(--color-primary);letter-spacing:.02em;margin:0;font-size:13px;font-weight:700}.delivery-intro h1{text-wrap:balance;margin:0;font-size:clamp(22px,4vw,30px);line-height:1.2}.delivery-intro>p{color:var(--text-muted);max-width:62ch;margin:0;font-size:14px;line-height:1.6}.delivery-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.delivery-done{border-radius:var(--radius-md);background:#38b04814;border:1px solid #38b04866;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.delivery-done svg{color:var(--color-success);flex:none}.delivery-done div{gap:4px;display:grid}.delivery-done span{color:var(--text-muted);font-size:13px;line-height:1.5}.delivery-items .request-item{background:var(--bg-card);transition:border-color .15s,background .15s}.delivery-items .request-item.drag-over{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--bg-card))}.delivery-items .request-item-main small{color:var(--text-muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.delivery-items .request-item-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.delivery-drop-hint{color:var(--text-muted);font-size:12px}.delivery-items .request-chip{place-self:start end}.delivery-footer{border-top:1px solid var(--border-color);color:var(--text-muted);gap:6px;padding-top:16px;font-size:12px;line-height:1.55;display:grid}.delivery-footer p{margin:0}.delivery-error{justify-items:center;gap:4px;display:grid}@media (width<=640px){.delivery-drop-hint{display:none}.delivery-items .request-item-actions .btn-primary{justify-content:center;width:100%}.shared-readonly{display:none}}.request-people{gap:8px;display:grid}.request-people-title{align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;display:flex}.request-person{border:1px solid var(--border-color);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:10px 12px;display:grid}.request-person-main{gap:2px;min-width:0;display:grid}.request-person-main strong{overflow-wrap:anywhere;font-size:13px}.request-person-main small{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px}.request-person-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.request-person-add{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;gap:8px;display:grid}.request-suggestions{flex-wrap:wrap;gap:6px;display:flex}.request-suggestion{border:1px dashed var(--border-color);color:var(--text-main);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:inline-flex}.request-suggestion:hover,.request-suggestion:focus-visible{border-color:var(--color-primary)}.request-suggestion small{color:var(--text-muted)}.request-new-client{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:10px;display:grid}@media (width<=640px){.request-person-add,.request-new-client,.request-person{grid-template-columns:1fr}.request-person-actions{justify-content:flex-start}}.signature-placement{gap:12px;display:grid}.signature-placement-intro{color:var(--text-muted);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.signature-placement-intro svg{color:var(--color-primary);flex:none;margin-top:2px}.signature-placement-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.signature-placement-list li{border:1px solid var(--border-color);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.signature-placement-list li.armed{border-color:var(--color-primary)}.signature-placement-who{gap:2px;min-width:0;display:grid}.signature-placement-who small{color:var(--text-muted);font-size:12px}.signature-placement-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.signature-placement-pages{color:var(--text-muted);justify-content:center;align-items:center;gap:10px;font-size:12.5px;display:flex}.signature-placement-pages span{align-items:center;gap:5px;display:inline-flex}.signature-placement-stage{border:1px solid var(--border-color);background:var(--bg-app);border-radius:9px;justify-items:center;max-height:min(50vh,560px);padding:12px;display:grid;overflow:auto}.signature-placement-stage.armed .signature-placement-sheet{cursor:crosshair}.signature-placement-sheet{line-height:0;position:relative;box-shadow:0 6px 24px #0000002e}.signature-placement-sheet canvas{background:#fff;max-width:100%;height:auto;display:block}.signature-placement-box{border:2px dashed var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:700;line-height:1.2;display:flex;position:absolute;overflow:hidden}.signature-placement-box.detected{border-style:solid}.signature-placement-box:active{cursor:grabbing}.signature-placement-box:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 45%, transparent);outline-offset:2px}@media (width<=650px){.signature-placement-list li{grid-template-columns:auto minmax(0,1fr)}.signature-placement-actions{grid-column:1/-1;justify-content:flex-start}}
