:root{color:#233a35;background:#f5f7f4;font-family:Arial,Helvetica,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,a,input,select,textarea{font:inherit}button,a{cursor:pointer}button{color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}.shell{min-height:100vh;display:flex}aside{background:#fff;border-right:1px solid #e3e9e2;flex-direction:column;width:245px;padding:37px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:2px;align-items:center;gap:12px;font-size:13px;line-height:1.5;display:flex}.brand>span{color:#3b6c50;background:#e6efe7;border-radius:14px;place-items:center;width:43px;height:46px;display:grid}.workspace{letter-spacing:1.6px;color:#8c9992;margin:58px 12px 17px;font-size:10px}nav button{text-align:left;color:#6b7971;border-radius:9px;align-items:center;gap:13px;width:100%;margin-bottom:6px;padding:15px;display:flex}nav .active{color:#355d41;background:#eaf0e8;font-weight:600}nav small{margin-left:auto}.asideBottom{color:#7b8880;overflow-wrap:anywhere;margin-top:auto;padding-top:70px;font-size:11px}.secure{color:#45664e;gap:8px;display:flex}.asideBottom a{gap:7px;margin-top:25px;display:flex}main{width:calc(100% - 245px);margin-left:245px}header{color:#8a9690;background:#fff;border-bottom:1px solid #e3e9e2;justify-content:space-between;align-items:center;height:85px;padding:0 45px;font-size:12px;display:flex}header>div{align-items:center;gap:22px;display:flex}.pill{letter-spacing:.7px;color:#66825d;white-space:nowrap;border:1px solid #dce5d8;border-radius:5px;padding:6px 9px;font-size:10px}.avatar{color:#52704b;background:#e6ebe1;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.content{max-width:1500px;margin:auto;padding:43px 45px}.eyebrow{color:#7d8c7c;letter-spacing:1.7px;font-size:10px;font-weight:700}.title{justify-content:space-between;align-items:center;gap:20px;margin:18px 0 34px;display:flex}h1{letter-spacing:-1px;max-width:550px;margin:0;font-size:31px;font-weight:500;line-height:1.2}p{color:#809087;line-height:1.7}h2{margin:0 0 12px;font-size:18px;font-weight:500}h3{font-size:17px;font-weight:500}.primary{color:#fff;white-space:nowrap;background:#416347;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:12px;display:inline-flex}.stats{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:29px;display:grid}.stats article{background:#fff;border:1px solid #e1e7de;border-radius:12px;padding:25px}.stats span{color:#6a7b6f;font-size:12px}.stats strong{margin:14px 0 6px;font-size:40px;font-weight:400;display:block}.stats small{color:#92a08f;font-size:11px}.grid{grid-template-columns:minmax(0,1fr) 300px;gap:25px;display:grid}.panel{background:#fff;border:1px solid #e1e7de;border-radius:12px;padding:25px}.panelTitle{justify-content:space-between;align-items:center;gap:10px;display:flex}.panelTitle h2{margin:0}.empty{text-align:center;padding:57px 15px}.emptyIcon{color:#7c9b67;background:#edf3e8;border-radius:50%;place-items:center;width:55px;height:55px;margin:auto;display:grid}.empty p{font-size:12px}.empty button{color:#54734b;gap:10px;padding:15px;font-size:12px;display:inline-flex}.guide{background:#e9eee2;border-radius:12px;padding:30px}.guide h2{margin:21px 0;font-size:28px;line-height:1.3}.guide p{color:#718166;font-size:12px}.guide>div{color:#95a386;border-top:1px solid #d8e0cf;padding:17px 0;font-size:12px}.guide>div span{color:#5a7050;margin-left:15px}.guide small{color:#839276;margin-top:17px;font-size:10px;line-height:1.6;display:block}.task{border-top:1px solid #edf0eb;align-items:center;gap:12px;padding:17px 0;display:flex}.task:first-of-type{margin-top:20px}.check{color:#aac09b;border:1px solid #d8e1d3;border-radius:50%;flex-shrink:0;width:26px;height:26px}.taskText{text-align:left;flex:1}.taskText b{font-size:12px;font-weight:500;display:block}.taskText span{color:#89988a;margin-top:7px;font-size:11px;display:block}time{color:#859381;font-size:11px}.overdue{color:#b7774a}.search{align-items:center;gap:10px;margin-bottom:20px;display:flex}.search input{border:0}.contact{text-align:left;border-top:1px solid #edf0eb;align-items:center;gap:15px;width:100%;padding:18px 0;display:flex}.contact>span:nth-child(2){flex:1}.contact small,.media small{color:#8a968c;margin-top:7px;font-size:11px;display:block}.media{border-top:1px solid #e6ebe2;align-items:center;gap:16px;padding:23px 0;display:flex}.media>div{flex:1}.media b{font-weight:500}.media>svg{color:#93a386}.invite{gap:12px;margin:25px 0;display:flex}.invite input{flex:1}.notice{color:#748569;background:#f0f3eb;border-radius:8px;padding:16px;font-size:12px;line-height:1.7}footer{color:#a0aa9b;justify-content:space-between;padding-top:40px;font-size:10px;display:flex}.error{color:#a14532;background:#fff0e9;margin-bottom:20px;padding:15px}.overlay{z-index:20;background:#16382966;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:580px;max-height:92vh;padding:28px;overflow:auto}.modal form{margin-top:25px}label{color:#71826f;margin:17px 0;font-size:12px;display:block}input,textarea,select{color:#354a3a;background:#fff;border:1px solid #dfe6dc;border-radius:6px;width:100%;margin-top:8px;padding:12px;display:block}textarea{min-height:90px}.formrow{gap:15px;display:flex}.formrow label{flex:1}.actions{align-items:center;gap:20px;font-size:12px;display:flex}.danger{color:#a56151;margin-left:auto}.note{background:#f5f7f2;border-radius:6px;margin:12px 0;padding:15px}.note small{color:#92a08c}.note p{white-space:pre-wrap;color:#51654e;margin-bottom:0}button:hover,a:hover{filter:brightness(.92)}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #5d875a}@media (width<=1100px){.grid{grid-template-columns:1fr}.guide{display:none}.title{flex-direction:column;align-items:flex-start}}@media (width<=700px){aside{width:auto;padding:18px;position:static}.brand{font-size:10px}.brand>span{width:33px;height:33px}.workspace,.asideBottom{display:none}.shell{display:block}nav{margin-top:20px;display:flex;overflow:auto}nav button{white-space:nowrap;width:auto;padding:10px;font-size:11px}main{width:100%;margin:0}header{height:60px;padding:0 20px}.content{padding:27px 20px}h1{font-size:27px}.stats{gap:8px}.stats article{padding:15px 10px}.stats strong{font-size:30px}.stats small{display:none}.stats span{font-size:10px}.panel{padding:18px}.media .pill{font-size:8px}.invite{flex-direction:column}footer span{display:none}.task{gap:6px}}.login{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.loginStory{background:#e9eee2;flex-direction:column;justify-content:space-between;gap:70px;padding:50px;display:flex}.loginStory h1{margin:25px 0;font-size:45px;line-height:1.2}.loginStory small{color:#839276}.loginForm{place-items:center;padding:40px;display:grid}.loginCard{width:100%;max-width:390px}.loginCard h2{margin:25px 0 12px;font-size:29px}.loginCard .primary{width:100%;margin-top:12px}.loginHelp{margin-top:26px;font-size:11px}.accountActions{gap:13px;font-size:11px;display:flex}.upload{max-width:350px}button:disabled{opacity:.5;cursor:wait}.media{flex-wrap:wrap}.notice code{background:#fff;padding:3px;font-size:12px}.asideBottom button{gap:7px;margin-top:25px;display:flex}.modal .actions{margin-top:20px}@media (width<=700px){.login{grid-template-columns:1fr}.loginStory{gap:35px;padding:25px}.loginStory h1{font-size:30px}.loginStory small{display:none}.loginForm{padding:25px}.accountActions{flex-direction:column}}.product-brand{letter-spacing:normal;display:block}.product-brand img{width:100%;max-width:250px;height:auto;display:block}.loginStory .product-brand,.loginStory .product-brand img{max-width:285px}.account-admin{width:100%;margin:0}.account-admin .content{max-width:1100px}.admin-tabs{gap:15px;margin:28px 0;display:flex}.admin-tabs button{border-radius:7px;padding:12px 16px}.inquiry-panel>p{font-size:12px}.inquiry-panel>label{max-width:260px}.inquiry-card{margin:18px 0}.inquiry-card h3{margin:0 0 8px}.inquiry-card small{color:#87947f;font-size:11px}.inquiry-card .panelTitle select{max-width:165px;margin:0;font-size:12px}.inquiry-contact{color:#416347;flex-wrap:wrap;gap:20px;margin:20px 0;font-size:12px;display:flex}.inquiry-message{white-space:pre-wrap;overflow-wrap:anywhere;color:#52644b;font-size:13px}.inquiry-card .danger{padding:8px 0;font-size:11px}.inquiry-card .panelTitle>div{overflow-wrap:anywhere;min-width:0}@media (width<=550px){.inquiry-card .panelTitle{flex-direction:column;align-items:flex-start}.account-admin header{padding:0 20px}}.idea-admin-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.inquiry-card textarea{resize:vertical;min-height:90px}.partner-access>p{font-size:13px}.partner-invite,.partner-open-invites,.partner-member{margin-top:22px}.partner-fields{grid-template-columns:1fr 1.3fr 1fr;gap:18px;display:grid}.partner-fields label{min-width:0}.partner-buttons{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.partner-buttons>button:not(.primary),.partner-invite-row>button{background:#fff;border:1px solid #d9e2d5;border-radius:7px;padding:11px 14px}.partner-invite form>small{color:#6c7c70;margin-top:15px;line-height:1.6;display:block}.partner-toolbar{grid-template-columns:1fr 260px;gap:20px;margin:24px 0 18px;display:grid}.partner-secret code{overflow-wrap:anywhere}.partner-secret p,.partner-open-invites p{font-size:12px}.partner-invite-row{border-top:1px solid #e1e7de;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;display:flex}.partner-invite-row small{margin-top:7px;line-height:1.6;display:block}.partner-member h3{margin:0 0 8px}.partner-member a{overflow-wrap:anywhere;font-size:12px}.partner-member p{font-size:12px}.partner-pending{border-left:4px solid #b99b59}.partner-edit{border-top:1px solid #e1e7de;margin-top:22px;padding-top:12px}.partner-reject{color:#9b463c}.partner-open-invites summary{cursor:pointer;font-weight:700}.admin-tabs{flex-wrap:wrap}.registration-page{background:#f5f7f4;width:100%;min-height:100vh;margin:0;padding-bottom:45px}.registration-page header{flex-wrap:wrap;gap:16px;height:auto;min-height:90px}.registration-card{max-width:570px;margin:45px auto 0;padding:38px}.registration-kicker{letter-spacing:1.8px;color:#77906b;margin:22px 0 12px;font-size:10px;display:block}.registration-card h1{font-size:31px;line-height:1.2}.registration-card p{color:#65766a;font-size:13px}.registration-card form{margin-top:26px}.registration-card form>small{color:#71816e;margin-top:-8px;line-height:1.5;display:block}.registration-card .primary{width:100%;margin-top:14px}.registration-consent{align-items:flex-start;gap:10px;line-height:1.6;display:flex}.registration-consent input{width:auto;margin-top:3px}.registration-card details{border-top:1px solid #e1e7de;margin-top:24px;padding-top:18px;font-size:12px;line-height:1.6}.registration-card summary{cursor:pointer}.registration-card footer{justify-content:center;gap:22px;margin-top:30px;font-size:12px;display:flex}.registration-card .registration-footnote{font-size:11px}.partner-member .panelTitle{align-items:flex-start}.partner-member .panelTitle>div{min-width:0}@media (width<=750px){.partner-fields,.partner-toolbar{grid-template-columns:1fr}.partner-fields label{margin-bottom:0}.partner-invite-row{align-items:flex-start}.registration-card{margin:22px 16px 0;padding:25px}.registration-page header{padding:16px 20px}.registration-card h1{font-size:27px}.admin-tabs{gap:7px}.admin-tabs button{padding:10px}.partner-member .panelTitle{flex-wrap:wrap}.partner-invite-row small{overflow-wrap:anywhere}.partner-invite-row>div{min-width:0}}.partner-general{border-left:4px solid #416347;margin-top:22px}.partner-general small{margin-top:16px;line-height:1.6;display:block}.partner-invite>summary{cursor:pointer;margin-bottom:18px;font-weight:700}.registration-trap{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.trial-notifications{background:#fff9ed;border:1px solid #d9aa52;margin:20px 0}.trial-notifications article+article{border-top:1px solid #e5d8bc;margin-top:18px;padding-top:12px}.partner-buttons label{gap:5px;display:grid}.partner-buttons select{max-width:100%;padding:9px}.message-admin fieldset{border:0;min-width:0;margin:0;padding:0}.message-admin .panel{margin:18px 0}.message-help{color:#697d65;font-size:12px}.message-preview{border-top:1px solid #dfe7d9;margin-top:20px;padding-top:20px}.message-preview>p,.message-body{white-space:pre-wrap;overflow-wrap:anywhere}.message-target-list{border:1px solid #dfe7d9;border-radius:8px;max-height:260px;padding:6px 12px;overflow:auto}.message-admin .message-target{align-items:center;gap:10px;margin:10px 0;display:flex}.message-target input{flex-shrink:0;width:16px}.message-target small,.message-receipt small{color:#76886c;margin-top:3px;font-size:11px;display:block}.message-receipts{border-top:1px solid #dfe7d9;margin-top:18px}.message-receipt{overflow-wrap:anywhere;border-top:1px solid #e6ecdf;justify-content:space-between;gap:18px;padding:12px 0;font-size:12px;display:flex}.message-receipt>span{min-width:0}.message-admin .formrow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.message-admin input,.message-admin textarea,.message-admin select{width:100%}.message-admin .partner-buttons{flex-wrap:wrap}.message-admin .message-target input{width:16px}@media (width<=650px){.message-admin .formrow{grid-template-columns:1fr;gap:0}.message-receipt{flex-direction:column;gap:6px}}.live-users{margin:22px 0 26px;padding:24px 28px}.live-users-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.live-users-heading h2{align-items:center;gap:10px;margin:0;font-size:20px;font-weight:500;display:flex}.live-status-dot{background:#71935f;border-radius:50%;width:9px;height:9px;display:inline-block}.live-users-heading small{color:#8a9787;font-size:11px}.live-users-state{color:#6e7f69;margin:14px 0;font-size:13px;line-height:1.7}.live-users ul{margin:16px 0;padding:0;list-style:none}.live-users li{border-top:1px solid #e3e9df;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;font-size:13px;display:flex}.live-users li b{font-weight:500}.live-users li small{color:#8b9886;margin-top:5px;font-size:10px;display:block}.live-users li>span{color:#83917c;font-size:11px}.live-users-note{color:#899783;margin-bottom:0;font-size:10px;line-height:1.7}@media (width<=600px){.live-users{padding:20px}.live-users-heading{flex-direction:column;align-items:flex-start;gap:8px}.live-users li{flex-direction:column;align-items:flex-start;gap:6px}}.signin-page{color:#23392c;background:#f3f5ef;flex-direction:column;min-height:100svh;display:flex;overflow-x:hidden}.signin-page *{box-sizing:border-box}.signin-header{flex:none;width:min(1300px,100%);margin:auto auto 0;padding:32px 6%}.signin-header img{width:190px;height:auto;display:block}.signin-main{grid-template-columns:minmax(0,1fr) minmax(340px,470px);align-items:center;gap:clamp(45px,8vw,130px);width:min(1190px,100%);margin:auto;padding:35px 6% 75px;display:grid}.signin-intro{min-width:0;position:relative}.signin-marker{align-items:flex-end;gap:5px;height:31px;margin-bottom:33px;display:flex}.signin-marker span{background:#9eb191;border-radius:2px 2px 0 0;width:9px}.signin-marker span:first-child{height:12px}.signin-marker span:nth-child(2){height:21px}.signin-marker span:nth-child(3){background:#537254;height:31px}.signin-eyebrow{letter-spacing:.16em;color:#758c73;margin:0 0 20px;font-size:11px;font-weight:700}.signin-intro h1{letter-spacing:-.055em;color:#253d30;margin:0;font-size:clamp(48px,6vw,78px);font-weight:550;line-height:1.05}.signin-intro h1 em{color:#829a77;font-style:normal}.signin-intro>p:last-of-type{color:#6c7d6b;max-width:370px;margin:25px 0 0;font-size:17px;line-height:1.7}.signin-decor{z-index:0;pointer-events:none;opacity:.13;position:absolute;top:-120px;left:-6vw}.signin-decor span{border:1px solid #7b9b73;border-radius:50%;width:480px;height:480px;display:block;position:absolute}.signin-decor span:nth-child(2){inset:25px}.signin-decor span:nth-child(3){inset:50px}.signin-form{min-width:0}.signin-form .loginCard{background:#fff;border:1px solid #e3e9df;border-radius:22px;width:100%;max-width:none;padding:42px;box-shadow:0 28px 70px #27412a1a}.signin-form .loginCard>svg{box-sizing:content-box;background:#eff4ec;border-radius:12px;width:25px;height:25px;padding:10px}.signin-form .loginCard h2{color:#233b2d;letter-spacing:-.03em;margin:21px 0 8px;font-size:27px}.signin-form .loginCard p{color:#788775;font-size:14px;line-height:1.65}.signin-form .loginCard form{gap:18px;margin-top:26px;display:grid}.signin-form .loginCard label{color:#425749;gap:8px;font-size:13px;font-weight:600;display:grid}.signin-form .loginCard input{color:#223b2d;background:#fbfcfa;border:1px solid #d9e2d5;border-radius:9px;width:100%;min-width:0;min-height:50px;padding:12px 14px;font-size:16px}.signin-form .loginCard input:focus-visible,.signin-footer a:focus-visible{outline-offset:2px;outline:3px solid #9bb995}.signin-form .loginCard button.primary{color:#fff;cursor:pointer;background:#416448;border:0;border-radius:9px;min-height:51px;margin-top:4px;font-size:15px;font-weight:650}.signin-form .loginCard button.primary:hover{background:#34543c}.signin-form .loginCard button.primary:disabled{opacity:.6}.signin-form .loginHelp{border-top:1px solid #edf0eb;margin:26px 0 0;padding-top:20px}.signin-form .error{color:#8a342f;background:#faeeeb;border-radius:8px;padding:12px;font-size:13px}.signin-footer{color:#879487;justify-content:space-between;align-items:center;gap:15px;width:min(1300px,100%);margin:0 auto;padding:24px 6%;font-size:12px;display:flex}.signin-footer nav{gap:24px;display:flex}.signin-footer a{color:#60735f;text-decoration:none}.signin-footer a:hover{text-decoration:underline}@media (width<=700px){.signin-header{padding:25px 6%}.signin-header img{width:165px}.signin-main{flex-direction:column;align-items:stretch;gap:32px;margin:0 auto auto;padding:35px 6% 48px;display:flex}.signin-marker{margin-bottom:22px}.signin-intro h1{font-size:clamp(43px,11vw,58px)}.signin-intro>p:last-of-type{margin-top:17px;font-size:15px}.signin-decor{display:none}.signin-form .loginCard{border-radius:16px;padding:28px 23px}.signin-footer{flex-wrap:wrap;padding:20px 6%}.signin-footer nav{gap:18px}}
