.rp-app{--readable-text: #193247;--readable-muted: #526978;--readable-border: #d8e2e7;--readable-page: #f4f7f7;--readable-surface: #ffffff;--readable-soft: #f7faf9;color:var(--readable-text);font-size:14px;line-height:1.5}.rp-app .rp-main{min-width:0;background:var(--readable-page)}.rp-app .rp-topbar{min-height:72px;height:auto;gap:14px;padding-block:10px}.rp-app .rp-top-title{font-size:16px;line-height:1.3}.rp-app .rp-top-meta,.rp-app .rp-user-copy small{color:var(--readable-muted);font-size:12.5px;line-height:1.4}.rp-app .rp-nav-item{min-height:42px;font-size:13.5px;line-height:1.3}.rp-app .rp-content{width:100%;max-width:1440px;padding:32px 34px 48px}.rp-app .page-heading{align-items:flex-start;gap:24px;margin-bottom:24px}.rp-app .page-heading>div:first-child{min-width:0}.rp-app .page-heading h1,.rp-app .rp-content>h1{margin:0;color:var(--readable-text);font-size:clamp(26px,2.2vw,30px);line-height:1.18;letter-spacing:-.025em}.rp-app .rp-content h2{color:var(--readable-text);font-size:19px;line-height:1.3;letter-spacing:-.012em}.rp-app .rp-content h3{color:var(--readable-text);font-size:15.5px;line-height:1.4}.rp-app .page-heading .eyebrow,.rp-app .eyebrow{margin-bottom:7px;font-size:11.5px;line-height:1.35;letter-spacing:.065em}.rp-app .page-heading p:not(.eyebrow){max-width:780px;margin-top:8px;color:var(--readable-muted);font-size:14.5px;line-height:1.55}.rp-app .rp-content p,.rp-app .rp-content li,.rp-app .rp-content label{line-height:1.5}.rp-app .rp-content small,.rp-app .rp-content td small,.rp-app .rp-content article small,.rp-app .rp-content section small{font-size:12px!important;line-height:1.45!important}.rp-app .rp-content code{font-size:12.5px;line-height:1.45}.rp-app .rp-button,.rp-app .text-button{min-height:40px;padding:9px 15px;font-size:13.5px;line-height:1.25}.rp-app input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.rp-app select,.rp-app textarea{min-height:42px;padding-block:9px;color:var(--readable-text);border-color:#cbd8df;font-size:14px;line-height:1.35}.rp-app textarea{min-height:96px}.rp-app input::placeholder,.rp-app textarea::placeholder{color:#718491;opacity:1}.rp-app .card,.rp-app .kpi,.rp-app .findings-workspace,.rp-app .findings-table-wrap,.rp-app .model-card,.rp-app .governance-record,.rp-app .schedule-record,.rp-app .kpi-node-card,.rp-app .faq-list details,.rp-app .role-academy,.rp-app .onboarding-card,.rp-app .help-library,.rp-app .guide-agent,.rp-app .readiness-category,.rp-app .launch-panel,.rp-app .plan-card,.rp-app .usage-card,.rp-app .settings-card{background:var(--readable-surface);border:1px solid var(--readable-border);border-radius:13px;box-shadow:0 1px 2px #1932470a}.rp-app .card-header{gap:16px;padding:19px 20px 16px}.rp-app .card-header h2{font-size:18px;line-height:1.35}.rp-app .card-header p{margin-top:5px;color:var(--readable-muted);font-size:13px;line-height:1.5}.rp-app .kpi strong,.rp-app .overview-signal strong,.rp-app .findings-summary strong,.rp-app .kpi-summary-grid strong,.rp-app .asset-signal-grid strong,.rp-app .fabric-signal-grid strong,.rp-app .governance-signal-grid strong,.rp-app .scan-signal-grid strong,.rp-app .capacity-signal-grid strong,.rp-app .settings-signal-grid strong{font-size:clamp(25px,2.3vw,30px);line-height:1.05;letter-spacing:-.025em}.rp-app .overview-total strong,.rp-app .kpi-coverage-score strong{font-size:clamp(34px,3.3vw,42px);line-height:1}.rp-app .overview-status-card{gap:26px;padding:26px 28px;border-color:var(--readable-border);border-radius:14px;box-shadow:0 1px 2px #1932470a}.rp-app .overview-status-copy h2{max-width:780px;font-size:clamp(23px,2vw,28px);line-height:1.22}.rp-app .overview-status-copy>p{color:var(--readable-muted);font-size:14px;line-height:1.55}.rp-app .overview-total{min-width:180px;padding-left:26px}.rp-app .overview-signal-grid,.rp-app .asset-signal-grid,.rp-app .fabric-signal-grid,.rp-app .governance-signal-grid,.rp-app .scan-signal-grid,.rp-app .capacity-signal-grid,.rp-app .settings-signal-grid{gap:12px}.rp-app .overview-signal,.rp-app .asset-signal-grid article,.rp-app .fabric-signal-grid article,.rp-app .governance-signal-grid article,.rp-app .scan-signal-grid article,.rp-app .capacity-signal-grid article,.rp-app .settings-signal-grid article{min-width:0;min-height:108px;padding:17px 18px;background:var(--readable-surface);border-color:var(--readable-border);border-radius:12px;box-shadow:none}.rp-app .settings-signal-grid article:last-child strong{overflow:visible;font-size:clamp(18px,1.8vw,22px);line-height:1.2;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.rp-app .findings-summary{gap:12px;margin-bottom:18px}.rp-app .findings-summary article{min-height:94px;align-items:center;padding:16px 17px;border-color:var(--readable-border);border-radius:12px}.rp-app .findings-summary span{color:#435a69;font-size:13px;line-height:1.35}.rp-app .findings-summary small{overflow:visible;color:var(--readable-muted);text-overflow:clip;white-space:normal}.rp-app .findings-toolbar,.rp-app .findings-list-heading{border-color:var(--readable-border)}.rp-app .findings-toolbar{padding:17px 18px}.rp-app .findings-filter-grid{gap:12px}.rp-app .findings-list-heading{padding:15px 17px}.rp-app table{color:var(--readable-text);font-size:13.5px;line-height:1.5}.rp-app table th{padding:13px 15px;color:#526675;background:#f5f8f8;font-size:12px;line-height:1.35;letter-spacing:.015em}.rp-app table td{padding:14px 15px;color:#283e50;font-size:13.5px;line-height:1.5;vertical-align:top}.rp-app table tbody tr+tr td{border-top-color:#e5ecef}.rp-app .kpi-status-panel{border-color:var(--readable-border);border-radius:13px}.rp-app .kpi-status-panel h2{font-size:22px;line-height:1.25}.rp-app .kpi-status-panel p{color:var(--readable-muted);font-size:14px;line-height:1.55}.rp-app .kpi-coverage-score{padding:22px 24px;background:var(--readable-soft)}.rp-app .kpi-summary-grid{gap:12px}.rp-app .kpi-summary-grid article{min-height:94px;padding:16px 17px;border-color:var(--readable-border);border-radius:12px}.rp-app .kpi-registry-shell .kpi-node-main,.rp-app .kpi-registry-shell .kpi-toolbar{gap:12px}.rp-app .findings-table td{line-height:1.45;vertical-align:top}.rp-app .findings-table td>strong,.rp-app .findings-table td>small,.rp-app .findings-table td>code,.rp-app .findings-table td>span{overflow-wrap:anywhere}.rp-app .findings-table td>strong+small,.rp-app .findings-table td>code+small,.rp-app .findings-table td>span+small,.rp-app .findings-table .finding-title+.finding-explanation,.rp-app .findings-table .finding-explanation+.finding-rule{display:block;margin-top:7px}.rp-app .findings-table .finding-title,.rp-app .findings-table .finding-explanation,.rp-app .findings-table .finding-rule{position:static;min-height:0}.rp-app .kpi-register-table-wrap{overflow-x:auto;background:#fff;border-top:1px solid var(--readable-border)}.rp-app .kpi-register-table{width:100%;min-width:980px;border-collapse:collapse}.rp-app .kpi-register-table th{padding:11px 14px;color:var(--readable-muted);background:var(--readable-soft);border-bottom:1px solid var(--readable-border);font-size:11px;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase}.rp-app .kpi-register-table td{padding:12px 14px;vertical-align:middle;border-bottom:1px solid var(--readable-border)}.rp-app .kpi-register-table td:first-child{min-width:290px}.rp-app .kpi-register-table td strong,.rp-app .kpi-register-table td small{display:block}.rp-app .kpi-register-table td small{margin-top:5px;color:var(--readable-muted);line-height:1.4}.rp-app .kpi-register-table td:not(:first-child) strong,.rp-app .kpi-register-table td:not(:first-child) small{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-app .kpi-register-item{display:flex;align-items:center;gap:11px;min-width:0}.rp-app .kpi-register-item>span:last-child{min-width:0}.rp-app .kpi-register-table .kpi-register-item .kpi-type{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:58px;min-height:27px;margin:0;padding:5px 7px;flex:0 0 auto;border-radius:6px;font-size:10px}.rp-app .kpi-register-item small{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-app .kpi-register-table progress{width:88px;height:5px;margin-top:8px}.rp-app .kpi-register-action{width:112px;text-align:right}.rp-app .kpi-register-editor-row>td{padding:0 16px 18px;background:var(--readable-soft)}.rp-app .kpi-register-editor{padding:18px;background:#fff;border:1px solid var(--readable-border);border-radius:10px}.rp-app .kpi-register-editor>div:first-child{margin-bottom:14px}.rp-app .asset-register th:last-child,.rp-app .asset-register td.asset-register-action,.rp-app .fabric-items-table th:last-child,.rp-app .fabric-items-table td.fabric-register-action{width:132px;text-align:right}.rp-app .asset-register-editor-row>td{padding:0 16px 18px;background:var(--readable-soft)}.rp-app .asset-register-editor{padding:18px;background:#fff;border:1px solid var(--readable-border);border-radius:10px}.rp-app .asset-register-editor>div:first-child{margin-bottom:14px}.rp-app .asset-register-editor>div:first-child strong,.rp-app .asset-register-editor>div:first-child small{display:block}.rp-app .asset-register-editor>div:first-child small{margin-top:4px;color:var(--readable-muted)}.rp-app .fabric-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.rp-app .fabric-items-toolbar{grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr) minmax(0,.72fr) minmax(0,.85fr) minmax(0,.88fr)}.rp-app .fabric-items-toolbar>label,.rp-app .fabric-items-toolbar input,.rp-app .fabric-items-toolbar select{min-width:0;max-width:100%}.rp-app .fabric-items-toolbar input,.rp-app .fabric-items-toolbar select{width:100%}@media(max-width:1380px){.rp-app .fabric-items-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-app .fabric-item-search{grid-column:1 / -1}}.rp-app .rp-button.compact{min-height:34px;padding:7px 11px;font-size:12px;white-space:nowrap}.rp-app .governance-tabs,.rp-app .launch-tabs,.rp-app.bi-governance .governance-tabs,.rp-app.launch-control .launch-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:5px;overflow:visible;background:var(--readable-surface);border:1px solid var(--readable-border);border-radius:11px}.rp-app .governance-tabs button,.rp-app .launch-tabs button,.rp-app.bi-governance .governance-tabs button,.rp-app.launch-control .launch-tabs button{min-width:126px;min-height:40px;flex:1 1 148px;padding:9px 12px;white-space:normal;border:0;border-radius:8px;font-size:13px;line-height:1.3}.rp-app .governance-tabs button.active,.rp-app .launch-tabs button.active{color:#075f58;background:#e8f5f2;box-shadow:inset 0 0 0 1px #c9e6df}.rp-app .governance-section-intro{margin:6px 0 4px}.rp-app .governance-section-intro h2{font-size:19px}.rp-app .governance-section-intro p,.rp-app .settings-section-heading p,.rp-app .help-layout p,.rp-app .launch-panel p{color:var(--readable-muted);font-size:13.5px;line-height:1.55}.rp-app .rp-badge,.rp-app .priority-pill,.rp-app .health-badge,.rp-app .kpi-type,.rp-app .coverage-status,.rp-app .count-chip{min-height:24px;font-size:11.5px;line-height:1.25}@media(max-width:1100px){.rp-app .rp-content{padding:28px}.rp-app .overview-signal-grid,.rp-app .asset-signal-grid,.rp-app .fabric-signal-grid,.rp-app .governance-signal-grid,.rp-app .scan-signal-grid,.rp-app .capacity-signal-grid,.rp-app .settings-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:840px){.rp-app .rp-content{padding:24px 22px 42px}.rp-app .rp-topbar{padding-inline:18px}.rp-app .page-heading{flex-wrap:wrap}.rp-app .governance-tabs button,.rp-app .launch-tabs button{flex-basis:132px}}@media(max-width:620px){.rp-app .rp-topbar{min-height:64px;padding:8px 14px}.rp-app .top-help-button{display:none}.rp-app .rp-content{padding:22px 15px 98px}.rp-app .page-heading{display:grid;gap:14px;margin-bottom:20px}.rp-app .page-heading h1,.rp-app .rp-content>h1{font-size:25px}.rp-app .page-heading p:not(.eyebrow){font-size:14px}.rp-app .page-heading>:last-child:not(:first-child){max-width:100%}.rp-app .overview-status-card{grid-template-columns:1fr;gap:18px;padding:21px}.rp-app .overview-total{min-width:0;padding:17px 0 0;border-top:1px solid var(--readable-border);border-left:0}.rp-app .overview-signal-grid,.rp-app .asset-signal-grid,.rp-app .fabric-signal-grid,.rp-app .governance-signal-grid,.rp-app .scan-signal-grid,.rp-app .capacity-signal-grid,.rp-app .settings-signal-grid,.rp-app .findings-summary,.rp-app .kpi-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rp-app .overview-signal,.rp-app .asset-signal-grid article,.rp-app .fabric-signal-grid article,.rp-app .governance-signal-grid article,.rp-app .scan-signal-grid article,.rp-app .capacity-signal-grid article,.rp-app .settings-signal-grid article,.rp-app .findings-summary article,.rp-app .kpi-summary-grid article{min-height:98px;padding:14px}.rp-app .card-header,.rp-app .readiness-category,.rp-app .launch-panel,.rp-app .usage-card,.rp-app .onboarding-card,.rp-app .help-library,.rp-app .guide-agent{padding:17px}.rp-app .governance-tabs button,.rp-app .launch-tabs button{min-width:112px;flex-basis:calc(50% - 3px);font-size:12.5px}}@media(max-width:430px){.rp-app .overview-signal-grid,.rp-app .asset-signal-grid,.rp-app .fabric-signal-grid,.rp-app .governance-signal-grid,.rp-app .scan-signal-grid,.rp-app .capacity-signal-grid,.rp-app .settings-signal-grid,.rp-app .findings-summary,.rp-app .kpi-summary-grid{grid-template-columns:1fr}.rp-app .governance-tabs button,.rp-app .launch-tabs button{flex-basis:100%}}
