@font-face{font-family:Rethink Sans Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/rethink-sans-latin-ext-wght-normal-BbqtUlVa.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rethink Sans Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/rethink-sans-latin-wght-normal-B92CQIW4.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset,base,layout,components,utilities,responsive;@layer reset{*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{touch-action:manipulation}}@layer base{:root{font-family:Rethink Sans Variable,sans-serif;color:#17211b;background:#f5f2e8;font-synthesis:none}h1{font-size:29px;margin:3px 0;letter-spacing:-1px}h2,h3,h4,p{overflow-wrap:anywhere}code{background:#eeeae0;padding:2px 5px;border-radius:4px}}@layer layout{.shell{height:100dvh;overflow:hidden;display:grid;grid-template-columns:244px minmax(0,1fr);transition:grid-template-columns .25s}.shell.collapsed{grid-template-columns:82px minmax(0,1fr)}aside{position:fixed;z-index:5;width:244px;height:100dvh;background:#17211b;color:#f8f4e9;padding:30px 20px;display:flex;flex-direction:column;overflow:hidden;transition:width .25s,padding .25s}main{grid-column:2;align-self:start;height:100dvh;overflow-x:hidden;overflow-y:auto;padding:38px clamp(24px,5vw,72px) 72px;max-width:1500px;width:100%;margin:0 auto;scrollbar-gutter:stable}header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:30px}.headeractions{display:flex;gap:10px}.grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.fields,.detailgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}}@layer components{.brand{display:flex;align-items:center;gap:12px;padding:0 8px 34px}.brand img{width:42px;height:42px;object-fit:contain;flex:none}.brand>div{min-width:0}.brand small,.team small{display:block;color:#9fa79e;font-size:11px}.brandname{display:grid;line-height:.96;letter-spacing:-.5px}.brandname span:first-child{font-size:20px;font-weight:800}.brandname span:last-child{color:#c8f169;font-size:16px;font-weight:400;letter-spacing:-.2px}.menubtn{margin-left:auto;border:0;background:transparent;color:#c8f169;font-size:23px;cursor:pointer}nav{display:grid;gap:8px}nav button{border:0;background:transparent;color:#aeb5ad;padding:13px 14px;border-radius:12px;display:flex;align-items:center;gap:12px;font-weight:650;cursor:pointer}nav button svg{font-size:20px;flex:none}nav button.active{background:#c8f169;color:#17211b}.team{margin-top:auto;border-top:1px solid #344039;padding:22px 8px 0;display:flex;align-items:center;gap:10px}.team>svg{font-size:22px}.team i{margin-left:auto;width:8px;height:8px;border-radius:50%;background:#778078}.team i.on{background:#c8f169}.collapsed aside{width:82px;padding:30px 12px}.collapsed .brand{padding-inline:8px}.collapsed .brand>div,.collapsed nav span,.collapsed .team>div,.collapsed .team i{display:none}.collapsed .menubtn{position:absolute;top:82px;left:29px}.collapsed nav{margin-top:46px}.collapsed nav button{justify-content:center}.collapsed .team{justify-content:center;padding-inline:0}header small,.panel small,.metrics small,.modal>small{font-size:10px;letter-spacing:1.5px;font-weight:800;color:#6b756d}.notify,.install,.primary,.secondary{border-radius:12px;padding:12px 16px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.notify,.install,.primary{border:0;box-shadow:0 4px 16px #17211b0e}.notify{background:#fff}.install{background:#c8f169}.primary{background:#17211b;color:#fff}.secondary{border:1px solid #d8d4c9;background:transparent}.install:disabled,.primary:disabled,.secondary:disabled,.danger:disabled,.editbtn:disabled,.iconbtn:disabled,.check:disabled{cursor:not-allowed;opacity:.5}.danger{border:1px solid #efc9c1;background:#fff4f1;color:#922f1d;border-radius:12px;padding:12px 16px;font-weight:750;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.hero{background:#c8f169;border-radius:24px;padding:42px 50px;display:flex;justify-content:space-between;align-items:center;min-height:270px;overflow:hidden;position:relative}.hero h2{font-size:clamp(30px,4vw,52px);line-height:.98;letter-spacing:-2.6px;margin:18px 0}.hero p{max-width:520px;margin:0;opacity:.7}.hero>div:first-child{min-width:0}.forecast{margin-top:24px;display:grid;gap:2px}.forecast small{font-size:9px;font-weight:900;letter-spacing:1.4px}.forecast b{font-size:20px;text-transform:capitalize}.forecast span{font-size:11px;opacity:.65}.ring{--p:20%;width:158px;height:158px;border-radius:50%;background:conic-gradient(#17211b var(--p),#e8ffad 0);display:grid;place-items:center;z-index:1;flex:none}.ring>div{width:128px;height:128px;border-radius:50%;background:#c8f169;display:grid;place-content:center;text-align:center}.ring b{font-size:37px}.ring small{font-size:11px}.metrics article,.panel{background:#fffdf7;border:1px solid #e2ded2;border-radius:18px;padding:24px}.metrics b{display:block;font-size:36px;margin-top:10px}.metrics b.date{font-size:20px;margin-top:19px}.metrics em{font-size:18px;color:#98a097;font-style:normal}.metrics p{font-size:13px;color:#747c75;margin:3px 0}.panelhead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.panelhead h3{margin:4px 0;font-size:21px}.panelhead>button:not(.primary){border:0;background:transparent;font-weight:700;cursor:pointer}.panelhead>svg{font-size:24px}.step,.commit,.activity{display:flex;gap:14px;padding:16px 0;border-top:1px solid #ebe8de;align-items:center}.step>span{font-size:12px;color:#98a097}.step div,.commit div,.activity div{flex:1;min-width:0}.step b,.commit b,.activity b{font-size:14px}.step p,.commit p,.activity p{margin:4px 0;color:#7b837c;font-size:12px}.status{font-style:normal;font-size:10px;border-radius:20px;padding:6px 9px;background:#f0eee6}.status.doing{background:#e8fbb9}.commit i{width:8px;height:8px;background:#c8f169;border-radius:50%;box-shadow:0 0 0 5px #eefbcf}.roadmap{max-width:900px}.lane{padding:8px 0 20px}.lane h4{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#687269}.lane h4 span{background:#ece9df;border-radius:12px;padding:3px 7px}.roadcard{display:flex;gap:14px;align-items:center;border:1px solid #e5e1d7;border-radius:14px;padding:16px;margin:9px 0;background:#fff}.roadbody{flex:1;min-width:0;cursor:pointer}.roadcard p{margin:4px 0 9px;color:#737b74;font-size:13px}.check,.iconbtn{border:1px solid #d6d6cb;background:#fff;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;cursor:pointer;flex:none}.check.todo svg{opacity:0}.check.doing{background:#c8f169}.check.done{background:#17211b;color:#fff}.iconbtn{border:0;color:#8a928c}.editbtn{border:0;background:#f0eee6;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:750;display:flex;gap:5px;align-items:center;cursor:pointer}.meeting{display:flex;gap:18px;padding:18px 0;border-top:1px solid #e8e4da;align-items:center}.day{width:58px;height:58px;border-radius:12px;background:#c8f169;display:grid;place-content:center;text-align:center;flex:none}.day b{font-size:23px}.day small{text-transform:uppercase}.meeting p{margin:4px 0;color:#717a72}.meeting a{font-size:12px;color:#17211b}.emptymsg{text-align:center;padding:70px 20px}.emptymsg svg{font-size:42px}.live{font-size:10px;color:#5f7530}.activity{color:inherit;text-decoration:none}.activity:hover b{text-decoration:underline}.activity>svg{font-size:22px}.activitysummary{display:grid;justify-items:end;gap:3px}.activitysummary b{font-size:12px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#17211bd0;display:grid;place-items:center;z-index:20;padding:12px}.modal{width:min(500px,100%);max-height:calc(100dvh - 24px);overflow:auto;background:#fffdf7;border-radius:22px;padding:30px;position:relative}.modal h2{font-size:28px;margin:6px 0 22px}.modal label{display:grid;gap:7px;font-size:12px;font-weight:700;margin:14px 0}.modal input,.modal textarea,.modal select{border:1px solid #d9d5ca;background-color:#fff;border-radius:10px;padding:12px;outline:none}.modal textarea{height:82px;min-height:76px;resize:vertical}.x{position:absolute;right:20px;top:20px;border:0;background:#eeeae0;border-radius:50%;width:32px;height:32px;cursor:pointer}.submit{width:100%;margin-top:22px}.modalactions{display:flex;gap:10px;align-items:center;margin-top:22px}.modalactions .submit{margin:0;flex:1}.detailmodal h2{padding-right:32px;margin-bottom:20px}.detailgrid{gap:10px}.detailgrid article{background:#f4f1e8;border:1px solid #e4dfd3;border-radius:12px;padding:14px}.detailgrid .detailwide{grid-column:1/-1}.detailgrid small{display:block;margin-bottom:6px}.detailgrid p{font-size:14px;line-height:1.45;margin:0;color:#59635b}.detailgrid b{font-size:14px}.appselect{position:relative;width:100%;font-size:13px;font-weight:500}.appselect-trigger{width:100%;min-height:43px;border:1px solid #d9d5ca;background:#fff;border-radius:10px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.appselect-trigger i{width:8px;height:8px;border-right:2px solid #17211b;border-bottom:2px solid #17211b;transform:rotate(45deg) translateY(-2px);transition:transform .16s ease}.appselect.open .appselect-trigger{border-color:#84955f;box-shadow:0 0 0 3px #c8f16935}.appselect.open .appselect-trigger i{transform:rotate(225deg) translate(-2px,-2px)}.appselect-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;max-height:var(--drop-max-height,220px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:6px;background:#fffdf7;border:1px solid #d9d5ca;border-radius:12px;box-shadow:0 14px 34px #17211b2b;scrollbar-width:thin;scrollbar-color:#879188 transparent}.drop-up .appselect-menu{top:auto;bottom:calc(100% + 6px)}.appselect-menu::-webkit-scrollbar{width:6px}.appselect-menu::-webkit-scrollbar-thumb{background:#879188;border-radius:999px}.appselect-menu button{width:100%;min-height:40px;border:0;background:transparent;border-radius:8px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.appselect-menu button:hover,.appselect-menu button:focus-visible{background:#eef7d8;outline:0}.appselect-menu button.selected{background:#c8f169;font-weight:750}.appdatepicker .appselect-trigger svg{font-size:18px;flex:none}.appdatepicker .placeholder{color:#848c86}.appdate-menu{position:absolute;z-index:40;top:calc(100% + 6px);right:0;width:min(310px,calc(100vw - 48px));max-height:var(--drop-max-height,330px);overflow:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:#fffdf7;border:1px solid #d9d5ca;border-radius:14px;box-shadow:0 14px 34px #17211b2b;scrollbar-width:thin;scrollbar-color:#879188 transparent}.drop-up .appdate-menu{top:auto;bottom:calc(100% + 6px)}.appdate-menu .calendarpicker{border:0;margin:0;background:transparent}.calendarpicker{border:1px solid #d9d5ca;background:#fff;border-radius:14px;padding:14px;margin:14px 0}.calendarhead{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;text-align:center;margin-bottom:12px}.calendarhead b{text-transform:capitalize;font-size:14px}.calendarhead button{border:0;background:#f0eee6;border-radius:9px;width:32px;height:32px;font-size:21px;cursor:pointer}.calendarweek,.calendardays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.calendarweek small{padding:4px;color:#7b837c}.calendardays button,.calendardays span{aspect-ratio:1;border:0;background:transparent;border-radius:9px;display:grid;place-items:center;font-size:12px}.calendardays button{cursor:pointer}.calendardays button:hover{background:#eff8d9}.calendardays button.selected{background:#c8f169;font-weight:800}.calendarhint{text-align:center;margin:9px 0 0;color:#8a928b;font-size:11px}.toast{position:fixed;right:28px;bottom:28px;background:#17211b;color:#fff;padding:13px 18px;border-radius:12px;display:flex;align-items:center;gap:9px;z-index:30}.mobile{display:none}.recovery{min-height:100vh;grid-column:1/-1;display:grid;place-content:center;text-align:center;justify-items:center;padding:24px}.recovery img{width:72px}.recovery p{color:#687269}.accessgate{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;max-width:none;padding:20px;display:grid;place-items:center;background:#17211b;overflow:auto}.accesscard{width:min(430px,100%);background:#fffdf7;border:1px solid #ffffff24;border-radius:24px;padding:34px;box-shadow:0 24px 70px #0007}.accesscard>img{display:block;width:76px;height:76px;object-fit:contain;margin:0 auto 20px}.accesscard>small{display:block;text-align:center;font-size:9px;letter-spacing:1.5px;font-weight:850;color:#69736b}.accesscard h1{text-align:center;font-size:29px;margin:7px 0}.accesscard>p{text-align:center;color:#6f7871;font-size:14px;margin:0 0 24px}.accesscard label{display:grid;gap:7px;font-size:12px;font-weight:750}.accesscard input{width:100%;border:1px solid #d9d5ca;background:#fff;border-radius:11px;padding:13px;outline:none}.accesscard input:focus{border-color:#84955f;box-shadow:0 0 0 3px #c8f16935}.accesscard .primary{width:100%;margin-top:18px}.accesserror{margin-top:10px;padding:10px 12px;border-radius:9px;background:#ffe8e3;color:#8a2c1b;font-size:12px;font-weight:650}.viewtransition{animation:view-in .22s cubic-bezier(.22,1,.36,1)}.roadcard,.modal{transition:transform .18s ease,box-shadow .18s ease}.roadcard:hover{transform:translateY(-1px);box-shadow:0 8px 22px #17211b0b}@keyframes view-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}main,.modal{scrollbar-width:thin;scrollbar-color:#879188 transparent}main::-webkit-scrollbar,.modal::-webkit-scrollbar{width:7px}main::-webkit-scrollbar-track,.modal::-webkit-scrollbar-track{background:transparent;margin-block:10px}main::-webkit-scrollbar-thumb,.modal::-webkit-scrollbar-thumb{background:#879188;border-radius:999px}main::-webkit-scrollbar-thumb:hover,.modal::-webkit-scrollbar-thumb:hover{background:#59645c}}@layer utilities{.capitalize{text-transform:capitalize}.meetingbody{flex:1;min-width:0}.notify svg{display:block;width:20px;height:20px;flex:0 0 20px}.whatsappbtn{border:1px solid #d9e8dc;background:#f4fff6;color:#17211b;border-radius:10px;padding:8px 11px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:750;text-decoration:none;white-space:nowrap}.whatsappbtn svg{font-size:20px;flex:none}}@layer components{.notificationwrap,.notify{position:relative}.notificationbadge{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 5px;border:2px solid #f5f2e8;border-radius:999px;background:#d92d20;color:#fff;display:grid;place-items:center;font-size:10px!important;line-height:1;font-weight:850}.notificationmenu{position:absolute;z-index:18;top:calc(100% + 10px);right:0;width:min(350px,calc(100vw - 24px));background:#fffdf7;border:1px solid #dfdbd0;border-radius:16px;padding:8px;box-shadow:0 18px 45px #17211b30}.notificationhead{display:flex;justify-content:space-between;align-items:center;padding:9px 10px 12px}.notificationhead small{font-size:9px;color:#778078}.notificationmenu>button{width:100%;border:0;border-top:1px solid #ebe8de;background:transparent;padding:11px 8px;display:flex;gap:10px;align-items:center;text-align:left;cursor:pointer}.notificationmenu>button:hover{background:#f3f5eb;border-radius:9px}.notificationmenu>button>span:last-child{min-width:0;display:grid;gap:2px}.notificationmenu>button b{font-size:12px}.notificationmenu>button small{font-size:10px;color:#747d75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notificationmenu>p{text-align:center;color:#747d75;font-size:12px;padding:20px 10px}.notificationicon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;background:#e9f9c5}.notificationicon svg{font-size:18px}.notificationicon.commit{background:#e8ece9}.notificationicon.meeting{background:#eef8d8}}@layer components{.installsteps{margin:8px 0 20px;padding-left:22px;display:grid;gap:10px;color:#59635b;font-size:14px}.installsteps li::marker{color:#7fa42b;font-weight:800}}@layer responsive{@media(max-width:800px){.shell,.shell.collapsed{display:block;height:100dvh;overflow:hidden}aside{display:none}main{height:100dvh;padding:24px 16px 100px;scrollbar-gutter:auto}header{margin-bottom:20px;align-items:flex-start}.headeractions{gap:6px}.notify{width:42px;height:42px;padding:0;font-size:0}.notify svg{font-size:20px}.install{padding:11px 13px}.grid{grid-template-columns:1fr}.hero{padding:30px 24px;min-height:360px;align-items:flex-start}.hero h2{font-size:36px}.hero p{font-size:14px}.forecast{padding-right:105px}.forecast b{font-size:17px}.ring{position:absolute;right:22px;bottom:20px;width:112px;height:112px}.ring>div{width:90px;height:90px}.ring b{font-size:27px}.metrics{grid-template-columns:1fr 1fr}.metrics article:last-child{grid-column:1/-1}.mobile{position:fixed;z-index:10;display:flex;bottom:0;left:0;right:0;background:#17211b;padding:9px 8px max(9px,env(safe-area-inset-bottom));justify-content:space-around}.mobile button{border:0;background:transparent;color:#98a099;display:grid;justify-items:center;gap:3px}.mobile button.active{color:#c8f169}.mobile svg{font-size:22px}.mobile small{font-size:9px}.toast{left:16px;right:16px;bottom:84px;justify-content:center}}@media(max-width:600px){main{padding:18px 12px 86px}header{margin-bottom:16px;padding:0 2px;gap:8px}header small{font-size:8px;letter-spacing:1.25px}h1{font-size:25px}.install{height:42px;padding:0 12px;border-radius:11px;font-size:13px}.panel{padding:16px 14px;border-radius:15px}.roadmap{max-width:none}.roadmap>.panelhead{align-items:flex-start;margin-bottom:16px}.panelhead h3{font-size:19px;line-height:1.1}.panelhead .primary{padding:10px 12px;font-size:12px;max-width:116px}.lane{padding:4px 0 12px}.lane h4{margin:12px 0 8px;font-size:10px}.roadcard{display:grid;grid-template-columns:32px 1fr auto;gap:10px;padding:12px;margin:7px 0;align-items:start}.roadcard .check{grid-row:1/3}.roadbody{grid-column:2/4}.roadbody b{font-size:14px;line-height:1.15}.roadcard p{font-size:12px;line-height:1.3;margin:4px 0 7px}.roadcard small{font-size:8px;letter-spacing:1px}.editbtn{grid-column:2;width:max-content}.iconbtn{grid-column:3}.hero{min-height:330px;padding:25px 20px}.hero h2{font-size:31px}.metrics{gap:8px;margin:8px 0}.metrics article{padding:15px}.metrics b{font-size:29px}.metrics b.date{font-size:16px}.grid{gap:8px}.detailgrid,.fields{grid-template-columns:1fr}.detailgrid .detailwide{grid-column:1}.modal{padding:24px 18px}.appdate-menu{left:0;right:auto}.modalactions{flex-direction:column-reverse}.modalactions>*{width:100%}}@media(max-width:600px){.accessgate{padding:14px}.accesscard{padding:26px 20px;border-radius:20px}.accesscard h1{font-size:25px}}@media(max-width:600px){.meeting{align-items:flex-start;flex-wrap:wrap}.meetingbody{min-width:calc(100% - 76px)}.meeting>.editbtn{margin-left:76px}.whatsappbtn span{display:none}.whatsappbtn{padding:7px}}@media(max-width:800px){.notify{position:relative;display:block;line-height:0;padding:0;gap:0}.notify svg{position:absolute;left:50%;top:50%;margin:0;transform:translate(-50%,-50%)}}@media(max-width:800px){.notificationmenu{position:fixed;top:74px;right:12px}.notificationhead small,.notificationmenu>button small{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}
