.lifecycle-workspace{display:grid;gap:18px}.lifecycle-workspace[hidden]{display:none!important}.lifecycle-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 28px;border-radius:20px;color:#fff;background:linear-gradient(125deg,#071a35 0%,#123861 70%,#195d52 100%);box-shadow:0 16px 34px rgba(7,26,53,.16)}.lifecycle-hero.servicing{background:linear-gradient(125deg,#082a2a,#155d52 68%,#5c771b)}.lifecycle-hero.warning{background:linear-gradient(125deg,#3a170d,#7b351a 62%,#9a5a14)}.lifecycle-hero.leadership{background:linear-gradient(125deg,#111534,#343566 60%,#17604e)}.lifecycle-hero .eyebrow{color:#a8e65d}.lifecycle-hero h2{margin:4px 0 8px;font-size:30px;letter-spacing:-.035em}.lifecycle-hero p:not(.eyebrow){max-width:820px;margin:0;color:rgba(255,255,255,.76);font-size:14px;line-height:1.55}.lifecycle-hero .workspace-actions{flex-wrap:wrap;justify-content:flex-end}.lifecycle-hero .secondary-button{border-color:rgba(255,255,255,.35);color:#fff;background:rgba(255,255,255,.08)}
.lifecycle-scope{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);align-items:end;gap:18px;padding:18px}.lifecycle-loan-picker{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(260px,1fr);gap:8px 12px}.lifecycle-loan-picker label{grid-column:1/-1;font-size:12px;font-weight:800;color:var(--navy)}.lifecycle-loan-picker input,.lifecycle-loan-picker select,.lifecycle-form input,.lifecycle-form select,.lifecycle-form textarea,.execution-item input,.execution-item select,.risk-signal input,.risk-signal select,.leadership-controls select,.leadership-editor input,.leadership-editor textarea,.warning-toolbar input,.warning-toolbar select,.term-comparison input{width:100%;border:1px solid #d9e0ea;border-radius:10px;background:#fff;padding:11px 12px;font:inherit;color:var(--navy)}.lifecycle-loan-picker small{grid-column:1/-1;color:var(--muted)}.lifecycle-status{padding:2px 0 2px 18px;border-left:1px solid #e1e6ee}.lifecycle-status small,.lifecycle-status span{display:block;color:var(--muted)}.lifecycle-status strong{display:block;margin:5px 0;color:var(--navy);font-size:18px}
.lifecycle-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lifecycle-kpis.warning-kpis,.lifecycle-kpis.leadership-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.lifecycle-kpis article{min-height:118px;padding:18px;border:1px solid #dfe5ed;border-radius:15px;background:#fff;box-shadow:0 5px 16px rgba(15,32,57,.05)}.lifecycle-kpis small{display:block;color:#627086;font-weight:800;letter-spacing:.07em}.lifecycle-kpis strong{display:block;margin:8px 0 3px;color:#101a3f;font-size:27px}.lifecycle-kpis span{display:block;color:var(--muted);font-size:12px;line-height:1.4}.lifecycle-kpis .signal-critical strong{color:#b62929}.lifecycle-kpis .signal-high strong{color:#bd5a1a}
.lifecycle-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);gap:16px}.lifecycle-grid>.panel,.lifecycle-register,.leadership-controls,.warning-toolbar,.leadership-history{padding:20px}.lifecycle-baseline,.lifecycle-evidence,.lifecycle-form{display:grid;align-content:start;gap:16px}.lifecycle-baseline label,.lifecycle-form label,.leadership-editor label{display:grid;gap:7px;color:#35425a;font-size:12px;font-weight:800}.lifecycle-baseline textarea,.lifecycle-form textarea,.leadership-editor textarea{min-height:96px;resize:vertical}.term-comparison{display:grid;gap:9px}.term-row{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(120px,.65fr) 24px minmax(150px,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid #e2e7ef;border-radius:12px;background:#f9fbfd}.term-row.changed{border-color:#e7ad6f;background:#fff8ef}.term-row label{font-size:11px;color:#617087}.term-row b{color:#122041;font-size:13px}.term-row i{color:#8e99aa;font-style:normal;text-align:center}.term-row input{padding:8px 10px}.lifecycle-inline-actions{display:flex;flex-wrap:wrap;gap:9px}.lifecycle-control-note{margin:0;padding:11px 12px;border-left:3px solid #91c83e;background:#f2f7ea;color:#56634b;font-size:11px;line-height:1.45}
.lifecycle-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lifecycle-evidence-grid article,.handoff-source-package article,.leadership-source-sections article{padding:14px;border:1px solid #e1e7ef;border-radius:13px;background:#f9fbfd}.lifecycle-evidence-grid small,.handoff-source-package small,.leadership-source-sections small{display:block;color:#68758a;font-weight:800;letter-spacing:.06em}.lifecycle-evidence-grid strong,.handoff-source-package strong,.leadership-source-sections strong{display:block;margin:6px 0;color:#122041;font-size:17px}.lifecycle-evidence-grid span,.handoff-source-package span,.leadership-source-sections span{display:block;color:var(--muted);font-size:12px;line-height:1.4}.lifecycle-evidence-grid article.ready{border-color:#a7d67b;background:#f4faed}.lifecycle-evidence-grid article.blocked{border-color:#e9aaa3;background:#fff4f2}.deviation-list{display:grid;gap:9px}.deviation-list>strong{font-size:13px;color:#172342}.deviation-row{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px;border:1px solid #edc59d;border-radius:12px;background:#fff9f1}.deviation-row span{display:grid;gap:3px}.deviation-row small{color:#855b33}.deviation-row .lifecycle-inline-actions{align-items:center}.deviation-row select,.deviation-row input{padding:8px 9px;border:1px solid #d9e0ea;border-radius:9px}
.execution-item-list{display:grid;gap:10px}.execution-item{display:grid;grid-template-columns:minmax(210px,1.35fr) minmax(120px,.65fr) minmax(145px,.78fr) minmax(140px,.72fr) minmax(170px,.9fr) auto;align-items:end;gap:10px;padding:14px;border:1px solid #e0e6ee;border-radius:14px;background:#fbfcfe}.execution-item.complete{border-color:#a9d685;background:#f5faef}.execution-item.blocked{border-color:#e9aaa3;background:#fff4f2}.execution-item-main{align-self:center}.execution-item-main small{display:block;margin-bottom:5px;color:#52735b;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.execution-item-main strong{display:block;color:#101a3f}.execution-item-main span{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.35}.execution-item label,.risk-signal label{display:grid;gap:5px;color:#68758a;font-size:10px;font-weight:800}.execution-item input,.execution-item select{padding:9px}.execution-item button{min-height:40px}.execution-item .evidence-field{min-width:160px}
.lifecycle-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.handoff-source-package{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.handoff-source-package article.lineage{grid-column:1/-1}.handoff-source-package ul{margin:8px 0 0;padding-left:18px;color:#5e6a7c;font-size:12px;line-height:1.5}
.warning-toolbar{display:grid;grid-template-columns:repeat(5,minmax(120px,.45fr)) minmax(220px,1fr) auto;align-items:end;gap:10px}.warning-toolbar label,.leadership-controls label{display:grid;gap:6px;color:#5d6a7e;font-size:10px;font-weight:800;text-transform:uppercase}.warning-toolbar input,.warning-toolbar select,.leadership-controls select{padding:10px}.warning-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px}.risk-signal-list{display:grid;gap:11px}.risk-signal{display:grid;grid-template-columns:6px minmax(240px,1.35fr) minmax(120px,.55fr) minmax(145px,.68fr) minmax(125px,.6fr) minmax(190px,.9fr) auto;gap:10px;align-items:end;padding:12px 12px 12px 8px;border:1px solid #e1e6ee;border-radius:14px;background:#fff}.risk-signal>i{align-self:stretch;border-radius:999px;background:#d7a441}.risk-signal.critical>i{background:#c72f37}.risk-signal.high>i{background:#dc772c}.risk-signal.watch>i{background:#d7a441}.risk-signal.resolved{opacity:.62}.risk-signal-main{align-self:center}.risk-signal-main small{display:block;color:#6c778a;font-size:10px;font-weight:800;text-transform:uppercase}.risk-signal-main strong{display:block;margin:4px 0;color:#121c40}.risk-signal-main span{display:block;color:#697588;font-size:11px;line-height:1.4}.risk-signal input,.risk-signal select{padding:8px 9px}.risk-signal button{min-height:38px}.concentration-panel{align-self:start;padding:18px}.concentration-row{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid #e6eaf0}.concentration-row:last-child{border:0}.concentration-row span{display:flex;justify-content:space-between;gap:8px;color:#182442;font-size:12px}.concentration-row i{height:6px;overflow:hidden;border-radius:99px;background:#e8edf3}.concentration-row i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#88bd36,#17604e)}.concentration-row small{color:var(--muted)}
.leadership-controls{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:12px}.leadership-layout{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(420px,1.28fr);gap:16px}.leadership-source-sections,.leadership-editor{padding:20px}.leadership-source-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}.leadership-source-sections article.wide{grid-column:1/-1}.leadership-editor{display:grid;gap:14px}.leadership-editor textarea{min-height:520px;line-height:1.55}.leadership-distributed{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.leadership-distributed input{width:auto}.leadership-history-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.leadership-history-list article{padding:13px;border:1px solid #e2e7ef;border-radius:12px}.leadership-history-list strong,.leadership-history-list small,.leadership-history-list span{display:block}.leadership-history-list strong{color:#172342}.leadership-history-list small,.leadership-history-list span{margin-top:4px;color:var(--muted);font-size:11px}
@media(max-width:1250px){.lifecycle-kpis.warning-kpis,.lifecycle-kpis.leadership-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.execution-item,.risk-signal{grid-template-columns:6px 1fr 1fr}.execution-item>.execution-item-main{grid-column:auto}.execution-item>*:not(.execution-item-main),.risk-signal>*:not(i):not(.risk-signal-main){grid-column:auto}.warning-toolbar{grid-template-columns:repeat(3,1fr)}.warning-layout{grid-template-columns:1fr}.concentration-panel{display:none}.leadership-controls{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.lifecycle-hero{display:grid}.lifecycle-hero .workspace-actions{justify-content:flex-start}.lifecycle-scope,.lifecycle-grid,.servicing-grid,.leadership-layout{grid-template-columns:1fr}.lifecycle-kpis,.lifecycle-kpis.warning-kpis,.lifecycle-kpis.leadership-kpis{grid-template-columns:repeat(2,1fr)}.lifecycle-loan-picker,.lifecycle-form-grid,.handoff-source-package,.leadership-source-sections{grid-template-columns:1fr}.term-row{grid-template-columns:1fr 1fr}.term-row i{display:none}.execution-item,.risk-signal{grid-template-columns:1fr}.execution-item>i,.risk-signal>i{height:5px}.warning-toolbar,.leadership-controls{grid-template-columns:repeat(2,1fr)}.leadership-history-list{grid-template-columns:1fr}}
@media print{body.lifecycle-print .sidebar,body.lifecycle-print .topbar,body.lifecycle-print .workspace-actions,body.lifecycle-print .leadership-controls,body.lifecycle-print .leadership-source-sections,body.lifecycle-print .leadership-history{display:none!important}body.lifecycle-print .main{margin:0!important;padding:0!important}body.lifecycle-print #leadershipBriefWorkspace{display:block!important}body.lifecycle-print .lifecycle-hero{color:#101a3f;background:#fff;border:1px solid #dfe5ed;box-shadow:none}body.lifecycle-print .lifecycle-hero .eyebrow,body.lifecycle-print .lifecycle-hero p:not(.eyebrow){color:#4f5b6d}body.lifecycle-print .leadership-layout{display:block}body.lifecycle-print .leadership-editor{border:0;padding:0}body.lifecycle-print .leadership-editor textarea{min-height:900px;border:0;resize:none}body.lifecycle-print .lifecycle-control-note,body.lifecycle-print .leadership-distributed,body.lifecycle-print .leadership-editor>label:not(:nth-child(2)){display:none!important}}
