@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--green:#39352f;--dark:#24231f;--mint:#f4efe3;--text:#292722;--muted:#8b8273;--border:#e7e0d3;--bg:#faf8f4}*{box-sizing:border-box}body{color:var(--text);background:var(--bg);margin:0;font:14px DM Sans,sans-serif}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}h1,h2,h3,p{margin:0}h1,h2,h3,.brand,.stat strong{font-family:Manrope,sans-serif}h1{letter-spacing:-1.3px;font-size:31px;font-weight:750}h2{letter-spacing:-.4px;font-size:16px;font-weight:750}h3{font-size:16px}p{color:var(--muted);line-height:1.7}small{font-size:11px}.brand{letter-spacing:-1px;color:var(--dark);align-items:center;font-size:23px;font-weight:800;display:flex}.brand>span:not(.brand-icon){font-weight:500}.brand-icon{background:var(--green);color:#fff;border-radius:11px;place-items:center;width:34px;height:36px;margin-right:10px;display:grid}.brand i{background:#afc4a8;border-radius:50%;align-self:start;width:6px;height:6px;margin-top:6px;margin-left:3px}.shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);z-index:20;background:#fff;flex-direction:column;width:245px;padding:33px 21px 18px;display:flex;position:fixed;inset:0 auto 0 0}.workspace{background:var(--bg);border:1px solid var(--border);border-radius:9px;align-items:center;gap:11px;margin-bottom:30px;padding:12px 10px;font-size:12px;font-weight:700;display:flex}.workspace small{color:var(--muted);margin-top:4px;font-weight:400;display:block}.workspace-mark{width:32px;height:32px;color:var(--green);background:#f2ead8;border:1px solid #e6dac2;border-radius:8px;place-items:center;font-family:Manrope;font-weight:800;display:grid}.tiny-dot{background:#bb9652;border-radius:50%;width:6px;height:6px;margin-left:auto}.nav-label{letter-spacing:1.6px;color:#a1a79f;margin:0 13px 12px;font-size:9px;font-weight:700}.nav-item{color:#737d76;border-radius:8px;justify-content:flex-start;gap:11px;width:100%;margin:3px 0;padding:13px 14px;font-size:12px;display:flex}.nav-item.active{color:var(--green);background:#f3ecdf;font-weight:700}.nav-item>span{background:#e8dcc4;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:35px}.help-card{background:#f6f1e7;border:1px solid #e9dfcb;border-radius:10px;margin-bottom:20px;padding:18px 14px}.help-card>span{color:#706047;font:700 12px Manrope}.help-card p{margin-top:6px;font-size:11px}.mini-line{align-items:end;gap:5px;height:35px;margin-top:10px;display:flex}.mini-line i{background:#d8c39a;border-radius:3px 3px 0 0;flex:1;height:30%}.mini-line i:nth-child(2n){background:#c7a76b;height:55%}.mini-line i:nth-child(3n){height:75%}.mini-line i:last-child{background:#9b7c43;height:95%}.profile{border-top:1px solid var(--border);text-align:left;justify-content:flex-start;gap:10px;width:100%;padding:19px 1px 0}.profile b,.avatar{color:#746c54;background:#edeade;border-radius:50%;place-items:center;width:33px;height:33px;font-size:11px;display:grid}.profile>span{text-overflow:ellipsis;flex:1;font-size:11px;font-weight:700;overflow:hidden}.profile small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.content{width:calc(100% - 245px);margin-left:245px}.topbar{border-bottom:1px solid var(--border);color:#8b948c;background:#fff;justify-content:space-between;align-items:center;height:77px;padding:0 40px;font-size:11px;display:flex}.topbar strong{color:#465349;font-weight:500}.slash{color:#b7bdb7;padding:0 15px}.top-right{align-items:center;gap:22px;display:flex}.privacy{color:#6b7e6e;align-items:center;gap:6px;font-size:10px;display:flex}.privacy i,.dot{background:#b69a5f;border-radius:50%;width:6px;height:6px;display:inline-block}.avatar{width:30px;height:30px}.main{max-width:1510px;margin:auto;padding:37px 40px 20px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.eyebrow{letter-spacing:1.8px;color:#87977f;margin-bottom:10px;font-size:9px;font-weight:700;display:block}.page-heading p{margin-top:7px;font-size:12px}.primary{background:var(--green);color:#fff;border-radius:7px;padding:12px 17px;font-size:12px;font-weight:600;box-shadow:0 3px 5px #1b472c0a}.outline{border:1px solid var(--border);background:#fff;border-radius:6px;padding:9px 12px;font-size:11px;font-weight:500}.text-btn{color:var(--green);padding:6px 2px;font-size:11px;font-weight:600}.muted{color:var(--muted)}.filters{align-items:center;gap:13px;margin-bottom:22px;display:flex}.filters>select{width:175px;margin-left:auto;font-size:11px}.segmented{border:1px solid var(--border);background:#eef0ea;border-radius:7px;padding:3px;display:flex}.segmented button{color:#859080;border-radius:5px;padding:7px 15px;font-size:11px}.segmented .selected{color:#3f5948;background:#fff;box-shadow:0 1px 4px #23302112}.date-nav{color:#677268;align-items:center;gap:9px;font-size:11px;display:flex}.date-nav>span{text-align:center;min-width:180px}.date-nav button{padding:5px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px;display:grid}.stat{border:1px solid var(--border);background:#fff;border-radius:11px;padding:20px 19px 15px}.stat>div{color:#7b867d;justify-content:space-between;align-items:start;height:43px;font-size:11px;display:flex}.stat small{color:#9aa499;margin-top:5px;font-size:10px;display:block}.stat strong{letter-spacing:-1px;margin:9px 0 17px;font-size:29px;font-weight:700;display:block}.stat footer{color:#9d9078;border-top:1px solid #eff0ec;align-items:center;gap:5px;padding-top:11px;font-size:9px;display:flex}.featured{background:var(--green);color:#fff;border-color:var(--green);position:relative;overflow:hidden}.featured:after{content:"";pointer-events:none;border:25px solid #ffffff04;border-radius:50%;width:150px;height:150px;position:absolute;top:10px;right:-55px}.featured footer{border-top-color:#ffffff24;justify-content:space-between}.stat-icon{color:#9a7b45;background:#f5efdf;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.stat-icon.amber{color:#b3995a;background:#faf5e9}.amber-bg{background:#c9a463}.overview-grid{grid-template-columns:1.6fr 1fr;gap:22px;margin-bottom:23px;display:grid}.panel{border:1px solid var(--border);background:#fff;border-radius:11px;overflow:hidden}.panel-title{justify-content:space-between;align-items:center;gap:10px;padding:23px 23px 20px;display:flex}.panel-title p{margin-top:5px;font-size:10px}.subtle-icon{color:#b29d74}.person-row{border-top:1px solid #f2f3ee;align-items:center;gap:12px;padding:15px 23px;display:flex}.person-avatar{color:#77816a;background:#eff0e6;border-radius:11px;flex-shrink:0;place-items:center;width:37px;height:37px;font-size:12px;font-weight:700;display:grid}.person-info{flex:1;min-width:0}.person-info b{font-size:11px;display:block}.person-info>span{color:#929b8f;font-size:10px}.person-row>strong{font-size:12px}.progress{background:#f2ede3;border-radius:3px;max-width:240px;height:3px;margin-top:8px}.progress i{background:#b79a60;border-radius:3px;height:100%;display:block}.week-card{background:#f4efe4;flex-direction:column;justify-content:center;align-items:start;padding:23px 25px;display:flex}.week-card h2{color:#605139;font-size:17px;line-height:1.5}.week-card p{max-width:300px;margin-top:10px;font-size:11px}.week-card .text-btn{margin-top:16px}.week-illustration{color:#b29558;background:#eae0ca;border:6px solid #f1eadb;border-radius:50%;place-items:center;width:100px;height:100px;margin:2px 0 20px;display:grid;position:relative}.week-illustration span{color:#fff;background:#b29558;border:4px solid #f4efe4;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:5px;right:-5px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}th{border-top:1px solid var(--border);border-bottom:1px solid var(--border);letter-spacing:1px;color:#929b8d;background:#fafbf8;padding:13px 20px;font-size:8px;font-weight:500}td{color:#6e796d;border-bottom:1px solid #f0f2ed;padding:16px 20px}td b,td strong{color:#49584a;font-weight:500}td small{color:#a0a79b;text-overflow:ellipsis;max-width:230px;margin-top:4px;font-size:9px;display:block;overflow:hidden}td strong{font-weight:700}.badge{border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.pending{color:#ac9154;background:#fbf4e4}.table-footer{color:#a0a799;justify-content:space-between;align-items:center;gap:15px;padding:14px 21px;font-size:9px;display:flex}.row-actions{gap:6px;display:flex}.empty{text-align:center;color:#b2a182;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:50px 25px;display:flex}.empty h3{color:#695c44}.empty p{max-width:340px;font-size:12px}.empty button{margin-top:5px}.empty.compact{padding:24px}.empty.compact h3{font-size:13px}.page-footer{text-align:center;color:#aab0a3;margin-top:29px;font-size:9px}.page-footer span{color:#7a8a73;font-weight:600}.cards-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cards-grid>.empty{grid-column:1/-1}.helper-card,.house-card{padding:24px}.helper-card-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.person-avatar.large{width:46px;height:46px;font-size:14px}.helper-card p{align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.helper-rate{border-block:1px solid var(--border);color:var(--muted);justify-content:space-between;margin-top:20px;padding:20px 0;font-size:11px;display:flex}.helper-rate b{color:var(--green)}.helper-buttons{justify-content:space-between;margin-top:17px;display:flex}.house-card h2{margin-top:20px}.house-card p{margin:10px 0 25px;font-size:12px}.house-card small{color:#9aa58f}.settings-panel{max-width:650px;padding:30px}.settings-panel>p{margin-top:10px;font-size:12px}.settings-panel dl{grid-template-columns:1fr 1fr;gap:18px;margin:30px 0;font-size:12px;display:grid}.settings-panel dt{color:var(--muted)}.settings-panel dd{text-align:right;margin:0}.hint{color:#929b89;background:#f8f5ee;border-radius:6px;padding:13px;line-height:1.6;font-size:11px!important}.settings-panel button{margin-top:15px}.chart{align-items:end;gap:15px;padding:15px 25px 25px;display:flex;overflow-x:auto}.chart-col{text-align:center;color:#839079;flex:1;min-width:40px;font-size:9px}.chart-col>div{background:#f7f9f3;border-radius:5px;width:65%;height:140px;margin:8px auto;position:relative;overflow:hidden}.chart-col i{background:#b89b60;border-radius:5px 5px 0 0;position:absolute;bottom:0;left:0;right:0}.chart-col small{font-size:9px}.history-panel{margin-bottom:22px}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#15291e70;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:calc(100vh - 44px);padding:32px;position:relative;overflow:auto;box-shadow:0 25px 100px #102b2830}.modal-close{position:absolute;top:17px;right:17px}.modal>h2{margin:0 20px 24px 0;font-size:22px}.modal>p{margin-bottom:18px;font-size:12px}form{flex-direction:column;gap:17px;display:flex}label{color:#52624f;flex-direction:column;gap:8px;font-size:11px;font-weight:600;display:flex}input,select{width:100%;min-width:0;color:var(--text);background:#fff;border:1px solid #dfe5da;border-radius:7px;padding:11px 12px;font-size:12px}input:focus,select:focus{border-color:#b89b60;outline:2px solid #b89b6030}.full{width:100%;margin-top:10px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.entry-total{color:#6b8562;background:#f2ebdc;border-radius:7px;justify-content:space-between;padding:16px;font-size:12px;display:flex}.entry-total b{color:var(--green);font-size:18px}.checkbox{flex-direction:row;align-items:center}.checkbox input{width:18px}.error,.success{border-radius:7px;padding:12px 15px;font-size:12px;line-height:1.6}.error{color:#a75c40;background:#fbede6}.success{color:#806a3b;background:#f2ebdc}.banner{justify-content:space-between;margin-bottom:20px;display:flex}.icon-btn{color:#96a28c;padding:5px}.auth{background:#fff;min-height:100vh;display:flex}.auth-story{background:#f2ecdf;flex-direction:column;justify-content:space-between;width:47%;padding:45px 65px;display:flex}.auth-story h1{letter-spacing:-2.5px;color:var(--dark);margin:20px 0 28px;font-size:58px;line-height:1.16}.auth-story h1 em{color:#b49a63;font-style:normal}.auth-story p{font-size:14px}.auth-story>.brand{margin-bottom:60px}.auth-story>small{color:#a99a7e;margin-top:50px;font-size:10px}.story-card{color:#8b7444;background:#ffffff75;border:1px solid #e1d4b7;border-radius:10px;align-items:center;gap:13px;margin-top:45px;padding:20px;font-size:12px;display:flex}.story-card small{color:#9ba88f;margin-top:4px;font-size:10px;display:block}.auth-main{flex:1;justify-content:center;align-items:center;padding:45px;display:flex}.auth-box{width:350px;max-width:100%}.icon-circle{color:#a78a52;background:#f2ead8;border:1px solid #e8dbc0;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.auth-box h2{letter-spacing:-1px;margin:25px 0 12px;font-size:28px}.auth-box>p{margin-bottom:28px;font-size:12px}.auth-box .auth-help{text-align:center;color:#a0a899;margin:25px 0 0;font-size:10px}.auth-box form>small{color:#9aa58f}.mobile-menu{display:none}.loading{flex-direction:column;justify-content:center;align-items:center;gap:25px;height:100vh;display:flex}.loading p{font-size:12px}@media (min-width:1500px){.main{padding-top:45px}.stats{gap:22px}.stat{padding:25px}.stat strong{font-size:34px}.stat footer{font-size:10px}.overview-grid{grid-template-columns:1.7fr 1fr}}@media (max-width:1150px){.sidebar{width:215px;padding-inline:15px}.content{width:calc(100% - 215px);margin-left:215px}.main{padding:30px 25px}.topbar{padding:0 25px}.stat{padding:16px 13px}.stat strong{font-size:25px}.stat footer{font-size:8px}.filters{flex-wrap:wrap}.date-nav>span{min-width:150px}.cards-grid{grid-template-columns:repeat(2,1fr)}.auth-story{padding:40px}.auth-story h1{font-size:47px}}@media (max-width:850px){.stats{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.week-card{display:none}.filters>select{margin-left:0}.cards-grid{grid-template-columns:1fr}.topbar{height:64px}.page-heading{align-items:start}.page-heading h1{font-size:26px}.page-heading>.primary{white-space:nowrap;padding:10px;font-size:10px}.auth-story{width:42%;padding:30px}.auth-story h1{font-size:38px}.story-card{padding:12px}.auth-main{padding:30px}}@media (max-width:650px){.sidebar{width:245px;transition:transform .2s;transform:translate(-100%);box-shadow:10px 0 60px #15302130}.sidebar.show{transform:translate(0)}.content{width:100%;margin-left:0}.topbar{justify-content:start;gap:15px;padding:0 17px}.top-right{gap:10px;margin-left:auto}.privacy{font-size:8px}.topbar>span{font-size:10px}.slash{padding-inline:6px}.mobile-menu{display:flex}.main{padding:26px 17px 20px}.page-heading{gap:10px;margin-bottom:22px}.page-heading h1{font-size:25px}.page-heading p{max-width:240px;font-size:10px}.eyebrow{letter-spacing:1.4px;font-size:8px}.page-heading>.primary{gap:0;padding:10px;font-size:0}.page-heading>.primary svg{width:20px;height:20px}.filters{gap:10px}.segmented button{padding:7px 11px}.date-nav{border:1px solid var(--border);background:#fff;border-radius:6px;flex:1;order:3;justify-content:center;padding:7px}.filters>.text-btn{order:4}.filters>select{width:145px;margin-left:auto;padding:8px;font-size:10px}.stats{gap:10px;margin-bottom:16px}.stat{padding:16px 14px 12px}.stat>div{height:38px;font-size:10px}.stat strong{margin-top:9px;font-size:28px}.stat footer{padding-top:10px;font-size:8px}.stat-icon{width:25px;height:25px}.panel-title{padding:19px 17px}.panel-title h2{font-size:14px}.panel-title p{font-size:9px}.panel-title .outline{padding:7px;font-size:9px}.person-row{padding:15px 17px}.table-footer{flex-direction:column;align-items:start;padding:12px 15px;font-size:9px}td,th{padding:14px}.empty{padding:35px 20px}.empty h3{font-size:14px}.empty p{font-size:11px}.auth{flex-direction:column}.auth-story{width:100%;min-height:auto;padding:25px}.auth-story>div:not(.brand),.auth-story>small{display:none}.auth-story>.brand{margin:0}.auth-main{align-items:start;padding:38px 25px 45px}.auth-box h2{font-size:27px}.auth-box .icon-circle{display:none}.auth-box{width:100%}.modal{padding:27px 22px}.modal>h2{font-size:21px}.page-footer{font-size:8px}.chart{gap:10px;padding-inline:15px}.chart-col{min-width:36px}.chart-col>span{font-size:8px}}:root{--gold:#b89b60;--cream:#efe5ce;--charcoal:#24231f}.brand{letter-spacing:0;color:#f0e6cd;background:#080807;border:1px solid #333129;border-radius:12px;flex-direction:column;align-items:center;gap:11px;padding:12px 12px 15px}.brand-company-logo{object-fit:contain;width:126px;height:126px;display:block}.brand-product{flex-direction:column;align-items:center;gap:4px;display:flex}.brand-product>span{letter-spacing:-.5px;color:#eadbb5;font-family:Manrope,sans-serif;font-size:18px;font-weight:700}.brand-product>small{letter-spacing:2.5px;color:#ac9d7e;font-size:7px;font-weight:500}.sidebar{padding-top:20px}.sidebar>.brand{margin:0 5px 20px}.workspace{margin-bottom:21px}.workspace-mark{color:#8b7548;background:#eee4ce;font-size:10px}.nav-item.active{box-shadow:inset 3px 0 #b89b60}.primary{background:#302c25;box-shadow:0 3px 8px #29231b10}.primary:hover{background:#514537}.featured{background:linear-gradient(125deg,#2c2923,#40372a);border-color:#3f382d}.featured>div,.featured small,.featured footer{color:#dfcd9f}.featured strong{color:#f7eed9}.week-card .eyebrow,.page-heading .eyebrow{color:#a58a53}.person-avatar{color:#9c824f;background:#f0e9d9}.paid{color:#827148;background:#f0ece2}.stat-icon{color:#a0844b;background:#f6efe0}.auth-story{background:#25231e;position:relative;overflow:hidden}.auth-story>.brand{background:0 0;border:0;flex-direction:row;justify-content:flex-start;gap:17px;width:100%;max-width:330px;margin-bottom:38px;padding:0}.auth-story .brand-product{align-items:flex-start}.auth-story .brand-product>span{font-size:24px}.auth-story .brand-product>small{font-size:7px}.auth-story .eyebrow{color:#b99f69}.auth-story h1{color:#f5eddb}.auth-story h1 em{color:#c6ab72}.auth-story p{color:#b8ae98}.auth-story>small{color:#8f8165}.story-card{color:#d5bf91;background:#ffffff07;border-color:#72634360}.story-card small{color:#a99d83}.auth-story:after{content:"";pointer-events:none;border:1px solid #b89b6015;width:420px;height:420px;position:absolute;bottom:-220px;right:-250px;transform:rotate(45deg)}.auth-story>div{z-index:1;position:relative}.privacy{color:#948263}.loading .brand{min-width:200px}.page-footer span{color:#96805a}.help-card{margin-bottom:16px}.sidebar-bottom{padding-top:20px}.auth-help{color:#9b907b!important}.icon-circle{color:#aa8f56}.settings-panel dd{color:#7c6743}@media (max-height:920px) and (min-width:651px){.sidebar .help-card{display:none}.sidebar-bottom{padding-top:15px}}@media (max-width:650px){.sidebar>.brand{padding:10px 12px}.sidebar .brand-company-logo{width:110px;height:110px}.auth-story{padding:18px 25px}.auth-story>.brand{gap:16px;margin:0;display:flex!important}.auth-story .brand-company-logo{width:85px;height:85px}.auth-story .brand-product>span{font-size:23px}.auth-story .brand-product>small{font-size:6px}.auth-main{padding-top:27px}.auth-story>div:not(.brand),.sidebar .help-card{display:none}.brand-product>span{font-size:17px}}.daily-panel{margin-bottom:23px}.daily-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0 23px 23px;display:grid}.daily-grid>div{border:1px solid var(--border);background:#fcfaf6;border-radius:8px;padding:15px}.daily-grid span{color:#938367;text-transform:capitalize;font-size:10px;display:block}.daily-grid strong{color:#625030;margin:10px 0;font-family:Manrope;font-size:22px;display:block}.daily-grid small{color:#a39883;font-size:9px}.daily-grid>p{grid-column:1/-1;font-size:12px}.profile-panel{max-width:850px;padding:28px}.profile-heading{align-items:center;gap:15px;margin-bottom:25px;display:flex}.profile-heading p{font-size:12px}.profile-heading>.outline{margin-left:auto}.profile-photo{object-fit:cover;border:3px solid #e9dfca;border-radius:50%;width:70px;height:70px}.profile-details{grid-template-columns:1fr 1fr;gap:23px;margin:20px 0 30px;display:grid}.profile-details span{color:#a39479;margin-bottom:7px;font-size:10px;display:block}.profile-details strong{color:#5c5341;overflow-wrap:anywhere;font-size:12px;font-weight:500}.helper-buttons{flex-wrap:wrap;gap:8px}.modal form>.profile-photo{margin:auto}.profile-heading .person-avatar{flex-shrink:0}.modal form .profile-heading{margin:0}.modal .profile-details{margin:0 0 15px}.modal .profile-details div{padding-block:10px}.modal label input[type=file]{font-size:11px}@media (max-width:850px){.daily-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.daily-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 17px 17px}.daily-grid strong{font-size:20px}.profile-panel{padding:22px}.profile-heading{flex-wrap:wrap}.profile-heading>.outline{margin:0}.profile-details{grid-template-columns:1fr}.profile-photo{width:60px;height:60px}}.more-nav{margin-top:12px}.more-nav summary{cursor:pointer;color:#998d76;padding:10px 14px;font-size:11px;list-style:none}.more-nav summary:after{content:"+";float:right}.more-nav[open] summary:after{content:"−"}.help-card{display:none}.simple-workspace{max-width:950px}.day-picker{align-items:center;gap:10px;margin:0 0 25px;display:flex}.day-picker>label{border:1px solid var(--border);color:#a18a5c;background:#fff;border-radius:7px;flex-direction:row;align-items:center;gap:8px;padding:0 13px;display:flex}.day-picker input{background:0 0;border:0;max-width:150px;padding:10px 0;font-size:13px}.day-picker>span{color:#a49479;margin-left:auto;font-size:11px}.day-house-list{flex-direction:column;gap:18px;display:flex}.day-house{padding:22px 24px}.day-house-heading{align-items:center;gap:13px;margin-bottom:18px;display:flex}.day-house-heading h2{font-size:18px;font-weight:650}.day-house-heading>.outline,.day-house-heading>.text-btn{margin-left:auto}.house-symbol{color:#a88c54;background:#f3ecde;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.assigned-team{border-top:1px solid #ede8dd}.assigned-person{align-items:center;gap:12px;padding:15px 0 0;font-size:12px;display:flex}.assigned-person .person-avatar{border-radius:50%;width:30px;height:30px;font-size:10px}.assigned-person>b{flex:1;font-size:12px;font-weight:500}.assigned-person>span:not(.person-avatar){color:#9c9078;min-width:95px;font-size:11px}.assigned-person>strong{text-align:right;color:#7e6742;min-width:80px;font-size:12px}.day-empty{padding:65px 24px}.day-form-date{color:#9b8458;margin-top:-8px;font-size:12px}.day-helper-title{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;font-size:12px;display:flex}.day-helper-title>span{color:#a2957b;font-size:10px}.day-helper-select{flex-direction:column;gap:8px;display:flex}.day-helper-option{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:12px 14px;display:flex}.day-helper-option.checked{background:#faf7ef;border-color:#d8c49c}.day-helper-option>label{flex-direction:row;flex:1;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.day-helper-option input[type=checkbox]{accent-color:#8f774b;flex-shrink:0;width:17px;height:17px}.day-helper-option input[type=number]{width:92px;padding:9px;font-size:12px}.helper-week-total{color:#e8d6aa;background:#2c2821;border-radius:12px;margin-bottom:24px;padding:28px 30px}.helper-week-total>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.helper-week-total>div>span{font-size:14px}.helper-week-total strong{letter-spacing:-1px;font-family:Manrope;font-size:35px;font-weight:600}.helper-week-total p{color:#b6a889;margin-top:12px;font-size:11px}.week-days{flex-direction:column;gap:16px;display:flex}.helper-workday{padding:22px 24px}.helper-workday>h2{text-transform:capitalize;color:#927d57;margin-bottom:8px;font-size:13px}.helper-house-line{color:#a39273;border-bottom:1px solid #f0eadd;align-items:center;gap:12px;padding:15px 0;font-size:12px;display:flex}.helper-house-line:last-child{border:0;padding-bottom:0}.helper-house-line b{color:#5e5341;flex:1;font-weight:500}.helper-house-line strong{text-align:right;color:#75603f;min-width:65px}.helper-house-line>span{font-size:11px}.simple-workspace~.page-footer{margin-top:35px}@media (max-width:650px){.day-house{padding:17px}.day-house-heading{gap:9px}.day-house-heading h2{font-size:16px}.day-house-heading .outline{padding:8px;font-size:9px}.day-picker{gap:6px}.day-picker>.outline{padding:8px}.day-picker>label{gap:6px;padding:0 8px}.day-picker input{max-width:130px;font-size:12px}.day-picker>span{font-size:10px}.assigned-person{gap:8px}.assigned-person>span:not(.person-avatar){min-width:65px;font-size:10px}.assigned-person>strong{min-width:57px;font-size:11px}.assigned-person>b{font-size:11px}.assigned-person .person-avatar{width:26px;height:26px}.helper-week-total{padding:23px}.helper-week-total strong{font-size:30px}.helper-workday{padding:19px}.helper-house-line{gap:8px;font-size:11px}.day-helper-title{flex-wrap:wrap}.page-heading>.primary{gap:5px;font-size:11px}.sidebar .brand-company-logo{width:98px;height:98px}}.visit-details{color:#968468;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 18px 55px;font-size:11px;display:flex}.visit-time{color:#7d653d;align-items:center;gap:5px;font-weight:600;display:flex}.visit-location{overflow-wrap:anywhere}.helper-house-info{flex:1;min-width:0}.helper-house-info>b{display:block}.helper-house-info .visit-details{gap:5px 10px;margin:6px 0 0;font-size:10px}.helper-house-info .visit-time{font-size:10px}.day-house-heading{margin-bottom:12px}.helper-house-line{align-items:start}.helper-house-line>svg{margin-top:2px}.helper-house-line>.helper-house-info+span{padding-top:2px}.helper-house-info .visit-location{flex-basis:100%}@media (max-width:650px){.visit-details{gap:6px 12px;margin-left:0;font-size:10px}.helper-house-info .visit-details{font-size:9px}.day-house-heading .outline{padding:8px 12px}}.automatic-hours{color:#8b7040;text-align:right;min-width:55px;font-size:12px;font-weight:600}.calculation-summary{background:#f6efdf;border:1px solid #e8dabb;border-radius:9px;grid-template-columns:1fr 1fr;gap:15px;padding:18px;display:grid}.calculation-summary>div{flex-direction:column;gap:8px;display:flex}.calculation-summary>div+div{border-left:1px solid #ddcea9;padding-left:18px}.calculation-summary span{color:#9a865b;font-size:10px}.calculation-summary strong{color:#705a32;letter-spacing:-.6px;font-family:Manrope;font-size:25px}.day-helper-option>.hourly-rate-field{color:#9b865f;flex-direction:column;flex:0 0 65px;align-items:stretch;gap:4px;font-size:8px;font-weight:500;display:flex}.day-helper-option .hourly-rate-field input{text-align:center;width:65px;padding:7px 5px;font-size:11px}.automatic-hours{flex-direction:column;gap:5px;min-width:62px;display:flex}.automatic-hours b{font-weight:600}.automatic-hours small{color:#6f5b34;font-size:11px}.day-helper-option{gap:10px}.day-helper-option>label:not(.hourly-rate-field){min-width:0}.day-helper-option>label>span{overflow-wrap:anywhere}@media (max-width:650px){.day-helper-option{gap:7px;padding:10px}.day-helper-option>label:not(.hourly-rate-field){gap:7px;font-size:11px}.day-helper-option>.hourly-rate-field{flex-basis:56px}.day-helper-option .hourly-rate-field input{width:56px}.automatic-hours{min-width:53px;font-size:11px}.automatic-hours small{font-size:10px}}.customer-payment-chip{color:#927745;white-space:nowrap;background:#f5efdf;border:1px solid #e6d9ba;border-radius:5px;padding:4px 7px;font-size:9px}.payment-helper{border-top:1px solid var(--border)}.payment-helper-toggle{text-align:left;background:#fff;justify-content:flex-start;gap:14px;width:100%;padding:20px 24px;display:flex}.payment-helper-toggle:hover{background:#fcfaf6}.payment-helper-name{color:#5e5039;flex:1;font-size:14px;font-weight:600}.payment-helper-due{flex-direction:column;align-items:flex-end;gap:5px;min-width:100px;display:flex}.payment-helper-due small{color:#a29170;font-size:9px}.payment-helper-due strong{color:#75603a;letter-spacing:-.7px;font-family:Manrope;font-size:23px}.payment-helper-toggle>svg{color:#b5a385;transition:transform .15s}.payment-helper-toggle .turned{transform:rotate(90deg)}.payment-helper-details{background:#fcfbf8}.helper-period-summary{color:#a39478;border-top:1px solid #ede7da;flex-wrap:wrap;align-items:center;gap:22px;padding:16px 24px;font-size:10px;display:flex}.helper-period-summary b{color:#7c6744;font-weight:500}.payment-helper-details .table-footer{padding:16px 24px}.payment-helper-details table{background:#fff}.payment-helper-details .table-footer .primary{padding:9px 12px;font-size:10px}@media (max-width:650px){.payment-helper-toggle{gap:10px;padding:18px 16px}.payment-helper-name{font-size:12px}.payment-helper-due{min-width:80px}.payment-helper-due strong{font-size:21px}.payment-helper-toggle>.person-avatar{width:31px;height:31px;font-size:10px}.helper-period-summary{gap:10px 17px;padding:13px 16px}.payment-helper-details .table-footer{padding:14px 16px}.payment-helper-details .table-footer .primary{width:100%}}.service-type-chip{color:#8c744a;background:#f2eee5;border:1px solid #e4dac7;border-radius:5px;padding:4px 7px;font-size:9px;line-height:1.4;display:inline-block}.sidebar .brand-company-logo{width:144px;height:144px}.auth-story .brand-company-logo{width:132px;height:132px}@media (max-width:650px){.sidebar .brand-company-logo{width:120px;height:120px}.auth-story .brand-company-logo{width:100px;height:100px}}.sidebar{overflow-y:auto}.company-signature{background:#080807;border:1px solid #2f2b22;border-radius:10px;flex-direction:column;align-items:center;gap:9px;margin:4px 4px 18px;padding:13px 12px 12px;display:flex}.company-signature>span{letter-spacing:1.9px;color:#a49169;font-size:7px;font-weight:500}.company-signature>img{object-fit:contain;width:114px;height:114px;display:block}.sidebar-bottom{flex-shrink:0}@media (max-height:800px){.company-signature{flex-direction:row;justify-content:space-between;gap:7px;padding:9px 10px}.company-signature>span{letter-spacing:1px;max-width:50px;font-size:6px;line-height:1.8}.company-signature>img{width:90px;height:90px}}.person-avatar.helper-photo{object-fit:cover;object-position:center;border:1px solid #e4d9c2;flex-shrink:0;display:block}.helper-card-top .helper-photo.large{border-radius:14px;width:54px;height:54px}
