:root{color-scheme:light;--navy: #0f1a2e;--navy-800: #16233c;--navy-700: #1d2e4e;--blue: #3b5bdb;--blue-hover: #3352c7;--blue-soft: #eff3fe;--teal: #0e9f8c;--teal-soft: #e6f6f3;--bg: #f6f7fa;--surface: #fff;--border: #e2e8f0;--muted: #64748b;--muted-2: #94a3b8;--amber: #a16207;--amber-bg: #fffbeb;--red: #b91c1c;--red-bg: #fef2f2;--font: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", "Cascadia Code", Consolas, monospace;--sidebar: 236px}*{box-sizing:border-box}html{font-size:16px}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--navy);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{cursor:pointer}a{color:var(--blue)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rp-app{min-height:100vh;display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);transition:grid-template-columns .22s ease}.rp-app.collapsed{grid-template-columns:64px minmax(0,1fr)}.rp-sidebar{height:100vh;position:sticky;top:0;z-index:40;display:flex;flex-direction:column;overflow:hidden;background:var(--navy);color:#b9c6dc}.rp-brand{width:100%;min-height:68px;display:flex;align-items:center;gap:10px;padding:17px 16px;color:#fff;background:none;border:0;border-bottom:1px solid rgb(255 255 255 / 8%);text-align:left}.rp-logo{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--teal),#0c8878);box-shadow:inset 0 1px #ffffff40}.rp-logo svg{width:25px;height:25px}.rp-brand-name{font-size:15px;font-weight:700;white-space:nowrap}.rp-brand-name span{color:#56d4c2;font-weight:800}.rp-nav{padding:11px 10px;display:flex;flex:1;flex-direction:column;gap:2px}.rp-nav-section{padding:13px 8px 6px;color:#7487a6;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.rp-nav-item{width:100%;position:relative;display:flex;align-items:center;gap:11px;padding:8px 10px;color:#b9c6dc;background:none;border:0;border-radius:8px;text-align:left;white-space:nowrap;transition:.12s ease}.rp-nav-item:hover{color:#fff;background:#ffffff0f}.rp-nav-item.active{color:#fff;background:var(--navy-700);font-weight:650}.rp-nav-item.active:before{content:"";position:absolute;left:-10px;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--teal)}.rp-nav-item svg{flex:none}.rp-nav-item small{margin-left:auto;min-width:25px;padding:1px 7px;border-radius:20px;color:#cbd6e8;background:#ffffff1a;font-family:var(--mono);font-size:10px;text-align:center}.rp-sidebar-footer{padding:12px 15px 16px;border-top:1px solid rgb(255 255 255 / 8%)}.rp-trust{display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid rgb(14 159 140 / 35%);border-radius:8px;color:#8ee6d9;background:#0e9f8c24;font-size:11px;font-weight:650;line-height:1.35;white-space:nowrap}.rp-app.collapsed .rp-brand-name,.rp-app.collapsed .rp-nav-section,.rp-app.collapsed .rp-nav-item span,.rp-app.collapsed .rp-nav-item small,.rp-app.collapsed .rp-trust span{display:none}.rp-app.collapsed .rp-brand,.rp-app.collapsed .rp-nav-item,.rp-app.collapsed .rp-trust{justify-content:center}.rp-app.collapsed .rp-brand{padding-inline:8px}.rp-app.collapsed .rp-nav-item,.rp-app.collapsed .rp-trust{padding-inline:0}.rp-main{min-width:0;display:flex;flex-direction:column}.rp-topbar{height:61px;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:13px;padding:0 24px;border-bottom:1px solid var(--border);background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.icon-button{width:32px;height:32px;display:grid;place-items:center;padding:0;color:var(--muted);background:#fff;border:1px solid var(--border);border-radius:8px}.icon-button:hover{color:var(--navy);background:var(--bg)}.rp-top-title{font-size:15px;font-weight:750}.rp-top-meta{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11.5px}.status-dot{width:7px;height:7px;display:inline-block;flex:none;border-radius:50%;background:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.rp-top-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.rp-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 15px;border:0;border-radius:8px;font-size:12.5px;font-weight:700;text-decoration:none;transition:.12s ease}.rp-button.primary{color:#fff;background:var(--blue);box-shadow:0 1px 2px #0f1a2e14}.rp-button.primary:hover{background:var(--blue-hover)}.rp-button.secondary{color:var(--navy);background:#fff;border:1px solid var(--border)}.rp-button.danger{color:#fff;background:var(--red)}.rp-button.danger:hover{background:#991b1b}.rp-button:disabled{opacity:.62;cursor:progress}.rp-user{display:flex;align-items:center;gap:9px}.rp-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--navy-700);font-size:11px;font-weight:750}.rp-user-copy{display:grid;max-width:180px;line-height:1.25}.rp-user-copy strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rp-user-copy small{overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.scan-strip{display:flex;align-items:center;gap:10px;padding:9px 24px;color:#fff;background:var(--navy);font-size:12px}.scan-spinner{width:14px;height:14px;border:2px solid rgb(255 255 255 / 25%);border-top-color:#65dac9;border-radius:50%;animation:spin .8s linear infinite}.scan-progress{height:5px;flex:1;max-width:380px;overflow:hidden;border-radius:5px;background:#ffffff24}.scan-progress i{display:block;width:45%;height:100%;border-radius:inherit;background:var(--teal);animation:scan 1.3s ease-in-out infinite alternate}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scan{0%{transform:translate(-80%)}to{transform:translate(210%)}}.rp-content{width:100%;max-width:1440px;flex:1;margin:0 auto;padding:24px}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:20px}.page-heading .eyebrow,.login-eyebrow{margin:0 0 4px;color:var(--teal);font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.page-heading h1{margin:0;font-size:22px;line-height:1.25;letter-spacing:-.025em}.page-heading p:not(.eyebrow){margin:3px 0 0;color:var(--muted);font-size:12.5px}.text-button{display:inline-flex;align-items:center;gap:5px;padding:7px 0;color:var(--blue);background:none;border:0;font-size:12px;font-weight:700}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px #0f1a2e0a}.error-banner{margin-bottom:15px;padding:10px 13px;color:var(--red);border:1px solid #fecaca;border-radius:8px;background:var(--red-bg);font-size:12px}.kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.kpi{min-height:91px;position:relative;padding:15px 17px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f1a2e0a}.kpi strong{display:block;font-size:27px;font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:-.035em}.kpi>span{display:block;margin-top:4px;color:var(--muted);font-size:11.5px;font-weight:550}.kpi i{position:absolute;top:13px;right:13px;padding:2px 7px;border-radius:20px;color:var(--amber);background:var(--amber-bg);font-size:9px;font-style:normal;font-weight:750;text-transform:uppercase}.kpi i.ok{color:var(--teal);background:var(--teal-soft)}.change-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:-6px 0 16px}.change-grid article{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:#fff}.change-grid span{color:var(--muted);font-size:10.5px}.change-grid strong{color:var(--amber);font-family:var(--mono);font-size:12px}.change-grid strong.positive{color:var(--teal)}.change-grid>p{grid-column:1 / -1;margin:0;padding:7px 11px;color:var(--muted);border-radius:7px;background:var(--blue-soft);font-size:10.5px}.overview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:16px;margin-bottom:16px}.card-header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 19px;border-bottom:1px solid var(--border)}.card-header h2{margin:0;font-size:13px;letter-spacing:-.01em}.card-header p{margin:2px 0 0;color:var(--muted);font-size:11px}.count-chip,.coverage-status{padding:3px 9px;border-radius:20px;color:var(--muted);background:var(--bg);font-family:var(--mono);font-size:10px;font-weight:650}.priority-list{display:flex;flex-direction:column}.priority-row{width:100%;min-height:70px;display:flex;align-items:stretch;gap:12px;padding:11px 18px;color:inherit;background:none;border:0;border-top:1px solid var(--border);text-align:left}.priority-row:first-child{border-top:0}.priority-row:hover{background:var(--bg)}.severity-line{width:3px;flex:none;border-radius:4px;background:var(--blue)}.severity-line.warning{background:var(--amber)}.severity-line.error{background:var(--red)}.priority-copy{min-width:0;display:block;flex:1}.priority-copy strong,.priority-copy small{display:block}.priority-copy strong{font-size:12.5px}.priority-copy small{overflow:hidden;margin-top:1px;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.priority-copy code,.findings-table code,.drawer-object{display:inline-block;max-width:100%;overflow:hidden;margin-top:5px;padding:1px 6px;color:#27406b;background:var(--bg);border:1px solid var(--border);border-radius:5px;font-family:var(--mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.priority-number{padding-top:2px;color:var(--muted-2);font-family:var(--mono);font-size:10px}.distribution{display:grid;gap:15px;padding:17px 20px 20px}.distribution-row>div:first-child{display:flex;justify-content:space-between;margin-bottom:5px;font-size:11.5px}.distribution-row span{color:var(--muted);font-family:var(--mono);font-size:10.5px}.bar{height:7px;overflow:hidden;border-radius:5px;background:var(--bg)}.bar i{display:block;height:100%;border-radius:inherit}.coverage-card{margin-bottom:16px}.coverage-status.complete{color:var(--teal);background:var(--teal-soft)}.coverage-status.partial{color:var(--amber);background:var(--amber-bg)}.coverage-rail{display:grid;grid-template-columns:repeat(5,1fr);padding:18px 20px 15px}.coverage-step{position:relative;min-width:0}.coverage-step:before{content:"";position:absolute;top:9px;left:21px;right:0;height:2px;background:var(--border)}.coverage-step:last-child:before{display:none}.coverage-step.done:before{background:var(--teal)}.coverage-dot{width:20px;height:20px;position:relative;z-index:1;display:grid;place-items:center;color:#fff;border:2px solid var(--border);border-radius:50%;background:#fff}.coverage-step.done .coverage-dot{border-color:var(--teal);background:var(--teal)}.coverage-step strong,.coverage-step small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coverage-step strong{margin-top:7px;font-size:11px}.coverage-step small{color:var(--muted);font-size:9.5px}.coverage-stats{display:flex;flex-wrap:wrap;gap:9px 22px;padding:11px 20px;color:var(--muted);border-top:1px solid var(--border);background:#fafbfd;font-size:10.5px}.coverage-stats b{color:var(--navy);font-family:var(--mono)}.asset-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.asset-summary-card{min-height:105px;padding:15px 17px;border:1px solid var(--border);border-radius:12px;background:#fff}.asset-summary-card p{margin:0;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.asset-summary-card strong{display:block;margin:4px 0;font-size:21px}.asset-summary-card span{display:block;overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.filterbar{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:13px}.search-field{min-width:250px;max-width:360px;position:relative;display:block;flex:1}.search-field svg{position:absolute;left:11px;top:50%;color:var(--muted-2);transform:translateY(-50%)}.search-field input,.filterbar select{height:35px;color:var(--navy);border:1px solid var(--border);border-radius:8px;background:#fff;font-size:11.5px}.search-field input{width:100%;padding:7px 11px 7px 34px}.filterbar select{padding:7px 28px 7px 10px}.result-count{margin-left:auto;color:var(--muted);font-family:var(--mono);font-size:10.5px}.findings-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f1a2e0a}.findings-table{width:100%;min-width:1080px;border-collapse:collapse;font-size:11.5px}.findings-table th{padding:10px 14px;color:var(--muted);border-bottom:1px solid var(--border);background:#fafbfd;font-size:9.5px;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap}.findings-table td{max-width:320px;padding:10px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.findings-table tbody tr{cursor:pointer}.findings-table tbody tr:hover,.findings-table tbody tr:focus{background:var(--blue-soft);outline:0;box-shadow:inset 3px 0 var(--blue)}.findings-table tbody tr:last-child td{border-bottom:0}.findings-table td strong,.findings-table td small{display:block}.findings-table td small{margin-top:2px;overflow:hidden;color:var(--muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.rp-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:20px;color:var(--blue);background:#eff6ff;font-size:9.5px;font-weight:700;white-space:nowrap}.rp-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentcolor}.rp-badge.warning{color:var(--amber);background:var(--amber-bg)}.rp-badge.error{color:var(--red);background:var(--red-bg)}.rp-badge.plain{color:var(--muted);background:var(--bg)}.rp-badge.plain:before{display:none}.confidence{color:var(--muted);text-transform:capitalize}.confidence b{color:var(--navy)}.quiet-empty{display:grid;gap:3px;place-items:center;padding:40px 20px;color:var(--muted);font-size:12px;text-align:center}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;width:100%;height:100%;padding:0;border:0;background:#0f1a2e57}.finding-drawer{position:fixed;top:0;right:0;bottom:0;z-index:70;width:min(520px,94vw);display:flex;flex-direction:column;background:#fff;box-shadow:-16px 0 50px #0f1a2e26;animation:drawer-in .22s ease-out}@keyframes drawer-in{0%{transform:translate(100%)}}.finding-drawer>header{display:flex;align-items:start;justify-content:space-between;gap:15px;padding:18px 21px 15px;border-bottom:1px solid var(--border)}.drawer-badges{display:flex;gap:6px;margin-bottom:8px}.finding-drawer h2{margin:0;font-size:17px;line-height:1.3}.drawer-body{flex:1;overflow-y:auto;padding:18px 21px}.safety-note{display:flex;align-items:start;gap:9px;margin-bottom:16px;padding:10px 11px;color:#0b7a6b;border:1px solid #b3e5dd;border-radius:8px;background:var(--teal-soft);font-size:11px}.safety-note svg{flex:none;margin-top:1px}.drawer-object{max-width:100%;margin-bottom:14px;padding:4px 9px;font-size:11.5px}.drawer-meta{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:20px}.drawer-meta>div{padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.drawer-meta small,.drawer-meta strong{display:block}.finding-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.finding-context-grid>div{padding:10px;border:1px solid var(--border);border-radius:8px;background:#fafbfd}.finding-context-grid small,.finding-context-grid strong{display:block}.finding-context-grid small{margin-bottom:4px;color:var(--muted);font-size:10px;text-transform:uppercase}.finding-context-grid strong{overflow-wrap:anywhere;font-size:12px}.drawer-meta small{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.drawer-meta strong{overflow:hidden;margin-top:2px;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.drawer-section{margin-bottom:20px}.drawer-section h3{margin:0 0 6px;color:var(--muted);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.drawer-section p{margin:0;font-size:12px;line-height:1.6}.check-row{display:flex;align-items:start;gap:9px;padding:8px 0;border-bottom:1px dashed var(--border);font-size:11.5px}.check-row input{margin-top:2px;accent-color:var(--blue)}.workflow-form{display:grid;gap:10px}.workflow-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.workflow-form label{display:grid;gap:4px;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.workflow-form input,.workflow-form select,.workflow-form textarea{width:100%;padding:8px 9px;color:var(--navy);border:1px solid var(--border);border-radius:7px;background:#fff;font-size:11.5px;font-weight:400;text-transform:none;resize:vertical}.workflow-form .rp-button{justify-self:start}.governance-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.governance-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:16px}.action-center-card,.ownership-card{overflow:hidden;padding:17px 18px}.governance-queue{margin:12px -18px -17px}.governance-row{width:100%;display:grid;grid-template-columns:auto minmax(180px,1.5fr) minmax(145px,.8fr) auto;align-items:center;gap:13px;padding:13px 18px;color:var(--navy);border:0;border-top:1px solid var(--border);background:#fff;text-align:left;cursor:pointer}.governance-row:hover{background:#f8faff}.governance-row-copy,.governance-row>span:nth-child(3){display:grid;gap:3px;min-width:0}.governance-row strong{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.governance-row small{color:var(--muted);font-size:9.5px}.governance-row small.overdue{color:#b42318;font-weight:700}.priority-pill{min-width:55px;padding:4px 7px;color:#475569;border-radius:20px;background:#f1f5f9;font-size:9px;font-weight:750;text-align:center}.priority-pill.high,.priority-pill.critical{color:#b42318;background:#fff1f0}.priority-pill.critical{box-shadow:inset 0 0 0 1px #fecaca}.ownership-progress{display:grid;gap:7px;margin:18px 0}.ownership-progress>strong{font-family:var(--mono);font-size:26px}.ownership-progress>span{color:var(--muted);font-size:10.5px}.ownership-progress .bar i{background:var(--teal)}.ownership-list{display:grid}.ownership-list>div{display:grid;gap:2px;padding:9px 0;border-top:1px dashed var(--border)}.ownership-list span{font-size:11px;font-weight:700}.ownership-list small,.ownership-hint{color:var(--muted);font-size:9.5px}.ownership-hint{margin:14px 0 0}.model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.model-card{padding:17px 18px}.model-card-head{display:flex;align-items:center;gap:11px}.model-icon{width:38px;height:38px;display:grid;place-items:center;flex:none;color:var(--blue);border-radius:9px;background:var(--blue-soft)}.model-card-head p,.model-card-head h2{margin:0}.model-card-head p{color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.model-card-head h2{margin-top:2px;font-size:14px}.health-badge{margin-left:auto;padding:3px 8px;color:var(--teal);border-radius:20px;background:var(--teal-soft);font-size:9.5px;font-weight:700}.health-badge.warning{color:var(--amber);background:var(--amber-bg)}.model-stats{display:flex;justify-content:space-between;gap:15px;margin-top:16px;padding-top:11px;color:var(--muted);border-top:1px dashed var(--border);font-size:10.5px}.asset-lineage{margin-top:12px;padding-top:11px;border-top:1px solid var(--border)}.asset-lineage small,.asset-lineage strong{display:block}.governance-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.governance-summary>span{min-width:0;padding:9px;border:1px solid var(--border);border-radius:8px;background:#fafbfd}.governance-summary small,.governance-summary strong{display:block}.governance-summary small{margin-bottom:3px;color:var(--muted);font-size:8.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.governance-summary strong{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.asset-governance{margin-top:12px;padding-top:11px;border-top:1px solid var(--border)}.asset-governance summary{color:var(--blue);font-size:10.5px;font-weight:750;cursor:pointer}.asset-governance-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;padding:13px;border-radius:9px;background:#f8faff}.asset-governance-form label{display:grid;gap:4px;color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.asset-governance-form input,.asset-governance-form select{width:100%;min-width:0;padding:8px 9px;color:var(--navy);border:1px solid var(--border);border-radius:7px;background:#fff;font-size:10.5px;font-weight:400;text-transform:none}.asset-governance-form .governance-check{display:flex;grid-column:1 / -1;align-items:center;gap:7px;color:var(--navy);text-transform:none}.asset-governance-form .governance-check input{width:auto;accent-color:var(--blue)}.asset-governance-form .rp-button{grid-column:1 / -1;justify-self:start}.asset-lineage small{margin-bottom:4px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.asset-lineage strong{color:var(--navy);font-size:11px;line-height:1.45}.model-stats b{color:var(--navy);font-family:var(--mono)}.scan-history{overflow:hidden}.scan-history-row{display:grid;grid-template-columns:minmax(230px,1.4fr) 1fr 1fr auto;align-items:center;gap:20px;padding:16px 18px}.scan-history-row+.scan-history-row{border-top:1px solid var(--border)}.diff-new{color:var(--amber);font-family:var(--mono)}.diff-resolved{color:var(--teal);font-family:var(--mono)}.scan-history-row>div:first-child{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px}.scan-history-row>div:first-child small{grid-column:2;color:var(--muted);font-size:10px}.phase-chips{display:flex;gap:4px}.phase-chips i{width:22px;height:7px;border-radius:4px;background:var(--border)}.phase-chips i.done{background:var(--teal)}.settings-card{overflow:hidden}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 19px;border-top:1px solid var(--border)}.setting-row:first-child{border-top:0}.setting-row strong,.setting-row p{margin:0}.setting-row p{margin-top:2px;color:var(--muted);font-size:11px}.connection-status{display:inline-flex;align-items:center;gap:8px;color:var(--teal);font-size:11px;font-weight:700}.data-control-row{flex-wrap:wrap}.danger-zone{background:var(--red-bg)}.delete-account-form{display:flex;align-items:center;gap:8px}.delete-account-form input{width:140px;padding:8px 9px;border:1px solid #fecaca;border-radius:7px;background:#fff;font-size:11px}.feature-gate{display:flex;align-items:center;gap:14px;margin-top:15px;padding:17px 18px}.feature-gate>svg{flex:none;color:var(--teal)}.feature-gate h2,.feature-gate p{margin:0}.feature-gate h2{font-size:13px}.feature-gate p{margin-top:2px;color:var(--muted);font-size:11px}.feature-gate>.rp-badge{margin-left:auto}.empty-scan{max-width:620px;display:grid;justify-items:center;margin:10vh auto 0;padding:46px;text-align:center}.empty-icon{width:54px;height:54px;display:grid;place-items:center;color:var(--blue);border-radius:15px;background:var(--blue-soft)}.empty-scan h1{margin:15px 0 5px;font-size:21px}.empty-scan p{max-width:480px;margin:0 0 18px;color:var(--muted)}.login-shell{min-height:100vh;display:grid;place-items:center;padding:25px;background:radial-gradient(circle at 20% 10%,#e6f6f3 0,transparent 30%),var(--bg)}.login-card{width:min(560px,100%);padding:45px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 18px 55px #0f1a2e17}.login-logo{width:48px;height:48px;display:grid;place-items:center;margin-bottom:18px;color:#fff;border-radius:13px;background:linear-gradient(135deg,var(--teal),#0c8878)}.login-logo svg{width:34px}.login-card h1{max-width:460px;margin:0;font-size:clamp(27px,5vw,38px);line-height:1.12;letter-spacing:-.04em}.login-copy{margin:15px 0 22px;color:var(--muted);line-height:1.65}.login-button{width:100%;padding-block:11px}.login-trust{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:17px;color:var(--teal);font-size:11px;font-weight:650}.login-legal,.legal-links{display:flex;align-items:center;gap:9px}.login-legal{justify-content:center;margin-top:10px;font-size:10.5px}.login-legal a,.legal-links a{color:var(--muted)}.legal-page{width:min(760px,calc(100% - 32px));margin:0 auto;padding:48px 0 80px}.legal-page>a{font-size:12px;text-decoration:none}.legal-page h1{margin:24px 0 2px;font-size:32px}.legal-page h2{margin:28px 0 6px;font-size:16px}.legal-page p{color:#334155;line-height:1.7}.legal-page .legal-updated{margin-top:0;color:var(--muted);font-size:11px}@media(max-width:1100px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.change-grid{grid-template-columns:1fr 1fr}.overview-grid{grid-template-columns:1fr}}@media(max-width:840px){.rp-app,.rp-app.collapsed{grid-template-columns:64px minmax(0,1fr)}.rp-brand-name,.rp-nav-section,.rp-nav-item span,.rp-nav-item small,.rp-trust span{display:none}.rp-brand,.rp-nav-item,.rp-trust{justify-content:center}.rp-brand{padding-inline:8px}.rp-nav-item,.rp-trust{padding-inline:0}.rp-user-copy,.rp-top-meta{display:none}.rp-content{padding:17px}.asset-summary,.model-grid{grid-template-columns:1fr}.findings-table th:nth-child(4),.findings-table td:nth-child(4),.findings-table th:nth-child(7),.findings-table td:nth-child(7){display:none}}@media(max-width:620px){.rp-app,.rp-app.collapsed{display:block}.rp-sidebar{width:100%;height:auto;position:fixed;top:auto;right:0;bottom:0;left:0;z-index:50;display:block;overflow:visible}.rp-brand,.rp-nav-section,.rp-sidebar-footer,.rp-nav-item small{display:none}.rp-nav{height:61px;display:grid;grid-template-columns:repeat(5,1fr);padding:6px 5px}.rp-nav-item{display:grid;justify-items:center;gap:1px;padding:3px 2px;font-size:8.5px}.rp-nav-item:nth-of-type(6),.rp-nav-item:nth-of-type(7),.rp-nav-item:nth-of-type(8){display:none}.rp-nav-item span{display:block}.rp-nav-item.active:before{top:auto;right:13px;bottom:-6px;left:13px;width:auto;height:3px;border-radius:3px 3px 0 0}.rp-topbar{padding:0 13px}.rp-topbar>.icon-button{display:none}.rp-top-actions{gap:8px}.rp-user{display:none}.rp-button{padding-inline:11px}.rp-content{padding:15px 13px 80px}.page-heading{align-items:start}.page-heading h1{font-size:20px}.text-button{display:none}.kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.kpi{min-height:82px;padding:13px}.kpi strong{font-size:23px}.kpi i{display:none}.coverage-rail{grid-template-columns:1fr;gap:10px}.coverage-step{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:0 8px}.coverage-step:before{top:20px;bottom:-10px;left:9px;width:2px;height:auto}.coverage-step strong,.coverage-step small{grid-column:2;margin:0}.coverage-step .coverage-dot{grid-row:1 / 3}.asset-summary{grid-template-columns:1fr}.filterbar{align-items:stretch}.search-field{max-width:none;flex-basis:100%}.filterbar select{flex:1;min-width:130px}.result-count{width:100%;margin:0}.findings-table th:nth-child(2),.findings-table td:nth-child(2),.findings-table th:nth-child(4),.findings-table td:nth-child(4),.findings-table th:nth-child(6),.findings-table td:nth-child(6),.findings-table th:nth-child(7),.findings-table td:nth-child(7){display:none}.findings-table td{padding:10px}.scan-history-row{grid-template-columns:1fr}.finding-drawer{width:100vw;max-width:100vw}.finding-context-grid,.workflow-grid,.asset-governance-form,.governance-summary{grid-template-columns:1fr}.governance-kpis{grid-template-columns:1fr 1fr}.governance-layout{grid-template-columns:1fr}.governance-row{grid-template-columns:auto 1fr}.governance-row>span:nth-child(3),.governance-row>span:nth-child(4){grid-column:2}.login-card{padding:30px 24px}}.bi-governance-control{display:grid;gap:18px;margin-bottom:34px}.governance-control-heading{margin-bottom:0}.role-context{display:grid;justify-items:end;gap:4px;border:1px solid #d9e5eb;border-radius:9px;background:#fff;padding:10px 13px;color:#697f8d;font-size:11px}.role-context span{color:#0c8477;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.role-context strong{color:#213e52}.governance-tabs{display:flex;gap:3px;overflow-x:auto;border-bottom:1px solid #dce7ed}.governance-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:10px 13px;color:#667d8c;font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.governance-tabs button.active{border-bottom-color:#0b8d7e;color:#0a7167}.governance-section-intro{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:4px 2px}.governance-section-intro h2{max-width:820px;margin:3px 0 0;color:#17384d;font-size:19px;line-height:1.35}.governance-section-intro>span{color:#7b8f9b;font-size:10px}.governance-start-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:14px}.governance-setup-card,.governance-where-card,.governance-result-shortcuts{padding:20px}.governance-setup-card .card-header h2,.governance-where-card h2,.governance-result-shortcuts h2{margin:3px 0 5px;color:#17384d;font-size:18px}.governance-setup-card .card-header p,.governance-result-shortcuts p{margin:0;color:#6a808e;font-size:12px}.setup-progress{border-radius:999px;background:#e7f5f2;padding:7px 10px;color:#087d70;font-size:10px;font-weight:800;white-space:nowrap}.setup-step-list{display:grid;margin-top:15px}.setup-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border-top:1px solid #e8eff3;padding:12px 0}.setup-check{display:grid;width:23px;height:23px;place-items:center;border:2px solid #cbd9df;border-radius:50%;color:#fff;font-size:11px;font-weight:900}.setup-step.done .setup-check{border-color:#0b9281;background:#0b9281}.setup-step strong{color:#28485a;font-size:12px}.setup-step p{margin:3px 0 0;color:#78909c;font-size:10px;line-height:1.4}.setup-step .rp-button{padding:7px 9px;font-size:10px}.governance-where-card>a,.governance-where-card>button{display:block;width:100%;border:0;border-top:1px solid #e8eff3;background:transparent;padding:13px 2px;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.governance-where-card b,.governance-where-card span{display:block}.governance-where-card b{margin-bottom:3px;color:#0a7d72;font-size:12px}.governance-where-card span{color:#758b97;font-size:10px;line-height:1.45}.governance-result-shortcuts{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:center;gap:20px}.governance-result-shortcuts>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.governance-results-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(210px,.5fr) auto auto;align-items:end;gap:12px;padding:16px}.governance-results-toolbar label{display:grid;gap:5px;color:#607987;font-size:10px;font-weight:800}.governance-results-toolbar input,.governance-results-toolbar select{width:100%;border:1px solid #cfdee6;border-radius:7px;background:#fff;padding:9px 10px;color:#17384d;font:inherit}.result-total{display:grid;justify-items:center;min-width:68px;color:#718792;font-size:9px;text-transform:uppercase}.result-total strong{color:#17384d;font-size:23px;line-height:1}.governance-results-table-wrap{overflow-x:auto}.governance-results-table{width:100%;border-collapse:collapse}.governance-results-table th,.governance-results-table td{border-bottom:1px solid #e7eef2;padding:12px 14px;color:#536d7b;font-size:11px;text-align:left;vertical-align:middle}.governance-results-table th{background:#f5f9fa;color:#718590;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.governance-results-table td strong,.governance-results-table td small{display:block}.governance-results-table td strong{color:#264659}.governance-results-table td small{margin-top:3px;color:#82949e}.result-open-link{border:0;background:transparent;padding:0;color:#087d70;font:inherit;font-size:10px;font-weight:800;text-decoration:none;white-space:nowrap;cursor:pointer}.technical-governance-results{scroll-margin-top:20px;border-top:1px solid #dbe7ec;padding-top:28px}.compact-page-heading{align-items:end;margin-bottom:18px}.governance-score-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:26px;padding:24px}.governance-score-ring{display:grid;width:134px;height:134px;place-items:center;border-radius:50%;background:conic-gradient(#0b9281 var(--score),#e4eef1 0)}.governance-score-ring:before{grid-area:1 / 1;width:106px;height:106px;border-radius:50%;background:#fff;content:""}.governance-score-ring>div{z-index:1;grid-area:1 / 1;display:grid;justify-items:center}.governance-score-ring strong{color:#16384e;font-size:34px;line-height:1}.governance-score-ring span{color:#78909d;font-size:11px}.governance-score-copy h2{margin:0 0 5px;color:#17384d}.governance-score-copy>p{margin:0;color:#657c8b}.score-facts{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:17px;color:#627986;font-size:12px}.score-facts b{color:#17384d;font-size:16px}.governance-dimensions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.governance-dimensions article{padding:15px}.governance-dimensions span{display:block;color:#708592;font-size:11px}.governance-dimensions strong{display:block;margin:5px 0 9px;color:#17384d;font-size:22px}.governance-dimensions .bar{height:5px}.governance-dimensions .bar i{background:#0b9281}.governance-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.governance-overview-grid>.card{padding:19px}.governance-mini-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #edf2f5;padding:11px 0}.governance-mini-row>span:first-child{min-width:0}.governance-mini-row strong,.governance-mini-row small{display:block}.governance-mini-row strong{overflow:hidden;color:#274659;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.governance-mini-row small{margin-top:2px;color:#7b8e99;font-size:10px}.governance-section-stack,.governance-list{display:grid;gap:12px}.governance-builder{overflow:hidden}.governance-builder>summary{cursor:pointer;padding:17px 20px;color:#1a4055;font-weight:800}.governance-builder[open]>summary{border-bottom:1px solid #e4edf2}.governance-form{padding:20px}.governance-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px}.governance-form-grid label,.inline-governance-form label{display:grid;gap:5px;color:#587180;font-size:11px;font-weight:700}.governance-form-grid .wide,.governance-form-grid fieldset.wide{grid-column:span 2}.governance-form input,.governance-form select,.governance-form textarea,.inline-governance-form input,.inline-governance-form select,.inline-governance-form textarea,.member-invite-form input,.member-invite-form select,.member-update-form input,.member-update-form select,.decision-form input,.decision-form select{width:100%;border:1px solid #cfdee6;border-radius:7px;background:#fff;padding:8px 9px;color:#17384d;font:inherit}.governance-form fieldset{border:1px solid #dbe6ec;border-radius:8px;padding:8px 11px}.governance-form legend{color:#587180;font-size:11px;font-weight:700}.check-label{display:inline-flex!important;grid-auto-flow:column;justify-content:start;align-items:center;gap:6px!important;margin-right:12px}.check-label input{width:auto}.policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.policy-card{padding:18px}.policy-card header{display:flex;justify-content:space-between}.policy-card h3{margin:13px 0 6px;color:#18394e;font-size:16px}.policy-card>p{min-height:40px;margin:0;color:#657c8b;line-height:1.45}.policy-meta,.policy-results{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:12px;color:#718692;font-size:10px}.policy-results{border-top:1px solid #e8eff3;padding-top:11px;color:#365366}.policy-card details{margin-top:14px;border-top:1px solid #e8eff3;padding-top:11px}.policy-card summary{cursor:pointer;color:#0a7e72;font-size:11px;font-weight:800}.inline-governance-form{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}.inline-governance-form textarea,.inline-governance-form button{grid-column:span 2}.governance-record,.schedule-record{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,auto);align-items:center;gap:18px;padding:18px}.governance-record h3,.schedule-record h3{margin:8px 0 4px;color:#18394e}.governance-record p,.schedule-record p{margin:0 0 7px;color:#617987}.governance-record small,.schedule-record small{color:#81939e}.decision-form{display:grid;grid-template-columns:1fr auto;gap:7px}.decision-form input{grid-column:span 2}.compensating-control{margin-top:10px;border-left:3px solid #d3a63c;padding-left:10px;color:#6f654b;font-size:11px}.compensating-control b{display:block;color:#5b4b24}.member-invite-form{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr auto;gap:9px;padding:18px}.access-table-wrap{overflow-x:auto}.access-table{width:100%;border-collapse:collapse}.access-table th,.access-table td{border-bottom:1px solid #e7eef2;padding:12px;color:#4e6877;font-size:11px;text-align:left;vertical-align:middle}.access-table th{background:#f5f9fa;color:#718590;text-transform:uppercase;letter-spacing:.04em}.access-table td strong,.access-table td small{display:block}.access-table td strong{color:#29485a}.access-table td small{color:#8798a2}.member-update-form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:6px;min-width:500px}.member-active,.attestation-approved,.exception-approved{background:#def5e9;color:#16734c}.member-requested,.member-invited,.attestation-due,.attestation-submitted,.exception-requested{background:#fff0ca;color:#8a6115}.member-suspended,.attestation-rejected,.exception-rejected,.exception-revoked{background:#f3e3e3;color:#913e3e}.audit-evidence-card{padding:19px}.audit-list>div{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr) auto;gap:14px;align-items:center;border-top:1px solid #e8eff3;padding:11px 0}.audit-list span strong,.audit-list span small{display:block}.audit-list strong{color:#274759;font-size:12px}.audit-list small,.audit-list time{color:#82939d;font-size:10px}.audit-list code{overflow:hidden;color:#5e7481;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.governance-empty{padding:25px}@media(max-width:1100px){.governance-start-grid,.governance-result-shortcuts{grid-template-columns:1fr}.governance-result-shortcuts>div:last-child{justify-content:flex-start}.governance-results-toolbar{grid-template-columns:1fr 1fr}.governance-dimensions{grid-template-columns:repeat(3,minmax(0,1fr))}.governance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-invite-form{grid-template-columns:1fr 1fr}}@media(max-width:720px){.role-context{justify-items:start;margin-top:12px}.governance-score-card,.setup-step,.governance-overview-grid,.policy-grid,.governance-record,.schedule-record{grid-template-columns:1fr}.governance-section-intro{display:block}.governance-section-intro>span{display:block;margin-top:6px}.governance-results-toolbar{grid-template-columns:1fr}.setup-step .rp-button{justify-self:start}.governance-dimensions{grid-template-columns:1fr 1fr}.governance-form-grid,.member-invite-form,.inline-governance-form{grid-template-columns:1fr}.governance-form-grid .wide,.governance-form-grid fieldset.wide,.inline-governance-form textarea,.inline-governance-form button{grid-column:auto}.audit-list>div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.kpi-heading{gap:24px}.export-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.kpi-create-panel{margin:18px 0;overflow:hidden}.kpi-create-panel>summary,.kpi-editor>summary{cursor:pointer;font-weight:700;color:#193850}.kpi-create-panel>summary{padding:18px 20px;list-style-position:inside}.kpi-create-panel[open]>summary{border-bottom:1px solid #e4edf3}.kpi-form{padding:20px}.kpi-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.kpi-form label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#4c6475;font-size:12px;font-weight:700}.kpi-form label.wide{grid-column:span 2}.kpi-form input,.kpi-form select,.kpi-form textarea,.kpi-toolbar input,.kpi-toolbar select,.api-key-form input,.api-key-form select{width:100%;border:1px solid #cfdce4;border-radius:8px;background:#fff;padding:9px 10px;color:#153247;font:inherit}.kpi-form select[multiple]{min-height:94px}.kpi-form textarea{resize:vertical}.kpi-form small{color:#7b8f9d;font-weight:500}.kpi-toolbar{display:grid;grid-template-columns:auto minmax(240px,1fr) minmax(150px,220px);align-items:center;gap:12px;margin:20px 0}.segmented{display:inline-flex;border:1px solid #d6e2e9;border-radius:9px;background:#edf3f6;padding:3px}.segmented button{border:0;border-radius:6px;background:transparent;padding:8px 12px;color:#5a7080;font-weight:700;cursor:pointer}.segmented button.active{background:#fff;color:#12364d;box-shadow:0 1px 4px #12364d1f}.kpi-tree,.kpi-register{display:grid;gap:14px}.kpi-children{display:grid;gap:12px;margin:12px 0 0 30px;padding-left:22px;border-left:2px solid #cfe0e8}.kpi-node-card{padding:18px 20px}.kpi-node-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px}.kpi-type{min-width:72px;border-radius:7px;padding:7px 9px;background:#e8f4f2;color:#087d70;font-size:10px;font-weight:800;text-align:center;text-transform:uppercase;letter-spacing:.06em}.kpi-type.objective{background:#e9eefc;color:#3557ad}.kpi-type.driver{background:#fff2d6;color:#936115}.kpi-type.metric{background:#f0eaf9;color:#69469b}.kpi-title-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px}.kpi-title-line h3{margin:0;color:#153247;font-size:17px}.kpi-title-line code,.api-key-list code{color:#587080;font-size:11px}.kpi-node-main p{margin:5px 0 9px;color:#617786;line-height:1.5}.kpi-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#6d8290;font-size:11px}.kpi-status-certified{background:#def5e9;color:#17734b}.kpi-status-approved{background:#e2f1ff;color:#28618c}.kpi-status-review{background:#fff1cf;color:#8b641b}.kpi-status-deprecated{background:#edf0f2;color:#697985}.kpi-health{display:grid;justify-items:end;color:#748894;font-size:10px;text-transform:uppercase}.kpi-health strong{color:#0c8c7d;font-size:20px}.kpi-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:15px;overflow:hidden;border:1px solid #e2ebf0;border-radius:8px;background:#e2ebf0}.kpi-links span{overflow:hidden;background:#f8fbfc;padding:10px;color:#4d6574;font-size:11px;text-overflow:ellipsis}.kpi-links b{display:block;margin-bottom:3px;color:#8799a4;font-size:9px;text-transform:uppercase}.kpi-editor{margin-top:13px;border-top:1px solid #e6eef2;padding-top:12px}.kpi-editor .kpi-form{padding:18px 0 0}.kpi-delete-form{display:flex;justify-content:flex-end;margin-top:-37px}.api-key-created{margin:0 20px;border:1px solid #8bcbbf;border-radius:9px;background:#eaf8f5;padding:16px;color:#175f56}.api-key-created code{display:block;overflow-wrap:anywhere;margin:10px 0;border-radius:6px;background:#123b3a;padding:12px;color:#f4fffd;-webkit-user-select:all;user-select:all}.api-key-created p{margin:0;font-size:12px}.data-api-setting{align-items:start}.data-api-copy a{color:#087d70;font-weight:700}.api-key-form{display:grid;grid-template-columns:minmax(160px,1fr) auto auto minmax(120px,auto) auto;align-items:center;gap:10px;width:min(100%,850px)}.api-key-form label{display:flex;align-items:center;gap:6px;color:#4d6574;font-size:12px}.api-key-form label input{width:auto}.api-key-list{border-top:1px solid #e5edf2}.governance-export-row .export-actions{max-width:700px}.top-help-button{display:inline-flex;align-items:center;gap:6px}.help-center{display:grid;gap:18px}.help-heading{margin-bottom:0}.help-privacy-badge{display:grid;gap:3px;border:1px solid #bfe0da;border-radius:9px;background:#edf9f6;padding:10px 13px}.help-privacy-badge strong{color:#08766b;font-size:11px}.help-privacy-badge span{color:#6c827f;font-size:9px}.governance-foundation{overflow:hidden;padding:24px;background:radial-gradient(circle at 92% 8%,rgb(20 156 138 / 10%),transparent 34%),linear-gradient(135deg,#f8fbfc,#fff 58%)}.foundation-intro{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:end;gap:32px}.foundation-intro h2,.role-academy h2,.adoption-playbook h2{margin:3px 0 0;color:#17384d;font-size:20px;letter-spacing:-.02em}.foundation-intro>p{margin:0;color:#5b7482;font-size:12px;line-height:1.7}.governance-outcomes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px}.governance-outcomes article{min-height:130px;border:1px solid #dde9ed;border-radius:10px;background:#ffffffd6;padding:15px}.governance-outcomes article>span{display:inline-flex;border-radius:999px;background:#e5f5f1;padding:4px 8px;color:#08796e;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.governance-outcomes h3{margin:15px 0 5px;color:#29495b;font-size:13px}.governance-outcomes p{margin:0;color:#6d8490;font-size:9px;line-height:1.55}.governance-principle{display:flex;align-items:center;gap:10px;margin-top:14px;border-left:3px solid #149c8a;background:#edf8f5;padding:10px 13px;color:#466571;font-size:10px}.governance-principle strong{color:#17665f}.governance-learning-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(285px,.75fr);align-items:stretch;gap:16px}.role-academy,.adoption-playbook{padding:20px}.role-table{margin-top:15px;border:1px solid #e1eaef;border-radius:9px;overflow:hidden}.role-table-head,.role-table-row{display:grid;grid-template-columns:.65fr 1.15fr 1.25fr;gap:14px;align-items:start;padding:10px 12px}.role-table-head{background:#f0f5f7;color:#728893;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.role-table-row{border-top:1px solid #e8eff2;color:#607987;font-size:9px;line-height:1.5}.role-table-row strong{color:#27495b;font-size:10px}.role-note{margin:11px 0 0;color:#768b96;font-size:9px;line-height:1.5}.adoption-playbook{background:linear-gradient(150deg,#173f4e,#0c5f5c)}.adoption-playbook .eyebrow{color:#69d9c9}.adoption-playbook h2{color:#fff}.adoption-lead{margin:8px 0 15px;color:#c4dcdf;font-size:10px;line-height:1.55}.adoption-playbook ol{display:grid;gap:10px;margin:0 0 16px;padding:0;list-style:none}.adoption-playbook li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start}.adoption-playbook li>span{display:grid;width:22px;height:22px;place-items:center;border:1px solid rgb(255 255 255 / 24%);border-radius:50%;color:#7ee3d5;font-size:8px;font-weight:900}.adoption-playbook li strong{display:block;color:#fff;font-size:10px}.adoption-playbook li p{margin:2px 0 0;color:#a9c9ce;font-size:8px;line-height:1.45}.adoption-playbook .rp-button{border-color:#ffffff3d;background:#ffffff1a;color:#fff}.help-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.7fr);align-items:start;gap:16px}.help-main-column{display:grid;gap:16px}.onboarding-card,.help-library,.guide-agent{padding:20px}.onboarding-card h2,.help-library h2{margin:3px 0 0;color:#17384d;font-size:18px}.onboarding-list{display:grid;margin-top:15px}.onboarding-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid #e8eff3;padding:12px 0}.onboarding-check{display:grid;width:28px;height:28px;place-items:center;border:2px solid #c8d7de;border-radius:50%;background:#fff;color:#6e838f;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.onboarding-step.complete .onboarding-check{border-color:#0b9281;background:#0b9281;color:#fff}.onboarding-step strong,.onboarding-step p{display:block}.onboarding-step strong{color:#28485a;font-size:12px}.onboarding-step p{margin:3px 0 0;color:#788d99;font-size:10px}.onboarding-step .rp-button{padding:7px 10px;font-size:10px}.help-library-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.help-library-heading input{width:min(100%,330px);border:1px solid #cfdee6;border-radius:8px;background:#fff;padding:9px 11px;color:#17384d;font:inherit}.faq-list{border-top:1px solid #e5edf2}.faq-list details{border-bottom:1px solid #e5edf2}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 2px;list-style:none;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span:first-child,.faq-list summary small,.faq-list summary strong{display:block}.faq-list summary small{margin-bottom:3px;color:#0a8376;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.faq-list summary strong{color:#29495b;font-size:12px}.faq-list summary>span:last-child{color:#76909c;font-size:20px}.faq-list details[open] summary>span:last-child{transform:rotate(45deg)}.faq-list details>div{padding:0 30px 16px 2px}.faq-list details p{margin:0 0 12px;color:#627987;font-size:11px;line-height:1.6}.guide-agent{position:sticky;top:78px;display:grid;gap:14px;overflow:hidden}.guide-agent-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #e6eef2;padding-bottom:13px}.guide-avatar{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#123f4d;color:#fff;font-size:11px;font-weight:900}.guide-agent-header strong,.guide-agent-header small{display:block}.guide-agent-header strong{color:#224456;font-size:12px}.guide-agent-header small{margin-top:2px;color:#7b909a;font-size:9px}.guide-agent-header i{width:8px;height:8px;border-radius:50%;background:#18a58f;box-shadow:0 0 0 4px #e1f5f1}.guide-messages{display:grid;max-height:330px;gap:10px;overflow-y:auto;padding-right:3px}.guide-message{max-width:93%;border-radius:9px;background:#f0f5f7;padding:10px 11px}.guide-message.user{justify-self:end;background:#e2f4f1}.guide-message>span{color:#0b8175;font-size:8px;font-weight:900;text-transform:uppercase}.guide-message p{margin:4px 0 0;color:#425f70;font-size:10px;line-height:1.55}.guide-message button{border:0;background:transparent;padding:7px 0 0;color:#087d70;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.guide-quick-questions{display:flex;flex-wrap:wrap;gap:5px}.guide-quick-questions button{border:1px solid #d5e3e8;border-radius:999px;background:#fff;padding:6px 8px;color:#557180;font:inherit;font-size:8px;cursor:pointer}.guide-input{display:grid;gap:6px;border-top:1px solid #e6eef2;padding-top:13px}.guide-input label{color:#58717f;font-size:9px;font-weight:800}.guide-input>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.guide-input input{min-width:0;border:1px solid #cddde5;border-radius:7px;padding:8px 9px;color:#17384d;font:inherit;font-size:10px}.guide-input .rp-button{padding:8px 11px}.guide-disclaimer{margin:0;color:#85969f;font-size:8px;line-height:1.4}.skip-link{position:fixed;z-index:1000;top:8px;left:8px;transform:translateY(-160%);border-radius:7px;background:#123f4d;padding:10px 14px;color:#fff;font-size:12px;font-weight:800}.skip-link:focus{transform:translateY(0)}.global-incident-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;border:0;border-bottom:1px solid #e5c777;background:#fff7dc;padding:9px 24px;color:#765914;text-align:left;cursor:pointer}.global-incident-banner.critical{border-color:#e6a7a7;background:#fff0f0;color:#8d3030}.global-incident-banner strong,.global-incident-banner small{font-size:10px}.global-incident-banner span{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.launch-control{display:grid;gap:16px}.launch-heading{margin-bottom:0}.launch-score{display:grid;min-width:155px;gap:1px;border:1px solid #b7e1d9;border-radius:10px;background:#ebf8f5;padding:12px 15px}.launch-score.has-blockers{border-color:#efcfbf;background:#fff5ef}.launch-score strong{color:#08796e;font-size:22px}.launch-score.has-blockers strong{color:#b45c35}.launch-score span{color:#355d68;font-size:9px;font-weight:900;text-transform:uppercase}.launch-score small{color:#778e97;font-size:8px}.service-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e6ca78;border-radius:9px;background:#fff8df;padding:12px 14px;color:#745916}.service-banner.critical{border-color:#e7aaaa;background:#fff0f0;color:#8a2f2f}.service-banner strong,.service-banner span{display:block}.service-banner strong{font-size:11px}.service-banner span{margin-top:2px;font-size:9px}.service-banner>span{margin:0;font-weight:900;text-transform:uppercase}.launch-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid #dce8ed}.launch-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 13px;color:#708793;font:inherit;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.launch-tabs button.active{border-color:#0a8e80;color:#0a786e}.launch-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.launch-summary-card{grid-column:1 / -1;display:grid;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px}.launch-progress{height:8px;overflow:hidden;border-radius:999px;background:#e7eef1}.launch-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#118f81,#49b9a8)}.launch-summary-card strong{color:#294b5c;font-size:11px}.launch-summary-card p{margin:3px 0 0;color:#6c838e;font-size:9px;line-height:1.5}.readiness-category,.launch-panel,.plan-card,.usage-card{padding:19px}.readiness-category h2,.launch-panel h2,.plan-card h2,.usage-card h2{margin:2px 0 0;color:#244657;font-size:16px}.readiness-checks,.operations-list{display:grid;margin-top:12px}.readiness-check{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;border-top:1px solid #e8eff2;padding:10px 0}.check-state{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#e3f4f0;color:#078071;font-size:9px;font-weight:900}.check-state.warning{background:#fff4d5;color:#a77a09}.check-state.blocker{background:#ffebe7;color:#b74a3a}.readiness-check strong,.readiness-check p{display:block}.readiness-check strong{color:#355463;font-size:10px}.readiness-check p{margin:3px 0 0;color:#758b96;font-size:8px;line-height:1.5}.readiness-check small{color:#8a9ca4;font-size:7px;text-transform:uppercase}.launch-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.operation-row,.incident-row,.feedback-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;border-top:1px solid #e8eff2;padding:11px 0}.incident-row,.feedback-row{grid-template-columns:minmax(0,1fr) auto}.severity-dot{width:8px;height:8px;margin-top:3px;border-radius:50%;background:#d9a323}.severity-dot.critical{background:#c74f45}.severity-dot.info{background:#3b95aa}.operation-row strong,.incident-row strong,.feedback-row strong{color:#315261;font-size:10px}.operation-row p,.incident-row p,.feedback-row p{margin:3px 0;color:#708792;font-size:8px;line-height:1.5}.operation-row small,.incident-row small,.feedback-row small{color:#8a9ca5;font-size:7px}.operation-row .rp-button,.incident-update-form .rp-button,.feedback-update-form .rp-button{padding:6px 8px;font-size:8px}.incident-form,.feedback-form,.feedback-update-form,.incident-update-form{display:grid;gap:8px}.incident-form{grid-template-columns:minmax(0,1fr) 120px;margin-top:13px;border:1px solid #e0eaee;border-radius:9px;background:#f8fbfc;padding:11px}.incident-form textarea,.incident-form button{grid-column:1 / -1}.incident-form input,.incident-form select,.incident-form textarea,.feedback-form input,.feedback-form select,.feedback-form textarea,.feedback-update-form input,.feedback-update-form select,.incident-update-form select,.launch-settings-form input,.launch-settings-form select,.launch-settings-form textarea{min-width:0;border:1px solid #ccdde4;border-radius:7px;background:#fff;padding:8px 9px;color:#294958;font:inherit;font-size:9px}.incident-form textarea,.feedback-form textarea,.launch-settings-form textarea{min-height:78px;resize:vertical}.panel-intro{color:#738a95;font-size:9px}.feedback-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.feedback-form label,.launch-settings-form label{display:grid;gap:5px;color:#5a7380;font-size:8px;font-weight:800}.feedback-form .wide,.launch-settings-form .wide{grid-column:1 / -1}.feedback-form button{justify-self:start}.feedback-row em{display:block;margin-top:5px;color:#14796e;font-size:8px;font-style:normal}.feedback-update-form{width:145px}.plan-card{min-height:220px;background:linear-gradient(145deg,#153e4c,#0d655f);color:#c6dcdf}.plan-card .eyebrow{color:#75d9cb}.plan-card h2{margin:10px 0;color:#fff;font-size:30px;text-transform:capitalize}.plan-card p{margin:25px 0 8px;font-size:10px;line-height:1.6}.plan-card small{font-size:8px}.usage-meter{display:grid;gap:7px;margin-top:20px}.usage-meter>div{display:flex;justify-content:space-between;color:#55717e;font-size:9px}.usage-meter progress{width:100%;height:8px;accent-color:#148e80}.launch-evidence-panel{max-width:1080px}.launch-settings-form{display:grid;gap:15px;margin-top:16px}.launch-settings-form fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;border:1px solid #e0e9ed;border-radius:9px;padding:14px}.launch-settings-form legend{padding:0 6px;color:#2f5362;font-size:10px;font-weight:900}.launch-settings-form .launch-checkboxes{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-settings-form .launch-checkboxes label{display:flex;align-items:center;gap:7px;border:1px solid #e2eaee;border-radius:7px;padding:9px}.launch-settings-form .launch-checkboxes input{width:auto}.launch-attestation-note{border-left:3px solid #169687;background:#eef8f6;padding:10px 12px;color:#55736f;font-size:8px}.launch-settings-form>.rp-button{justify-self:start}.launch-empty{margin-top:12px}:focus-visible{outline:3px solid rgb(23 145 132 / 45%);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:1000px){.launch-two-column,.governance-learning-grid,.help-layout{grid-template-columns:1fr}.guide-agent{position:static}.kpi-form-grid,.kpi-links{grid-template-columns:repeat(2,minmax(0,1fr))}.api-key-form{grid-template-columns:1fr 1fr}}@media(max-width:620px){.rp-nav-item:nth-of-type(9){display:none}.kpi-heading{display:block}.kpi-heading .export-actions{justify-content:flex-start;margin-top:14px}.kpi-form-grid,.kpi-toolbar{grid-template-columns:1fr}.kpi-form label.wide{grid-column:auto}.kpi-children{margin-left:8px;padding-left:10px}.kpi-node-main{grid-template-columns:1fr}.kpi-health{justify-items:start}.kpi-links{grid-template-columns:1fr}.kpi-delete-form{margin-top:12px;justify-content:flex-start}.api-key-form{grid-template-columns:1fr}.help-library-heading,.help-heading{display:block}.foundation-intro,.governance-outcomes{grid-template-columns:1fr}.foundation-intro{gap:10px}.governance-outcomes article{min-height:0}.governance-principle{align-items:flex-start;flex-direction:column}.role-table-head{display:none}.role-table-row{grid-template-columns:1fr;gap:5px}.help-library-heading input{width:100%;margin-top:12px}.help-privacy-badge{margin-top:12px}.onboarding-step{grid-template-columns:auto 1fr}.onboarding-step .rp-button{grid-column:2;justify-self:start}.top-help-button{display:none}.launch-heading,.launch-summary-card{display:grid;grid-template-columns:1fr}.launch-score{margin-top:12px}.launch-readiness-grid{grid-template-columns:1fr}.launch-summary-card{grid-column:auto}.readiness-check{grid-template-columns:auto minmax(0,1fr)}.readiness-check small{grid-column:2}.feedback-form,.launch-settings-form fieldset,.launch-settings-form .launch-checkboxes{grid-template-columns:1fr}.feedback-form .wide,.launch-settings-form .wide{grid-column:auto}.global-incident-banner{grid-template-columns:1fr}.global-incident-banner span{white-space:normal}}
