@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Baskerville:wght@700&display=swap";:root{font-family:DM Sans,system-ui,sans-serif;color:#182c25;background:#f7f7f4;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.app{min-height:100vh;display:flex}.sidebar{width:272px;background:#123f31;color:#f6f8f4;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:10}.brand{min-height:90px;padding:22px 24px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #2b594b}.brand-mark{width:36px;height:36px;border-radius:50%;background:#d7ad55;color:#173c30;display:grid;place-items:center;font-family:Libre Baskerville;font-size:20px}.brand strong{display:block;font-size:17px}.brand span,.sidebar-bottom span{display:block;font-size:11px;color:#b7cec4;margin-top:2px}.close{display:none;margin-left:auto;background:none;border:0;color:#fff}.cycle-mini{margin:20px 16px;padding:15px;background:#1b4c3d;border:1px solid #315f50;border-radius:8px}.cycle-mini>span,.eyebrow{font-size:10px;letter-spacing:.12em;font-weight:700}.cycle-mini>span{color:#b7cec4}.cycle-mini strong{display:block;font-size:13px;margin:5px 0 10px}.badge{font-size:11px;font-weight:700;border-radius:999px;padding:4px 9px;white-space:nowrap;display:inline-flex;align-items:center}.badge.green{background:#e4f1e9;color:#1c6544}.badge.amber{background:#fff0d1;color:#95600c}.badge.red{background:#fee8e6;color:#ad3029}.badge.neutral{background:#edf0ed;color:#586960}.cycle-mini .badge{background:#d6ebda;color:#215f40}nav{padding:0 10px}nav button{width:100%;border:0;border-radius:6px;background:transparent;color:#c7d7cf;display:flex;gap:13px;align-items:center;padding:11px 14px;margin:2px 0;font:600 14px inherit;text-align:left;cursor:pointer}nav button:hover,nav button.active{color:#fff;background:#28614c}.sidebar-bottom{margin-top:auto;border-top:1px solid #2b594b;padding:18px 20px;display:flex;align-items:center;gap:10px}.sidebar-bottom strong{font-size:12px}.sidebar-bottom>svg{margin-left:auto;color:#b7cec4}.avatar,.person>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#dce7df;color:#1c5943;font-size:11px;font-weight:700}main{width:calc(100% - 272px);margin-left:272px}header{height:67px;border-bottom:1px solid #e1e5df;background:#fff;display:flex;align-items:center;padding:0 38px}.crumb{display:flex;align-items:center;gap:8px;color:#708077;font-size:13px}.crumb strong{color:#213b31}.header-actions{margin-left:auto;display:flex;align-items:center;gap:22px}.icon-button{border:0;background:transparent;color:#50645a;cursor:pointer;position:relative;padding:5px}.icon-button i{position:absolute;min-width:16px;height:16px;padding:0 3px;background:#c79538;border-radius:50%;right:-5px;top:-5px;color:#fff;font:700 9px/16px inherit;text-align:center}.security{color:#557468;font-size:12px;display:flex;gap:6px;align-items:center}.menu{display:none}.content{max-width:1420px;padding:40px 42px 56px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:27px;gap:20px}.eyebrow{color:#648477;text-transform:uppercase;margin:0 0 7px}.page-heading h1{font:700 27px Libre Baskerville,serif;letter-spacing:-.03em;margin:0;color:#173c30}.sub{color:#63736b;font-size:14px;max-width:680px;line-height:1.55;margin:10px 0 0}.button{border:1px solid transparent;border-radius:6px;padding:10px 14px;font:600 13px inherit;display:inline-flex;gap:8px;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap}.primary{background:#176447;color:#fff}.secondary{background:#fff;border-color:#d5dcd6;color:#315c4c}.phase-panel{background:#173f31;color:#fff;border-radius:8px;padding:23px 28px;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.phase-panel .eyebrow{color:#b4d0c1}.phase-panel h2{font:700 20px Libre Baskerville;margin:0 0 6px}.phase-panel p:not(.eyebrow){color:#c4d5cc;margin:0;font-size:13px}.phase-track{display:flex;gap:0;min-width:520px}.phase-track span{flex:1;border-top:2px solid #5a7a6d;padding-top:10px;color:#a8bdb3;font-size:11px;position:relative}.phase-track span:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#5a7a6d;top:-5px;left:0}.phase-track .done{border-color:#84c39f;color:#d5e7dc}.phase-track .done:before{background:#84c39f}.phase-track .current{border-color:#d8ad57;color:#fff}.phase-track .current:before{background:#d8ad57;width:11px;height:11px;top:-6px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.staff-stats{grid-template-columns:repeat(3,1fr)}.stat,.panel{background:#fff;border:1px solid #e0e5df;border-radius:8px}.stat{padding:20px}.stat strong{font:700 28px Libre Baskerville;color:#193e31;display:block}.stat span{display:block;font-weight:700;font-size:13px;margin:7px 0}.stat small{color:#75837c;font-size:11px}.two-col{display:grid;grid-template-columns:1.65fr 1fr;gap:20px;margin-bottom:20px}.panel{padding:22px}.panel-heading{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:13px}.panel h2{font:700 17px Libre Baskerville;margin:0;color:#1c3d31}.panel-heading p{color:#73827a;font-size:12px;margin:6px 0 0}.link{border:0;background:transparent;color:#176447;font:700 12px inherit;display:flex;align-items:center;cursor:pointer}.action{display:flex;align-items:center;padding:13px 3px;border-top:1px solid #edf0ed;gap:12px}.action-button{width:100%;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.action-button:hover{background:#f7faf7}.empty-inline{color:#74827b;font-size:13px;padding:18px 3px 4px}.action-icon{width:35px;height:35px;border-radius:6px;background:#ebf4ee;color:#287253;display:grid;place-items:center;flex:none}.action-main{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.action-main strong{font-size:13px;color:#223a30}.action-main span,.due{font-size:11px;color:#74827b}.muted{color:#90a097}.exceptions ul{list-style:none;padding:0;margin:0}.exceptions li{display:flex;align-items:center;gap:8px;border-top:1px solid #edf0ed;padding:13px 0;font-size:12px;color:#45584f}.exceptions button{border:0;background:none;color:#176447;font-weight:700;font-size:11px;margin-left:auto}.dot{width:7px;height:7px;border-radius:50%;display:inline-block}.dot.red{background:#c5473d}.dot.amber{background:#d19b37}.dot.green{background:#287153}.progress-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.progress>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:12px}.progress strong{font-size:12px}.progress span,.progress small{font-size:10px;color:#76837c}.bar{height:6px;background:#e7ece8;border-radius:99px;margin:10px 0 6px;overflow:hidden}.bar i{display:block;height:100%;background:#277455;border-radius:99px}.table-panel{padding:0}.filters,.table-tools{padding:16px 20px;border-bottom:1px solid #e6eae5;display:flex;gap:8px}.filter{border:1px solid #dce4dc;color:#607168;background:#fff;border-radius:5px;font:600 12px inherit;padding:7px 10px}.filter.active{color:#166346;border-color:#69a68b;background:#f1f7f3}.filter b{background:#e2ebe4;padding:1px 5px;border-radius:8px;margin-left:5px}.action.large{padding:17px 20px}.due{width:170px}.table-tools{justify-content:space-between}.search{border:1px solid #d7dfd8;border-radius:6px;display:flex;align-items:center;gap:8px;padding:0 10px;width:270px;color:#7e8d85}.search input{border:0;outline:none;padding:9px 0;width:100%;font:13px inherit}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px;text-align:left}th{background:#fafbf9;color:#718078;font-size:10px;letter-spacing:.06em;text-transform:uppercase}th,td{padding:14px 20px;border-bottom:1px solid #e7ebe6;font-size:12px;color:#506157}td strong{color:#263e34}.person{display:flex;align-items:center;gap:9px}.person>span{width:27px;height:27px;font-size:9px}.empty{max-width:670px;text-align:center;margin:40px auto;padding:44px}.empty-icon{height:52px;width:52px;display:grid;place-items:center;margin:auto auto 16px;background:#e7f0e9;border-radius:50%;color:#287153}.empty p{font-size:13px;color:#697a72;line-height:1.6;max-width:450px;margin:10px auto 20px}@media(max-width:1000px){.phase-panel{align-items:flex-start;gap:20px;flex-direction:column}.phase-track{min-width:100%;width:100%}.stats,.progress-grid{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr}.content{padding:30px 25px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:.2s}.sidebar.open{transform:none;box-shadow:12px 0 30px #0004}.close,.menu{display:block}.menu{border:0;background:none;margin-right:14px;color:#264339}main{margin-left:0;width:100%}header{padding:0 18px}.security{display:none}.content{padding:25px 16px}.page-heading{display:block}.page-heading .button{margin-top:16px}.phase-panel{padding:20px}.phase-track span{font-size:9px}.stats,.progress-grid{grid-template-columns:1fr}.action.large .due{display:none}.action.large{flex-wrap:wrap}.action.large .button{margin-left:auto}.header-actions{gap:5px}.crumb span{display:none}}.cycle-admin-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px;align-items:start}.cycle-list{padding:15px;border:1px solid #dfe5df;border-radius:8px;background:#fff}.cycle-list h2{margin:4px 7px 12px;font:700 15px Libre Baskerville}.cycle-list>button{width:100%;padding:11px;border:0;border-radius:6px;background:transparent;color:#29483b;text-align:left;cursor:pointer}.cycle-list>button.active,.cycle-list>button:hover{background:#eaf3ed}.cycle-list strong,.cycle-list span{display:block}.cycle-list strong{font-size:12px}.cycle-list span,.cycle-list p{margin-top:4px;color:#75837c;font-size:10px}.cycle-workspace{min-width:0}.workspace-tabs{display:flex;gap:3px;margin-bottom:14px;border-bottom:1px solid #dfe5df}.workspace-tabs button{padding:10px 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:#66776e;font:700 12px inherit;text-transform:capitalize;cursor:pointer}.workspace-tabs button.active{border-color:#176447;color:#176447}.admin-stack{display:grid;gap:16px}.admin-stack .panel h2{margin-bottom:6px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:17px 0}.admin-stack label{display:flex;flex-direction:column;gap:6px;color:#53665c;font-size:11px;font-weight:700}.admin-stack input,.admin-stack select,.admin-stack textarea{width:100%;padding:9px 10px;border:1px solid #d5ddd7;border-radius:5px;background:#fff;color:#263e34;font:12px inherit}.admin-stack textarea{min-height:68px;margin-bottom:12px;resize:vertical}.section-note{margin:0 0 15px;color:#728078;font-size:11px}.config-row{display:grid!important;grid-template-columns:minmax(170px,.6fr) 1fr;align-items:center;padding:10px 0;border-bottom:1px solid #edf0ed}.inline-form{display:grid;grid-template-columns:150px 1fr auto;gap:8px;margin:15px 0}.config-list{padding:0;list-style:none}.config-list li{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid #edf0ed;color:#56675f;font-size:11px}.config-list button{border:0;background:transparent;color:#a33b34;cursor:pointer}.field-error{margin:10px 0;color:#a63730;font-size:12px}.readiness-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.readiness-grid>div{display:flex;align-items:center;gap:8px;padding:12px;border-radius:6px;font-size:11px}.readiness-grid .ready{background:#eaf5ee;color:#236446}.readiness-grid .blocked{background:#fff1df;color:#8b5b18}.phase-actions{display:flex;justify-content:flex-end;gap:8px}.readiness-exceptions{display:grid;gap:5px;margin-top:16px;padding:12px;border-left:3px solid #c4892d;background:#fff8eb;color:#715020;font-size:11px}.readiness-exceptions strong{margin-bottom:3px}.criteria-builder{display:grid;gap:9px;margin:15px 0}.criterion-editor{display:grid;grid-template-columns:28px .6fr 1.5fr .55fr 1fr 1fr auto;gap:7px;align-items:center;padding:10px;border:1px solid #e0e6e1;border-radius:6px;background:#fafbf9}.criterion-number{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#e2eee6;color:#276148;font-size:10px;font-weight:700}.criterion-editor .checkbox{flex-direction:row;align-items:center}.criterion-editor .checkbox input{width:auto}.weight-total{color:#a33b34;font:700 14px Libre Baskerville}.weight-total.valid{color:#277052}.template-list article{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #edf0ed}.anchor-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0 18px}.anchor-grid>div{display:grid;gap:6px;padding:9px;border:1px solid #e0e6e1;border-radius:6px;background:#fafbf9}.anchor-grid strong{color:#1f6047;font-size:12px}.anchor-grid textarea{min-height:85px;margin:0}.workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.workflow-grid .wide{grid-column:1/-1}.workflow-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#e9f3ed;color:#236b4d}.workflow-list{display:grid;gap:8px;margin-top:12px}.workflow-list article{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e3e8e4;border-radius:6px;background:#fafbf9}.workflow-list article>div:first-child{flex:1}.workflow-list strong,.workflow-list span{display:block}.workflow-list strong{color:#263e34;font-size:12px}.workflow-list span{margin-top:3px;color:#74827b;font-size:10px}.workflow-grid label,.evidence-drawer label{display:flex;flex-direction:column;gap:6px;color:#53665c;font-size:11px;font-weight:700}.workflow-grid textarea,.workflow-grid select,.evidence-drawer select{width:100%;padding:9px 10px;border:1px solid #d5ddd7;border-radius:5px;background:#fff;font:12px inherit}.workflow-grid textarea{min-height:65px;resize:vertical}.young-form{display:grid;gap:10px}.row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.withhold{display:flex!important;gap:5px;margin:0!important}.withhold select{max-width:160px}.button.danger{border-color:#e4c1bd;background:#fff2f0;color:#9c352e}.tie-block{padding:12px 0;border-top:1px solid #edf0ed}.verification-checks{display:grid!important;grid-template-columns:repeat(2,1fr);gap:5px;min-width:360px}.verification-checks .checkbox{flex-direction:row;align-items:center;margin:0;text-transform:capitalize}.verification-checks input{width:auto}.directory-state.compact{padding:25px 10px}.evidence-upload{display:grid;grid-template-columns:1fr auto;gap:8px;margin:16px 0}.evidence-upload .button{flex-direction:row;color:#fff}.privacy-note{display:flex;gap:8px;margin-top:20px;padding:12px;border:1px solid #d9e4dc;border-radius:6px;background:#eef6f1;color:#45675a;font-size:11px}.notification-inbox{margin-bottom:18px}.notification-list{display:grid;gap:8px}.notification-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;border:1px solid #e1e7e2;border-radius:7px;background:#fbfcfa}.notification-list article.unread{border-color:#c9ded1;background:#f3f9f4}.notification-status{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#e8f2eb;color:#1f704f}.notification-list article.seen .notification-status{color:#678278;background:#eef1ef}.notification-main{min-width:0}.notification-main strong,.notification-main span{display:block}.notification-main strong{color:#244237;font-size:13px}.notification-main span{margin-top:3px;color:#667870;font-size:12px;line-height:1.45}.notification-actions{display:flex;align-items:center;gap:10px}.notification-actions .button{padding:7px 9px;font-size:11px}.notification-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding-top:13px;border-top:1px solid #edf0ed;color:#687a71;font-size:12px}.notification-footer .button{padding:8px 10px;font-size:11px}.audit-history{margin-bottom:18px}.audit-list{display:grid;gap:8px}.audit-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid #e1e7e2;border-radius:7px;background:#fbfcfa}.audit-icon{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:#e8f2eb;color:#1f704f}.audit-main{min-width:0}.audit-main strong,.audit-main span,.audit-main p,.audit-meta span,.audit-meta time{display:block}.audit-main strong{color:#244237;font-size:13px}.audit-main span,.audit-main p{margin-top:3px;color:#667870;font-size:12px;line-height:1.45}.audit-main p{color:#4b6257}.audit-meta{min-width:170px;color:#667870;font-size:11px;text-align:right}.audit-meta span{color:#3e554a;font-weight:700}.audit-meta time{margin-top:4px}@media(max-width:1000px){.workflow-grid{grid-template-columns:1fr}.workflow-grid .wide{grid-column:auto}.workflow-list article{align-items:flex-start;flex-direction:column}.notification-list article{grid-template-columns:auto minmax(0,1fr);align-items:start}.notification-list .badge,.notification-actions{grid-column:2}.audit-list article{grid-template-columns:auto minmax(0,1fr);align-items:start}.audit-meta{grid-column:2;min-width:0;text-align:left}.row-actions{justify-content:flex-start}.verification-checks{min-width:0}}@media(max-width:760px){.verification-checks{grid-template-columns:1fr}.withhold,.evidence-upload{display:grid!important;grid-template-columns:1fr}.withhold select{max-width:none}}.template-list article>div{flex:1}.template-list strong,.template-list span{display:block}.template-list strong{font-size:12px}.template-list article>div span{margin-top:3px;color:#75837c;font-size:10px}.check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:15px 0}.check-grid .checkbox{flex-direction:row;align-items:center;padding:9px;border:1px solid #e1e6e2;border-radius:5px;background:#fafbf9;text-transform:capitalize}.check-grid .checkbox input{width:auto}.timeline{margin-top:16px}.timeline>div{position:relative;display:grid;grid-template-columns:18px 190px 1fr;gap:10px;padding:11px 0;border-top:1px solid #edf0ed;font-size:11px}.timeline i{width:9px;height:9px;margin-top:2px;border:2px solid #267052;border-radius:50%}.timeline span{color:#718078}@media(max-width:1000px){.cycle-admin-layout{grid-template-columns:1fr}.cycle-list{display:flex;gap:5px;overflow-x:auto}.cycle-list h2{display:none}.cycle-list>button{min-width:180px}.criterion-editor{grid-template-columns:28px 1fr 1fr}.readiness-grid{grid-template-columns:1fr}.anchor-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.admin-form-grid,.check-grid,.inline-form,.config-row{grid-template-columns:1fr}.workspace-tabs{overflow-x:auto}.criterion-editor{grid-template-columns:1fr}.criterion-number{display:none}.phase-actions{flex-direction:column}.timeline>div{grid-template-columns:18px 1fr}.timeline span{grid-column:2}.anchor-grid{grid-template-columns:1fr}}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f3f5f4}.auth-card{width:min(100%,460px);padding:44px;border:1px solid #dfe5e1;border-radius:16px;background:#fff;box-shadow:0 18px 55px #18302414;text-align:center}.auth-brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:36px}.auth-brand span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#fff;background:#16734a;font-weight:800}.auth-icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 18px;border-radius:50%;color:#16734a;background:#eaf5ef}.auth-card h1{margin:0 0 12px;font-size:28px}.auth-card p{color:#5e6c65;line-height:1.6}.auth-card small{display:block;margin-top:34px;color:#88938d}.auth-button{width:100%;justify-content:center;margin-top:18px}.auth-email{padding:9px;border-radius:6px;background:#f3f5f4;color:#28332e!important;font-weight:600}.auth-actions{display:flex;justify-content:center;gap:10px;margin-top:20px}.spin{animation:auth-spin 1s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.callout{margin:0 0 16px;padding:12px 15px;border:1px solid #bcd8c8;border-radius:7px;background:#edf7f1;color:#275c47;font-size:13px}.callout.error{border-color:#ecc0bc;background:#fff1ef;color:#942f28}.admin-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.admin-summary>div{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid #dbe4dd;border-radius:8px;background:#fff;color:#287153}.admin-summary span,.admin-summary strong{display:block}.admin-summary span{color:#697a72;font-size:12px}.admin-summary strong{margin-bottom:2px;color:#203c31;font-size:13px}.record-count{align-self:center;color:#75837c;font-size:12px}.directory-state{padding:55px 20px;color:#718078;text-align:center}.directory-person{display:flex;flex-direction:column;gap:3px}.directory-person-row{display:flex;align-items:center;gap:10px}.directory-avatar{display:inline-grid;width:48px;height:48px;flex:0 0 48px;place-items:center;overflow:hidden;border:1px solid #d4e1d8;border-radius:50%;background:#e8f2eb;color:#216549;font-size:13px;font-weight:800;letter-spacing:.04em}.directory-avatar.compact{width:32px;height:32px;flex-basis:32px;font-size:10px}.directory-avatar img{width:100%;height:100%;object-fit:cover}.directory-person span{color:#75837c;font-size:11px}.clickable{cursor:pointer}.clickable:hover td{background:#f5f9f6}.status-dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%}.status-dot.on{background:#2f8b61}.status-dot.off{background:#ba4941}.drawer-backdrop{position:fixed;z-index:30;inset:0;display:flex;justify-content:flex-end;background:#10271f66}.editor{width:min(100%,540px);height:100%;padding:27px 30px 40px;overflow-y:auto;background:#f8f9f7;box-shadow:-10px 0 35px #142a2240}.editor-heading{display:flex;justify-content:space-between;margin-bottom:22px}.editor-identity{display:flex;align-items:center;gap:12px;min-width:0}.editor h2{margin:3px 0;font:700 22px Libre Baskerville}.editor-heading span{color:#76837c;font-size:11px}.editor-heading .icon-button{align-self:flex-start;font-size:25px}.editor section{margin:14px 0;padding:18px;border:1px solid #dee5df;border-radius:8px;background:#fff}.editor h3{margin:0 0 14px;font-size:14px}.editor h3 small{margin-left:7px;color:#74827b;font-weight:500}.editor label{display:flex;flex-direction:column;gap:6px;margin:11px 0;color:#4c5e55;font-size:11px;font-weight:700}.editor input,.editor select,.editor textarea{width:100%;padding:9px 10px;border:1px solid #d5ddd7;border-radius:5px;background:#fff;color:#263e34;font:12px inherit}.editor textarea{min-height:75px;resize:vertical}.editor .checkbox{flex-direction:row;align-items:center}.editor .checkbox input{width:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.editor dl{display:grid;grid-template-columns:100px 1fr;margin:0;gap:8px;font-size:11px}.editor dt{color:#75837c}.editor dd{margin:0;overflow-wrap:anywhere;color:#30473d}.editor-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}@media(max-width:760px){.admin-summary,.form-grid{grid-template-columns:1fr}.editor{padding:22px 18px}}.criteria-list{display:grid;gap:.75rem;margin:1rem 0}.criterion-row{display:grid;grid-template-columns:minmax(12rem,2fr) repeat(3,minmax(7rem,1fr));gap:.75rem;align-items:end;padding:.8rem;border:1px solid var(--border);background:#fbfcfa}.criterion-row>div{display:grid;gap:.2rem}.criterion-row small{color:var(--muted)}.workflow-card details{width:100%}.workflow-card summary{cursor:pointer;color:var(--green);font-weight:700;margin-bottom:.75rem}.evaluation-evidence{display:grid;gap:.65rem;margin:1rem 0;padding:.85rem;border:1px solid var(--border);background:#fbfcfa}.evaluation-evidence p{margin:.25rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.compact-list{gap:.45rem}.compact-list article{padding:.6rem 0}.field-note{margin:.25rem 0 .75rem;color:var(--muted);font-size:.82rem;line-height:1.45}.readiness-panel{display:grid;gap:1rem}.readiness-stats{display:grid;grid-template-columns:repeat(5,minmax(9rem,1fr));gap:.75rem}.readiness-stats>*{display:grid;gap:.25rem;min-height:5.4rem;padding:.8rem;border:1px solid var(--border);border-radius:.65rem;background:#fbfcfa;color:var(--ink);text-align:left}.readiness-stats button{cursor:pointer}.readiness-stats button:hover{border-color:var(--green);background:#f2f8f4}.readiness-stats strong{color:var(--green);font-size:1.25rem}.readiness-stats span{color:var(--muted);font-size:.78rem;line-height:1.3}.readiness-controls,.bulk-map-form{display:grid;grid-template-columns:minmax(14rem,1fr) auto;align-items:end;gap:.75rem}.bulk-map-form{grid-template-columns:minmax(13rem,1fr) minmax(16rem,2fr) auto;padding:.85rem;border:1px solid var(--border);background:#fbfcfa}.bulk-map-form label,.readiness-controls label{display:grid;gap:.35rem}.readiness-table input[type=checkbox]{width:1rem;height:1rem}.link-button{padding:0;border:0;background:transparent;color:var(--green);font-weight:700;text-align:left}.link-button:hover{text-decoration:underline}.leadership-workspace{display:grid;gap:.75rem;padding-top:.25rem}.leadership-workspace h3,.leadership-workspace p{margin:0}.leadership-workspace p{margin-top:.3rem;color:var(--muted);font-size:.82rem;line-height:1.45}.leadership-list{display:grid;gap:.5rem}.leadership-list article{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 0;border-top:1px solid var(--border)}.leadership-list article>div:first-child{display:grid;gap:.2rem}.leadership-list article span{color:var(--muted);font-size:.82rem}.leadership-end-form{display:grid;grid-template-columns:9.5rem minmax(13rem,1fr) auto auto;align-items:center;gap:.5rem;width:min(100%,42rem)}.report-security-note{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:1rem;background:#f6fbf7}.report-security-note .workflow-icon{flex:0 0 auto}.report-security-note strong,.report-security-note p{display:block;margin:0}.report-security-note p{margin-top:.25rem;color:var(--muted);font-size:.86rem;line-height:1.45}.report-controls{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.report-controls label{display:grid;gap:.35rem;width:min(100%,32rem)}.report-cycle-context{display:grid;gap:.2rem;color:var(--muted);font-size:.82rem;text-align:right}.report-cycle-context strong{color:var(--ink)}.report-section{display:grid;gap:1rem;margin-bottom:1rem}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.panel-heading h2,.panel-heading p{margin:0}.panel-heading p{margin-top:.3rem;color:var(--muted);font-size:.86rem;line-height:1.45}.report-summary-grid,.report-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(9rem,1fr));gap:.7rem}.report-metric{display:grid;align-content:start;gap:.35rem;min-height:5.3rem;padding:.8rem;border:1px solid var(--border);border-radius:.65rem;background:#fbfcfa}.report-metric strong{color:var(--green);font-size:1.18rem;line-height:1.2}.report-metric span{color:var(--muted);font-size:.78rem;line-height:1.35}.report-readiness-list,.report-preview{display:grid;gap:.55rem}.report-readiness-list article,.report-preview article{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.8rem 0;border-top:1px solid var(--border)}.report-readiness-list article:first-child,.report-preview article:first-child{border-top:0;padding-top:0}.report-readiness-list article>div,.report-preview article>div{display:grid;gap:.2rem}.report-readiness-list p,.report-preview p,.report-preview span,.report-preview time{margin:0;color:var(--muted);font-size:.82rem;line-height:1.4}.report-preview time{flex:0 0 auto;text-align:right}@media(max-width:768px){.criterion-row,.readiness-stats,.readiness-controls,.bulk-map-form,.leadership-end-form,.report-summary-grid,.report-metric-strip{grid-template-columns:1fr}.report-controls,.panel-heading,.report-readiness-list article,.report-preview article{align-items:stretch;flex-direction:column}.report-cycle-context,.report-preview time{text-align:left}.leadership-list article{align-items:stretch;flex-direction:column}}
