:root{--ink:#14231d;--muted:#74817b;--green:#159a61;--line:#e5ebe7;--bg:#f5f8f6}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.shell{display:flex;min-height:100vh}.sidebar{width:248px;background:#fff;border-right:1px solid var(--line);padding:24px 16px 18px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 23px}.brandmark{width:35px;height:35px;border-radius:10px;background:linear-gradient(145deg,#10a868,#08784b);color:#fff;display:grid;place-items:center;font:bold 25px Georgia}.brand b{font-size:20px;letter-spacing:-.5px}.brand small{display:block;color:#0d9a5c;font-size:9px;letter-spacing:2.2px;font-weight:bold}.workspace{background:#f4f8f5;border:1px solid var(--line);padding:10px;display:flex;align-items:center;gap:9px;border-radius:9px;margin-bottom:23px}.workspace div{flex:1}.workspace b,.workspace small{display:block;font-size:12px}.workspace small{color:var(--muted);font-size:10px;margin-top:2px}.avatar,.person{display:grid;place-items:center;border-radius:8px;background:#daf3e5;color:#097b4b;font-weight:bold;font-size:11px;width:31px;height:31px}.sidebar nav p,.admin p{font-size:9px;letter-spacing:1.3px;color:#99a49f;font-weight:bold;margin:0 10px 8px}.sidebar nav button,.admin button{width:100%;border:0;background:none;text-align:left;padding:10px 11px;border-radius:7px;color:#66736d;font-size:13px;display:flex;gap:11px;align-items:center;cursor:pointer;margin:1px 0}.sidebar nav button span,.admin button span{font-size:16px;width:17px;text-align:center}.sidebar nav button.active{background:#e8f6ee;color:#087c4b;font-weight:bold}.sidebar nav button i{margin-left:auto;background:#fbe9e7;color:#db483d;border-radius:10px;padding:2px 7px;font-style:normal;font-size:10px}.admin{margin-top:auto}.profile{border-top:1px solid var(--line);margin:16px -2px 0;padding:17px 4px 0;display:flex;gap:9px;align-items:center}.profile div{flex:1}.profile b,.profile small{display:block;font-size:11px}.profile small{font-size:9px;color:#8b9791;margin-top:3px}.person{border-radius:50%;background:#132d25;color:#fff}.content{margin-left:248px;padding:30px 38px 50px;width:calc(100% - 248px);max-width:1500px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.crumb{font-size:9px;color:#88948e;letter-spacing:1.2px;font-weight:bold}.crumb span{margin:0 6px}.content h1{font-size:25px;letter-spacing:-.6px;margin:7px 0 4px}.content header p{font-size:12px;color:var(--muted);margin:0}.headerActions{display:flex;gap:9px}.headerActions button{height:37px;border:1px solid var(--line);border-radius:7px;background:#fff}.search{width:190px;color:#718078;text-align:left;padding:0 11px}.search span{margin-left:7px}.search kbd{float:right;background:#f4f6f5;border:1px solid #e3e7e5;padding:2px 5px;border-radius:4px;font-size:9px}.iconBtn{width:38px;position:relative}.iconBtn i{position:absolute;width:6px;height:6px;background:#ef574a;border:1px solid #fff;border-radius:50%;right:8px;top:7px}.headerActions .primary{background:#158b59;color:#fff;border-color:#158b59;padding:0 16px;font-weight:bold}.notice{background:#e9f6ef;border:1px solid #ccebd9;border-radius:9px;padding:13px 15px;display:flex;align-items:center;gap:10px;color:#35604c;font-size:12px;margin-bottom:18px}.notice>span{color:#13a163}.notice div{flex:1}.notice button,.panelHead button{border:0;background:none;color:#128755;font-weight:bold;font-size:11px;cursor:pointer}.kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px}.kpis article{background:#fff;border:1px solid var(--line);border-radius:9px;padding:15px;position:relative;min-height:117px}.metricIcon{position:absolute;right:13px;top:13px;width:29px;height:29px;display:grid;place-items:center;border-radius:7px}.metricIcon.green{background:#e5f6ed}.metricIcon.red{background:#ffedeb}.metricIcon.amber{background:#fff2dc}.metricIcon.blue{background:#e9f0fc}.kpis article>span{color:#7b8982;font-size:10px}.kpis h2{font-size:25px;margin:12px 0 8px}.kpis small{font-size:9px}.green{color:#128c58}.red{color:#d94f46}.amber{color:#bd7611}.blue{color:#4070bc}.grid{display:grid;grid-template-columns:1.35fr .85fr;gap:16px}.panel{background:#fff;border:1px solid var(--line);border-radius:9px}.panelHead{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf1ee;padding:16px 18px 14px}.panelHead h3{font-size:13px;margin:0 0 4px}.panelHead p{font-size:9px;color:#8a9690;margin:0}.panelHead h3 span{background:#e83f38;color:white;border-radius:9px;padding:2px 6px;font-size:8px}.healthRow{display:flex;align-items:center;gap:11px;padding:13px 17px;border-bottom:1px solid #f0f3f1}.unit{width:29px;height:29px;display:grid;place-items:center;border-radius:7px;background:#e8f4ef;font-size:9px;font-weight:bold}.unit.red{background:#ffedeb}.unit.amber{background:#fff1d9}.healthName{width:132px}.healthName b,.healthName small{display:block;font-size:11px}.healthName small{font-size:9px;color:#8c9892;margin-top:3px}.progress{height:5px;background:#e9eeeb;border-radius:5px;flex:1;overflow:hidden}.progress i{height:100%;display:block;background:#23a86a;border-radius:5px}.percent{font-size:10px;width:29px}.healthRow em{font-style:normal;font-size:9px;width:85px}.healthRow em i{display:inline-block;width:5px;height:5px;background:currentColor;border-radius:50%;margin-right:5px}.more{border:0;background:none;color:#a7afab}.attentionRow{display:flex;gap:11px;align-items:center;border-bottom:1px solid #f0f3f1;padding:12px 15px}.flag{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:#ffecea;font-size:11px;font-weight:bold}.flag.amber{background:#fff0d7}.flag.blue{background:#eaf0fb}.attentionRow div{flex:1}.attentionRow small,.attentionRow b,.attentionRow p{display:block;margin:0}.attentionRow small{color:#929d98;font-size:7px;letter-spacing:.8px}.attentionRow b{font-size:10px;margin:3px 0}.attentionRow p{font-size:8px;color:#87948d}.attentionRow button{border:0;background:none;color:#9aa59f}.projectRow{display:flex;align-items:center;gap:11px;border-bottom:1px solid #f0f3f1;padding:13px 17px}.projectIcon{width:30px;height:30px;border-radius:7px;background:#ffedeb;display:grid;place-items:center;font-weight:bold}.projectIcon.amber{background:#fff1d9}.projectRow>div:nth-child(2){width:205px}.projectRow b,.projectRow small{display:block;font-size:11px}.projectRow small{font-size:8px;color:#88958e;margin-top:3px}.projectProgress{flex:1}.projectProgress span{font-size:9px}.projectProgress i{display:block;height:4px;background:#edf0ee;margin-top:4px;border-radius:5px;overflow:hidden}.projectProgress em{display:block;height:100%;background:#df655d}.projectRow button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px 10px;font-size:9px}.activityRow{display:flex;gap:11px;padding:11px 16px;border-bottom:1px solid #f0f3f1}.activityRow>span{width:28px;height:28px;border-radius:50%;background:#e7f4ed;display:grid;place-items:center;font-size:8px;font-weight:bold}.activityRow>span.blue{background:#eaf0fa}.activityRow>span.red{background:#ffedeb}.activityRow>span.purple{background:#f1eafa;color:#8053ae}.activityRow p{font-size:9px;margin:2px 0 4px}.activityRow small{font-size:8px;color:#95a09b}@media(max-width:1050px){.kpis{grid-template-columns:repeat(3,1fr)}.grid{grid-template-columns:1fr}.search{display:none}}@media(max-width:760px){.sidebar{width:68px;padding:20px 9px}.brand div,.workspace div,.workspace>span:last-child,.sidebar nav p,.sidebar button:not(.active),.admin,.profile div,.profile>span:last-child{display:none}.content{margin-left:68px;width:calc(100% - 68px);padding:22px 16px}.kpis{grid-template-columns:1fr 1fr}header{align-items:flex-start}.headerActions .iconBtn{display:none}.content h1{font-size:21px}.healthRow em{display:none}}
.overlay.center{display:grid;place-items:center}.createModal{position:relative;width:min(520px,92vw);background:#fff;border-radius:13px;padding:30px;box-shadow:0 20px 60px rgba(13,38,27,.25)}.createModal h2{margin:9px 0 24px;font-size:22px}.createModal label{display:block;color:#65736c;font-size:10px;font-weight:bold;margin:13px 0}.createModal input,.createModal select{width:100%;border:1px solid #dfe7e2;border-radius:7px;background:#fafcfb;padding:11px;margin-top:7px;color:#26362f;font:inherit;outline:0}.createModal input:focus,.createModal select:focus{border-color:#15925c;box-shadow:0 0 0 3px #e1f4e9}.formRow{display:grid;grid-template-columns:1fr 1fr;gap:13px}.modalActions{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.modalActions button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px 15px;font-weight:bold;color:#617068}.modalActions button:last-child{background:#158e5a;border-color:#158e5a;color:#fff}.saved{text-align:center;padding:35px 10px}.saved span{margin:auto;width:48px;height:48px;border-radius:50%;background:#e2f5ea;color:#128a56;display:grid;place-items:center;font-size:24px}.saved b,.saved p{display:block}.saved b{margin-top:14px}.saved p{color:#7b8882;font-size:11px}.drawer.compact{width:min(410px,94vw)}.notification{width:100%;border:0;border-bottom:1px solid #edf1ee;background:#fff;padding:14px 4px;display:flex;align-items:center;gap:11px;text-align:left;color:var(--ink);cursor:pointer}.notification:hover{background:#f8fbf9}.notification div{flex:1}.notification b,.notification small{display:block}.notification b{font-size:11px}.notification small{font-size:9px;color:#87948e;margin-top:4px}.notification strong{color:#8c9892}@media(max-width:600px){.formRow{grid-template-columns:1fr}.createModal{padding:24px}.sectionStats{grid-template-columns:repeat(2,1fr)}}
.viewSwitch{display:flex;align-items:center;gap:4px;margin:-4px 0 12px}.viewSwitch>span{font-size:8px;color:#94a099;letter-spacing:1px;margin-right:5px}.viewSwitch button{border:1px solid var(--line);background:#fff;padding:7px 10px;color:#74817a;font-size:9px;cursor:pointer}.viewSwitch button:first-of-type{border-radius:7px 0 0 7px}.viewSwitch button:last-of-type{border-radius:0 7px 7px 0}.viewSwitch button.selected{background:#e7f5ed;color:#108352;border-color:#bfe3cf;font-weight:bold}.viewSwitch small{margin-left:auto;color:#8a9690}.goalTop{border-radius:12px;background:linear-gradient(120deg,#113b2c,#176342);color:white;padding:25px 28px;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.goalTop small{font-size:8px;letter-spacing:1.2px;opacity:.7}.goalTop h2{margin:7px 0;font-size:20px}.goalTop p{font-size:10px;margin:0;opacity:.7}.goalTop>b{font-size:31px;text-align:right}.goalTop>b small{display:block}.goalGrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.goalCard{padding:18px}.goalCard>span{font-size:8px;color:#168655;text-transform:uppercase;font-weight:bold}.goalCard h3{font-size:13px;margin:8px 0 18px}.goalValue b{font-size:20px}.goalValue small{color:#89968f;margin-left:5px}.goalCard .bigProgress{padding:0;background:none;margin:10px 0}.goalCard footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;font-size:9px}.goalCard footer span{color:#168655}.intakeLayout{display:grid;grid-template-columns:240px 1fr;gap:15px}.intakeMenu{padding:13px}.intakeMenu>small{display:block;color:#929e98;font-size:8px;letter-spacing:1px;padding:8px}.intakeMenu button{display:block;width:100%;border:0;background:#fff;text-align:left;padding:12px;border-radius:7px;cursor:pointer}.intakeMenu button.selected{background:#e8f6ee;color:#0f8151}.intakeMenu button b,.intakeMenu button small{display:block}.intakeMenu button b{font-size:11px}.intakeMenu button small{font-size:8px;color:#87948e;margin-top:4px}.intakeForm{padding:27px;max-width:700px}.intakeForm h2{font-size:22px;margin:8px 0}.intakeForm>p{font-size:10px;color:#7c8983;margin-bottom:22px}.intakeForm label{display:block;font-size:9px;font-weight:bold;color:#66746d;margin:13px 0}.intakeForm input,.intakeForm select,.intakeForm textarea{display:block;width:100%;margin-top:7px;border:1px solid #dfe7e2;background:#fbfcfb;border-radius:7px;padding:10px;font:inherit}.intakeForm textarea{height:90px;resize:vertical}.automationTop{background:#e8f6ee;border:1px solid #cdebd9;border-radius:9px;padding:14px 17px;display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.automationTop b,.automationTop small{display:block}.automationTop b{font-size:12px}.automationTop small{font-size:9px;color:#668074;margin-top:3px}.automationTop button{background:#148a57;color:#fff;border:0;border-radius:7px;padding:9px 13px;font-weight:bold}.automationRow{display:grid;grid-template-columns:42px 1fr 70px 30px;gap:13px;align-items:center;padding:17px;border-bottom:1px solid var(--line)}.automationRow>div>b{font-size:12px}.automationRow p{font-size:9px;color:#78857f;margin:5px 0 0}.automationRow p span{font-size:7px;color:#118654;font-weight:bold;letter-spacing:.7px}.automationRow em{font-size:9px;font-style:normal;color:#718078}.automationRow>button:last-child{border:0;background:none}.toggle{width:34px;height:19px;border:0;background:#d7ded9;border-radius:10px;padding:2px;cursor:pointer}.toggle i{display:block;width:15px;height:15px;background:white;border-radius:50%;transition:.2s}.toggle.on{background:#1a9a62}.toggle.on i{transform:translateX(15px)}.linked{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.linked h3{font-size:12px}.linked button{display:flex;width:100%;gap:9px;align-items:center;text-align:left;border:1px solid var(--line);background:#f9fbfa;padding:9px;border-radius:7px;margin:6px 0}.linked button b,.linked button small{display:block}.linked button b{font-size:9px}.linked button small{font-size:8px;color:#87948e}.commentBox{display:flex;gap:6px;margin-top:12px}.commentBox input{flex:1;border:1px solid var(--line);border-radius:7px;padding:9px;font-size:9px}.commentBox button{border:0;background:#168b58;color:white;border-radius:7px;padding:0 11px}@media(max-width:800px){.goalGrid,.intakeLayout{grid-template-columns:1fr}.intakeMenu{display:flex;overflow:auto}.intakeMenu>small{display:none}.intakeMenu button{min-width:150px}.viewSwitch{overflow:auto}.viewSwitch small{display:none}}
html,body{min-width:0;overflow-x:hidden}.modalLayer{position:fixed!important;inset:0!important;z-index:1000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:rgba(13,31,24,.48)!important;overflow:auto!important}.modalLayer .createModal{position:relative!important;width:min(540px,calc(100vw - 32px))!important;max-width:540px!important;max-height:calc(100vh - 48px)!important;overflow-y:auto!important;margin:auto!important;padding:28px!important;border-radius:14px!important;transform:none!important;inset:auto!important;box-shadow:0 24px 70px rgba(11,31,23,.28)!important}.modalLayer .createModal .close{position:absolute!important;top:18px!important;right:18px!important;left:auto!important}.doneButton{display:block;margin:22px auto 0;border:0;background:#158e5a;color:white;padding:11px 30px;border-radius:7px;font-weight:bold}.settingsLayout{display:grid;grid-template-columns:230px 1fr;gap:16px;align-items:start}.settingsTabs{padding:12px}.settingsTabs>small{display:block;padding:10px;color:#8d9993;font-size:8px;letter-spacing:1px}.settingsTabs button{width:100%;border:0;background:white;border-radius:7px;display:flex;align-items:center;gap:9px;padding:11px;text-align:left;color:#65736c;font-size:10px;cursor:pointer}.settingsTabs button.selected{background:#e7f5ed;color:#118554;font-weight:bold}.settingsTabs button span{font-size:14px}.settingsTabs button b{margin-left:auto;background:#edf2ef;padding:2px 6px;border-radius:9px;font-size:8px}.settingsMain{padding:25px}.settingsHead{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:20px}.settingsHead small{color:#168b58;font-size:8px;letter-spacing:1px;font-weight:bold}.settingsHead h2{margin:6px 0;font-size:21px}.settingsHead p{font-size:10px;color:#7a8781;margin:0;max-width:550px}.settingsHead>span{background:#e6f5ec;color:#168655;border-radius:11px;padding:5px 9px;height:max-content;font-size:8px}.addSetting{display:flex;gap:8px;background:#f5f8f6;padding:13px;margin:18px 0;border-radius:8px}.addSetting input{flex:1;border:1px solid #dce5df;background:#fff;border-radius:7px;padding:10px;font-size:10px}.addSetting button{border:0;background:#158d59;color:white;border-radius:7px;padding:0 14px;font-weight:bold}.settingList{border:1px solid var(--line);border-radius:8px;overflow:hidden}.settingList>div{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--line)}.settingList>div:last-child{border:0}.settingList .drag{color:#a6b0ab}.settingList input{flex:1;border:0;background:transparent;padding:7px;font-size:11px;font-weight:bold;color:#26362f}.settingList em{font-style:normal;font-size:8px;color:#158b58;background:#e7f5ed;padding:4px 7px;border-radius:9px}.settingList button{border:0;background:none;color:#bd5149;font-size:9px}.settingsNote{background:#e9f6ef;border:1px solid #ccebd9;padding:13px;margin-top:16px;border-radius:8px}.settingsNote b,.settingsNote p{font-size:9px;margin:0}.settingsNote b{color:#168655}.settingsNote p{color:#718078;margin-top:4px}@media(max-width:760px){.modalLayer{padding:12px!important;align-items:flex-start!important}.modalLayer .createModal{max-height:calc(100vh - 24px)!important;padding:22px!important}.settingsLayout{grid-template-columns:1fr}.settingsTabs{display:flex;overflow:auto}.settingsTabs>small{display:none}.settingsTabs button{min-width:140px}.settingsHead{gap:10px}}
