/* Kaivera 0.91.4 - supported light interface and operational UX refinements. */
:root{--kh914-navy:#071c49;--kh914-ink:#14213d;--kh914-muted:#64748b;--kh914-blue:#0b69ed;--kh914-cyan:#27c7ff;--kh914-line:#dbe5f2;--kh914-soft:#f5f8fc;--kh914-panel:#fff;color-scheme:light}
html[data-theme],html[data-theme="dark"],html[data-theme="system"]{color-scheme:light!important;background:#f5f8fc}
body{color:var(--kh914-ink)}
.kh913-brand-lockup{display:none!important}
.kh914-brand-lockup{display:inline-flex;align-items:center;min-width:0;line-height:0}
.kh914-brand-logo{display:block!important;width:100%;height:auto;max-height:54px;object-fit:contain;object-position:left center;opacity:1!important;filter:none!important}
.v211-brand .kh914-brand-lockup{width:clamp(176px,15vw,224px)}.ph909a-story-brand .kh914-brand-lockup{width:min(100%,278px)}.ph906-mobile-brand .kh914-brand-lockup{width:172px}.ph906-mobile-brand .kh914-brand-logo{max-height:none}
.ph-page-help-inline{display:none!important}
.kh914-remember-option{align-items:flex-start!important}.kh914-remember-option label{display:flex!important;gap:.6rem;align-items:flex-start!important;line-height:1.25}.kh914-remember-option input{margin-top:.2rem;flex:0 0 auto}.kh914-remember-option b{display:block;font-size:.78rem;color:var(--kh914-ink)}.kh914-remember-option small{display:block;max-width:19rem;margin-top:.18rem;font-size:.66rem;color:var(--kh914-muted);line-height:1.35}
.kh914-page-head,.kh914-client-context,.kh914-governance-head{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-end;margin:0 0 1.15rem}.kh914-page-head h1,.kh914-client-context h1,.kh914-governance-head h1{margin:.23rem 0 .38rem;color:var(--kh914-navy);letter-spacing:-.035em}.kh914-page-head p,.kh914-client-context p,.kh914-governance-head p{max-width:48rem;margin:0;color:var(--kh914-muted);line-height:1.55}.kh914-primary-action{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}
.kh914-filterbar{display:grid;grid-template-columns:minmax(15rem,2fr) minmax(10rem,1fr) minmax(10rem,1fr) auto;gap:.8rem;align-items:end;padding:1rem 1.05rem;margin:0 0 1rem;background:var(--kh914-panel);border:1px solid var(--kh914-line);border-radius:16px;box-shadow:0 10px 24px rgba(7,28,73,.055)}.kh914-filterbar label{display:grid;gap:.36rem;color:var(--kh914-muted);font-size:.72rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.kh914-filterbar input,.kh914-filterbar select,.kh914-approval-filter input,.kh914-approval-filter select,.kh914-document-upload input,.kh914-document-upload select{min-height:2.55rem;border:1px solid #d5e0ee;border-radius:9px;background:#fff;color:var(--kh914-ink);padding:.5rem .68rem;font:inherit;text-transform:none;letter-spacing:normal}.kh914-filter-search input{width:100%}.kh914-filter-actions,.kh914-approval-filter-actions{display:flex;gap:.5rem;align-items:center;justify-content:flex-end}
.kh914-client-directory{background:var(--kh914-panel);border:1px solid var(--kh914-line);border-radius:18px;overflow:visible;box-shadow:0 14px 36px rgba(7,28,73,.055)}.kh914-directory-header{padding:1.12rem 1.2rem .92rem;border-bottom:1px solid var(--kh914-line)}.kh914-directory-header h2{margin:.18rem 0 .2rem;font-size:1.08rem;color:var(--kh914-navy)}.kh914-directory-header p{margin:0;color:var(--kh914-muted);font-size:.84rem}.kh914-directory-header p strong{color:var(--kh914-blue);font-size:1.15rem}
.kh914-client-columns,.kh914-client-record{display:grid;grid-template-columns:minmax(18rem,2.15fr) minmax(11rem,1.1fr) minmax(10rem,.9fr) minmax(6.5rem,.7fr) 2.65rem;gap:.9rem;align-items:center}.kh914-client-columns{padding:.62rem 1.2rem;color:#8a9ab0;font-size:.65rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;background:#f8fafd}.kh914-client-list{padding:.25rem .55rem .6rem}.kh914-client-record{position:relative;padding:.78rem .65rem;border-bottom:1px solid #eaf0f7;transition:background .16s ease,border-color .16s ease}.kh914-client-record:last-child{border-bottom:0}.kh914-client-record:hover{z-index:2;background:#f7fbff;border-color:#bdd7fd}
.kh914-client-main{display:flex;min-width:0;gap:.72rem;align-items:center;color:inherit;text-decoration:none}.kh914-client-avatar,.kh914-team-avatar{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:10px;background:linear-gradient(145deg,#0b69ed,#27c7ff);color:#fff;font-weight:850;box-shadow:0 6px 14px rgba(11,105,237,.18)}.kh914-client-avatar{width:2.25rem;height:2.25rem}.kh914-client-identity,.kh914-client-location,.kh914-client-footprint{display:grid;min-width:0;gap:.14rem}.kh914-client-identity b{overflow:hidden;color:var(--kh914-navy);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.kh914-client-identity small,.kh914-client-location small,.kh914-client-footprint small{overflow:hidden;color:var(--kh914-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.kh914-client-location b,.kh914-client-footprint b{color:#263b5b;font-size:.8rem}
.kh914-client-actions{position:relative;justify-self:end}.kh914-client-actions summary{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:8px;color:#58708f;cursor:pointer;list-style:none;font-weight:900;letter-spacing:.05em}.kh914-client-actions summary::-webkit-details-marker{display:none}.kh914-client-actions[open] summary,.kh914-client-actions summary:hover{background:#e8f2ff;color:var(--kh914-blue)}.kh914-client-actions nav{position:absolute;z-index:15;top:2.55rem;right:0;display:grid;min-width:11.2rem;padding:.38rem;background:#fff;border:1px solid var(--kh914-line);border-radius:11px;box-shadow:0 16px 35px rgba(7,28,73,.18)}.kh914-client-actions nav a,.kh914-client-actions nav button{display:block;width:100%;border:0;border-radius:7px;background:transparent;padding:.55rem .62rem;text-align:left;color:#2e4768;font:inherit;font-size:.78rem;text-decoration:none;cursor:pointer}.kh914-client-actions nav a:hover,.kh914-client-actions nav button:hover{background:#f2f7fd;color:var(--kh914-blue)}.kh914-client-actions nav form{margin:0}.kh914-empty-state{padding:2.4rem 1.2rem;text-align:center;color:var(--kh914-muted)}.kh914-empty-state h3{margin:0 0 .3rem;color:var(--kh914-navy)}
.kh914-client-context{display:block;padding:1.1rem 1.2rem 0;background:linear-gradient(140deg,#f7fbff,#fff);border:1px solid var(--kh914-line);border-radius:18px}.kh914-client-crumbs{display:flex;gap:.45rem;align-items:center;color:#8293aa;font-size:.73rem}.kh914-client-crumbs a{color:#5f7ea5;text-decoration:none}.kh914-client-context-main{display:flex;gap:1rem;align-items:flex-end;justify-content:space-between;padding:.92rem 0 1rem}.kh914-client-context-main h1{font-size:1.5rem}.kh914-client-tabs{display:flex;gap:.2rem;border-top:1px solid #e5edf7}.kh914-client-tabs a{padding:.68rem .88rem;border-bottom:2px solid transparent;color:#617693;text-decoration:none;font-size:.79rem;font-weight:750}.kh914-client-tabs a.active{border-bottom-color:var(--kh914-blue);color:var(--kh914-navy)}.kh914-client-tabs span{display:inline-grid;place-items:center;min-width:1.25rem;margin-left:.3rem;padding:.08rem .28rem;border-radius:999px;background:#e8f2ff;color:var(--kh914-blue);font-size:.65rem}
.kh914-document-surface{margin:1rem 0;padding:1.1rem 1.15rem;background:#fff;border:1px solid var(--kh914-line);border-radius:16px;box-shadow:0 10px 24px rgba(7,28,73,.045)}.kh914-document-surface .panel-heading{margin-bottom:.85rem}.kh914-document-surface h2{margin:.15rem 0 .25rem;color:var(--kh914-navy);font-size:1.08rem}.kh914-document-surface p{margin:0;color:var(--kh914-muted);font-size:.83rem}.kh914-document-upload{display:grid;grid-template-columns:repeat(3,minmax(9rem,1fr));gap:.75rem;align-items:end}.kh914-document-upload label{display:grid;gap:.35rem;color:var(--kh914-muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.kh914-document-upload .kh914-wide-field{grid-column:span 2}.kh914-document-upload .kh914-file-field{grid-column:span 2}.kh914-document-upload button{align-self:end;min-height:2.55rem}
.kh914-document-group{border-top:1px solid #e5edf7}.kh914-document-group:first-of-type{border-top:0}.kh914-document-group summary{display:flex;align-items:center;gap:.8rem;padding:.85rem .15rem;list-style:none;cursor:pointer}.kh914-document-group summary::-webkit-details-marker{display:none}.kh914-document-group summary>span{display:grid;gap:.15rem;min-width:0;flex:1}.kh914-document-group summary b{color:var(--kh914-navy);font-size:.86rem}.kh914-document-group summary small{color:var(--kh914-muted);font-size:.7rem}.kh914-document-group summary em{font-style:normal;color:#557396;font-size:.73rem}.kh914-document-group summary i{color:var(--kh914-blue);font-style:normal;transition:transform .15s}.kh914-document-group[open] summary i{transform:rotate(180deg)}.kh914-document-table-wrap{overflow:auto;padding:0 0 .7rem}.kh914-document-table-wrap table{width:100%;border-collapse:collapse}.kh914-document-table-wrap th{padding:.55rem .45rem;color:#8293aa;font-size:.65rem;letter-spacing:.05em;text-align:left;text-transform:uppercase}.kh914-document-table-wrap td{padding:.66rem .45rem;border-top:1px solid #edf2f7;color:#344966;font-size:.77rem;vertical-align:top}
.kh914-project-detail-grid .kh914-project-team-panel{grid-column:1/-1}.kh914-project-team-panel .panel-heading{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.kh914-team-count{display:inline-flex;gap:.25rem;align-items:baseline;color:var(--kh914-blue);font-size:1.25rem;font-weight:850}.kh914-team-count small{color:var(--kh914-muted);font-size:.72rem;font-weight:650}.kh914-team-directory{border-top:1px solid #e5edf7}.kh914-team-member{border-bottom:1px solid #e8eff7}.kh914-team-member:last-child{border-bottom:0}.kh914-team-member summary{display:grid;grid-template-columns:2.2rem minmax(12rem,1.7fr) minmax(7rem,.65fr) 1rem;gap:.7rem;align-items:center;padding:.8rem .1rem;list-style:none;cursor:pointer}.kh914-team-member summary::-webkit-details-marker{display:none}.kh914-team-member summary:hover{background:#f8fbff}.kh914-team-avatar{width:2.2rem;height:2.2rem}.kh914-team-identity{display:grid;gap:.14rem;min-width:0}.kh914-team-identity b{color:var(--kh914-navy);font-size:.86rem}.kh914-team-identity small{color:var(--kh914-muted);font-size:.72rem}.kh914-team-load{display:grid;justify-items:end;gap:.1rem}.kh914-team-load b{color:var(--kh914-blue);font-size:1rem}.kh914-team-load small{color:var(--kh914-muted);font-size:.67rem;text-align:right}.kh914-team-member summary>i{color:var(--kh914-blue);font-style:normal;transition:transform .16s}.kh914-team-member[open] summary>i{transform:rotate(180deg)}.kh914-team-activities{margin:0 .1rem .75rem;padding:.7rem .8rem;background:#f7faff;border:1px solid #dceafa;border-radius:11px}.kh914-team-activities header{display:flex;justify-content:space-between;padding:0 0 .45rem;color:#557396;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.kh914-team-activities header b{color:var(--kh914-blue)}.kh914-team-activity{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 0;border-top:1px solid #e3edf9;color:inherit;text-decoration:none}.kh914-team-activity:first-of-type{border-top:0}.kh914-team-activity b{display:block;color:#243e63;font-size:.8rem}.kh914-team-activity small{display:block;margin-top:.13rem;color:var(--kh914-muted);font-size:.7rem}.kh914-team-activity i{color:var(--kh914-blue);font-style:normal;font-weight:900}

.kh914-approval-head{display:flex;justify-content:space-between;gap:1.2rem;align-items:flex-end;margin:0 0 1rem;padding:1.2rem 1.25rem;background:linear-gradient(125deg,#f6faff 0%,#fff 70%);border:1px solid var(--kh914-line);border-radius:17px}.kh914-approval-head h2{margin:.2rem 0 .3rem;color:var(--kh914-navy);font-size:1.28rem}.kh914-approval-head p{max-width:38rem;margin:0;color:var(--kh914-muted);font-size:.84rem;line-height:1.5}.kh914-approval-metrics{display:grid;grid-template-columns:repeat(4,minmax(5.4rem,1fr));gap:.45rem;margin:0}.kh914-approval-metrics div{min-width:5.6rem;padding:.55rem .6rem;border-left:2px solid #dce9f9}.kh914-approval-metrics .is-action{border-left-color:#ef8d31;background:#fff8eb}.kh914-approval-metrics dt{color:#7588a2;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.kh914-approval-metrics dd{margin:.14rem 0;color:var(--kh914-navy);font-size:1.28rem;font-weight:850}.kh914-approval-metrics small{color:#6c819d;font-size:.65rem}
.kh914-approval-workbench{display:grid;grid-template-columns:minmax(14rem,.7fr) minmax(0,2.1fr);gap:1rem;align-items:start}.kh914-approval-filter{display:grid;gap:.72rem;padding:1rem;background:#fff;border:1px solid var(--kh914-line);border-radius:15px;box-shadow:0 10px 24px rgba(7,28,73,.045)}.kh914-approval-filter h3{margin:.18rem 0 .25rem;color:var(--kh914-navy);font-size:1rem}.kh914-approval-filter p{margin:0;color:var(--kh914-muted);font-size:.76rem;line-height:1.45}.kh914-approval-filter label{display:grid;gap:.32rem;color:#617694;font-size:.67rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.kh914-approval-filter-actions{justify-content:flex-start;padding-top:.15rem}
.kh914-approval-queue{overflow:hidden;background:#fff;border:1px solid var(--kh914-line);border-radius:15px;box-shadow:0 10px 24px rgba(7,28,73,.045)}.kh914-approval-queue>header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1rem 1.08rem;border-bottom:1px solid #e5edf7}.kh914-approval-queue h3{margin:.18rem 0 .22rem;color:var(--kh914-navy);font-size:1rem}.kh914-approval-queue p{margin:0;color:var(--kh914-muted);font-size:.78rem}.kh914-queue-count{display:grid;justify-items:end;color:var(--kh914-blue);font-size:1.32rem;font-weight:850}.kh914-queue-count small{color:var(--kh914-muted);font-size:.65rem;font-weight:650}.kh914-approval-table-wrap{overflow:auto}.kh914-approval-table{width:100%;min-width:760px;border-collapse:collapse}.kh914-approval-table th{padding:.62rem .72rem;background:#f8fafd;color:#7c8fa8;font-size:.63rem;letter-spacing:.055em;text-align:left;text-transform:uppercase}.kh914-approval-table td{padding:.7rem .72rem;border-top:1px solid #e8eff7;color:#435a78;font-size:.77rem;vertical-align:middle}.kh914-approval-table tr.has-anomalies{background:#fffdfa}.kh914-approval-table td>b{display:block;color:var(--kh914-navy);font-size:.82rem}.kh914-approval-table td>small{display:block;margin-top:.16rem;color:var(--kh914-muted);font-size:.69rem}.kh914-clean{color:#22835a;font-size:.72rem;font-weight:700}.kh914-approval-anomalies summary{color:#b75b16;cursor:pointer;font-size:.72rem;font-weight:700}.kh914-approval-anomalies summary span:first-child{display:inline-grid;place-items:center;min-width:1.18rem;height:1.18rem;border-radius:99px;background:#fff0d4}.kh914-approval-anomalies p{display:grid;gap:.1rem;margin:.35rem 0 0;padding:.35rem .45rem;border-left:2px solid #e59b42;background:#fff8eb;font-size:.67rem}.kh914-approval-anomalies p b{font-size:.68rem}.kh914-approval-anomalies p small{color:#805b34}.kh914-workflow-state{display:flex;align-items:center;gap:.35rem}.kh914-workflow-state>span{display:grid;gap:.2rem}.kh914-workflow-state small{color:#8192a8;font-size:.62rem}.kh914-workflow-state i{color:#8ca2bd;font-style:normal}.kh914-workflow-state .status-pill{font-size:.62rem;white-space:nowrap}.kh914-approval-actions{position:relative}.kh914-approval-actions summary{color:var(--kh914-blue);cursor:pointer;font-size:.73rem;font-weight:800;list-style:none}.kh914-approval-actions summary::-webkit-details-marker{display:none}.kh914-approval-actions>div{position:absolute;z-index:8;right:0;top:1.35rem;display:grid;gap:.48rem;width:15rem;padding:.6rem;background:#fff;border:1px solid var(--kh914-line);border-radius:10px;box-shadow:0 15px 30px rgba(7,28,73,.16)}.kh914-approval-actions form{display:grid;gap:.45rem}.kh914-approval-actions input{width:100%;min-height:2.15rem}.kh914-approval-actions form>div{display:flex;gap:.4rem}.kh914-approval-actions button{flex:1;padding:.43rem;font-size:.7rem}.kh914-table-empty{text-align:center;color:var(--kh914-muted);padding:2rem!important}
.kh914-governance-head{align-items:flex-start}.kh914-governance-head h1{font-size:1.75rem}.kh914-governance-actions{display:flex;align-items:center;gap:.65rem;color:#7287a2;font-size:.73rem;white-space:nowrap}.kh914-governance-actions>span{display:flex;align-items:center;gap:.35rem}.kh914-governance-actions i{width:.45rem;height:.45rem;border-radius:50%;background:#24a46d;box-shadow:0 0 0 4px #e3f7ec}
.kh914-governance-overview{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(16rem,.8fr);gap:1rem;margin:0 0 1rem}.kh914-governance-score,.kh914-governance-priority,.kh914-governance-panel,.kh914-governance-attention{background:#fff;border:1px solid var(--kh914-line);border-radius:17px;box-shadow:0 10px 24px rgba(7,28,73,.045)}.kh914-governance-score{display:flex;gap:1.1rem;align-items:center;padding:1.1rem 1.25rem}.kh914-score-ring{position:relative;width:5.6rem;height:5.6rem;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--kh914-blue) calc(var(--score)*1%),#e7edf5 0)}.kh914-score-ring:before{content:"";position:absolute;width:4.5rem;height:4.5rem;border-radius:50%;background:#fff}.kh914-score-ring span{position:relative;display:grid;justify-items:center}.kh914-score-ring strong{color:var(--kh914-navy);font-size:1.45rem}.kh914-score-ring small{color:#7c8fa8;font-size:.68rem}.kh914-governance-score h2{margin:.2rem 0 .28rem;color:var(--kh914-navy);font-size:1.25rem}.kh914-governance-score p{margin:0;color:var(--kh914-muted);font-size:.79rem;line-height:1.45}.kh914-governance-priority{padding:1.12rem 1.2rem;border-top:3px solid #ed9e42}.kh914-governance-priority strong{display:block;margin:.35rem 0 -.12rem;color:#b86416;font-size:2rem}.kh914-governance-priority h2{margin:.15rem 0 .38rem;color:var(--kh914-navy);font-size:1rem}.kh914-governance-priority p{margin:0 0 .65rem;color:var(--kh914-muted);font-size:.75rem}.kh914-governance-priority a{color:var(--kh914-blue);font-size:.75rem;font-weight:800;text-decoration:none}
.kh914-governance-domains{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.kh914-governance-domains article{display:grid;grid-template-columns:2rem 1fr;gap:.6rem;align-items:center;padding:.85rem .9rem;background:#fff;border:1px solid var(--kh914-line);border-radius:13px}.kh914-domain-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:8px;background:#eaf3ff;color:var(--kh914-blue);font-weight:900}.kh914-domain-icon.exposure{background:#fff0ed;color:#d75b42}.kh914-domain-icon.execution{background:#fff8e7;color:#d18a1b}.kh914-domain-icon.decisions{background:#f1edff;color:#7059c9}.kh914-governance-domains small{display:block;color:#7c8fa8;font-size:.61rem;font-weight:800;letter-spacing:.045em}.kh914-governance-domains strong{display:block;margin:.08rem 0;color:var(--kh914-navy);font-size:1.1rem}.kh914-governance-domains p{margin:0;color:#617693;font-size:.68rem;line-height:1.3}.kh914-governance-domains em{grid-column:2;color:#8a9ab0;font-size:.64rem;font-style:normal}

.kh914-governance-attention{overflow:hidden;margin-bottom:1rem}.kh914-governance-attention header,.kh914-governance-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.12rem;border-bottom:1px solid #e6eef7}.kh914-governance-attention h2,.kh914-governance-panel h2{margin:.18rem 0 .27rem;color:var(--kh914-navy);font-size:1.05rem}.kh914-governance-attention p,.kh914-governance-panel p{margin:0;color:var(--kh914-muted);font-size:.76rem;line-height:1.4}.kh914-governance-attention header a,.kh914-governance-panel header a{color:var(--kh914-blue);font-size:.73rem;font-weight:800;text-decoration:none;white-space:nowrap}.kh914-governance-attention ol{margin:0;padding:0;list-style:none}.kh914-governance-attention li{border-top:1px solid #edf2f7}.kh914-governance-attention li:first-child{border-top:0}.kh914-governance-attention li a{display:grid;grid-template-columns:7rem 1fr auto;gap:.8rem;align-items:center;padding:.67rem 1.05rem;color:inherit;text-decoration:none}.kh914-governance-attention li a:hover{background:#f8fbff}.kh914-overdue-date{display:grid;gap:.1rem}.kh914-overdue-date b{color:#bf5b19;font-size:.77rem}.kh914-overdue-date small{color:#9c784e;font-size:.61rem;text-transform:uppercase}.kh914-governance-attention li b{display:block;color:#283f61;font-size:.8rem}.kh914-governance-attention li small{display:block;margin-top:.13rem;color:var(--kh914-muted);font-size:.69rem}.kh914-governance-attention li i,.kh914-project-health-list i{color:var(--kh914-blue);font-style:normal;font-weight:900}
.kh914-governance-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem;margin-bottom:1rem}.kh914-governance-panel{overflow:hidden}.kh914-project-health-list a{display:grid;grid-template-columns:2.3rem 1fr auto;gap:.65rem;align-items:center;padding:.64rem 1.05rem;border-top:1px solid #edf2f7;color:inherit;text-decoration:none}.kh914-project-health-list a:hover{background:#f8fbff}.kh914-project-score{display:grid;place-items:center;width:2.05rem;height:2.05rem;border-radius:8px;background:#e9f5ee;color:#208354;font-size:.73rem;font-weight:850}.kh914-project-score.warn{background:#fff5dc;color:#b67c1f}.kh914-project-score.bad{background:#ffebe7;color:#c6543d}.kh914-project-health-list b{display:block;color:#293f60;font-size:.78rem}.kh914-project-health-list small{display:block;margin-top:.12rem;color:var(--kh914-muted);font-size:.67rem}.kh914-governance-chart{display:flex;gap:2px;align-items:flex-end;height:126px;padding:1rem 1rem .35rem}.kh914-governance-chart div{display:flex;flex:1;gap:1px;align-items:flex-end;justify-content:center;min-width:3px}.kh914-governance-chart i{display:block;width:3px;border-radius:3px 3px 0 0}.kh914-governance-chart i.r,.kh914-chart-legend .r{background:#e46d57}.kh914-governance-chart i.i,.kh914-chart-legend .i{background:#f0a33c}.kh914-governance-chart i.m,.kh914-chart-legend .m{background:#2ea778}.kh914-chart-legend{display:flex;gap:.8rem;padding:0 1rem 1rem;color:#6e819a;font-size:.67rem}.kh914-chart-legend span{display:flex;gap:.28rem;align-items:center}.kh914-chart-legend i{width:.45rem;height:.45rem;border-radius:50%}
.kh914-risk-map{margin-bottom:1rem}.kh914-risk-map-wrap{overflow:auto;padding:.6rem 1rem 1rem}.kh914-risk-map table{width:100%;min-width:630px;border-collapse:separate;border-spacing:3px}.kh914-risk-map th{padding:.42rem;color:#70839d;font-size:.65rem;text-align:center}.kh914-risk-map th:first-child{text-align:left}.kh914-risk-map td{height:2.6rem;padding:.18rem;border-radius:7px;text-align:center}.kh914-risk-map td strong{display:block;font-size:.85rem}.kh914-risk-map td small{color:#5e7088;font-size:.58rem}.kh914-risk-map .score-1,.kh914-risk-map .score-2,.kh914-risk-map .score-3,.kh914-risk-map .score-4{background:#edf8f1}.kh914-risk-map .score-5,.kh914-risk-map .score-6,.kh914-risk-map .score-8,.kh914-risk-map .score-9{background:#fff5d9}.kh914-risk-map .score-10,.kh914-risk-map .score-12,.kh914-risk-map .score-15,.kh914-risk-map .score-16{background:#ffe7d6}.kh914-risk-map .score-20,.kh914-risk-map .score-25{background:#ffdeda;color:#a63f39}
@media(max-width:1020px){.kh914-filterbar{grid-template-columns:1fr 1fr}.kh914-filter-search{grid-column:1/-1}.kh914-approval-head,.kh914-governance-overview{grid-template-columns:1fr;display:grid}.kh914-approval-metrics{grid-template-columns:repeat(4,1fr)}.kh914-approval-workbench{grid-template-columns:1fr}.kh914-approval-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.kh914-approval-filter>div:first-child,.kh914-approval-filter-actions{grid-column:1/-1}.kh914-governance-domains{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.v211-brand .kh914-brand-lockup{width:158px}.kh914-brand-logo{max-height:44px}.ph909a-story-brand .kh914-brand-lockup{width:220px}.kh914-page-head,.kh914-client-context-main,.kh914-governance-head{align-items:flex-start;flex-direction:column}.kh914-filterbar{grid-template-columns:1fr}.kh914-filter-search{grid-column:auto}.kh914-filter-actions{justify-content:flex-start}.kh914-client-columns{display:none}.kh914-client-record{grid-template-columns:minmax(0,1fr) 2.35rem;gap:.5rem}.kh914-client-location,.kh914-client-footprint,.kh914-client-record>.status-pill{grid-column:1}.kh914-client-main{grid-column:1}.kh914-client-actions{grid-column:2;grid-row:1;align-self:start}.kh914-client-record>.status-pill{justify-self:start}.kh914-client-location,.kh914-client-footprint{grid-template-columns:1fr 1fr;display:grid}.kh914-document-upload{grid-template-columns:1fr}.kh914-document-upload .kh914-wide-field,.kh914-document-upload .kh914-file-field{grid-column:auto}.kh914-team-member summary{grid-template-columns:2.2rem 1fr 1rem}.kh914-team-load{grid-column:2;justify-items:start;padding-left:2.9rem}.kh914-team-member summary>i{grid-column:3;grid-row:1}.kh914-approval-metrics{grid-template-columns:repeat(2,1fr)}.kh914-approval-filter{grid-template-columns:1fr}.kh914-approval-filter>div:first-child,.kh914-approval-filter-actions{grid-column:auto}.kh914-governance-domains,.kh914-governance-grid{grid-template-columns:1fr}.kh914-governance-score{align-items:flex-start}.kh914-governance-attention li a{grid-template-columns:1fr auto}.kh914-overdue-date{grid-column:1}.kh914-governance-attention li a>span:nth-child(2){grid-column:1}.kh914-governance-attention li a>i{grid-column:2;grid-row:1/3}.kh914-client-tabs{overflow:auto;width:calc(100% + 2.4rem);margin-left:-1.2rem;padding:0 1.2rem}.kh914-client-tabs a{white-space:nowrap}}
