:root{--harvest-orange:#fa5d00;--harvest-orange-10:rgba(250,93,0,.1);--harvest-coral:#fb9569;--harvest-apricot:#fea986;--black:#000;--pure-white:#fff;--warm-white:#fff8f1;--beige-light:#fbf5f0;--beige-dark:#f3ebe4;--green-bright:#23a40c;--smokey-charcoal:#1d1e1c;--smokey-charcoal-80:rgba(29,30,28,.8);--smokey-charcoal-60:rgba(29,30,28,.6);--smokey-charcoal-40:rgba(29,30,28,.4);--smokey-charcoal-10:rgba(29,30,28,.1);--text-nav:#6a696a;--text-secondary:#8b8b8b;--text-body-dark:#2c222d;--surface-page:#fbf5f0;--surface-section:#fbf5f0;--surface-card:#fbf5f0;--surface-card-alt:#fff;--surface-subcard:#f3ebe4;--surface-faq:#fff;--border-card:rgba(29,30,28,.1);--font-besley:"Besley",Georgia,"Times New Roman",serif;--font-muoto:"Muoto VAR","MuotoWeb","Helvetica Neue",Helvetica,Arial,sans-serif;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--fs-h1:70px;--ls-h1:-2.8px;--lh-h1:1.1;--fs-h2:50px;--ls-h2:-2px;--lh-h2:1.1;--fs-h2-sm:30px;--ls-h2-sm:-0.9px;--lh-h2-sm:1.2;--fs-h3:26px;--ls-h3:-0.78px;--lh-h3:1.3;--fs-h3-card:22px;--ls-h3-card:-0.66px;--lh-h3-card:1.2;--fs-body:16px;--ls-body:-0.32px;--lh-body:1.5;--fs-body-lg:19px;--ls-body-lg:-0.57px;--lh-body-lg:1.4;--fs-btn:17px;--ls-btn:-0.17px;--fw-btn:500;--radius-card:20px;--radius-pill:30px;--radius-button:30px;--radius-full:50%;--transition-fast:0.2s;--transition-base:0.3s;--asset-check-bullet-coral:url(https://19495563.fs1.hubspotusercontent-na1.net/hubfs/19495563/raw_assets/public/hubspot-theme-2026/images/icons/check-bullet-coral.svg);--asset-check-bullet-black:url(https://19495563.fs1.hubspotusercontent-na1.net/hubfs/19495563/raw_assets/public/hubspot-theme-2026/images/icons/check-bullet-black.svg);--asset-check-bullet:url(https://19495563.fs1.hubspotusercontent-na1.net/hubfs/19495563/raw_assets/public/hubspot-theme-2026/images/icons/check-bullet.svg);--harvest-orange-20:rgba(250,93,0,.2);--smokey-charcoal-70:rgba(29,30,28,.7);--smokey-charcoal-50:rgba(29,30,28,.5);--smokey-charcoal-15:rgba(29,30,28,.15);--smokey-charcoal-07:rgba(29,30,28,.07);--smokey-charcoal-05:rgba(29,30,28,.05);--cta-black-hover:#4f4f4f;--text-primary:#1d1e1c;--bg-green:#21a5a0;--red-primary:#be2923;--red-light:#fde2dd;--logo-harvest:url(https://19495563.fs1.hubspotusercontent-na1.net/hubfs/19495563/raw_assets/public/hubspot-theme-2026/images/harvest-logo-rebrand.svg);--logo-harvest-black:url(https://19495563.fs1.hubspotusercontent-na1.net/hubfs/19495563/raw_assets/public/hubspot-theme-2026/images/harvest-logo-black.svg);--logo-marque:url(https://19495563.fs1.hubspotusercontent-na1.net/hubfs/19495563/raw_assets/public/hubspot-theme-2026/images/harvest-marque-orange.svg);--icon-check:var(--asset-check-bullet-coral);--icon-chevron:url(https://19495563.fs1.hubspotusercontent-na1.net/hubfs/19495563/raw_assets/public/hubspot-theme-2026/images/icons/chevron-down-14-charcoal.svg);--icon-quote:url(https://19495563.fs1.hubspotusercontent-na1.net/hubfs/19495563/raw_assets/public/hubspot-theme-2026/images/icons/quote-open.svg);--icon-apple:url(https://19495563.fs1.hubspotusercontent-na1.net/hubfs/19495563/raw_assets/public/hubspot-theme-2026/images/icons/apple.svg);--icon-android:url(https://19495563.fs1.hubspotusercontent-na1.net/hubfs/19495563/raw_assets/public/hubspot-theme-2026/images/icons/android.svg);--stars-4:url(https://19495563.fs1.hubspotusercontent-na1.net/hubfs/19495563/raw_assets/public/hubspot-theme-2026/images/openai-landing-pages/review-stars-4.svg);--stars-4-5:url(https://19495563.fs1.hubspotusercontent-na1.net/hubfs/19495563/raw_assets/public/hubspot-theme-2026/images/openai-landing-pages/review-stars-45.svg);--stars-5:url(https://19495563.fs1.hubspotusercontent-na1.net/hubfs/19495563/raw_assets/public/hubspot-theme-2026/images/openai-landing-pages/review-stars-5.svg)}@font-face{font-display:swap;font-family:Muoto VAR;font-style:normal;font-weight:100 900;src:url(https://19495563.fs1.hubspotusercontent-na1.net/hubfs/19495563/raw_assets/public/hubspot-theme-2026/fonts/muoto/MuotoVAR.woff2) format("woff2")}body,html{background:var(--surface-page);color:var(--text-body-dark);font-family:var(--font-muoto);font-size:var(--fs-body);letter-spacing:var(--ls-body);line-height:var(--lh-body);text-wrap:pretty;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2{color:var(--text-primary);font-family:var(--font-besley);font-weight:var(--font-weight-normal);margin:0 0 20px}h1{font-size:var(--fs-h1);letter-spacing:var(--ls-h1);line-height:var(--lh-h1)}h2{font-size:var(--fs-h2);letter-spacing:var(--ls-h2);line-height:var(--lh-h2)}p{font-size:var(--fs-body);letter-spacing:var(--ls-body);line-height:var(--lh-body);margin:0 0 1.4rem}a{color:var(--harvest-orange);cursor:pointer;text-decoration:none}a:focus,a:hover{text-decoration:underline}[hidden]{display:none!important}[data-pico] *{pointer-events:none}#sign-up-with-google{box-sizing:border-box;text-decoration:none}.signup-field input:focus~label,.signup-field input:not(:placeholder-shown)~label,.signup-password-field input:focus~label,.signup-password-field input:not(:placeholder-shown)~label{font-size:12px;opacity:.5;top:7px}.signup-gdpr{align-items:flex-start;display:flex;font-size:12px;gap:8px;line-height:1.5;margin:0 0 16px}.signup-gdpr input{flex:none;margin-top:3px}#create_account_button:disabled{cursor:wait;opacity:.7}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}body,html{background:#fbf5f0;margin:0;padding:0}a{color:var(--smokey-charcoal)}a:hover{color:var(--harvest-orange)}body{background:#fbf5f0;margin:0}.preview-card::-webkit-scrollbar,.preview-nav::-webkit-scrollbar,.preview-scroll::-webkit-scrollbar{height:8px;width:8px}.preview-card::-webkit-scrollbar-thumb,.preview-nav::-webkit-scrollbar-thumb,.preview-scroll::-webkit-scrollbar-thumb{background:rgba(29,30,28,.18);border-radius:8px}@media (max-width:1180px){.preview-nav{width:208px!important}.preview-screen-header{padding:20px 24px 0!important}.preview-screen-body{padding:0 24px 32px!important}}@media (max-width:900px){.preview-margin-bar{display:none!important}}@media (max-width:860px){.preview-nav{width:176px!important}}@media (max-width:640px){.preview-nav{display:none!important}}@media (max-width:820px){.preview-overlay{align-items:center!important;padding:16px!important}.preview-card{max-height:calc(100dvh - 32px)!important}}@media (max-width:640px){.preview-card{padding:26px 20px!important}.preview-card-title{font-size:28px!important;letter-spacing:-.9px!important}.signup-row{grid-template-columns:minmax(0,1fr)!important}.preview-screen-header{padding:16px 16px 0!important}.preview-screen-body{padding:0 16px 28px!important}.preview-title{font-size:22px!important}.preview-actions,.preview-search{width:100%!important}}@media (max-width:520px){.preview-tbl{font-size:12px!important}.preview-sum{grid-template-columns:repeat(2,minmax(0,1fr))!important}}#preview-page[data-active=invoices] [data-nav=invoices],#preview-page[data-active=plan] [data-nav=plan],#preview-page[data-active=reports] [data-nav=reports],#preview-page[data-active=time-off] [data-nav=time-off],#preview-page[data-active=timesheet] [data-nav=timesheet]{background:var(--harvest-orange-10)!important;color:var(--smokey-charcoal)!important;font-weight:600!important}#preview-page[data-active=invoices] [data-nav=invoices] svg,#preview-page[data-active=plan] [data-nav=plan] svg,#preview-page[data-active=reports] [data-nav=reports] svg,#preview-page[data-active=time-off] [data-nav=time-off] svg,#preview-page[data-active=timesheet] [data-nav=timesheet] svg{color:var(--harvest-orange)!important}.landing-min-width-0{min-width:0}.signup-terms-link{color:var(--smokey-charcoal-60);text-decoration:underline}.signup-signin-link{color:var(--smokey-charcoal);text-decoration:underline}.landing-svg-block{display:block}.signup-google:hover{background:var(--smokey-charcoal-05);border-color:var(--smokey-charcoal-10)}.signup-password-toggle:hover{background:var(--smokey-charcoal-05);color:var(--smokey-charcoal)}.signup-submit:hover{background:var(--cta-black-hover);border-color:var(--cta-black-hover)}.signup-google:focus-visible,.signup-submit:focus-visible{outline:2px solid var(--harvest-orange);outline-offset:2px}.signup-input:focus-visible,.signup-password:focus-visible{border-color:var(--harvest-orange);box-shadow:0 0 0 3px var(--harvest-orange-20)}.signup-password-toggle:focus-visible{outline:2px solid var(--harvest-orange);outline-offset:1px}.signup-google:active{background:var(--smokey-charcoal-10)}.signup-submit:active{filter:brightness(.8)}.preview-root{background:var(--pure-white);color:var(--text-body-dark);font-family:Muoto VAR,MuotoWeb,Helvetica Neue,Helvetica,Arial,sans-serif;height:100dvh;overflow:hidden;position:relative;width:100%}.preview-app{display:flex;filter:blur(3px);inset:0;pointer-events:none;position:absolute;transition:filter .25s linear}.preview-nav{background:var(--beige-light);border-right:1px solid var(--smokey-charcoal-10);box-sizing:border-box;display:flex;flex:none;flex-direction:column;gap:14px;overflow-y:auto;padding:20px 0 24px;width:240px}.preview-nav-logo-wrap{padding:0 18px}.preview-nav-logo{background-image:var(--logo-harvest);background-position:0;background-repeat:no-repeat;background-size:contain;display:block;height:24px;width:118px}.preview-nav-quick{align-items:center;border-bottom:1px solid var(--smokey-charcoal-10);display:flex;gap:8px;padding:0 16px 16px}.preview-nav-timer{align-items:center;background:var(--harvest-orange);border-radius:30px;color:var(--pure-white);display:inline-flex;font-size:14px;font-weight:600;gap:7px;letter-spacing:-.1px;padding:8px 15px 8px 12px}.preview-nav-icon-button{align-items:center;border:1px solid var(--smokey-charcoal-15);border-radius:50%;color:var(--smokey-charcoal-70);display:inline-flex;height:32px;justify-content:center;width:32px}.preview-nav-menu{display:flex;flex-direction:column;gap:14px}.preview-nav-group{display:flex;flex-direction:column;gap:2px}.preview-nav-group-title{color:var(--smokey-charcoal-70);font-size:12px;font-weight:500;margin:0 20px 4px}.preview-nav-item{align-items:center;border-radius:10px;color:rgba(29,30,28,.8);display:flex;font-size:14px;font-weight:500;gap:10px;margin:0 10px;padding:8px 10px}.preview-icon{display:block;flex:none}.preview-nav-footer{border-top:1px solid var(--smokey-charcoal-10);display:flex;flex-direction:column;gap:2px;margin-top:auto;padding-top:16px}.preview-main{background:var(--pure-white);display:flex;flex:1;flex-direction:column;min-width:0}.preview-scroll{flex:1;min-height:0;overflow:auto}.preview-screen-header{padding:22px 32px 0}.preview-breadcrumb-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.preview-breadcrumb{margin:0}.preview-breadcrumb,.preview-sample-badge{color:var(--smokey-charcoal-70);font-size:12px}.preview-sample-badge{align-items:center;background:var(--beige-light);border:1px solid var(--smokey-charcoal-10);border-radius:30px;display:inline-flex;font-weight:500;gap:8px;padding:5px 12px;white-space:nowrap}.preview-sample-dot{background:var(--harvest-orange);border-radius:50%;display:block;height:6px;width:6px}.preview-title-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:6px}.preview-title{color:var(--smokey-charcoal);font-family:Muoto VAR,MuotoWeb,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:26px;font-weight:600;letter-spacing:-.6px;line-height:var(--lh-h1);margin:0}.preview-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.preview-toggle{border:1px solid var(--smokey-charcoal-15);border-radius:8px;display:inline-flex;font-size:13px;font-weight:500;overflow:hidden}.preview-toggle-option{color:var(--smokey-charcoal-60);padding:6px 12px}.preview-toggle-option--active{background:var(--smokey-charcoal);color:var(--pure-white);padding:6px 12px}.preview-date-nav{align-items:center;border:1px solid var(--smokey-charcoal-15);border-radius:8px;color:var(--smokey-charcoal);display:inline-flex;font-size:13px;font-weight:500;gap:10px;padding:6px 12px}.preview-date-nav-arrow{color:var(--smokey-charcoal-70)}.preview-date-chip{border:1px solid var(--smokey-charcoal-15);border-radius:8px;color:var(--smokey-charcoal);font-size:13px;font-weight:500;padding:7px 14px}.preview-primary-action{background:var(--black);border-radius:30px;color:var(--pure-white);font-size:13px;font-weight:600;padding:8px 16px}.preview-screen-body{padding:18px 32px 36px}.preview-table{border:1px solid var(--smokey-charcoal-10);border-radius:12px;overflow:hidden}.preview-ts-head{background:#fbf5f0;border-bottom:1px solid var(--smokey-charcoal-10);display:grid;grid-template-columns:minmax(150px,2.4fr) repeat(7,minmax(38px,1fr)) 66px}.preview-th-first{padding:10px 14px}.preview-th-first,.preview-ts-head-day{color:var(--smokey-charcoal-70);font-size:12px;font-weight:500}.preview-ts-head-day{padding:10px 4px;text-align:center}.preview-ts-head-total{color:var(--smokey-charcoal-70);font-size:12px;font-weight:500;padding:10px 14px;text-align:right}.preview-ts-row{align-items:center;border-bottom:1px solid var(--smokey-charcoal-10);display:grid;grid-template-columns:minmax(150px,2.4fr) repeat(7,minmax(38px,1fr)) 66px}.preview-ts-project{min-width:0;padding:11px 14px}.preview-row-title{color:var(--smokey-charcoal);display:block;font-size:14px;font-weight:500}.preview-row-meta{color:var(--smokey-charcoal-60);display:block;font-size:12px;margin-top:2px}.preview-ts-hours{color:var(--smokey-charcoal)}.preview-ts-hours,.preview-ts-hours--empty{font-size:14px;padding:11px 4px;text-align:center}.preview-ts-hours--empty{color:var(--smokey-charcoal-40)}.preview-ts-total{color:var(--smokey-charcoal);font-size:14px;font-weight:600;padding:11px 14px;text-align:right}.preview-ts-foot{align-items:center;background:#fbf5f0;display:grid;grid-template-columns:minmax(150px,2.4fr) repeat(7,minmax(38px,1fr)) 66px}.preview-ts-foot-label{padding:11px 14px}.preview-ts-foot-day,.preview-ts-foot-label{color:var(--smokey-charcoal);font-size:13px;font-weight:600}.preview-ts-foot-day{padding:11px 4px;text-align:center}.preview-ts-foot-total{color:var(--smokey-charcoal);font-size:13px;font-weight:700;padding:11px 14px;text-align:right}.preview-summary--time{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.preview-summary-item{border:1px solid var(--smokey-charcoal-10);border-radius:12px;padding:12px 14px}.preview-summary-label{color:var(--smokey-charcoal-60);font-size:12px;margin:0 0 4px}.preview-summary-value{color:var(--smokey-charcoal);font-size:19px;font-weight:600;letter-spacing:-.3px;margin:0}.preview-dim{background:rgba(29,30,28,.34);inset:0;pointer-events:none;position:absolute;transition:opacity .25s linear}.preview-overlay{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:50}.preview-card,.preview-overlay{box-sizing:border-box;overflow-y:auto}.preview-card{background:var(--pure-white);border:1px solid var(--border-card);border-radius:20px;box-shadow:0 4px 18px rgba(123,85,31,.1);max-height:calc(100dvh - 48px);max-width:560px;padding:32px;position:relative;width:100%}.preview-card-heading{margin-bottom:20px}.preview-card-title{color:var(--smokey-charcoal);font-family:Besley,Georgia,Times New Roman,serif;font-size:34px;font-weight:400;letter-spacing:-1.1px;line-height:1.15;margin:0 0 10px}.preview-card-intro{color:var(--smokey-charcoal-70);line-height:24px;margin:0}.preview-card-intro,.signup-google{font-family:Muoto VAR,MuotoWeb,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px}.signup-google{align-items:center;background:transparent;border:1px solid var(--border-card);border-radius:30px;color:var(--smokey-charcoal);cursor:pointer;display:inline-flex;font-weight:500;justify-content:center;letter-spacing:-.16px;min-height:46px;padding:8px 44px;position:relative;transition:background .15s linear,border-color .15s linear;width:100%}.signup-google-icon{display:block;height:20px;left:14px;margin-top:-10px;position:absolute;top:50%;width:20px}.signup-divider{border-bottom:1px solid var(--border-card);color:var(--smokey-charcoal-60);font-family:Muoto VAR,MuotoWeb,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:0;margin:22px 0;text-align:center}.signup-divider-label{background:var(--pure-white);padding:0 10px}.signup-row{display:grid;gap:0 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.signup-field{margin-bottom:16px;position:relative}.signup-input{background:var(--pure-white);border-color:var(--border-card);border-radius:14px;border-style:solid;border-width:1px;box-sizing:border-box;color:var(--smokey-charcoal);letter-spacing:-.32px;outline:none;padding:20px 14px 6px;transition:border-color .2s,box-shadow .2s;width:100%}.signup-input,.signup-label{font-family:Muoto VAR,MuotoWeb,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px}.signup-label{color:var(--smokey-charcoal-60);left:14px;opacity:1;pointer-events:none;position:absolute;top:13px;transition:all .18s}.signup-password-field{margin-bottom:18px;position:relative}.signup-password{background:var(--pure-white);border-color:var(--border-card);border-radius:14px;border-style:solid;border-width:1px;box-sizing:border-box;color:var(--smokey-charcoal);font-family:Muoto VAR,MuotoWeb,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;letter-spacing:-.32px;outline:none;padding:20px 88px 6px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.signup-password-toggle{background:transparent;border:0;border-radius:30px;color:var(--smokey-charcoal-60);font-size:13px;font-weight:500;height:32px;padding:0 12px;position:absolute;right:10px;top:8px;transition:background .15s linear}.signup-password-toggle,.signup-submit{cursor:pointer;font-family:Muoto VAR,MuotoWeb,Helvetica Neue,Helvetica,Arial,sans-serif}.signup-submit{align-items:center;background:var(--black);border:1px solid var(--black);border-radius:30px;color:var(--pure-white);display:inline-flex;font-size:16px;font-weight:600;justify-content:center;letter-spacing:-.16px;min-height:48px;padding:8px 20px;transition:background .15s linear,border-color .15s linear;width:100%}.signup-note{color:var(--smokey-charcoal-70);font-size:14px;line-height:20px;text-align:center}.signup-note,.signup-terms{font-family:Muoto VAR,MuotoWeb,Helvetica Neue,Helvetica,Arial,sans-serif;margin:12px 0 0}.signup-terms{font-size:12px;line-height:1.5}.signup-signin,.signup-terms{color:var(--smokey-charcoal-60)}.signup-signin{font-family:Muoto VAR,MuotoWeb,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;margin:10px 0 0;text-align:center}.preview-search{align-items:center;border:1px solid var(--smokey-charcoal-15);border-radius:30px;color:var(--smokey-charcoal-70);display:inline-flex;font-size:13px;gap:8px;padding:7px 14px;width:210px}.preview-summary{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.preview-tabs{align-items:center;border-bottom:1px solid var(--smokey-charcoal-10);display:flex;gap:6px;margin-bottom:14px}.preview-tab--active{border-bottom:2px solid var(--harvest-orange);color:var(--smokey-charcoal);font-weight:600}.preview-tab,.preview-tab--active{font-size:13px;margin-bottom:-1px;padding:9px 12px}.preview-tab{border-bottom:2px solid transparent;color:var(--smokey-charcoal-60);font-weight:500}.preview-invoice-head{background:#fbf5f0;border-bottom:1px solid var(--smokey-charcoal-10);display:grid;grid-template-columns:82px minmax(130px,1.7fr) 100px 100px minmax(92px,1fr) 96px}.preview-th{text-align:left}.preview-th,.preview-th--right{color:var(--smokey-charcoal-70);font-size:12px;font-weight:500;padding:10px 12px}.preview-th--right{text-align:right}.preview-invoice-row{align-items:center;border-bottom:1px solid var(--smokey-charcoal-10);display:grid;grid-template-columns:82px minmax(130px,1.7fr) 100px 100px minmax(92px,1fr) 96px}.preview-invoice-num{font-weight:600}.preview-invoice-client,.preview-invoice-num{color:var(--smokey-charcoal);font-size:13px;padding:12px}.preview-invoice-client{min-width:0}.preview-cell-sub{color:var(--smokey-charcoal-70);display:block;font-size:11px;margin-top:2px}.preview-invoice-date{color:var(--smokey-charcoal-70);font-size:13px;padding:12px}.preview-invoice-amount{color:var(--smokey-charcoal);font-size:13px;font-weight:600}.preview-invoice-amount,.preview-invoice-status{padding:12px;text-align:right}.preview-pill--unpaid{background:var(--harvest-orange-10);color:#9c3c00}.preview-pill--paid,.preview-pill--unpaid{border-radius:30px;display:inline-block;font-size:11px;font-weight:600;padding:3px 10px}.preview-pill--paid{background:var(--bg-green);color:#1f5c37}.preview-pill--draft{background:var(--smokey-charcoal-07);border-radius:30px;color:var(--smokey-charcoal-70);display:inline-block;font-size:11px;font-weight:600;padding:3px 10px}.preview-footnote{margin:12px 0 0}.preview-concept-label,.preview-footnote{color:var(--smokey-charcoal-70);font-size:12px}.preview-concept-label{margin:6px 0 0}.preview-plan-head{background:#fbf5f0;border-bottom:1px solid var(--smokey-charcoal-10);display:grid;grid-template-columns:minmax(170px,1.3fr) repeat(5,minmax(74px,1fr))}.preview-plan-head-day{color:var(--smokey-charcoal-70);font-size:12px;font-weight:500;padding:10px 8px}.preview-plan-row{border-bottom:1px solid var(--smokey-charcoal-10);display:grid;grid-template-columns:minmax(170px,1.3fr) repeat(5,minmax(74px,1fr))}.preview-plan-person{border-right:1px solid var(--smokey-charcoal-10);min-width:0;padding:12px 14px}.preview-plan-day{border-right:1px solid var(--smokey-charcoal-07);display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px}.preview-plan-chip{background:var(--harvest-orange-10);border-radius:7px;color:var(--smokey-charcoal);display:block;font-size:11px;font-weight:500;line-height:1.25;padding:5px 7px}.preview-plan-chip-hours{display:block;font-weight:600}.preview-plan-chip--off{background:var(--smokey-charcoal-07);border-radius:7px;color:var(--smokey-charcoal);display:block;font-size:11px;font-weight:500;line-height:1.25;padding:5px 7px}.preview-plan-over{background:var(--red-light);border-radius:30px;color:var(--red-primary);display:inline-block;font-size:11px;font-weight:600;margin-top:6px;padding:2px 9px}.preview-profit-head{background:#fbf5f0}.preview-profit-head,.preview-profit-row{border-bottom:1px solid var(--smokey-charcoal-10);display:grid;grid-template-columns:minmax(150px,1.6fr) minmax(120px,1.2fr) 96px 96px 96px 110px}.preview-profit-row{align-items:center}.preview-profit-project{color:var(--smokey-charcoal);font-size:13px;font-weight:500;min-width:0;padding:12px}.preview-profit-client{color:var(--smokey-charcoal-70);font-size:13px;min-width:0;padding:12px}.preview-profit-money{color:var(--smokey-charcoal);font-size:13px;padding:12px;text-align:right}.preview-profit-margin{align-items:center;display:flex;gap:8px;justify-content:flex-end;padding:12px}.preview-margin-bar{background:var(--smokey-charcoal-10);border-radius:30px;display:block;height:6px;overflow:hidden;width:34px}.preview-margin-fill-60{background:var(--smokey-charcoal);display:block;height:6px;width:60%}.preview-margin-value{color:var(--smokey-charcoal);font-size:13px;font-weight:600}.preview-margin-fill-80{background:var(--smokey-charcoal);display:block;height:6px;width:80%}.preview-profit-money--loss{color:var(--red-primary);font-size:13px;font-weight:600;padding:12px;text-align:right}.preview-margin-fill-loss{background:var(--red-primary);display:block;height:6px;width:20%}.preview-margin-value--loss{color:var(--red-primary);font-size:13px;font-weight:600}.preview-profit-total{align-items:center;background:#fbf5f0;display:grid;grid-template-columns:minmax(150px,1.6fr) minmax(120px,1.2fr) 96px 96px 96px 110px}.preview-profit-total-clients{color:var(--smokey-charcoal-60);font-size:13px;padding:12px}.preview-profit-total-value{color:var(--smokey-charcoal);font-size:13px;font-weight:700;padding:12px;text-align:right}#preview-signup .signup-field input:focus~label,#preview-signup .signup-field input:not(:placeholder-shown)~label,#preview-signup .signup-password-field input:focus~label,#preview-signup .signup-password-field input:not(:placeholder-shown)~label{font-size:12px!important;opacity:.55!important;top:5px!important}.preview-time-off-balances,.preview-time-off-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-time-off-balances{display:grid;gap:16px;margin:24px 0}.preview-time-off-balance{border:1px solid rgba(29,30,28,.1);border-radius:8px;padding:16px}.preview-time-off-name,.preview-time-off-remaining,.preview-time-off-section-title{color:#1d1e1c;font-size:13px;font-weight:500;margin:0 0 8px}.preview-time-off-balance dl{display:grid;font-size:12px;gap:4px 8px;grid-template-columns:1fr auto;margin:16px 0 0}.preview-time-off-balance dt{color:rgba(29,30,28,.6)}.preview-time-off-balance dd{margin:0;text-align:right}.preview-time-off-request-row{align-items:center;display:grid;grid-template-columns:1fr 1.5fr 1fr 1fr}.preview-time-off-request-head{background:#fbf5f0;border-bottom:1px solid rgba(29,30,28,.1)}.preview-time-off-request-cell{color:#1d1e1c;font-size:13px;padding:12px}