@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&family=Libre+Baskerville:wght@700&family=Manrope:wght@400;500;600;700;800&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}.round-groups{display:grid;gap:14px;margin-top:14px}.round-group{padding:14px;border:1px solid #dbe5de;border-radius:7px;background:#fcfdfb}.round-group-heading,.round-row-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.round-group-heading h3{margin:0;color:#214235;font-size:13px}.round-group-heading span,.round-row-heading span,.round-state{display:block;margin-top:4px;color:#718078;font-size:11px}.round-state{margin:0;padding:6px 9px;border-radius:999px;background:#eef2ef;color:#65736c;white-space:nowrap}.button:disabled,.link:disabled{cursor:not-allowed;opacity:.52}.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}.eligibility-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0}.eligibility-summary>div{display:grid;gap:3px;padding:10px;border:1px solid #e1e6e2;border-radius:6px;background:#fafbf9}.eligibility-summary strong{color:#124d3b;font-family:Georgia,serif;font-size:22px}.eligibility-summary span{color:#64736c;font-size:10px}.eligibility-automation{display:grid;gap:12px;margin:17px 0;padding:15px;border:1px solid #cae1d4;border-radius:7px;background:#f6fbf8}.eligibility-automation h3{margin:0;color:#123f31;font-family:Georgia,serif;font-size:17px}.eligibility-automation .section-note{margin:5px 0 0}.batch-attestation{display:grid;grid-template-columns:minmax(210px,1fr) auto;gap:10px;align-items:end;padding-top:12px;border-top:1px solid #d7e9df}.batch-attestation .checkbox{grid-column:1 / -1;flex-direction:row;align-items:flex-start;padding:9px;border:1px solid #d9e8de;border-radius:5px;background:#fff;text-transform:none}.batch-attestation .checkbox input{width:auto;margin-top:2px}.batch-attestation .button{justify-self:start}.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}.eligibility-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.anchor-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.admin-form-grid,.check-grid,.eligibility-summary,.batch-attestation,.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}}.package-editor-list{display:grid;gap:10px;margin:16px 0}.package-editor-list-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#385347;font-size:12px}.package-editor-list-heading span{color:#728078;font-size:11px}.package-editor{display:grid;grid-template-columns:minmax(145px,.8fr) minmax(165px,.9fr) minmax(220px,1.8fr) minmax(135px,.7fr) auto;align-items:end;gap:10px;padding:12px;border:1px solid #dbe5de;border-radius:7px;background:#fcfdfb}.package-editor label{margin:0}.package-editor .button{align-self:end;white-space:nowrap}@media(max-width:980px){.package-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.package-editor-description{grid-column:span 2}}@media(max-width:620px){.package-editor-list-heading{display:grid;gap:4px}.package-editor{grid-template-columns:1fr}.package-editor-description{grid-column:auto}.package-editor .button{width:100%}}.confirmation-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:20px;background:#0c241c8f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirmation-dialog{width:min(100%,480px);padding:28px;border:1px solid #d7e4db;border-radius:14px;background:#fff;box-shadow:0 24px 70px #0822184d}.confirmation-dialog .eyebrow{margin:0 0 8px;color:#2d7655;font-size:11px;font-weight:800;letter-spacing:.11em}.confirmation-dialog h2{margin:0;color:#123f31;font-family:Georgia,serif;font-size:24px}.confirmation-dialog p:not(.eyebrow){margin:12px 0 0;color:#587066;line-height:1.55}.confirmation-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}@media(max-width:520px){.confirmation-dialog{padding:23px}.confirmation-actions{display:grid;grid-template-columns:1fr}.confirmation-actions .button{width:100%}}.bulk-round-actions{justify-content:flex-start;flex-wrap:wrap;margin:14px 0 0;padding:12px;border:1px solid #cfe1d5;border-radius:7px;background:#f6fbf8}.bulk-round-actions .button{white-space:normal;text-align:left}.request-progress{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#0d251c38;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.request-progress-card{display:flex;align-items:center;gap:13px;width:min(100%,390px);padding:17px 19px;border:1px solid #d4e2d9;border-radius:11px;background:#fff;box-shadow:0 18px 46px #0d2a1e33}.request-progress-card strong,.request-progress-card span{display:block}.request-progress-card strong{color:#143e30;font-size:14px}.request-progress-card span{margin-top:3px;color:#667a70;font-size:12px;line-height:1.4}.request-progress-spinner{width:24px;height:24px;flex:0 0 24px;border:3px solid #d9ebe0;border-top-color:#1c704e;border-radius:50%;animation:request-progress-spin .75s linear infinite}@keyframes request-progress-spin{to{transform:rotate(360deg)}}:root{--ink: #102b2a;--ink-soft: #526663;--muted: #728481;--brand: #116a5a;--brand-strong: #0a4f44;--brand-ink: #063a34;--brand-soft: #e8f5f1;--sky: #209cc4;--sky-soft: #e9f7fb;--gold: #c99031;--canvas: #f4f7f6;--surface: #ffffff;--surface-alt: #f8fbfa;--border: #dbe6e2;--border-strong: #c6d6d0;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;color:var(--ink);background:var(--canvas)}html{background:var(--canvas);color:var(--ink)}body{min-width:320px;background:radial-gradient(circle at 100% 0,rgba(32,156,196,.07),transparent 32rem),var(--canvas)}button,input,select,textarea{font:inherit}button{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.sidebar{width:286px;background:radial-gradient(circle at 10% 0,rgba(51,184,166,.22),transparent 24rem),linear-gradient(180deg,#083e38,#052f2d);box-shadow:12px 0 35px #05282414}.brand{min-height:100px;padding:20px 22px;gap:13px;border-bottom-color:#d7efe824}.brand-logo{width:50px;height:50px;flex:0 0 50px;object-fit:contain;border-radius:12px;background:#fff;padding:4px;box-shadow:0 8px 20px #00000029}.brand strong{color:#fff;font-size:14px;font-weight:800;letter-spacing:-.02em}.brand span,.sidebar-bottom span{color:#b8d8cf;font-size:10px;font-weight:600;letter-spacing:.01em}.cycle-mini{margin:18px 14px 12px;padding:15px;border:1px solid rgba(189,233,220,.2);border-radius:14px;background:#073b359e;box-shadow:inset 0 1px #ffffff0d}.cycle-mini>span{color:#a9d5c7;font-size:9px;letter-spacing:.12em}.cycle-mini strong{margin:6px 0 11px;color:#fff;font-size:13px}.cycle-mini .badge{background:#d8f2e8;color:#0a5746}nav{padding:2px 12px}nav button{gap:12px;margin:3px 0;padding:11px 12px;border:1px solid transparent;border-radius:10px;color:#c5ded7;font-size:13px;font-weight:700}nav button:hover{border-color:#d2f4ea1f;background:#bcebdd1a;color:#fff}nav button.active{border-color:#76dac242;background:linear-gradient(90deg,#32baa147,#32baa11c);box-shadow:inset 3px 0 #62d7c0;color:#fff}.sidebar-bottom{padding:18px 20px;border-top-color:#d7efe824}.avatar,.person>span{border:1px solid #cae5dc;background:linear-gradient(135deg,#e5f6f0,#caebdf);color:var(--brand-strong);font-weight:800}main{width:calc(100% - 286px);margin-left:286px}header{height:76px;padding:0 42px;border-bottom-color:#cddcd7cc;background:#ffffffe6;box-shadow:0 3px 12px #12312c06;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.crumb{gap:9px;color:#83928f;font-size:12px;font-weight:700}.crumb strong{color:var(--ink);font-size:13px}.security{padding:7px 10px;border:1px solid #d7ebe4;border-radius:999px;background:#f0faf6;color:#397164;font-size:11px;font-weight:700}.icon-button{border-radius:9px;color:#4d625e}.icon-button:hover{background:#edf5f2;color:var(--brand)}.icon-button i{background:#dc7e42;box-shadow:0 0 0 2px #fff}.content{max-width:1500px;padding:38px 42px 64px}.page-heading{margin-bottom:28px}.eyebrow{color:#47897b;font-size:10px;font-weight:800;letter-spacing:.13em}.page-heading h1,.panel h2,.auth-card h1,.editor h2,.cycle-list h2{font-family:"DM Serif Display",Georgia,serif}.page-heading h1{color:var(--ink);font-size:clamp(1.9rem,2vw,2.35rem);font-weight:400;letter-spacing:-.035em;line-height:1.05}.sub{max-width:720px;color:#60736f;font-size:13px;line-height:1.7}.button{min-height:40px;padding:9px 14px;border-radius:10px;font-size:12px;font-weight:800;letter-spacing:-.01em}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary,.primary{background:linear-gradient(135deg,#137562,#0b5d50);box-shadow:0 7px 15px #0f695829;color:#fff}.button.primary:hover:not(:disabled),.primary:hover:not(:disabled){background:linear-gradient(135deg,#16836c,#0d6859);box-shadow:0 10px 20px #0f695838}.button.secondary,.secondary{border-color:var(--border-strong);background:#fff;color:#24594f}.button.secondary:hover:not(:disabled),.secondary:hover:not(:disabled){border-color:#9bc8ba;background:#f4fbf8}.button:focus-visible,.link:focus-visible,.icon-button:focus-visible,nav button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(32,156,196,.28);outline-offset:2px}.button:disabled,.link:disabled{opacity:.48}.phase-panel{overflow:hidden;min-height:150px;padding:27px 30px;border:1px solid rgba(112,214,190,.25);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(75,197,221,.32),transparent 30rem),linear-gradient(110deg,#093f39,#075348);box-shadow:0 16px 32px #0a433a21}.phase-panel h2{font-family:"DM Serif Display",Georgia,serif;font-size:26px;font-weight:400}.phase-panel p:not(.eyebrow){color:#c3ddd5;line-height:1.55}.phase-track{min-width:540px}.phase-track span{border-top-color:#cff2e747;color:#bedbd2;font-size:10px;font-weight:700}.phase-track span:before{border:2px solid #075348;background:#69978d}.phase-track .done{border-color:#81d2ae}.phase-track .done:before{background:#8bdfb9}.phase-track .current{border-color:#75d6e6}.phase-track .current:before{background:#75d6e6;box-shadow:0 0 0 4px #75d6e62e}.stats{gap:16px;margin:22px 0}.stat,.panel{border-color:var(--border);border-radius:15px;background:#fffffff0;box-shadow:0 5px 14px #153c3409}.stat{position:relative;overflow:hidden;min-height:144px;padding:21px}.stat:after{position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(#49b69d,#79cbe0);content:""}.stat strong{color:var(--ink);font-family:"DM Serif Display",Georgia,serif;font-size:34px;font-weight:400}.stat span{color:#38544e;font-size:12px;font-weight:800}.stat small,.panel-heading p,.section-note{color:#71837f;font-size:11px;line-height:1.55}.panel{padding:23px}.panel h2{color:var(--ink);font-size:20px;font-weight:400}.panel-heading{margin-bottom:17px}.panel-heading p{margin-top:4px}.action{padding:13px 8px;border-top-color:#edf2ef;border-radius:10px}.action-button:hover{background:#f1f8f5}.action-icon,.workflow-icon,.empty-icon,.notification-status,.audit-icon{border:1px solid #d1eadf;border-radius:11px;background:#eaf6f1;color:#14735f}.action-main strong,td strong,.workflow-list strong,.audit-main strong{color:#1c3833;font-size:12px}.action-main span,.due,.workflow-list span,.audit-main span,.audit-main p{color:#71837f;font-size:11px}.badge{padding:5px 9px;border:1px solid transparent;font-size:10px;font-weight:800;letter-spacing:.01em}.badge.green{border-color:#cbe9d9;background:#e9f7ef;color:#187051}.badge.amber{border-color:#f2ddaf;background:#fff7e5;color:#996615}.badge.red{border-color:#f2ccc8;background:#fff0ee;color:#ac3f38}.badge.neutral{border-color:#dbe5e1;background:#f2f5f4;color:#62736f}.progress-grid{gap:20px}.progress strong{color:#25433c;font-size:12px}.bar{height:8px;background:#e8efec}.bar i{background:linear-gradient(90deg,#16836d,#59bbab)}.table-panel{overflow:hidden}.filters,.table-tools{min-height:62px;padding:12px 18px;border-bottom-color:var(--border);background:#fbfdfc}.filter{min-height:34px;border-color:#d7e3de;border-radius:9px;color:#59716b;font-size:11px;font-weight:700}.filter.active{border-color:#94cdbd;background:#eaf7f2;color:#116a58}.search{min-height:40px;border-color:#d7e3de;border-radius:10px;background:#fff}.search:focus-within{border-color:#75bca9;box-shadow:0 0 0 3px #2c9c801f}.search input{font-size:12px}th{background:#f5f9f7;color:#6d817a;font-size:9px;font-weight:800;letter-spacing:.1em}th,td{padding:15px 18px;border-bottom-color:#e8efeb}td{color:#566b64;font-size:12px}tbody tr{transition:background .15s ease}tbody tr:hover{background:#f5faf8}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:40px;border:1px solid #ceddd7;border-radius:9px;background:#fff;color:#173c35;font-size:12px;font-weight:600;line-height:1.4;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:#b6cdc5}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:#55a993;box-shadow:0 0 0 3px #309d8021}textarea{padding:10px 12px}.admin-stack label,.workflow-grid label,.evidence-drawer label,.editor label{color:#38534c;font-size:11px;font-weight:800}.admin-stack input,.admin-stack select,.admin-stack textarea,.workflow-grid textarea,.workflow-grid select,.evidence-drawer select,.editor input,.editor select,.editor textarea{padding:9px 11px;border-radius:9px}.workspace-tabs{gap:5px;margin-bottom:18px;border-bottom-color:var(--border)}.workspace-tabs button{padding:10px 13px;border:1px solid transparent;border-radius:9px 9px 0 0;color:#71837f;font-size:11px;font-weight:800;text-transform:none}.workspace-tabs button:hover{background:#f1f8f5;color:#246b5a}.workspace-tabs button.active{border-bottom-color:#14745f;background:#edf8f4;color:#116a58}.cycle-list,.cycle-list>button.active,.cycle-list>button:hover{border-radius:14px}.cycle-list{padding:10px;border-color:var(--border);box-shadow:0 5px 14px #153c3409}.cycle-list h2{color:var(--ink);font-size:17px;font-weight:400}.cycle-list>button{border-radius:10px;font-size:12px;font-weight:700}.cycle-list>button.active,.cycle-list>button:hover{background:#eaf7f2;color:#155d4e}.workflow-list article,.round-group,.criterion-editor,.anchor-grid>div,.evaluation-evidence,.eligibility-automation,.bulk-map-form,.package-editor{border-color:var(--border);border-radius:11px;background:var(--surface-alt)}.readiness-grid>div{border:1px solid transparent;border-radius:10px;font-weight:700}.readiness-grid .ready{border-color:#ccebdd;background:#edf9f2;color:#176947}.readiness-grid .blocked{border-color:#f2ddaf;background:#fff8e9;color:#8a5b15}.privacy-note,.callout{border-radius:11px;font-size:11px;line-height:1.55}.drawer-backdrop{background:#052b257a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.editor{padding:30px;background:#f5f9f7;box-shadow:-12px 0 44px #052b2538}.editor section{border-color:var(--border);border-radius:13px}.confirmation-dialog{border-color:#d5e4de;border-radius:18px;box-shadow:0 28px 80px #052b2545}.request-progress{background:#072c2647;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.request-progress-card{border-radius:14px}.auth-shell{position:relative;min-height:100svh;overflow:hidden;padding:32px;background:radial-gradient(circle at 18% 20%,rgba(42,182,165,.22),transparent 26rem),radial-gradient(circle at 82% 82%,rgba(49,173,212,.18),transparent 28rem),linear-gradient(135deg,#063c37,#0a5c51 48%,#075044)}.auth-shell:before,.auth-shell:after{position:absolute;width:34rem;height:34rem;border:1px solid rgba(204,250,238,.13);border-radius:50%;content:""}.auth-shell:before{top:-18rem;right:-9rem}.auth-shell:after{bottom:-24rem;left:-15rem}.auth-card{position:relative;z-index:1;width:min(100%,492px);padding:34px 38px 30px;border:1px solid rgba(229,241,237,.84);border-radius:22px;background:#fffffff7;box-shadow:0 30px 90px #0323205c;text-align:left}.auth-brand{justify-content:flex-start;gap:12px;margin-bottom:30px;padding-bottom:22px;border-bottom:1px solid #e5eeea}.auth-brand-logo{width:78px;height:44px;object-fit:contain}.auth-brand strong{display:block;color:#0c4c42;font-size:15px;font-weight:800;letter-spacing:-.02em}.auth-brand span{display:block;width:auto;height:auto;margin-top:2px;padding:0;border-radius:0;background:transparent;color:#768985;font-size:10px;font-weight:700}.auth-brand-copy{min-width:0}.auth-card-head{max-width:370px}.auth-icon{width:48px;height:48px;margin:0 0 17px;border:1px solid #cce8dd;border-radius:14px;background:#eaf8f2;color:#126b58}.auth-overline{margin:0 0 7px!important;color:#25836e!important;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.auth-card h1{margin:0 0 11px;color:#0b3731;font-size:35px;font-weight:400;letter-spacing:-.035em;line-height:1.08}.auth-card p{color:#60736e;font-size:13px;line-height:1.7}.auth-card small{margin-top:27px;padding-top:17px;border-top:1px solid #e6eeea;color:#81918d;font-size:10px;font-weight:600}.auth-button{min-height:46px;margin-top:19px;border-radius:11px}.auth-email{border:1px solid #d9e9e3;border-radius:9px;background:#f1f8f5}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:22px 0 2px;color:#879792;font-size:11px;text-transform:uppercase}.auth-divider span{height:1px;background:#e0ebe6}.auth-email-form{display:grid;gap:8px}.auth-email-form label{color:#365f57;font-size:12px;font-weight:700}.auth-email-form input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cbddd6;border-radius:10px;color:#173e36;background:#fff;font:inherit}.auth-login-message{margin:14px 0 0;padding:10px 12px;border-radius:9px;background:#f1f8f5;font-size:12px!important}.page-heading-actions,.editor-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.directory-filter select{min-height:38px;max-width:210px}.email-access-management .button{margin:4px 6px 4px 0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-actions{justify-content:flex-start}@media(max-width:1000px){.sidebar{width:272px}main{width:calc(100% - 272px);margin-left:272px}header,.content{padding-right:26px;padding-left:26px}}@media(max-width:760px){.sidebar{width:min(88vw,300px)}main{width:100%;margin-left:0}.content{padding:25px 16px 44px}header{height:66px;padding:0 16px}.phase-panel{padding:22px;border-radius:15px}.phase-track{min-width:520px}.table-tools,.filters{overflow-x:auto}.panel,.stat{border-radius:13px}.auth-shell{align-items:center;padding:18px}.auth-card{padding:27px 23px 24px;border-radius:18px}.auth-brand-logo{width:68px}.auth-card h1{font-size:30px}.page-heading{align-items:flex-start;gap:14px}.page-heading-actions{width:100%}.page-heading-actions .button{flex:1 1 148px}.table-tools{align-items:stretch}.directory-filter,.directory-filter select{width:100%;max-width:none}.editor{width:min(100%,560px);max-width:100vw;padding:22px 18px 30px}}@media(max-width:440px){.auth-shell{align-items:start;padding:12px}.auth-card{padding:22px 18px}.auth-brand{gap:9px;margin-bottom:23px;padding-bottom:17px}.auth-brand-logo{width:64px;height:38px}.auth-brand strong{font-size:14px}.auth-card h1{font-size:27px}}
