@import "https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,400;6..72,500&family=Public+Sans:wght@400;500;600;700&display=swap";.policyHero{justify-content:space-between;align-items:center;gap:24px;padding:34px 0 26px;display:flex}.policyHero h1{font-size:2rem}.policyHero p{color:#617c85;margin:0;line-height:1.6}.policyHeroStats{color:#637e87;flex-shrink:0;gap:24px;font-size:.75rem;display:flex}.policyHeroStats b{color:#153f45;margin-bottom:4px;font-size:1.75rem;display:block}.policyNav{border-bottom:1px solid #dce5e9;gap:10px;margin-bottom:23px;padding-bottom:12px;display:flex;overflow:auto}.policyNav button{white-space:nowrap;background:0 0;border-color:#0000}.policyNav .selected,.policyActions .selected,.policyVersionBar .selected{color:#066b5d;background:#e2f1eb;border-color:#b6d9cb}.policyNav button:last-child{margin-left:auto}.policyLayout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.policySharedLayout{grid-template-columns:minmax(0,1fr);max-width:1000px}.policyIndex{flex-direction:column;gap:10px;min-height:0;max-height:calc(100vh - 32px);display:flex;position:sticky;top:16px}.policySearch{background:#fff;border:1px solid #d5e0e5;border-radius:7px;flex-direction:row;align-items:center;margin:0;padding-left:10px;display:flex}.policySearch input{background:0 0;border:0;width:100%;padding-left:5px}.policyIndex>select{width:100%}.policyIndex>small{color:#607b83;padding:4px}.policyIndexItems{flex-direction:column;gap:6px;min-height:0;padding:0 3px 8px;display:flex;overflow:auto}.policyIndexItems>button{text-align:left;background:0 0;border:1px solid #0000;padding:14px;display:block}.policyIndexItems>button:hover{background:#e9f0f2}.policyIndexItems>button.active{background:#fff;border-color:#94cbb9;box-shadow:inset 3px 0 #128372}.policyIndexItems>button>span{color:#63828a;letter-spacing:.4px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;font-size:.68rem;display:flex}.policyIndexItems i{white-space:nowrap;background:#eaf1f0;border-radius:4px;padding:3px 5px;font-style:normal}.policyIndexItems b{font-weight:550;line-height:1.45;display:block}.policyIndexItems small{color:#8c642b;align-items:center;gap:4px;margin-top:8px;font-size:.7rem;display:flex}.policyReader,.policyReview{background:#fff;border:1px solid #dbe5e8;border-radius:12px;min-width:0;padding:28px 32px}.policyReaderTop{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.policyReaderTop h2{letter-spacing:-.5px;margin:10px 0 14px;font-size:1.65rem;line-height:1.3}.policyTag{color:#73572b;white-space:nowrap;background:#f8efdb;border-radius:5px;padding:5px 8px;font-size:.7rem;font-weight:600;display:inline-block}.policyTag.adopted{color:#13613f;background:#dff3e9}.policyVersionBar,.policyActions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.policyActions{border-top:1px solid #e2eaec;border-bottom:1px solid #e2eaec;padding:14px 0}.policyActions button{padding:8px 10px;font-size:.78rem}.policyDraftNotice{color:#70582f;background:#fff9e9;border-left:3px solid #dcb45b;padding:13px 16px;font-size:.83rem;line-height:1.6}.policyDraftNotice b,.policyDraftNotice span{display:block}.policySuccess{background:#e5f4eb;border:1px solid #b9d9c7;border-radius:7px;align-items:center;gap:10px;margin-bottom:18px;padding:13px 16px;font-size:.85rem;display:flex}.policyMeta{border-bottom:1px solid #e3eaec;grid-template-columns:1fr 1fr 1fr;gap:15px;padding:6px 0 18px;display:grid}.policyMeta dt,.sharedValues dt{color:#647e86;font-size:.73rem}.policyMeta dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:.82rem;line-height:1.5}.policyText{color:#243f47;font-size:.93rem;line-height:1.8}.policyText h3{color:#184f52;letter-spacing:-.2px;margin:30px 0 12px;font-size:1.07rem}.policyText p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.policyXref{color:#173d30;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline;display:inline}.policyTable{margin:14px 0;overflow:auto}.policyTable table{width:100%;min-width:480px;font-size:.81rem}.policyTable th{color:#365b61;white-space:normal;background:#edf5f4;font-weight:600}.policyTable td,.policyTable th{vertical-align:top;border:1px solid #dce7e7;min-width:0;padding:10px 12px;line-height:1.6}.policyText .policyTable td:first-child{min-width:120px}.policyReview{max-width:1100px}.policyReview h2{margin:10px 0 16px;font-size:1.6rem;line-height:1.4}.policyReview h3{margin-top:26px}.policyReview p,.policyReview li,.policyIntro{color:#536e76;font-size:.9rem;line-height:1.8}.policyReview li{padding:0 0 12px 5px}.policyFindings details{border:1px solid #dae4e7;border-radius:8px;margin:12px 0;padding:16px}.policyFindings summary{cursor:pointer;align-items:flex-start;gap:10px;font-size:.87rem;line-height:1.5;display:flex}.policyFindings p{color:#4d6972;font-size:.85rem;line-height:1.7}.policySources{flex-wrap:wrap;gap:15px;display:flex}.policyReviewInline{background:#f4f8f8;border-radius:7px;margin:18px 0;padding:14px}.policyReviewInline>summary{cursor:pointer;color:#385f65;font-size:.85rem}.policyFields{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.policyFields label:has(textarea){grid-column:1/-1}.policyEditor p{font-size:.85rem;line-height:1.7}.policyEditor textarea{line-height:1.6}.wordingEditor{border:1px solid #dce5e9;border-radius:7px;margin:14px 0;padding:15px}.wordingEditor summary{cursor:pointer;font-weight:600}.wordingEditor textarea{width:100%;min-height:450px;font-family:ui-monospace,monospace;font-size:.8rem}.policyFormActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.sharedValues{grid-template-columns:1fr 1fr;gap:18px 26px;display:grid}.sharedValues>div{border-bottom:1px solid #e1e9eb;padding:12px 0}.sharedValues dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:.9rem;line-height:1.6}.policyNotes{background:#f5f8f9;border-radius:8px;margin-top:24px;padding:18px}.policyNotes h3{margin:0 0 8px;font-size:1rem}.policyNotes p{white-space:pre-wrap;font-size:.87rem;line-height:1.7}.policyReleaseMeta{color:#58777f;border-top:1px solid #dae5e8;margin-top:24px;padding-top:15px;font-size:.8rem;line-height:1.7}.policyReleaseMeta code{overflow-wrap:anywhere;white-space:pre-wrap}.policyAcknowledge{background:#f0f9f4;border:1px solid #aed7c5;border-radius:9px;gap:16px;margin-top:26px;padding:22px;display:flex}.policyAcknowledge>svg{color:#16806b;flex-shrink:0}.policyAcknowledge>div{flex:1;min-width:0}.policyAcknowledge h3{margin:0;font-size:1.1rem}.policyAcknowledge p,.policyAdoption p,.policyOriginal p{font-size:.85rem;line-height:1.7}.policyAcknowledge label{font-size:.85rem}.policyAdoption{border:1px solid #cedee1;border-radius:8px;margin-top:30px;padding:22px}.policyAdoption h3{margin:0}.policyOriginal{color:#637a84;border-top:1px solid #e0e8ec;margin-top:24px;padding-top:18px}.policyOriginal summary{cursor:pointer;font-size:.85rem}.policyHistory>p{color:#5b7880;font-size:.85rem;line-height:1.7}.policyHistory>details{border:1px solid #dce5e8;border-radius:7px;margin:12px 0;padding:15px}.policyHistory>details>summary{cursor:pointer;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:12px;font-size:.8rem;display:flex}.policyHistory time{color:#71888e;margin-left:auto;font-size:.75rem}.policyHistory p{font-size:.85rem;line-height:1.7}.policyHistory h3{margin:28px 0 15px}.policyDiff{background:#f7f9fa;border-radius:5px;margin:16px 0;padding:12px}.policyDiff h4{margin:0 0 10px;font-size:.85rem}.policyDiff>div>span{color:#647e87;font-size:.7rem}.policyDiff pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:300px;margin:5px 0 16px;font-size:.8rem;line-height:1.7;overflow:auto}.policyReleaseRow{border-bottom:1px solid #e1e8eb;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:.82rem;line-height:1.6;display:flex}.policyLoading{padding:50px 0}.policySide{border-top:1px solid #42606a;margin-top:24px;padding-top:16px}@media (width>=1600px){.policyLayout{grid-template-columns:310px minmax(0,1fr)}.policySharedLayout{grid-template-columns:1fr}.policyReader{padding:32px 44px}.policyText{max-width:1000px}}@media (width<=1150px){.policyHero{display:block}.policyHeroStats{margin-top:20px}.policyLayout{grid-template-columns:235px minmax(0,1fr);gap:16px}.policySharedLayout{grid-template-columns:1fr}.policyReader{padding:22px}.policyReaderTop{display:block}.policyReaderTop>.policyTag{margin-bottom:10px}.policyFields{grid-template-columns:1fr}.policyMeta{grid-template-columns:1fr 1fr}.policyFindings summary{display:block}.policyFindings summary b{margin-top:8px;display:block}}@media (width<=760px){.policyLayout{display:block}.policyIndex{max-height:none;margin-bottom:20px;position:static}.policyIndexItems{border-bottom:1px solid #d1e0e4;max-height:260px}.policyReader,.policyReview{padding:20px 16px}.policyHero{padding-top:25px}.policyHero h1{font-size:1.8rem}.policyHeroStats{gap:20px}.policyHeroStats span{max-width:110px}.policyMeta,.sharedValues{grid-template-columns:1fr}.policyReaderTop h2{font-size:1.45rem}.policyActions{gap:6px}.policyActions button{font-size:.75rem}.policyAcknowledge{padding:16px;display:block}.policyAcknowledge>svg{margin-bottom:10px}.policyHistory time{margin-left:0}.policyReleaseRow{flex-direction:column;align-items:flex-start}.policySide{margin-top:8px}.policyHeroStats b{font-size:1.5rem}}@media print{body:has(.policyPage){background:#fff}.policyPage .policyHero,.policyPage .policyNav,.policyPage .policyIndex,.policyPage .policyActions,.policyPage .policyVersionBar,.policyPage .policyReviewInline,.policyPage .policyAcknowledge,.policyPage .policyAdoption,.policyPage .policyOriginal,.policyPage .policySuccess,.policyPage .error{display:none!important}body:has(.policyPage) .sidebar{display:none!important}body:has(.policyPage) .topbar{display:none!important}body:has(.policyPage) .main{width:100%;margin:0;padding:0}.policyLayout{display:block}.policyReader{border:0;padding:0}.policyText{font-size:10pt;line-height:1.5}.policyText h3{break-after:avoid}.policyMeta{font-size:9pt}.policyReaderTop h2{font-size:20pt}.policyTable{overflow:visible}.policyTable table{min-width:0}.policyTable tr{break-inside:avoid}.policyXref{color:inherit;text-decoration:none}.policyReleaseMeta details{display:block}.policyDraftNotice{background:#fff;border:1px solid #777}.policyReader h3{margin-top:20px}}.relations .relationHint{color:#56717b;margin:22px 0}.relationList{gap:10px;display:grid}.relationRow{text-align:left;color:#213c46;background:#fff;border:1px solid #dce7eb;border-radius:10px;grid-template-columns:2fr 1fr 1.5fr 1fr;gap:12px;width:100%;padding:20px;display:grid}.relationRow:hover{border-color:#138674}.relationRow small{grid-column:1/-1}.relationEditor{background:#fff;border:1px solid #dce7eb;border-radius:12px;margin:24px 0;padding:26px}.relationEditor header{justify-content:space-between;align-items:start;gap:20px;display:flex}.relationEditor fieldset{border:0;padding:0}.relationGrid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px;display:grid}.relationEditor label{flex-direction:column;gap:7px;margin-bottom:12px;display:flex}.relationEditor input,.relationEditor select,.relationEditor textarea{box-sizing:border-box;border:1px solid #cad9df;border-radius:6px;width:100%;padding:10px}.relationEditor input[type=checkbox]{align-self:start;width:auto}.relationEditor pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f8fa;padding:14px;font-size:12px}.relationEditor details{margin:14px 0}.relations .filters label{align-items:center;gap:8px;display:flex}.relations .filters input[type=checkbox]{width:auto}.relationEditor h2{overflow-wrap:anywhere}.relationEditor fieldset:disabled{opacity:.85}@media (width<=800px){.relationGrid,.relationRow{grid-template-columns:1fr}.relationEditor{padding:16px}}:root{color:#173d30;background:#f6f5ef;font-family:Inter,Arial,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;background:#fff;border:1px solid #d6e0e5;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:.875rem;display:inline-flex}button:hover{background:#edf4f5}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #c9a35d}input,select,textarea{color:#183d49;background:#fff;border:1px solid #d5e0e5;border-radius:7px;min-width:0;padding:10px 12px;font-size:.875rem}textarea{resize:vertical;min-height:100px}.shell{min-height:100vh;display:flex}.sidebar{color:#d5e7e9;background:#102b3d;flex-direction:column;flex-shrink:0;width:245px;padding:34px 19px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:1.7px;color:#fff;align-items:center;gap:12px;font-size:.875rem;line-height:1.65;display:flex}.mark{color:#102b3d;letter-spacing:-1px;background:#c9a35d;border-radius:9px;place-items:center;width:43px;height:43px;font-size:18px;font-weight:800;display:grid}.sideLabel{letter-spacing:1.8px;color:#9ab8be;margin:50px 8px 18px;font-size:.75rem}.projectList button,.sideNew{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:flex-start;padding:13px 11px;line-height:1.4}.projectList .activeProject{color:#fff;background:#173d30;border-left:3px solid #c9a35d}.sideNew{color:#a8c8ce;margin-top:12px}.sideBottom{margin-top:auto;padding:40px 9px 0}.sideBottom p{color:#8eafb6;font-size:23px;font-weight:500;line-height:1.5}.sideBottom small{color:#abc3c8;font-size:.75rem;line-height:1.7}.main{width:calc(100% - 245px);min-width:0;margin-left:245px;padding:0 38px 24px}.topbar{border-bottom:1px solid #dce4e9;justify-content:space-between;align-items:center;gap:12px;min-height:70px;display:flex}.topbar>span{color:#63808c;align-items:center;gap:13px;font-size:.875rem;display:flex}.topbar small{color:#58766e;font-size:.75rem}.projectHead{justify-content:space-between;align-items:flex-start;gap:28px;padding:35px 0 26px;display:flex}.eyebrow{letter-spacing:1.8px;color:#173d30;font-size:.75rem;font-weight:700}h1{letter-spacing:-1.3px;margin:8px 0 13px;font-size:2.3rem;font-weight:650;line-height:1.2}.projectHead p{color:#647b86;max-width:780px;margin:0;font-size:.875rem;line-height:1.65}.secondary{white-space:nowrap;margin-top:25px}h2{margin:0;font-size:1.1rem;font-weight:600}.metrics{background:#fff;border:1px solid #dbe5e8;border-radius:12px;grid-template-columns:1.35fr 1fr 1fr 1fr;margin-bottom:26px;padding:23px 0;display:grid}.metrics>div{border-right:1px solid #e2e9ed;padding:0 26px}.metrics>div:last-child{border:0}.metrics span{color:#687d86;font-size:.875rem;display:block}.metrics strong{margin-top:3px;font-size:2rem;font-weight:600;line-height:1.4;display:block}.metrics strong small{color:#8a9ba4;font-size:1rem}.progress{background:#e6eff1;border-radius:8px;height:5px;margin-top:8px;overflow:hidden}.progress i{background:#173d30;height:100%;display:block}.tabs{border-bottom:1px solid #dce4e9;gap:23px;display:flex;overflow-x:auto}.tabs button{color:#6b808a;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:14px 2px}.tabs .selected{color:#173d30;border-bottom:3px solid #173d30;font-weight:600}.toolbar{justify-content:space-between;align-items:center;gap:15px;padding:23px 0;display:flex}.filters{flex-wrap:wrap;gap:10px;display:flex}.filters input{width:210px}.primary{color:#fff;background:#173d30;border-color:#173d30}.tableWrap{background:#fff;border:1px solid #dce5e9;border-radius:10px;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:900px;font-size:.875rem}th{color:#657b86;white-space:nowrap;background:#fafcfd;padding:14px;font-size:.75rem;font-weight:500}td{border-top:1px solid #e8eef1;padding:16px 13px}td:first-child{min-width:340px}td small{color:#7d929c;margin-top:6px;font-size:.75rem;display:block}.taskTitle{text-align:left;background:0 0;border:0;justify-content:flex-start;padding:0;font-weight:500;line-height:1.5}.taskCheck{border:1px solid #bdcfd5;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.checked{color:#fff;background:#157653;border-color:#157653}.complete{color:#73898f}.owner{white-space:nowrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.owner i{background:#e6f0f0;border-radius:100%;place-items:center;width:29px;height:29px;font-size:.75rem;font-style:normal;display:grid}.muted{color:#758a95;font-size:.875rem;line-height:1.6}.statusSelect{background:#f5f8fa;border:0;max-width:155px;padding:7px;font-size:.875rem}.dependency{color:#8c6b25;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.75rem}.iconButton{background:0 0;border:0;padding:6px}.overdue{color:#ac3756}.goalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.goalCard{text-align:left;background:#fff;border:1px solid #dae5e9;border-radius:12px;padding:24px;display:block}.goalCard h2{margin:20px 0 8px;font-size:1.2rem;line-height:1.45}.goalCard p{color:#758a95;min-height:42px;font-size:.875rem;line-height:1.6}.cardTop,.cardBottom{justify-content:space-between;align-items:center;gap:15px;display:flex}.cardTop>span:first-child{letter-spacing:1px;color:#748d94;font-size:.75rem}.cardBottom{color:#68828c;margin-top:16px;font-size:.75rem}.badge{border-radius:5px;padding:5px 9px;font-size:.75rem;font-weight:600}.avatar{color:#0c7164;background:#dbeeea;border-radius:50%;place-items:center;width:50px;height:50px;font-size:1rem;display:grid}.partnerCard h2{margin-top:14px}.statusList{background:#fff;border:1px solid #dce5e9;border-radius:10px;padding:0 20px}.statusList>div{border-bottom:1px solid #e2eaee;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.statusList>div>button:first-child{border:0;gap:25px}.statusList span{font-size:.875rem}.notice{background:#eaf3f5;border:1px solid #d5e6eb;border-radius:9px;align-items:flex-start;gap:15px;margin:0 0 18px;padding:17px 20px;font-size:.875rem;display:flex}.notice p{color:#657f89;margin:5px 0 0;line-height:1.55}.notice label{margin-left:auto}.ganttScroll{background:#fff;border:1px solid #dbe4e9;border-radius:10px;max-height:650px;overflow:auto}.ganttHeader,.ganttRow{display:flex}.ganttHeader{z-index:3;background:#f0f5f7;height:52px;position:sticky;top:0}.ganttHeader>b{flex-shrink:0;width:290px;padding:15px;font-size:.875rem}.ganttHeader>div{position:relative}.ganttHeader span{white-space:nowrap;padding:15px 8px;font-size:.75rem;position:absolute}.ganttBody{position:relative}.ganttRow{border-top:1px solid #e4ebef;height:48px}.ganttRow>button{text-align:left;border:0;border-radius:0;flex-shrink:0;justify-content:flex-start;width:290px;font-size:.75rem;line-height:1.25;overflow:hidden}.track{background-image:linear-gradient(90deg,#e8eef1 1px,#0000 1px);position:relative}.bar{color:#fff;white-space:nowrap;z-index:2;border:0;border-radius:4px;justify-content:flex-start;min-width:5px;height:24px;padding:0 8px;font-size:.75rem;position:absolute;top:12px;overflow:hidden}.dependencyLines{pointer-events:none;position:absolute;top:0}.empty{color:#708691;text-align:center;padding:45px}footer{color:#78909b;justify-content:space-between;gap:20px;margin-top:32px;font-size:.75rem;display:flex}a{color:#173d30;text-decoration:underline}dialog{color:#173d30;border:0;border-radius:15px;width:min(660px,100vw - 30px);max-height:90vh;margin:auto;padding:27px;box-shadow:0 25px 100px #0b263f44}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f283f70}.dialogHead{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.dialogHead h2{margin-top:7px;font-size:1.5rem}label{flex-direction:column;gap:7px;margin:14px 0;font-size:.875rem;font-weight:500;display:flex}label input,label select,label textarea{width:100%}.formGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dialogFoot{border-top:1px solid #e0e8ec;justify-content:flex-end;gap:10px;margin-top:25px;padding-top:19px;display:flex}.danger{color:#b14b5d;margin-right:auto}.checkbox{flex-direction:row;align-items:center;gap:10px;font-weight:400;line-height:1.4;display:flex}.checkbox input{accent-color:#173d30;flex-shrink:0;width:16px;height:16px}.dependencyPicker{max-height:180px;overflow:auto}fieldset{border:1px solid #dce6eb;border-radius:8px;padding:14px}fieldset p{margin:0}.error{color:#a7314d;background:#fff0f1;border-radius:8px;margin:15px 0;padding:14px;font-size:.875rem;line-height:1.6}.error button{margin-left:14px}.loading{padding:70px}.notice label{margin-top:0}.notice select{margin-top:4px;display:block}input[type=color]{width:90px;height:42px;padding:4px}@media (width>=1600px){.main{padding-left:55px;padding-right:55px}}@media (width<=1100px){.sidebar{width:205px}.main{width:calc(100% - 205px);margin-left:205px;padding:0 22px}.projectHead{flex-direction:column;gap:0}.secondary{margin-top:15px}.metrics>div{padding:0 15px}.metrics span{font-size:.75rem}.filters{gap:6px}.filters input{width:170px}}@media (width<=760px){.shell{display:block}.sidebar{width:100%;padding:18px;position:static}.brand{font-size:.75rem}.sideLabel,.sideBottom{display:none}.projectList{margin-top:15px}.sideNew{margin-top:5px}.main{width:100%;margin:0;padding:0 18px}.topbar{flex-wrap:wrap;min-height:55px;padding:10px 0}.projectHead{padding-top:24px}h1{font-size:1.9rem}.metrics{grid-template-columns:1fr 1fr;gap:20px;padding:20px 0}.metrics>div:nth-child(2){border:0}.tabs{gap:20px}.toolbar{flex-wrap:wrap}.filters,.filters input{width:100%}.filters select{flex:1;max-width:100%}.goalGrid{grid-template-columns:1fr}.formGrid{grid-template-columns:1fr;gap:0}.notice{flex-wrap:wrap}.notice label{margin:0}footer{flex-direction:column}.dialogFoot{flex-wrap:wrap}.statusList{padding:0 10px}.statusList>div>button:first-child{gap:10px}.cardBottom{flex-wrap:wrap}}.taskLine{align-items:center;gap:10px;display:flex}.completionBox{accent-color:#173d30;cursor:pointer;flex-shrink:0;width:16px;height:16px}.taskActions{flex-wrap:wrap;gap:8px;display:flex}.authPage{background:#102b3d;place-items:center;min-height:100vh;padding:25px;display:grid}.authCard{background:#fff;border-radius:15px;width:min(460px,100%);padding:35px}.authCard p{color:#617f88;line-height:1.6}.authCard form>button{margin:10px 8px 0 0}.accountActions{align-items:center;gap:8px;font-size:.75rem;display:flex}.accountActions>span{text-transform:capitalize}:root{color:#173d30;--navy:#102b3d;--green:#173d30;--gold:#c9a35d;--ivory:#f6f5ef;background:#f6f5ef;font-family:Public Sans,Arial,sans-serif}h1,h2,.sideBottom p{letter-spacing:0;font-family:Newsreader,Georgia,serif;font-weight:400}h1{font-size:2.5rem}h2{font-size:1.4rem}.sidebar,.authPage{background:var(--navy)}.sidebar{overflow-y:auto}.portalBrand{background:var(--ivory);border-radius:8px;padding:12px;display:block}.portalBrand img{width:150px;max-width:100%;height:auto;margin:auto;display:block}.authBrand{max-width:175px;margin:0 auto 20px;display:block}.authBrand img{width:100%;height:auto;display:block}.authCard{background:var(--ivory)}.sidebar .sideLabel,.sideBottom p{color:var(--gold)}.sidebar .sideNew,.sideBottom small{color:var(--ivory)}.primary{background:var(--green);border-color:var(--green)}.primary:hover{background:var(--navy)}.tabs .selected{color:var(--green);border-bottom-color:var(--gold)}.projectList .activeProject{border-left-color:var(--gold)}.muted,.projectHead p,.goalCard p,.authCard p{color:#526459}a{color:var(--green)}input[type=checkbox]{accent-color:var(--green)}@media (width<=760px){.portalBrand{width:145px}.portalBrand img{width:110px}h1{font-size:2rem}}.ownerSelect{min-width:155px;max-width:210px}.prioritySelect{min-width:115px}.priority-urgent{color:#9c263d;background:#fff0f2}.priority-high{color:#795019;background:#fcf2df}.priority-medium{color:#173d30;background:#edf3ee}.priority-low{color:#526459;background:#f6f5ef}.authCard .googleSignIn{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:4px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:44px;padding:12px 16px;font-family:Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px;display:flex}.authCard .googleSignIn svg{flex-shrink:0}.authCard .googleSignIn:hover:not(:disabled){background:#f8faff;box-shadow:0 1px 3px #0002}.authCard .googleSignIn:focus-visible{outline-offset:3px;outline:3px solid #4285f4}.authCard .googleSignIn:disabled{opacity:.65;cursor:wait}select:not([multiple]):not([size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m2 2 4 4 4-4' fill='none' stroke='%23173D30' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:36px}@media (forced-colors:active){select:not([multiple]):not([size]){appearance:auto;background-image:none}}
