:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#22332c;background:#f6f7f4;font-synthesis:none;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer;border:0;background:none;color:inherit}button:disabled{opacity:.55;cursor:wait}a{color:inherit;text-decoration:none}h1,h2,p{margin-top:0}h1{font-size:34px;letter-spacing:-1.25px;line-height:1.2;margin-bottom:10px;font-weight:650}h2{font-size:17px;letter-spacing:-.3px;margin-bottom:8px}p{color:#758078;line-height:1.7}small{display:block;color:#869088;font-size:11px;line-height:1.5}.app{display:flex;min-height:100vh}aside{width:244px;background:#fff;border-right:1px solid #e6eae4;position:fixed;inset:0 auto 0 0;padding:33px 22px;display:flex;flex-direction:column;z-index:2}.brand{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:700;letter-spacing:-1px}.brand small{letter-spacing:2.5px;font-size:8px;margin-top:5px;color:#849087}.brandmark{font-weight:800;color:#143f2b;font-size:39px;line-height:1}.brandmark span{color:#b6d052}.workspace{display:flex;gap:10px;align-items:center;border:1px solid #e6eae4;border-radius:9px;padding:12px;margin-top:35px;font-size:11px;font-weight:600}.avatar{width:32px;height:32px;border-radius:8px;background:#eaf0e7;color:#54724b;display:grid;place-items:center;font-size:12px;font-weight:600;flex-shrink:0}.avatar.dark{background:#1c4532;color:#fff}.online{width:6px;height:6px;background:#7fa269;border-radius:100%;margin-left:auto}.navlabel{font-size:9px;letter-spacing:1.7px;color:#9ba39c;margin:32px 12px 12px}nav{display:grid;gap:5px}nav button{display:flex;gap:12px;align-items:center;padding:13px 12px;text-align:left;color:#7a857d;border-radius:7px;font-size:12px}nav button.active{background:#ecf2e7;color:#254b32;font-weight:650}nav button:hover{background:#f3f5f1}.navcount{margin-left:auto;background:#dae6d2;border-radius:4px;padding:2px 6px;font-size:10px}.asidebottom{margin-top:auto;padding-top:35px}.timezone{font-size:10px;color:#7c897e;line-height:1.6}.timezone svg{vertical-align:middle;margin-right:4px}.timezone small{font-size:9px;margin:4px 0 25px}.asidebottom>button{display:flex;align-items:center;gap:10px;font-size:11px;color:#809086;padding:12px 0}.user{border-top:1px solid #ecefea;display:flex;gap:10px;align-items:center;margin-top:13px;padding-top:20px;font-size:11px}.user small{font-size:9px}main{margin-left:244px;width:calc(100% - 244px);padding:0 38px 20px;max-width:2000px}header{height:83px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6eae4}.breadcrumb{font-size:11px;color:#8f998f}.breadcrumb span{padding:0 13px;color:#c4cbc2}.headeractions{display:flex;align-items:center;gap:20px}.datepill{font-size:11px;color:#8b958c}.pageheading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:35px 0 27px}.pageheading p{font-size:12px;margin-bottom:0}.pageheading .eyebrow,.eyebrow{color:#7d9278;font-size:9px;letter-spacing:1.8px;font-weight:700;margin-bottom:12px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:0 17px;border-radius:7px;background:#234e35;color:#fff;font-size:11px;font-weight:600;white-space:nowrap}.primary:hover{background:#163d28}.secondary{border:1px solid #dfe6db;background:#fff;color:#52684e}.headingbuttons{display:flex;align-items:center;gap:15px}.unsaved{color:#aa7a32;font-size:11px}.muted{color:#8b958c;font-size:11px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:23px}.stat{background:#fff;border:1px solid #e4e9df;border-radius:9px;padding:21px 22px}.stat>span{font-size:11px;color:#768274}.stat strong{display:flex;font-size:34px;letter-spacing:-1px;font-weight:600;margin:13px 0 9px;align-items:center;justify-content:space-between}.statdot{width:7px;height:7px;border-radius:100%;background:#afc899}.stat small{font-size:10px;color:#9ba397}.overviewgrid{display:grid;grid-template-columns:1.25fr 1fr;gap:22px;margin-bottom:24px}.panel{background:#fff;border:1px solid #e3e8de;border-radius:10px;overflow:hidden}.panelheading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:23px 24px 17px}.panelheading h2{margin-bottom:5px}.panelheading p{font-size:10px;margin-bottom:0}.textbutton{display:inline-flex;align-items:center;gap:6px;color:#527345;font-size:11px;font-weight:600}.eventrow{width:100%;display:flex;align-items:center;gap:15px;padding:16px 24px;text-align:left;border-top:1px solid #f0f2ed}.eventrow:hover,.priorityrow:hover{background:#f8faf5}.datebox{width:40px;border-radius:7px;border:1px solid #e3eadc;text-align:center;padding:7px 0;background:#fafbf8;flex-shrink:0}.datebox strong{display:block;font-size:17px}.datebox span{font-size:8px;text-transform:uppercase;letter-spacing:1px;color:#899781}.grow{flex:1;min-width:0}.grow strong{font-size:11px;font-weight:600;display:block}.grow small{font-size:10px;margin-top:5px}.eventrow svg{color:#a4b49b}.badge{display:inline-block;font-size:9px;white-space:nowrap;line-height:1.5;padding:5px 8px;border-radius:5px;background:#eef0ec;color:#7d8977}.badge.green{background:#edf4e8;color:#587747}.badge.amber{background:#fcf3e1;color:#a78649}.livepill{font-size:7px;letter-spacing:1px;color:#6b8956;border:1px solid #d7e4cd;padding:5px;border-radius:4px}.focuspanel{background:#fcfdf9}.priorityrow{display:flex;width:100%;gap:13px;padding:21px 24px;text-align:left;border-top:1px solid #edf1e7;align-items:start}.orgicon{background:#edf2e4;width:34px;height:34px;border-radius:8px;display:grid;place-items:center;font-size:13px;color:#688051;flex-shrink:0}.priorityrow div{flex:1}.priorityrow strong{display:block;font-size:12px}.priorityrow small{margin-top:4px;font-size:9px}.priorityrow p{font-size:10px;margin:8px 0 0;line-height:1.6}.priorityrow svg{color:#879879}.toolbar{display:flex;gap:13px;align-items:center;padding:0 24px 20px}.search{display:flex;align-items:center;gap:10px;border:1px solid #e3e8df;padding:9px 12px;border-radius:6px;min-width:240px;flex:1;max-width:380px;color:#97a08f}.search input{border:0;outline:none!important;width:100%;font-size:11px}.toolbar select{height:35px;font-size:10px;color:#76816f}.check{display:flex;gap:7px;align-items:center;font-size:11px;color:#7c8778}.check input{accent-color:#2d5734}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;min-width:840px}th{font-size:9px;font-weight:500;color:#8e9987;background:#f9faf6;padding:13px 24px;border-top:1px solid #edf0e7;border-bottom:1px solid #edf0e7}td{font-size:10px;padding:19px 24px;border-bottom:1px solid #eef1e9;vertical-align:middle}tbody tr{cursor:pointer}tbody tr:hover{background:#fafcf7}.leadname{font-weight:600;font-size:11px;padding:0;text-align:left}td small{font-size:9px;margin-top:5px;max-width:245px}td.budgetcell{max-width:190px;color:#7c8772;line-height:1.6}.priority{font-size:9px;display:flex;align-items:center;gap:5px}.priority:before{content:"";width:5px;height:5px;border-radius:50%;background:#b3bf9b}.priority.high:before{background:#c49365}.priority.low:before{background:#aeb6b0}.warning{color:#b08a4e}.calendarrow{display:flex;align-items:center;gap:20px;padding:22px 24px;border-top:1px solid #edf0e7}.calendarwhen{width:195px}.calendarwhen strong{font-size:12px}.calendarwhen small{margin-top:4px;font-size:10px}.calendarrow p{font-size:11px;margin:6px 0 0}.completed{opacity:.6}.textleft{text-align:left}.back{display:flex;align-items:center;gap:5px;padding:0;margin-bottom:20px;color:#9aa18e;font-size:10px}.tabs{display:flex;gap:30px;border-bottom:1px solid #dee5d8;margin-bottom:25px;overflow:auto}.tabs button{padding:13px 0 15px;font-size:11px;white-space:nowrap;color:#8d9781;border-bottom:2px solid transparent}.tabs button.selected{color:#355735;border-bottom-color:#355735;font-weight:600}.tabs button span{background:#e9eee4;border-radius:4px;padding:2px 5px;margin-left:7px}.editorgrid{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.pad{padding:25px}.pad>h2{margin-bottom:22px}.pad .panelheading{padding:0 0 15px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:block;min-width:0;margin-bottom:12px}.formgrid .field{margin-bottom:0}.field>span{display:block;font-size:10px;color:#829174;margin-bottom:8px;font-weight:550}.field input,.field select,.field textarea,select{width:100%;padding:10px 12px;border:1px solid #dfe7d9;background:#fcfdfa;border-radius:6px;color:#43563b;font-size:12px;line-height:1.65;min-width:0}.field textarea{resize:vertical;min-height:105px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#789263;outline:2px solid #e8f0df}.wide{grid-column:1/-1}.edititem{padding:20px 0;border-top:1px solid #edf1e7}.itemhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.iconbutton{padding:7px;color:#9b9c8b}.iconbutton:hover{color:#b56450;background:#fbf0e9;border-radius:5px}.emailcard{border-top:1px solid #edf1e7}.emailcard summary{display:flex;align-items:center;gap:15px;padding:21px 24px;cursor:pointer;list-style:none}.emailcard summary:after{content:"⌄";color:#9da78e}.emailcard summary::-webkit-details-marker{display:none}.direction{font-size:9px;background:#edf0e8;color:#859576;padding:6px 10px;border-radius:5px;min-width:65px;text-align:center}.direction.received{background:#e9f1e1;color:#638751}.direction.draft{background:#fbf0df;color:#b28c51}.emailbody{padding:0 24px 25px}.emailbody p{font-size:11px}.emailbody pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 inherit;color:#536447;background:#f9fbf5;padding:20px;border-radius:7px;line-height:1.8;font-family:inherit;font-size:12px}.emailbody.formgrid{padding-top:10px}.emailbody .field textarea{min-height:230px}.danger{color:#a57666}.empty{text-align:center;color:#a2ae95;padding:45px 20px}.empty p{font-size:12px;margin-top:13px}.error{display:flex;gap:9px;background:#fff2e9;color:#aa6847;padding:13px 17px;border-radius:6px;margin-top:20px;font-size:12px}.error button{margin-left:auto}.toast{display:flex;gap:9px;align-items:center;position:fixed;bottom:30px;right:30px;background:#234a31;color:#fff;padding:15px 23px;border-radius:8px;z-index:10;font-size:12px;box-shadow:0 5px 20px #1b3d2233}footer{font-size:9px;color:#a0ab95;display:flex;justify-content:space-between;margin-top:35px}.importbutton{display:inline-flex;align-items:center;gap:9px;margin-left:15px;font-size:11px;cursor:pointer;color:#6d855b}.importbutton input{max-width:180px;font-size:9px}.infobox{background:#f5f8ef;padding:18px;border-radius:7px;margin:25px 0}.infobox strong{font-size:12px}.infobox p{font-size:11px;margin:7px 0 0}.audit{padding:13px 0;border-bottom:1px solid #edf0e7}.audit strong{font-size:11px}.audit small{margin-top:4px}.loading{display:grid;place-items:center;min-height:100vh;color:#7a8b6a}.login{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.loginintro{background:#1e3e2b;color:#eff3e6;padding:55px 65px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.loginintro:after{content:"";position:absolute;width:500px;height:500px;border:1px solid #8baa5b30;border-radius:50%;bottom:-260px;right:-200px;box-shadow:0 0 0 70px #8baa5b10,0 0 0 140px #8baa5b08}.loginintro .brandmark{color:#fff}.loginintro .brand small{color:#b9c8a7}.loginintro h1{font-size:64px;font-weight:500;letter-spacing:-3px;line-height:1.15}.loginintro p{color:#b3c2a5;font-size:15px;line-height:1.8}.loginintro .eyebrow{color:#9eba7e;font-size:9px}.loginintro small{color:#9aaf88;font-size:10px}.loginform{display:grid;place-items:center;padding:50px;background:#f8faf5}.loginform form{width:100%;max-width:340px}.loginform h2{font-size:30px;margin:23px 0 8px;letter-spacing:-1px}.loginform p{font-size:12px;margin-bottom:25px}.loginform .primary{width:100%;margin:15px 0 20px;justify-content:space-between}.loginform small{font-size:10px}.loginicon{background:#eaf0e0;width:48px;height:48px;border-radius:12px;display:grid;place-items:center;color:#5d7b46}button,input,select{min-height:32px}@media(max-width:1150px){aside{width:205px;padding:28px 17px}main{margin-left:205px;width:calc(100% - 205px);padding:0 25px 20px}.stats{gap:10px}.stat{padding:18px 15px}.overviewgrid,.editorgrid{grid-template-columns:1fr}.priorityrow{padding:15px 24px}.toolbar{flex-wrap:wrap}.pageheading{align-items:flex-start}h1{font-size:29px}}@media(max-width:700px){aside{position:relative;width:100%;inset:auto;padding:18px;display:block;border-right:0;border-bottom:1px solid #e1e8dc}.brand{font-size:20px}.brandmark{font-size:30px}.workspace,.asidebottom,.navlabel{display:none}nav{display:flex;overflow:auto;margin-top:17px;gap:5px}nav button{font-size:10px;padding:10px;white-space:nowrap}nav button svg{display:none}.app{display:block}main{margin-left:0;width:100%;padding:0 16px 20px}header{height:55px}.headeractions .avatar{display:none}.stats{grid-template-columns:repeat(2,1fr)}.stat strong{font-size:29px}.pageheading{padding:27px 0 20px;display:block}.pageheading>.primary,.headingbuttons{margin-top:15px}.overviewgrid{gap:16px}.panelheading{padding:20px}.eventrow{padding:16px 20px}.formgrid{grid-template-columns:1fr}.wide{grid-column:auto}.tabs{gap:20px}.pad{padding:20px}.toolbar{padding:0 20px 20px}.search{min-width:180px;max-width:none}.calendarrow{flex-wrap:wrap;gap:13px}.calendarwhen{width:100%}.emailcard summary{padding:18px 15px;gap:10px}.emailcard .badge{display:none}footer{display:block;line-height:2}.login{grid-template-columns:1fr}.loginintro{padding:30px;min-height:300px}.loginintro h1{font-size:40px;margin-top:35px}.loginintro>small{display:none}.loginintro>div>p:not(.eyebrow){display:none}.loginform{padding:40px 30px}.toast{right:15px;left:15px;bottom:15px}.importbutton{margin:15px 0}}@media(prefers-reduced-motion:no-preference){button{transition:background .15s,color .15s}.toast{animation:appear .2s ease-out}@keyframes appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}
