.admin-pipeline{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.admin-pipeline>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:9px;padding:16px;display:grid}.admin-pipeline>button.active{background:var(--forest);color:#fff;border-color:var(--forest)}.admin-pipeline>button>span{background:var(--cream);width:27px;height:27px;color:var(--forest);border-radius:50%;place-items:center;font-size:.62rem;font-weight:900;display:grid}.admin-pipeline>button.active>span{background:var(--lime)}.admin-pipeline>button>div{flex-direction:column;display:flex}.admin-pipeline strong{font-size:.76rem}.admin-pipeline small{color:var(--quiet);margin-top:3px;font-size:.61rem;line-height:1.4}.admin-pipeline>button.active small{color:#c8dfe8}.admin-pipeline em{font-size:1.15rem;font-style:normal;font-weight:900}.admin-pipeline b{color:var(--green);grid-column:2/-1;font-size:.58rem}.admin-pipeline>button.active b{color:var(--lime)}.admin-capstone{display:block}.admin-control-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.admin-control-layout>aside{flex-direction:column;gap:18px;display:flex}.decision-actions{gap:7px;display:flex}.decision-actions>button:first-child{color:var(--forest);background:0 0;border:0;font-size:.65rem;font-weight:850}.decision-table{overflow-x:auto}.decision-row{border-top:1px solid var(--line);grid-template-columns:24px minmax(170px,1fr) 65px 50px 80px;align-items:center;gap:12px;min-width:610px;padding:12px 4px;font-size:.7rem;display:grid}.decision-row.heading{color:var(--quiet);text-transform:uppercase;font-size:.58rem;font-weight:850}.decision-row input{accent-color:var(--forest)}.decision-row>div{flex-direction:column;display:flex}.decision-row small{color:var(--quiet);margin-top:2px;font-size:.6rem}.round-readiness h2{margin:6px 0;font-size:1.05rem}.readiness-ring{background:conic-gradient(var(--green) 84%,var(--cream) 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:115px;height:115px;margin:22px auto;display:flex;position:relative}.readiness-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.readiness-ring strong,.readiness-ring span{position:relative}.readiness-ring strong{color:var(--forest);font-size:1.35rem}.readiness-ring span{color:var(--quiet);font-size:.56rem}.readiness-row{border-top:1px solid var(--line);justify-content:space-between;padding:9px 0;font-size:.65rem;display:flex}.alert-card{color:#9b5a08;background:#fff8e9;gap:10px;display:flex}.alert-card>div{color:var(--ink)}.alert-card strong{font-size:.74rem}.alert-card p{color:var(--quiet);margin:4px 0 7px;font-size:.63rem;line-height:1.45}.alert-card button{color:var(--forest);background:0 0;border:0;padding:0;font-size:.63rem;font-weight:850}.expert-row{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.expert-row>div{flex-direction:column;display:flex}.expert-row strong{font-size:.72rem}.expert-row small{color:var(--quiet);margin-top:2px;font-size:.61rem}.expert-row>button{color:var(--forest);background:0 0;border:0;font-size:.63rem;font-weight:850}.coverage-row{border-top:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 0;display:grid}.coverage-row>span{background:var(--cream);border-radius:50%;place-items:center;width:25px;height:25px;font-size:.62rem;font-weight:800;display:grid}.coverage-row>div{flex-direction:column;display:flex}.coverage-row strong{font-size:.72rem}.coverage-row small{color:var(--quiet);margin-top:2px;font-size:.61rem}.coverage-row em{color:var(--green);font-size:.61rem;font-style:normal;font-weight:800}.funding-admin,.summit-admin{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;display:grid}.funding-hero{background:linear-gradient(145deg,var(--forest),#108ebe);color:#fff;border-radius:15px;padding:26px}.funding-hero .eyebrow{color:var(--lime)}.funding-hero h2{margin:25px 0 2px;font-size:2.6rem}.funding-hero p{color:#d5edf5;font-size:.68rem}.funding-hero>div{margin-top:26px}.funding-hero>div span{color:#d5edf5;border-top:1px solid #ffffff24;justify-content:space-between;padding:10px 0;font-size:.62rem;display:flex}.funding-hero>div strong{color:#fff}.funding-row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1fr) 100px 90px 60px;align-items:center;gap:10px;padding:13px 0;display:grid}.funding-row>div{flex-direction:column;display:flex}.funding-row strong{font-size:.7rem}.funding-row small,.funding-row span,.funding-row em{color:var(--quiet);font-size:.6rem}.funding-row em{font-style:normal}.funding-row button{color:var(--forest);background:0 0;border:0;font-size:.62rem;font-weight:850}.summit-command{background:var(--forest);color:#fff;border-radius:15px;padding:25px}.summit-command>svg{color:var(--lime);width:36px;height:36px;margin-bottom:28px}.summit-command .eyebrow{color:var(--lime)}.summit-command h2{margin:7px 0;font-size:1.25rem}.summit-command p{color:#d5edf5;font-size:.67rem;line-height:1.5}.summit-command [data-slot=progress]{background:#fff3;margin:22px 0 8px}.summit-command>div{color:#d5edf5;justify-content:space-between;font-size:.63rem;display:flex}.summit-command>div strong{color:#fff;font-size:1rem}.summit-row{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) 70px 45px;align-items:center;gap:10px;padding:12px 0;display:grid}.summit-row>span{background:var(--cream);border-radius:50%;place-items:center;width:25px;height:25px;font-size:.62rem;font-weight:800;display:grid}.summit-row>span.done{background:var(--mint);color:var(--forest)}.summit-row>div{flex-direction:column;display:flex}.summit-row strong{font-size:.7rem}.summit-row small{color:var(--quiet);margin-top:2px;font-size:.6rem}.summit-row em{color:var(--green);font-size:.58rem;font-style:normal;font-weight:800}.summit-row em.urgent{color:#b52a2a}.summit-row button{color:var(--forest);background:0 0;border:0;font-size:.61rem;font-weight:850}.audit-row{border-top:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) 120px;align-items:center;gap:10px;padding:13px 0;display:grid}.audit-row>span{background:var(--mint);width:25px;height:25px;color:var(--forest);border-radius:50%;place-items:center;font-size:.6rem;font-weight:800;display:grid}.audit-row>div{flex-direction:column;display:flex}.audit-row strong{font-size:.71rem}.audit-row small,.audit-row time{color:var(--quiet);font-size:.6rem}.audit-row time{text-align:right}@media (width<=1020px){.admin-pipeline{grid-template-columns:repeat(2,1fr)}.admin-control-layout{grid-template-columns:1fr}.admin-control-layout>aside{grid-template-columns:1fr 1fr;display:grid}.funding-admin,.summit-admin{grid-template-columns:1fr}.funding-hero>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.funding-hero>div span{flex-direction:column;display:flex}}@media (width<=720px){.admin-pipeline{display:flex;overflow-x:auto}.admin-pipeline>button{min-width:230px}.admin-control-layout>aside{display:flex}.decision-actions{flex-direction:column;align-items:stretch}.funding-row{grid-template-columns:minmax(0,1fr) auto}.funding-row span,.funding-row em{grid-column:1}.summit-row{grid-template-columns:28px minmax(0,1fr) auto}.summit-row button{grid-column:2}.funding-hero>div{grid-template-columns:1fr}.audit-row{grid-template-columns:26px minmax(0,1fr)}.audit-row time{text-align:left;grid-column:2}}.summit-intro h1{max-width:760px}.summit-hero{color:#fff;background:linear-gradient(125deg,#062f46 0%,#075d7d 58%,#08a4d3 100%);border-radius:18px;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:28px;margin-bottom:18px;padding:30px;display:grid;position:relative;overflow:hidden}.summit-hero:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:250px;height:250px;position:absolute;top:-120px;right:-90px}.summit-hero .eyebrow{color:var(--lime)}.summit-hero h2{letter-spacing:-.035em;max-width:700px;margin:8px 0 18px;font-size:1.7rem}.summit-meta{flex-wrap:wrap;gap:16px;display:flex}.summit-meta span{color:#d8eff6;align-items:center;gap:6px;font-size:.67rem;display:flex}.summit-meta svg{width:14px}.summit-readiness{z-index:1;background:#011c2a6b;border:1px solid #ffffff26;border-radius:13px;grid-template-columns:1fr auto;gap:8px;padding:19px;display:grid;position:relative}.summit-readiness>span,.summit-readiness>small{color:#d8eff6;font-size:.63rem}.summit-readiness>strong{font-size:1.15rem}.summit-readiness [data-slot=progress],.summit-readiness>small{grid-column:1/-1}.summit-readiness [data-slot=progress]{background:#ffffff2e}.summit-workspace{display:block}.summit-grid{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:18px;display:grid}.schedule-row{border-top:1px solid var(--line);grid-template-columns:48px 31px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 0;display:grid}.schedule-row time{color:var(--forest);font-size:.68rem;font-weight:850}.schedule-row>span{background:var(--cream);border-radius:50%;place-items:center;width:29px;height:29px;font-size:.62rem;font-weight:850;display:grid}.schedule-row>span.pitch{background:var(--mint);color:var(--forest)}.schedule-row>div{flex-direction:column;display:flex}.schedule-row strong{font-size:.74rem}.schedule-row small{color:var(--quiet);margin-top:2px;font-size:.61rem}.schedule-row>button,.finalist-row>button{color:var(--forest);background:0 0;border:0;font-size:.63rem;font-weight:850}.summit-essentials h2{margin:7px 0 15px;font-size:1.1rem}.summit-essentials>button{text-align:left;border:0;border-top:1px solid var(--line);width:100%;color:var(--forest);background:0 0;grid-template-columns:32px minmax(0,1fr) 17px;align-items:center;gap:10px;padding:12px 0;display:grid}.summit-essentials>button>svg:first-child{background:var(--mint);border-radius:8px;width:32px;height:32px;padding:7px}.summit-essentials>button>span{color:var(--ink);flex-direction:column;display:flex}.summit-essentials strong{font-size:.7rem}.summit-essentials small{color:var(--quiet);margin-top:2px;font-size:.59rem}.finalist-row{border-top:1px solid var(--line);grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 0;display:grid}.finalist-row>span{background:var(--cream);border-radius:50%;place-items:center;width:27px;height:27px;font-size:.62rem;font-weight:850;display:grid}.finalist-row>span.ready{background:var(--mint);color:var(--forest)}.finalist-row>div{flex-direction:column;display:flex}.finalist-row strong{font-size:.73rem}.finalist-row small{color:var(--quiet);margin-top:2px;font-size:.61rem}.pitch-slot>svg{color:var(--green);width:32px;height:32px;margin-bottom:35px}.pitch-slot h2{margin:7px 0 20px;font-size:1.15rem}.pitch-slot>strong{color:var(--forest);font-size:2.3rem}.pitch-slot>p{color:var(--quiet);margin:4px 0 22px;font-size:.67rem;line-height:1.5}.operations-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.operation-card>div{justify-content:space-between;display:flex}.operation-card>div>span{color:var(--green);font-size:.62rem;font-weight:900}.operation-card>div>button{color:var(--forest);background:0 0;border:0;font-size:.62rem;font-weight:850}.operation-card h3{margin:24px 0 4px;font-size:.9rem}.operation-card p{color:var(--quiet);margin-bottom:14px;font-size:.65rem}.operation-card>small{color:var(--quiet);margin-top:7px;font-size:.6rem;display:block}.judging-live{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.live-title{color:var(--quiet);justify-content:space-between;margin-bottom:24px;font-size:.62rem;display:flex}.live-title>div{color:#b52a2a;align-items:center;gap:7px;font-weight:850;display:flex}.live-dot{background:#e33;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ffe6e6}.judging-live h2{margin:7px 0 18px;font-size:1.25rem}.live-score{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 30px 34px 30px;align-items:center;gap:7px;padding:12px 0;display:grid}.live-score>div{flex-direction:column;display:flex}.live-score strong{font-size:.72rem}.live-score small{color:var(--quiet);margin-top:2px;font-size:.59rem}.live-score button{border:1px solid var(--line);background:var(--cream);height:30px;color:var(--forest);border-radius:7px;font-size:1rem}.live-score b{text-align:center;font-size:.8rem}.score-total{text-align:center}.score-total>strong{color:var(--forest);margin:28px 0;font-size:3.8rem;display:block}.score-total>strong small{color:var(--quiet);font-size:.75rem}.score-total label{text-align:left;font-size:.68rem;font-weight:800;display:block}.score-total textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:120px;font:inherit;border-radius:9px;margin:8px 0 16px;padding:10px;font-size:.65rem;line-height:1.5;display:block}.score-total>small{color:var(--quiet);margin-top:10px;font-size:.58rem;display:block}.exhibition-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.exhibit-card{grid-template-columns:33px minmax(0,1fr);gap:10px;min-height:185px;display:grid}.exhibit-card>span{color:var(--green);font-size:.64rem;font-weight:900}.exhibit-card small{color:var(--green);text-transform:uppercase;font-size:.58rem;font-weight:800}.exhibit-card h3{margin:15px 0 4px;font-size:1.1rem}.exhibit-card p{color:var(--quiet);font-size:.63rem}.exhibit-card button{color:var(--forest);background:0 0;border:0;grid-column:2;place-self:end start;align-items:center;gap:4px;font-size:.64rem;font-weight:850;display:flex}.awards-stage{text-align:center;color:#fff;background:radial-gradient(circle at 50% -20%,#1b8bb1 0%,#073b55 45%,#041f30 100%);border-radius:18px;flex-direction:column;align-items:center;min-height:410px;padding:54px;display:flex}.awards-stage>svg{color:var(--lime);width:48px;height:48px;margin-bottom:25px}.awards-stage .eyebrow{color:var(--lime)}.awards-stage h2{letter-spacing:-.04em;margin:8px 0 12px;font-size:2rem}.awards-stage>p{color:#d8eff6;max-width:700px;font-size:.74rem;line-height:1.65}.awards-stage>div{flex-wrap:wrap;justify-content:center;gap:9px;margin:28px 0;display:flex}.awards-stage>div span{color:#d8eff6;border:1px solid #ffffff26;border-radius:99px;align-items:center;gap:6px;padding:9px 12px;font-size:.62rem;display:flex}.awards-stage>div svg{width:14px;color:var(--lime)}@media (width<=1020px){.summit-hero,.summit-grid,.judging-live{grid-template-columns:1fr}.operations-grid,.exhibition-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.summit-hero{padding:24px}.summit-meta{flex-direction:column;gap:7px}.operations-grid,.exhibition-grid{grid-template-columns:1fr}.awards-stage{padding:36px 22px}.awards-stage h2{font-size:1.55rem}.schedule-row{grid-template-columns:44px 29px minmax(0,1fr)}.schedule-row>button{grid-column:3;justify-self:start}.live-score{grid-template-columns:minmax(0,1fr) 28px 30px 28px}}.impact-hero{color:#fff;background:linear-gradient(135deg,#052f45 0%,#075c7c 52%,#08a7d6 100%);border-radius:18px;grid-template-columns:minmax(0,1fr) 470px;align-items:center;gap:28px;margin-bottom:18px;padding:28px;display:grid}.impact-hero .eyebrow{color:var(--lime)}.impact-hero h2{letter-spacing:-.03em;margin:7px 0;font-size:1.55rem}.impact-hero p{color:#d8eff6;max-width:620px;font-size:.7rem;line-height:1.55}.impact-ribbon{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.impact-ribbon>div{text-align:center;background:#ffffff1a;border:1px solid #ffffff21;border-radius:10px;flex-direction:column;padding:14px 8px;display:flex}.impact-ribbon strong{font-size:1.15rem}.impact-ribbon span{color:#d8eff6;margin-top:4px;font-size:.56rem}.impact-workspace{display:block}.impact-metrics{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:18px;display:grid}.impact-metrics article{min-height:150px;position:relative}.impact-metrics article>span{color:var(--green);font-size:.61rem;font-weight:900;position:absolute;top:17px;right:18px}.impact-metrics article>strong{color:var(--forest);margin:15px 0 10px;font-size:1.9rem;display:block}.impact-metrics h3{font-size:.76rem}.impact-metrics p{color:var(--quiet);margin-top:4px;font-size:.62rem}.result-chain{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.result-chain>span{background:var(--mint);width:26px;height:26px;color:var(--forest);border-radius:50%;place-items:center;font-size:.62rem;font-weight:850;display:grid}.result-chain>div{flex-direction:column;display:flex}.result-chain strong{font-size:.72rem}.result-chain small{color:var(--quiet);margin-top:2px;font-size:.6rem}.result-chain em{color:var(--green);font-size:.59rem;font-style:normal;font-weight:800}.evidence-health h2{margin:7px 0;font-size:1.05rem}.evidence-ring{background:conic-gradient(var(--green) 86%,var(--cream) 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:118px;height:118px;margin:20px auto;display:flex;position:relative}.evidence-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.evidence-ring strong,.evidence-ring span{position:relative}.evidence-ring strong{color:var(--forest);font-size:1.25rem}.evidence-ring span{color:var(--quiet);font-size:.56rem}.evidence-health>div:not(.evidence-ring){border-top:1px solid var(--line);justify-content:space-between;padding:8px 0;font-size:.63rem;display:flex}.evidence-health>button{margin-top:15px}.impact-personal{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.impact-personal>aside{flex-direction:column;gap:18px;display:flex}.impact-check{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 0;display:grid}.impact-check>button:first-child{border:1px solid var(--line);background:#fff;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.impact-check>button:first-child.checked{background:var(--forest);color:#fff;border-color:var(--forest)}.impact-check>div{flex-direction:column;display:flex}.impact-check strong{font-size:.72rem}.impact-check small{color:var(--quiet);margin-top:2px;font-size:.6rem}.impact-check>button:last-child{color:var(--forest);background:0 0;border:0;font-size:.63rem;font-weight:850}.personal-impact-card>svg,.alumni-unlock>svg,.give-back>svg{color:var(--green);width:30px;height:30px;margin-bottom:30px}.personal-impact-card>strong{color:var(--forest);margin:18px 0 0;font-size:2.4rem;display:block}.personal-impact-card h2{margin-bottom:18px;font-size:.8rem}.personal-impact-card>div span{border-top:1px solid var(--line);color:var(--quiet);justify-content:space-between;padding:8px 0;font-size:.61rem;display:flex}.personal-impact-card>div strong{color:var(--ink);font-size:.65rem}.alumni-unlock h2{font-size:1rem}.alumni-unlock p{color:var(--quiet);margin:7px 0 15px;font-size:.64rem;line-height:1.5}.report-builder{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;display:grid}.report-cover{color:#fff;background:linear-gradient(150deg,#052f45,#087da5);border-radius:16px;flex-direction:column;min-height:500px;padding:30px;display:flex}.report-cover img{filter:brightness(0)invert();width:120px;margin-bottom:65px}.report-cover>span{color:var(--lime);font-size:.65rem;font-weight:850}.report-cover h2{letter-spacing:-.05em;margin:12px 0;font-size:2.1rem;line-height:1.05}.report-cover p{color:#d8eff6;font-size:.68rem;line-height:1.55}.report-cover>div{color:#d8eff6;border-top:1px solid #ffffff29;justify-content:space-between;margin-top:auto;padding-top:18px;font-size:.6rem;display:flex}.report-section-row{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) 70px 40px;align-items:center;gap:9px;padding:12px 0;display:grid}.report-section-row>span{background:var(--cream);border-radius:50%;place-items:center;width:25px;height:25px;font-size:.6rem;font-weight:850;display:grid}.report-section-row>span.ready{background:var(--mint);color:var(--forest)}.report-section-row strong{font-size:.7rem}.report-section-row em{color:var(--quiet);font-size:.59rem;font-style:normal}.report-section-row button{color:var(--forest);background:0 0;border:0;font-size:.61rem;font-weight:850}.report-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:18px;display:flex}.report-actions button{align-items:center;gap:5px;display:flex}.alumni-banner{background:var(--forest);color:#fff;border-radius:15px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:25px;display:grid}.alumni-banner>svg{width:40px;height:40px;color:var(--lime)}.alumni-banner .eyebrow{color:var(--lime)}.alumni-banner h2{margin:6px 0;font-size:1.2rem}.alumni-banner p{color:#d8eff6;font-size:.65rem}.alumni-banner>button{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;align-items:center;gap:4px;padding:10px 12px;font-size:.65rem;font-weight:850;display:flex}.alumni-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.alumni-person{text-align:center}.alumni-person>.avatar{margin:0 auto 13px}.alumni-person h3{font-size:.78rem}.alumni-person p{color:var(--quiet);margin:4px 0 10px;font-size:.61rem}.alumni-person em{color:var(--forest);background:var(--mint);border-radius:99px;padding:5px 8px;font-size:.57rem;font-style:normal;font-weight:800;display:inline-block}.alumni-person button{color:var(--forest);background:0 0;border:0;margin:16px auto 0;font-size:.61rem;font-weight:850;display:block}.opportunity-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.opportunity-row{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 110px 55px;align-items:center;gap:10px;padding:13px 0;display:grid}.opportunity-row>span{background:var(--mint);width:32px;height:32px;color:var(--forest);border-radius:9px;place-items:center;display:grid}.opportunity-row>span svg{width:16px}.opportunity-row>div{flex-direction:column;display:flex}.opportunity-row strong{font-size:.71rem}.opportunity-row small{color:var(--quiet);margin-top:2px;font-size:.6rem}.opportunity-row em{color:var(--green);font-size:.58rem;font-style:normal;font-weight:800}.opportunity-row button{color:var(--forest);background:0 0;border:0;align-items:center;font-size:.61rem;font-weight:850;display:flex}.give-back h2{font-size:1.05rem}.give-back p{color:var(--quiet);margin:7px 0 20px;font-size:.64rem;line-height:1.55}.tracking-table{overflow-x:auto}.tracking-row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1fr) 90px 90px 90px 100px;align-items:center;gap:12px;min-width:650px;padding:13px 0;font-size:.65rem;display:grid}.tracking-row.heading{color:var(--quiet);text-transform:uppercase;font-size:.57rem;font-weight:850}.tracking-row em{color:var(--green);font-style:normal;font-weight:850}.tracking-row em.attention{color:#b52a2a}@media (width<=1020px){.impact-hero{grid-template-columns:1fr}.impact-metrics{grid-template-columns:repeat(2,1fr)}.impact-personal,.report-builder,.opportunity-layout{grid-template-columns:1fr}.impact-personal>aside{grid-template-columns:1fr 1fr;display:grid}.alumni-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.impact-ribbon{grid-template-columns:1fr 1fr}.impact-metrics,.alumni-grid{grid-template-columns:1fr}.impact-personal>aside{display:flex}.alumni-banner{grid-template-columns:38px 1fr}.alumni-banner>button{grid-column:2;justify-self:start}.opportunity-row{grid-template-columns:34px minmax(0,1fr)}.opportunity-row em,.opportunity-row button{grid-column:2}.report-cover{min-height:390px}.report-cover img{margin-bottom:40px}.report-actions{flex-direction:column}.report-actions button{justify-content:center}.result-chain{grid-template-columns:28px minmax(0,1fr)}.result-chain em{grid-column:2}}.comms-status{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1.7fr) repeat(3,1fr);gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.comms-status>div{background:#fff;flex-direction:column;padding:17px;display:flex}.comms-status>div:first-child{background:var(--forest);color:#fff;grid-template-columns:38px 1fr;align-items:center;gap:12px;display:grid}.comms-status>div:first-child>svg{color:var(--lime)}.comms-status>div:first-child span{flex-direction:column;display:flex}.comms-status>div:first-child strong{font-size:.73rem}.comms-status>div:first-child small{color:#d8eff6;margin-top:3px;font-size:.6rem}.comms-status>div:not(:first-child) strong{color:var(--forest);font-size:1rem}.comms-status>div:not(:first-child) span{color:var(--quiet);margin-top:3px;font-size:.58rem}.comms-workspace{display:block}.inbox-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:18px;display:grid}.update-list{padding:12px}.update-list .panel-head{padding:8px 8px 14px}.update-list>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:13px 8px;display:grid}.update-list>button.active{background:#eaf7fb;border-top-color:#0000}.update-mark{background:var(--mint);width:32px;height:32px;color:var(--forest);border-radius:9px;place-items:center;display:grid}.update-mark svg{width:15px}.update-mark.u1{color:#075376;background:#eaf2ff}.update-mark.u2{color:#9b5a08;background:#fff0dc}.update-mark.u3{color:#5943a5;background:#f0ecff}.update-list>button>div{flex-direction:column;min-width:0;display:flex}.update-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.update-list small{color:var(--quiet);margin-top:3px;font-size:.57rem}.update-list em{color:var(--green);font-size:.55rem;font-style:normal;font-weight:850}.message-reader{padding:28px}.message-reader-head{justify-content:space-between;display:flex}.message-reader-head small{color:var(--quiet);font-size:.59rem}.message-reader h2{letter-spacing:-.03em;margin:18px 0 25px;font-size:1.5rem}.message-reader>p{color:var(--quiet);margin:11px 0;font-size:.72rem;line-height:1.7}.message-callout{color:var(--forest);background:#eaf7fb;border-radius:10px;gap:10px;margin:22px 0;padding:13px;display:flex}.message-callout span{flex-direction:column;display:flex}.message-callout strong{color:var(--ink);font-size:.7rem}.message-callout span{color:var(--quiet);font-size:.61rem;line-height:1.45}.campaign-layout,.support-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.campaign-row{border-top:1px solid var(--line);grid-template-columns:28px minmax(150px,1fr) 125px 135px 50px;align-items:center;gap:9px;padding:13px 0;display:grid}.campaign-row>span{background:var(--mint);width:25px;height:25px;color:var(--forest);border-radius:50%;place-items:center;font-size:.61rem;font-weight:850;display:grid}.campaign-row>div{flex-direction:column;display:flex}.campaign-row strong{font-size:.69rem}.campaign-row small,.campaign-row em,.campaign-row b{color:var(--quiet);margin-top:2px;font-size:.58rem}.campaign-row em{font-style:normal}.campaign-row b{color:var(--green);font-weight:800}.campaign-row button{color:var(--forest);background:0 0;border:0;font-size:.6rem;font-weight:850}.compose-card>svg{color:var(--green);width:32px;height:32px;margin-bottom:38px}.compose-card h2{margin:7px 0;font-size:1.12rem}.compose-card p{color:var(--quiet);margin-bottom:22px;font-size:.64rem;line-height:1.55}.audience-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.audience-card>div{color:var(--green);justify-content:space-between;display:flex}.audience-card>div span{font-size:.61rem;font-weight:900}.audience-card h3{margin-top:24px;font-size:.78rem}.audience-card>strong{color:var(--forest);margin:6px 0;font-size:1.4rem;display:block}.audience-card p{color:var(--quiet);min-height:30px;font-size:.61rem}.audience-card [data-slot=progress]{margin-top:14px}.audience-card>small{color:var(--quiet);font-size:.56rem}.audience-card>button{color:var(--forest);background:0 0;border:0;margin-top:16px;padding:0;font-size:.61rem;font-weight:850;display:block}.ticket-row{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) 100px 40px;align-items:center;gap:10px;padding:13px 0;display:grid}.ticket-row>span{background:var(--mint);width:30px;height:30px;color:var(--forest);border-radius:8px;place-items:center;display:grid}.ticket-row>span svg{width:15px}.ticket-row>div{flex-direction:column;display:flex}.ticket-row strong{font-size:.7rem}.ticket-row small{color:var(--quiet);margin-top:2px;font-size:.59rem}.ticket-row em{color:var(--green);font-size:.58rem;font-style:normal;font-weight:800}.ticket-row em.attention{color:#9b5a08}.ticket-row button{color:var(--forest);background:0 0;border:0;font-size:.6rem;font-weight:850}.support-sla>svg{color:var(--green);width:32px;height:32px;margin-bottom:35px}.support-sla h2{margin:7px 0 18px;font-size:1.05rem}.support-sla>div{border-top:1px solid var(--line);color:var(--quiet);justify-content:space-between;gap:12px;padding:9px 0;font-size:.6rem;display:flex}.support-sla>div strong{text-align:right;color:var(--ink)}.ticket-composer{margin-top:18px}.ticket-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:18px;padding-top:18px;display:flex}.ticket-actions>span{color:var(--quiet);align-items:center;gap:6px;font-size:.58rem;display:flex}.ticket-actions>span svg{width:14px;color:var(--green)}.ticket-actions button{align-items:center;gap:5px;display:flex}.help-search{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;height:56px;margin-bottom:18px;padding:0 8px 0 15px;display:grid}.help-search>svg{width:18px;color:var(--green)}.help-search input{height:100%;font:inherit;border:0;outline:0;font-size:.72rem}.help-search button{background:var(--forest);color:#fff;border:0;border-radius:8px;padding:10px 16px;font-size:.63rem;font-weight:850}.help-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.help-grid>button{text-align:left;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;display:grid}.help-grid>button>svg:first-child{background:var(--mint);color:var(--forest);border-radius:9px;width:34px;height:34px;padding:8px}.help-grid>button>span{flex-direction:column;display:flex}.help-grid strong{font-size:.68rem}.help-grid small{color:var(--quiet);margin-top:3px;font-size:.57rem;line-height:1.4}.help-grid>button>svg:last-child{color:var(--green)}.faq-list{margin-top:18px}.faq-list>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:13px 0;font-size:.69rem;font-weight:750;display:flex}.faq-list>button svg{width:15px;color:var(--green)}.comms-analytics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.comms-analytics article{flex-direction:column;display:flex}.comms-analytics span{color:var(--quiet);font-size:.61rem}.comms-analytics strong{color:var(--forest);margin:12px 0 3px;font-size:1.45rem}.comms-analytics em{color:var(--green);font-size:.58rem;font-style:normal}.channel-row{border-top:1px solid var(--line);grid-template-columns:140px minmax(0,1fr) 80px 80px;align-items:center;gap:10px;padding:12px 0;display:grid}.channel-row strong{font-size:.66rem}.channel-row>div{background:var(--cream);border-radius:99px;height:7px;overflow:hidden}.channel-row>div i{background:var(--green);height:100%;display:block}.channel-row span,.channel-row em{color:var(--quiet);font-size:.56rem}.channel-row em{color:var(--green);font-style:normal}.response-health h2{margin:7px 0;font-size:1rem}.response-ring{background:conic-gradient(var(--green) 91%,var(--cream) 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:115px;height:115px;margin:20px auto;display:flex;position:relative}.response-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.response-ring strong,.response-ring span{position:relative}.response-ring strong{color:var(--forest);font-size:1.2rem}.response-ring span{color:var(--quiet);font-size:.55rem}.response-health>div:not(.response-ring){border-top:1px solid var(--line);justify-content:space-between;padding:8px 0;font-size:.6rem;display:flex}@media (width<=1020px){.comms-status{grid-template-columns:1fr 1fr}.comms-status>div:first-child{grid-column:1/-1}.inbox-layout,.campaign-layout,.support-layout{grid-template-columns:1fr}.audience-grid,.help-grid{grid-template-columns:repeat(2,1fr)}.comms-analytics{grid-template-columns:1fr 1fr}}@media (width<=720px){.comms-status{grid-template-columns:1fr 1fr}.campaign-row{grid-template-columns:28px minmax(0,1fr) auto}.campaign-row em,.campaign-row b{grid-column:2}.campaign-row button{grid-area:1/3/4}.audience-grid,.help-grid{grid-template-columns:1fr}.ticket-row{grid-template-columns:32px minmax(0,1fr) auto}.ticket-row button{grid-column:2}.ticket-actions{flex-direction:column;align-items:flex-start;gap:14px}.comms-analytics{grid-template-columns:1fr 1fr}.channel-row{grid-template-columns:110px minmax(0,1fr)}.channel-row span,.channel-row em{grid-column:2}.message-reader{padding:22px}}.governance-health{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1.4fr) repeat(4,1fr);gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.governance-health>div{background:#fff;flex-direction:column;padding:16px;display:flex}.governance-health>div:first-child{background:var(--forest);color:#fff;grid-template-columns:38px 1fr;align-items:center;gap:10px;display:grid}.governance-health>div:first-child svg{color:var(--lime)}.governance-health>div:first-child span{flex-direction:column;display:flex}.governance-health>div:first-child strong{font-size:.72rem}.governance-health>div:first-child small{color:#d8eff6;margin-top:3px;font-size:.59rem}.governance-health>div:not(:first-child) strong{color:var(--forest);font-size:.95rem}.governance-health>div:not(:first-child) span{color:var(--quiet);margin-top:3px;font-size:.57rem}.governance-workspace{display:block}.governance-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.governance-grid>aside,.document-library>aside{flex-direction:column;gap:18px;display:flex}.settings-fields{grid-template-columns:1fr 1fr;gap:8px 15px;margin:15px 0 25px;display:grid}.stage-settings{border-top:1px solid var(--line);padding-top:20px}.stage-settings>div:not(.panel-head){border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.stage-settings>div>button:first-child{background:#cbd8dc;border:0;border-radius:99px;width:34px;height:20px;padding:2px}.stage-settings>div>button:first-child span{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block}.stage-settings>div>button:first-child.on{background:var(--green)}.stage-settings>div>button:first-child.on span{transform:translate(14px)}.stage-settings>div>span{flex-direction:column;display:flex}.stage-settings strong{font-size:.7rem}.stage-settings small{color:var(--quiet);margin-top:2px;font-size:.59rem}.stage-settings>div>button:last-child{color:var(--forest);background:0 0;border:0;font-size:.61rem;font-weight:850}.settings-save{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:15px;padding-top:18px;display:flex}.settings-save>span{color:var(--quiet);align-items:center;gap:5px;font-size:.58rem;display:flex}.settings-save svg{width:14px}.cycle-readiness h2{margin:7px 0;font-size:1.05rem}.cycle-readiness>div:not(.readiness-ring){border-top:1px solid var(--line);justify-content:space-between;padding:8px 0;font-size:.6rem;display:flex}.cycle-readiness>button{margin-top:14px}.change-control>svg{color:var(--green);width:28px;height:28px;margin-bottom:27px}.change-control h2{font-size:.95rem}.change-control p{color:var(--quiet);margin:6px 0 14px;font-size:.62rem;line-height:1.5}.change-control span{color:var(--forest);align-items:center;gap:5px;font-size:.6rem;font-weight:800;display:flex}.change-control span svg{width:14px}.access-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.role-row{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 55px 50px;align-items:center;gap:10px;padding:12px 0;display:grid}.role-row>span{background:var(--mint);width:32px;height:32px;color:var(--forest);border-radius:8px;place-items:center;display:grid}.role-row>span svg{width:15px}.role-row>div{flex-direction:column;display:flex}.role-row strong{font-size:.7rem}.role-row small{color:var(--quiet);margin-top:2px;font-size:.58rem}.role-row em{color:var(--quiet);font-size:.57rem;font-style:normal}.role-row button{color:var(--forest);background:0 0;border:0;font-size:.6rem;font-weight:850}.permission-principles>svg{width:32px;height:32px;color:var(--green);margin-bottom:30px}.permission-principles h2{margin:7px 0 16px;font-size:1.05rem}.permission-principles>div{border-top:1px solid var(--line);gap:7px;padding:8px 0;font-size:.61rem;display:flex}.permission-principles>div svg{width:14px;color:var(--green)}.access-review{margin-top:18px}.access-review>div:not(.panel-head){border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 150px 50px;align-items:center;gap:10px;padding:11px 0;display:grid}.access-review>div>div{flex-direction:column;display:flex}.access-review strong{font-size:.69rem}.access-review small{color:var(--quiet);font-size:.58rem}.access-review em{color:#9b5a08;font-size:.58rem;font-style:normal}.access-review>div>button{color:var(--forest);background:0 0;border:0;font-size:.6rem;font-weight:850}.data-governance{grid-template-columns:340px minmax(0,1fr);gap:18px;margin-bottom:18px;display:grid}.data-principles{background:linear-gradient(145deg,var(--forest),#087da5);color:#fff;border-radius:15px;padding:27px}.data-principles>svg{color:var(--lime);width:34px;height:34px;margin-bottom:42px}.data-principles .eyebrow{color:var(--lime)}.data-principles h2{margin:7px 0;font-size:1.35rem}.data-principles p{color:#d8eff6;font-size:.64rem;line-height:1.55}.data-principles>div{margin-top:28px}.data-principles>div span{color:#d8eff6;border-top:1px solid #ffffff24;justify-content:space-between;padding:9px 0;font-size:.6rem;display:flex}.data-principles>div strong{color:#fff}.retention-row{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) 100px 35px;align-items:center;gap:10px;padding:11px 0;display:grid}.retention-row>span{background:var(--mint);width:25px;height:25px;color:var(--forest);border-radius:50%;place-items:center;font-size:.6rem;font-weight:850;display:grid}.retention-row>div{flex-direction:column;display:flex}.retention-row strong{font-size:.69rem}.retention-row small,.retention-row em{color:var(--quiet);font-size:.57rem}.retention-row em{font-style:normal}.retention-row button{color:var(--forest);background:0 0;border:0;font-size:.6rem;font-weight:850}.privacy-request{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) 100px 35px;align-items:center;gap:9px;padding:12px 0;display:grid}.privacy-request>span{background:var(--mint);width:30px;height:30px;color:var(--forest);border-radius:8px;place-items:center;display:grid}.privacy-request>span svg{width:14px}.privacy-request>div{flex-direction:column;display:flex}.privacy-request strong{font-size:.68rem}.privacy-request small,.privacy-request em{color:var(--quiet);font-size:.57rem}.privacy-request em{color:#9b5a08;font-style:normal}.privacy-request button{color:var(--forest);background:0 0;border:0;font-size:.59rem;font-weight:850}.consent-map h2{margin:7px 0 18px;font-size:1rem}.consent-map>div{margin:14px 0}.consent-map>div>span{justify-content:space-between;margin-bottom:6px;font-size:.62rem;display:flex}.consent-map em{color:var(--green);font-style:normal}.document-library{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px;display:grid}.document-row{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 65px 35px;align-items:center;gap:10px;padding:11px 0;display:grid}.document-row>span{background:var(--mint);width:32px;height:32px;color:var(--forest);border-radius:8px;place-items:center;display:grid}.document-row>span svg{width:15px}.document-row>div{flex-direction:column;display:flex}.document-row strong{font-size:.69rem}.document-row small{color:var(--quiet);font-size:.57rem}.document-row em{color:var(--green);font-size:.58rem;font-style:normal;font-weight:800}.document-row em.draft{color:#9b5a08}.document-row button{color:var(--forest);background:0 0;border:0;font-size:.6rem;font-weight:850}.template-health>svg,.version-note>svg{color:var(--green);width:30px;height:30px;margin-bottom:30px}.template-health h2,.version-note h2{margin:7px 0;font-size:1rem}.template-health p,.version-note p{color:var(--quiet);margin:5px 0 15px;font-size:.62rem;line-height:1.5}.template-health [data-slot=progress]{margin-bottom:15px}.integration-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.integration-card>div{justify-content:space-between;align-items:center;display:flex}.integration-card>div>svg{color:var(--green)}.integration-card>div>span{color:var(--green);background:var(--mint);border-radius:99px;padding:5px 7px;font-size:.56rem;font-weight:800}.integration-card>div>span.warm{color:#9b5a08;background:#fff0dc}.integration-card h3{margin:24px 0 4px;font-size:.8rem}.integration-card p{color:var(--quiet);min-height:35px;font-size:.61rem;line-height:1.45}.integration-card button{color:var(--forest);background:0 0;border:0;align-items:center;gap:3px;margin-top:16px;padding:0;font-size:.61rem;font-weight:850;display:flex}.production-gate{background:var(--forest);color:#fff;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:22px;display:grid}.production-gate>svg,.production-gate .eyebrow{color:var(--lime)}.production-gate h2{margin:5px 0;font-size:1rem}.production-gate p{color:#d8eff6;font-size:.61rem}.production-gate>button{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:9px 11px;font-size:.61rem;font-weight:850}.security-grid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:18px;display:grid}.security-score{background:linear-gradient(145deg,var(--forest),#087da5);color:#fff;border-radius:15px;padding:26px}.security-score>svg{color:var(--lime);width:34px;height:34px;margin-bottom:32px}.security-score .eyebrow{color:var(--lime)}.security-score>strong{margin:12px 0 3px;font-size:2.2rem;display:block}.security-score>p{color:#d8eff6;font-size:.61rem;line-height:1.5}.security-score>div{margin:20px 0}.security-score>div span{color:#d8eff6;border-top:1px solid #ffffff21;align-items:center;gap:7px;padding:7px 0;font-size:.59rem;display:flex}.security-score>div svg{width:13px;color:var(--lime)}.security-event{border-top:1px solid var(--line);grid-template-columns:27px minmax(0,1fr) 120px;align-items:center;gap:10px;padding:12px 0;display:grid}.security-event>span{background:var(--mint);width:25px;height:25px;color:var(--forest);border-radius:50%;place-items:center;font-size:.6rem;font-weight:850;display:grid}.security-event>div{flex-direction:column;display:flex}.security-event strong{font-size:.68rem}.security-event small,.security-event time{color:var(--quiet);font-size:.57rem}.security-event time{text-align:right}.backup-row{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:18px;display:grid}.backup-row article{grid-template-columns:30px 1fr;align-items:center;gap:9px;display:grid}.backup-row article>svg{color:var(--green)}.backup-row article>span{flex-direction:column;display:flex}.backup-row strong{font-size:.65rem}.backup-row small{color:var(--quiet);margin-top:2px;font-size:.56rem}.backup-row em{color:var(--green);grid-column:2;font-size:.56rem;font-style:normal;font-weight:800}@media (width<=1020px){.governance-health{grid-template-columns:1fr 1fr}.governance-health>div:first-child{grid-column:1/-1}.governance-grid,.access-layout,.data-governance,.document-library,.security-grid{grid-template-columns:1fr}.integration-grid{grid-template-columns:repeat(2,1fr)}.backup-row{grid-template-columns:1fr 1fr}}@media (width<=720px){.settings-fields{grid-template-columns:1fr}.settings-save{flex-direction:column;align-items:flex-start;gap:12px}.access-review>div:not(.panel-head){grid-template-columns:34px minmax(0,1fr) auto}.access-review em{grid-column:2}.retention-row{grid-template-columns:28px minmax(0,1fr) auto}.retention-row em{grid-column:2}.privacy-request{grid-template-columns:32px minmax(0,1fr) auto}.privacy-request em{grid-column:2}.integration-grid,.backup-row{grid-template-columns:1fr}.production-gate{grid-template-columns:34px 1fr}.production-gate>button{grid-column:2;justify-self:start}.security-event{grid-template-columns:27px minmax(0,1fr)}.security-event time{text-align:left;grid-column:2}.role-row{grid-template-columns:34px minmax(0,1fr) auto}.role-row em{grid-column:2}.role-row button{grid-area:1/3/3}.document-row{grid-template-columns:34px minmax(0,1fr) auto}.document-row em{grid-column:2}.governance-health{grid-template-columns:1fr 1fr}}.applicant-review-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px;display:grid}.application-table.live .application-row{text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%}.application-table.live button.application-row{cursor:pointer}.application-table.live button.application-row:hover,.application-table.live button.application-row.selected{background:#eaf7fb}.application-table.live button.application-row>svg{color:var(--green)}.live-empty{text-align:center;color:var(--quiet);padding:55px 20px;font-size:.7rem}.live-review{max-height:calc(100vh - 112px);position:sticky;top:88px;overflow:auto}.live-review-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding-bottom:18px;display:flex}.live-review-head h2{margin:5px 0 2px;font-size:1.15rem}.live-review-head p{color:var(--quiet);font-size:.6rem}.live-review-head>.status{align-self:flex-start}.review-facts{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.review-facts>span{background:var(--cream);border-radius:8px;flex-direction:column;padding:9px;display:flex}.review-facts small{color:var(--quiet);font-size:.54rem}.review-facts strong{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:.63rem;overflow:hidden}.response-sections details{border-top:1px solid var(--line)}.response-sections summary{cursor:pointer;grid-template-columns:25px 1fr 16px;align-items:center;gap:8px;padding:11px 0;list-style:none;display:grid}.response-sections summary::-webkit-details-marker{display:none}.response-sections summary>span{background:var(--mint);width:23px;height:23px;color:var(--forest);border-radius:50%;place-items:center;font-size:.57rem;font-weight:850;display:grid}.response-sections summary strong{font-size:.66rem}.response-sections summary svg{width:14px;color:var(--green);transition:all .2s}.response-sections details[open] summary svg{transform:rotate(90deg)}.response-sections details>div{padding:0 0 10px 33px}.response-sections article{border-top:1px dashed var(--line);padding:8px 0}.response-sections article small{color:var(--green);font-size:.55rem;font-weight:800;display:block}.response-sections article p{color:var(--quiet);white-space:pre-wrap;margin-top:3px;font-size:.63rem;line-height:1.5}.decision-select{margin:14px 0;font-size:.68rem;font-weight:800;display:block}.decision-select select{border:1px solid var(--line);width:100%;height:40px;font:inherit;background:#fff;border-radius:8px;margin-top:7px;padding:0 10px;font-size:.67rem;display:block}.latest-review{background:var(--mint);color:var(--forest);border-radius:9px;gap:8px;margin-top:13px;padding:11px;display:flex}.latest-review>svg{width:16px}.latest-review>span{flex-direction:column;display:flex}.latest-review strong{color:var(--ink);font-size:.63rem}.latest-review small{color:var(--quiet);margin-top:2px;font-size:.55rem}.admin-access-error{align-items:center;gap:15px;padding:26px;display:flex}.admin-access-error>svg{width:34px;height:34px;color:var(--green)}.admin-access-error h2{font-size:1rem}.admin-access-error p{color:var(--quiet);margin:4px 0;font-size:.68rem}.admin-access-error small{color:var(--quiet);font-size:.58rem}.admin-access-error button{background:var(--forest);color:#fff;border:0;border-radius:8px;margin-left:auto;padding:9px 12px;font-size:.62rem;font-weight:850}@media (width<=1100px){.applicant-review-layout{grid-template-columns:1fr}.live-review{max-height:none;position:static}}@media (width<=720px){.review-facts{grid-template-columns:1fr 1fr}.admin-access-error{flex-direction:column;align-items:flex-start}.admin-access-error button{margin-left:0}}.email-delivery-review{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:18px;padding-top:14px}.email-delivery-review summary{cursor:pointer;font-weight:750}.email-delivery-review>p{color:var(--quiet);margin:12px 0;line-height:1.5}.email-delivery-review article{border:1px solid var(--line);border-radius:10px;margin-top:10px;padding:14px}.email-delivery-review article p{color:var(--quiet);margin:6px 0;line-height:1.5}.email-delivery-review article button{background:var(--forest);color:#fff;border:0;border-radius:8px;min-height:40px;margin-top:8px;padding:9px 14px;font-weight:750}.email-delivery-review article button:disabled{opacity:.5;cursor:not-allowed}.participant-import-preview{border:1px solid var(--border,#d8e4ec);border-radius:12px;max-height:24rem;margin:1rem 0;overflow:auto}.participant-import table{border-collapse:collapse;width:100%;font-size:14px}.participant-import th,.participant-import td{text-align:left;border-bottom:1px solid var(--border,#d8e4ec);overflow-wrap:anywhere;padding:12px}.participant-import label{margin:1rem 0;display:block}.participant-import-confirm{align-items:flex-start;gap:12px;display:flex!important}.participant-import-confirm input{flex-shrink:0;height:20px;width:20px!important}.participant-import input[type=file]{width:100%;max-width:100%;margin-top:8px}.application-detail-repair{border:1px solid var(--border,#d5e1df);border-radius:12px;margin:20px 0;padding:16px}.application-detail-repair summary{cursor:pointer;min-height:44px;font-weight:700}.application-detail-repair p{margin:10px 0;font-size:14px;line-height:1.5}.application-detail-repair fieldset{border:1px solid var(--border,#d5e1df);border-radius:8px;min-width:0;margin:18px 0;padding:12px}.application-detail-repair legend{overflow-wrap:anywhere;max-width:100%;font-weight:600}.application-detail-repair small{overflow-wrap:anywhere}.application-detail-repair label{margin:10px 0;font-size:14px;display:block}.application-detail-repair input,.application-detail-repair textarea{box-sizing:border-box;width:100%;min-height:44px;font:inherit;color:inherit;background:var(--surface,#fff);border:1px solid #a4bab5;border-radius:6px;padding:10px;display:block}.application-detail-repair input:disabled{opacity:.75}.application-detail-repair :focus-visible{outline-offset:3px;outline:3px solid #0b8b76}@media (width>=1021px){.sidebar .side-close{display:none}}.learning-layout{align-items:start;gap:24px}.learning-layout.teaching-layout{grid-template-columns:minmax(0,1fr)}.module-list{padding:26px;overflow:hidden}.module-list .panel-head{gap:16px;margin-bottom:22px}.module-list h2{letter-spacing:-.03em;font-size:1.65rem}.module-list .week-module{border:0;border-top:1px solid #dce7ed;border-radius:0;margin:0}.module-list .week-module:last-child{border-bottom:1px solid #dce7ed}.module-list .week-summary{gap:16px;min-height:96px;padding:22px 0}.module-list .week-summary>div:nth-child(2){flex:1;min-width:0}.module-list .week-summary strong{letter-spacing:-.015em;font-size:1rem;line-height:1.5;display:block}.module-list .week-summary span{margin-bottom:5px;font-size:.8125rem;line-height:1.5;display:block}.module-list .module-number{color:#536f80;background:#edf4f7;border-radius:14px;flex-shrink:0;width:46px;height:46px;font-size:1rem}.module-list .available.open .module-number{color:#fff;background:#0877a8;box-shadow:0 5px 14px #0877a826}.module-list .done .module-number{color:#086f54;background:#dff4eb}.module-list .locked .week-summary{color:#526775}.module-list .session-list{margin:0 0 22px 62px;padding:0}.module-list .session-list .learning-session-row{background:#f8fbfd;border:1px solid #dce7ed;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;margin:10px 0;padding:18px;display:grid}.learning-session-row>span{color:#537080;grid-column:1;font-size:.8125rem}.learning-session-row>strong{grid-column:1;font-size:1rem;line-height:1.5}.learning-session-row>.session-record-status{color:#526a77;grid-column:1;font-size:.8125rem;line-height:1.5}.module-list .learning-session-row>button{border-radius:9px;grid-area:1/2/span 3;min-height:44px;padding:11px 16px;font-size:.875rem}.module-list .learning-session-row>button:disabled{color:#5b6e78;opacity:1;background:#e7eef2}.module-list .week-actions{gap:15px;padding:16px 0 0}.module-list .week-actions>span{color:#546a78;align-items:start;gap:7px;font-size:.8125rem;line-height:1.6;display:flex}.week-actions svg{flex-shrink:0;margin-top:2px}.module-list .week-actions button{flex-shrink:0;min-height:44px;font-size:.875rem}.week-lock-reason{color:#6e552b;background:#fff7e8;border-radius:10px;align-items:start;gap:8px;padding:12px 14px;font-size:.875rem;line-height:1.6;display:flex}.week-lock-reason svg{flex-shrink:0;margin-top:4px}.learning-loading{color:#536d7c;align-items:center;gap:9px;font-size:.875rem;display:flex}.learning-card{color:#fff;background:#082e46;border:0;padding:27px}.learning-card .eyebrow{color:#8ed9ee}.learning-card>strong{color:#fff;letter-spacing:-.055em;margin:17px 0;font-size:3.6rem;font-weight:700;line-height:1.2;display:block}.learning-card p,.learning-card .mini-rule{color:#d6e5ee;font-size:.9375rem;line-height:1.7}.learning-card .mini-rule strong{color:#fff}.learning-card [data-slot=progress]{background:#ffffff25}.learning-card [data-slot=progress-indicator]{background:#7ec64f}.onboarding-classroom-copy .eyebrow{font-size:.8125rem}.onboarding-classroom-copy h2{letter-spacing:-.035em;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.25}.onboarding-classroom-copy p,.onboarding-classroom-copy li{font-size:1rem;line-height:1.65}.classroom-layout .lesson-content{padding:26px}.lesson-content li{padding-bottom:9px;font-size:1rem;line-height:1.7}.session-activity{border-left:3px solid #0c879c;margin-top:24px;padding:4px 0 4px 18px}.session-activity p{color:#425c6c;margin:10px 0 17px;font-size:1rem;line-height:1.75}.session-activity p:last-child{margin-bottom:0}.resource-card .class-reading{color:#09678b;border-top:1px solid #dae5eb;align-items:start;gap:10px;padding:17px 0;text-decoration:none;display:flex}.class-reading>span{flex:1;min-width:0}.class-reading strong,.class-reading small{line-height:1.6;display:block}.class-reading strong{font-size:.9375rem}.class-reading small{color:#537080;font-size:.8125rem}.class-reading svg{flex-shrink:0;margin-top:3px}.resource-card .resource-note{color:#61727b;margin:14px 0 0;font-size:.8125rem;line-height:1.65}.class-tools .quiz-card p,.class-tools .quiz-card label{font-size:.9375rem;line-height:1.6}.class-tools .quiz-card label{align-items:start;padding:12px}.class-tools .quiz-card input{flex-shrink:0;margin-top:5px}.notes-panel textarea{min-height:190px;font-size:1rem;line-height:1.75}.teaching-session-note p{color:#536d7b;line-height:1.7}.teaching-session-note>svg{color:#0877a8;margin-bottom:12px}.fellow-recordings .recordings-error{color:#654e27;background:#fff7e8;border-radius:12px;padding:16px}.recordings-error p{margin:0 0 12px;line-height:1.6}.fellow-start-summary .checklist-error{background:#ffffff15;border-radius:10px;padding:12px;font-size:.875rem;line-height:1.6}.fellow-start-summary .fellow-next-action{z-index:1;color:#073c51;white-space:normal;text-align:left;background:#fff;min-height:48px;margin-top:20px;position:relative}.fellow-start-summary .fellow-guide-link{z-index:1;color:#fff;text-underline-offset:4px;margin-top:18px;font-size:.875rem;text-decoration:underline;display:inline-block;position:relative}.fellow-start-summary:after{pointer-events:none}.checklist-error button{color:inherit;background:0 0;border:1px solid;border-radius:7px;margin-top:9px;padding:8px 12px;display:block}.fellow-start-tasks strong{font-size:1rem}.fellow-start-tasks p{font-size:.9375rem;line-height:1.6}.fellow-start-tasks button{min-height:44px;font-size:.875rem}@media (width>=1600px){.learning-layout:not(.teaching-layout){grid-template-columns:minmax(0,1fr) 310px;gap:32px}.module-list{padding:32px}}@media (width<=1000px){.learning-layout{grid-template-columns:minmax(0,1fr)}.learning-card>strong{font-size:2.6rem}}@media (width<=600px){.module-list{padding:19px 15px}.module-list .panel-head{flex-direction:column;align-items:flex-start;gap:10px}.module-list .week-summary{gap:11px;padding-block:18px}.module-list .module-number{border-radius:10px;width:36px;height:40px}.module-list .week-summary>svg{flex-shrink:0;width:16px}.module-list .session-list{margin-left:0}.module-list .session-list .learning-session-row{grid-template-columns:minmax(0,1fr);padding:15px}.module-list .learning-session-row>button{grid-area:auto/1;justify-self:stretch;margin-top:10px}.module-list .week-actions{flex-direction:column;align-items:stretch}.classroom-layout .lesson-content{padding:22px 18px}.fellow-start-tasks article{min-width:0}.fellow-recordings article{flex-direction:column;align-items:stretch;gap:12px}}.community-action-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:20px 0;display:grid}.community-action-grid>div{border:1px solid var(--border,#d9e4e9);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.community-action-grid a{font-weight:650}.community-action-grid label{align-items:center;gap:8px;font-size:14px;display:flex}.staff-plan{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:20px 0;display:grid}.staff-plan p{overflow-wrap:anywhere;border:1px solid var(--border,#d9e4e9);border-radius:10px;padding:14px}.service-evidence,.service-review label{flex-direction:column;gap:10px;margin:20px 0;display:flex}.service-evidence textarea,.service-review textarea{border:1px solid var(--border,#b8cdd6);background:var(--background,#fff);width:100%;min-height:150px;color:inherit;font:inherit;border-radius:10px;padding:12px}.service-review{border-top:1px solid var(--border,#d9e4e9);padding:20px 0}.service-review>div{flex-wrap:wrap;gap:12px;display:flex}.service-review h3{overflow-wrap:anywhere}.public-site a.public-primary,.public-site a.public-secondary{text-decoration:none}.public-nav>div>a.public-signin{justify-content:center;align-items:center;min-height:44px;padding:11px 18px;display:inline-flex}.public-site a.public-primary:focus-visible,.public-site a.public-secondary:focus-visible,.public-site a.public-signin:focus-visible{outline-offset:4px;outline:3px solid #16b8d3}@media (width<=600px){.public-actions>a{width:100%}}
