:root{--c-bg:#f7f8fa;--c-surface:#fff;--c-sunken:#f2f4f6;--c-border:#e5e8eb;--c-border-strong:#d1d6db;--c-ink:#191f28;--c-ink-2:#4e5968;--c-ink-3:#8b95a1;--c-primary:#3182f6;--c-primary-hover:#2272eb;--c-primary-pressed:#1b64da;--c-primary-tint:#e8f2fe;--c-on-primary:#fff;--c-overlay:#171f287a;--st-done:#0ca678;--st-done-bg:#e3f7ef;--st-rework:#e8590c;--st-rework-bg:#fdece0;--st-alert:#e03131;--st-alert-bg:#fdeaea;--st-scheduled:#5c6bc0;--st-scheduled-bg:#eef0fb;--st-progress:#1971c2;--st-progress-bg:#e7f5ff;--st-review:#9c36b5;--st-review-bg:#f8f0fc;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-12:48px;--s-16:64px;--layout-login:384px;--layout-app:1200px;--layout-content:920px;--layout-sidebar:232px;--layout-mobile:520px;--control-touch:44px;--host-workspace-height:100dvh;--host-tabs-height:var(--s-16);--host-tabs-padding:0 max(var(--s-4),env(safe-area-inset-right)) env(safe-area-inset-bottom) max(var(--s-4),env(safe-area-inset-left));--host-tabs-clearance:calc(var(--host-tabs-height) + env(safe-area-inset-bottom) + var(--s-6));--host-calendar-cell-height:calc(var(--s-16) + var(--s-8));--host-calendar-mobile-cell-height:calc(var(--s-12) + var(--s-2));--host-calendar-detail-width:calc(var(--layout-sidebar) + var(--s-6));--host-calendar-detail-min-height:calc(var(--s-16) * 3);--host-calendar-checkout-ink:#9a3412;--host-calendar-checkout-bg:var(--st-rework-bg);--z-sticky:1;--z-overlay:30;--z-toast:40;--type-display:32px;--type-title:24px;--type-subtitle:18px;--type-body:15px;--type-caption:14px;--type-micro:12px;--lh-tight:1.25;--lh-body:1.6;--ls-tight:-.03em;--ls-tighter:-.04em;--ls-wide:.04em;--ls-wider:.06em;--ls-widest:.08em;--line:1px;--e-1:0 1px 2px #171f280a,0 1px 3px #171f280f;--e-pop:0 10px 32px #171f2824;--e-inset:0 0 0 var(--line) var(--c-primary) inset;--f-sans:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,"Helvetica Neue","Segoe UI","Apple SD Gothic Neo","Noto Sans KR",sans-serif;--fw-r:400;--fw-m:500;--fw-sb:600;--fw-b:700;--dur:.16s;--ease:cubic-bezier(.2,.8,.2,1);--hh-blue:#1464f4;--hh-blue-dark:#073ca4;--hh-lime:#baff29;--hh-ink:#111318;--hh-muted:#656b76;--hh-border:#dfe3e9;--hh-surface:#f3f5f8;--hh-wordmark-size:21px;--hh-wordmark-weight:900;--hh-wordmark-spacing:-.055em;--hh-width-1:min(1220px,calc(100% - 64px));--hh-z-index-1:30;--hh-grid-template-columns-1:1fr auto 1fr;--hh-height-1:72px;--hh-padding-1:0 max(32px,calc((100vw - 1220px)/2));--hh-border-bottom-1:1px solid #dfe3e9e6;--hh-background-1:#ffffffeb;--hh-backdrop-filter-1:blur(18px);--hh-gap-1:36px;--hh-font-size-1:14px;--hh-font-weight-1:650;--hh-transition-1:color .18s ease;--hh-gap-2:22px;--hh-gap-3:14px;--hh-min-height-1:54px;--hh-padding-2:0 23px;--hh-border-1:1px solid var(--hh-blue);--hh-border-radius-1:3px;--hh-color-1:#fff;--hh-font-weight-2:750;--hh-transition-2:transform .18s ease,background .18s ease;--hh-transform-1:translateY(-2px);--hh-padding-block-1:7px;--hh-border-bottom-2:1px solid currentColor;--hh-font-size-2:15px;--hh-font-weight-3:700;--hh-grid-template-columns-2:.9fr 1.1fr;--hh-gap-4:74px;--hh-min-height-2:760px;--hh-padding-block-2:70px;--hh-margin-1:25px 0 27px;--hh-font-size-3:clamp(48px,4vw,64px);--hh-line-height-1:1.07;--hh-letter-spacing-1:-.065em;--hh-width-2:8px;--hh-height-2:8px;--hh-border-radius-2:50%;--hh-box-shadow-1:0 0 0 3px #baff292e;--hh-gap-5:28px;--hh-min-height-3:76px;--hh-font-size-4:11px;--hh-font-weight-4:800;--hh-letter-spacing-2:.12em;--hh-color-2:#59606c;--hh-padding-block-3:132px;--hh-font-size-5:12px;--hh-font-weight-5:850;--hh-letter-spacing-3:.13em;--hh-grid-template-columns-3:1.15fr .85fr;--hh-gap-6:90px;--hh-margin-top-1:27px;--hh-font-size-6:clamp(39px,4vw,57px);--hh-line-height-2:1.12;--hh-letter-spacing-4:-.055em;--hh-max-width-1:440px;--hh-margin-2:0 0 8px;--hh-font-size-7:17px;--hh-line-height-3:1.75;--hh-grid-template-columns-4:1fr 1fr;--hh-gap-7:24px;--hh-margin-top-2:68px;--hh-min-height-4:345px;--hh-padding-3:31px 34px 34px;--hh-border-2:1px solid var(--hh-border);--hh-margin-3:0 0 10px;--hh-font-size-8:24px;--hh-letter-spacing-5:-.03em;--hh-max-width-2:475px;--hh-font-size-9:16px;--hh-line-height-4:1.7;--hh-padding-block-4:130px;--hh-background-2:#0a275c;--hh-margin-bottom-1:65px;--hh-color-3:#bdc9dc;--hh-grid-template-columns-5:1fr 70px .8fr;--hh-padding-4:42px;--hh-background-3:#fff;--hh-min-height-5:280px;--hh-padding-5:27px;--hh-background-4:#f7f8fa;--hh-margin-bottom-2:38px;--hh-padding-6:7px 9px;--hh-color-4:#166634;--hh-background-5:#e5f9eb;--hh-grid-template-columns-6:repeat(7,1fr);--hh-gap-8:6px;--hh-margin-bottom-3:13px;--hh-color-5:#8b929c;--hh-height-3:47px;--hh-border-3:2px solid var(--hh-blue);--hh-bottom-1:-7px;--hh-padding-7:2px 5px;--hh-font-size-10:8px;--hh-bottom-2:25px;--hh-left-1:120px;--hh-width-3:60%;--hh-padding-8:10px 13px;--hh-background-6:#dce8ff;--hh-font-size-11:29px;--hh-padding-9:30px;--hh-border-4:1px solid #bed0f4;--hh-box-shadow-2:0 12px 35px #1464f41f;--hh-gap-9:9px;--hh-margin-bottom-4:26px;--hh-font-size-12:23px;--hh-margin-4:6px 0 24px;--hh-font-size-13:13px;--hh-gap-10:13px;--hh-padding-10:20px 0;--hh-border-block-1:1px solid var(--hh-border);--hh-margin-right-1:10px;--hh-gap-11:12px;--hh-margin-top-3:20px;--hh-width-4:39px;--hh-height-4:39px;--hh-gap-12:2px;--hh-grid-template-columns-7:repeat(4,1fr);--hh-margin-top-4:55px;--hh-padding-11:0 28px;--hh-border-left-1:1px solid #fff3;--hh-margin-5:17px 0 9px;--hh-font-size-14:19px;--hh-color-6:#aebbd0;--hh-line-height-5:1.6;--hh-grid-template-columns-8:repeat(3,1fr);--hh-gap-13:18px;--hh-margin-top-5:65px;--hh-min-height-6:385px;--hh-padding-12:29px 29px 30px;--hh-background-7:#f5f8ff;--hh-color-7:#717985;--hh-top-1:-14px;--hh-right-1:20px;--hh-padding-13:7px 10px;--hh-font-size-15:10px;--hh-font-weight-6:900;--hh-letter-spacing-6:.07em;--hh-letter-spacing-7:.08em;--hh-color-8:#c7ccd4;--hh-margin-6:65px 0 20px;--hh-letter-spacing-8:-.04em;--hh-right-2:29px;--hh-bottom-3:28px;--hh-left-2:29px;--hh-padding-top-1:18px;--hh-border-top-1:1px solid var(--hh-border);--hh-color-9:#4d5561;--hh-padding-14:4px 7px;--hh-color-10:#777f8a;--hh-background-8:#e7e9ed;--hh-padding-block-5:125px;--hh-grid-template-columns-9:.95fr 1.05fr;--hh-gap-14:100px;--hh-margin-7:25px 0 28px;--hh-max-width-3:505px;--hh-margin-8:0 0 30px;--hh-line-height-6:1.8;--hh-padding-15:36px 38px;--hh-border-top-2:4px solid var(--hh-blue);--hh-box-shadow-3:0 20px 65px #18253c1a;--hh-padding-16:6px 9px;--hh-background-9:#e7f9ec;--hh-margin-9:33px 0 5px;--hh-font-size-16:27px;--hh-margin-10:0 0 28px;--hh-grid-template-columns-10:38px 1fr 30px;--hh-padding-17:19px 0;--hh-border-bottom-3:1px solid var(--hh-border);--hh-color-11:#a2a9b3;--hh-gap-15:4px;--hh-width-5:26px;--hh-height-5:26px;--hh-background-10:#eaf1ff;--hh-color-12:#7c5b00;--hh-background-11:#fff4cf;--hh-padding-block-6:105px;--hh-margin-11:0 0 24px;--hh-letter-spacing-9:.15em;--hh-margin-12:0 0 34px;--hh-font-size-17:clamp(41px,5vw,65px);--hh-line-height-7:1.08;--hh-letter-spacing-10:-.06em;--hh-border-color-1:#fff;--hh-color-13:#d8e5ff;--hh-grid-template-columns-11:1fr 1fr auto;--hh-gap-16:25px;--hh-padding-block-7:42px;--hh-padding-top-2:25px;--hh-color-14:#969ca5;--hh-padding-inline-1:24px;--hh-gap-17:26px;--hh-width-6:min(100% - 40px,680px);--hh-grid-template-columns-12:1fr;--hh-gap-18:45px;--hh-gap-19:12px 18px;--hh-padding-block-8:18px;--hh-width-7:100%;--hh-gap-20:20px;--hh-transform-2:rotate(90deg);--hh-gap-21:35px 0;--hh-gap-22:55px;--hh-grid-template-columns-13:auto 1fr auto;--hh-column-gap-1:14px;--hh-height-6:64px;--hh-padding-inline-2:16px;--hh-gap-23:16px;--hh-min-height-7:36px;--hh-padding-inline-3:12px;--hh-padding-top-3:52px;--hh-font-size-18:42px;--hh-padding-block-9:88px;--hh-font-size-19:38px;--hh-margin-top-6:45px;--hh-padding-18:16px;--hh-min-height-8:245px;--hh-padding-19:18px 12px;--hh-left-3:70px;--hh-padding-20:22px 18px;--hh-padding-21:0 0 25px;--hh-border-bottom-4:1px solid #ffffff26;--hh-min-height-9:350px;--hh-padding-22:27px 20px;--hh-min-height-10:clamp(660px, calc(100svh - 72px), 900px);--hh-background-12:#182536;--hh-z-index-2:-2;--hh-transform-3:scale(1.01);--hh-z-index-3:-1;--hh-background-13:radial-gradient(ellipse 44% 30% at 50% 50%, #030e2085 0%, #030e2057 48%, transparent 100%), linear-gradient(180deg, #040d1c1f, #040d1c3d), linear-gradient(90deg, #05122529, transparent 28%, transparent 72%, #0512251f);--hh-max-width-4:1180px;--hh-padding-23:0 32px;--hh-font-size-20:clamp(48px, 5.4vw, 86px);--hh-font-weight-7:780;--hh-line-height-8:1.05;--hh-text-shadow-1:0 3px 30px #000f2652;--hh-transform-4:translateY(-48px);--hh-z-index-4:50;--hh-right-3:max(52px, env(safe-area-inset-right));--hh-bottom-4:max(52px, env(safe-area-inset-bottom));--hh-min-height-11:60px;--hh-padding-24:0 26px;--hh-border-5:1px solid #ffffff38;--hh-border-radius-3:4px;--hh-box-shadow-4:0 16px 40px #0023684d;--hh-transition-3:transform .18s ease, background .18s ease, box-shadow .18s ease;--hh-box-shadow-5:0 20px 48px #00236861;--hh-transform-5:translateY(-3px);--hh-outline-1:3px solid var(--hh-lime);--hh-outline-offset-1:4px;--hh-min-height-12:min(760px, calc(100svh - 64px));--hh-object-position-1:54% center;--hh-min-height-13:680px;--hh-object-position-2:58% center;--hh-padding-25:0 18px;--hh-font-size-21:clamp(28px, 8vw, 36px);--hh-transform-6:translateY(-72px);--hh-right-4:max(24px, env(safe-area-inset-right));--hh-bottom-5:max(28px, env(safe-area-inset-bottom));--hh-min-height-14:52px;--hh-padding-26:0 20px;--hh-min-height-15:100vh;--hh-grid-template-columns-14:.85fr 1.15fr;--hh-gap-24:86px;--hh-min-height-16:650px;--hh-padding-block-10:58px;--hh-margin-13:20px 0 26px;--hh-font-size-22:clamp(46px,4vw,61px);--hh-line-height-9:1.09;--hh-max-width-5:470px;--hh-gap-25:8px;--hh-margin-top-7:24px;--hh-padding-27:12px 14px;--hh-border-6:1px solid #cbd8ef;--hh-background-14:#f4f7fd;--hh-padding-28:4px 6px;--hh-color-15:#747c87;--hh-margin-top-8:32px;--hh-padding-29:8px 11px;--hh-border-7:1px solid #cfd5de;--hh-color-16:#4f5662;--hh-padding-30:34px 38px 0;--hh-border-8:1px solid #bdcdf0;--hh-border-top-3:5px solid var(--hh-blue);--hh-box-shadow-6:0 28px 80px #0d307024;--hh-margin-bottom-5:31px;--hh-font-size-23:22px;--hh-gap-26:10px;--hh-height-7:53px;--hh-margin-top-9:9px;--hh-padding-31:0 30px 0 13px;--hh-border-9:1px solid #ccd2dc;--hh-box-shadow-7:0 0 0 3px #1464f41a;--hh-right-5:12px;--hh-bottom-6:17px;--hh-color-17:#7b828d;--hh-margin-14:14px 0 25px;--hh-color-18:#315caa;--hh-background-15:#f0f5ff;--hh-padding-32:24px 0;--hh-margin-15:0 -38px;--hh-padding-33:27px 38px;--hh-margin-top-10:6px;--hh-color-19:#cbdcff;--hh-font-weight-8:500;--hh-font-size-24:35px;--hh-letter-spacing-11:-.045em;--hh-margin-left-1:4px;--hh-padding-block-11:120px;--hh-gap-27:80px;--hh-margin-bottom-6:50px;--hh-margin-16:16px 0 0;--hh-font-size-25:43px;--hh-max-width-6:500px;--hh-padding-34:19px 22px;--hh-padding-block-12:90px;--hh-margin-17:0 0 19px;--hh-font-size-26:46px;--hh-line-height-10:1.15;--hh-letter-spacing-12:-.05em;--hh-margin-top-11:16px;--hh-padding-block-13:46px;--hh-font-size-27:40px;--hh-margin-inline-1:-4px;--hh-padding-35:27px 20px 0;--hh-gap-28:17px 10px;--hh-margin-inline-2:-20px;--hh-padding-36:24px 20px;--hh-padding-block-14:82px;--hh-font-size-28:36px;--hh-min-width-1:630px;--hh-transition-4:transform .18s ease;--hh-transform-7:translateX(3px);--hh-font-size-29:9px;--hh-height-8:49px;--hh-margin-top-12:8px;--hh-padding-37:0 40px 0 13px;--hh-right-6:11px;--hh-bottom-7:15px;--hh-padding-block-15:19px;--hh-margin-bottom-7:16px;--hh-width-8:55%;--hh-grid-template-columns-15:1fr auto 1fr auto 1fr;--hh-margin-top-13:46px;--hh-min-height-17:155px;--hh-padding-38:25px;--hh-margin-18:20px 0 7px;--hh-font-size-30:18px;--hh-border-color-2:#bdcdf0;--hh-min-width-2:520px;--hh-padding-block-16:96px;--hh-margin-bottom-8:42px;--hh-margin-19:14px 0 0;--hh-font-weight-9:720;--hh-grid-template-columns-16:minmax(0,1.2fr) minmax(390px,.8fr);--hh-height-9:100%;--hh-box-shadow-8:0 18px 55px #0d30701a;--hh-padding-39:23px 20px;--hh-padding-40:6px 8px;--hh-letter-spacing-13:-.025em;--hh-padding-41:14px 16px;--hh-padding-42:18px 20px;--hh-background-16:#f7f9fc;--hh-padding-43:17px 20px;--hh-padding-block-17:68px;--hh-margin-bottom-9:30px;--hh-font-size-31:34px;--hh-padding-44:13px 12px;--hh-padding-45:20px 16px;--hh-z-index-5:25;--hh-top-2:72px;--hh-background-17:#fffffff2;--hh-padding-block-18:11px;--hh-min-width-3:190px;--hh-height-10:43px;--hh-border-10:1px solid #cfd6e1;--hh-transition-5:border-color .18s ease,color .18s ease,background .18s ease;--hh-color-20:#9aa2ae;--hh-background-18:#f3f7ff;--hh-top-3:64px;--hh-width-9:calc(100% - 24px);--hh-padding-block-19:8px;--hh-height-11:42px;--hh-gap-29:7px;--hh-background-19:#f5f7fb;--hh-min-height-18:calc(100vh - 72px);--hh-padding-46:80px 0 96px;--hh-background-20:linear-gradient(135deg,#f8faff 0%,#eef3fb 100%);--hh-grid-template-columns-17:minmax(0,.88fr) minmax(520px,1.12fr);--hh-gap-30:96px;--hh-top-4:148px;--hh-padding-top-4:26px;--hh-margin-20:18px 0 25px;--hh-font-size-32:clamp(42px,4vw,58px);--hh-font-weight-10:760;--hh-padding-47:42px 44px;--hh-border-11:1px solid #d8e0ec;--hh-border-radius-4:20px;--hh-box-shadow-9:0 28px 80px #0d30701f;--hh-margin-bottom-10:33px;--hh-font-weight-11:820;--hh-letter-spacing-14:-.035em;--hh-margin-21:0 0 27px;--hh-margin-bottom-11:10px;--hh-color-21:#555e6b;--hh-width-10:1px;--hh-height-12:1px;--hh-min-height-19:82px;--hh-padding-48:13px;--hh-border-12:1px solid #cbd2dd;--hh-border-radius-5:12px;--hh-transition-6:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;--hh-transform-8:translateY(-1px);--hh-border-color-3:#aebbd0;--hh-color-22:#89919c;--hh-line-height-11:1.35;--hh-box-shadow-10:inset 0 0 0 1px var(--hh-blue);--hh-outline-2:3px solid #1464f429;--hh-outline-offset-2:2px;--hh-height-13:54px;--hh-border-radius-6:10px;--hh-padding-49:0 15px;--hh-color-23:#171b22;--hh-color-24:#a2a9b4;--hh-padding-50:0 4px 0 13px;--hh-padding-right-1:12px;--hh-color-25:#818995;--hh-margin-top-14:22px;--hh-color-26:#68717e;--hh-line-height-12:1.55;--hh-width-11:16px;--hh-height-14:16px;--hh-clip-1:rect(0 0 0 0);--hh-gap-31:11px;--hh-padding-51:14px 15px;--hh-color-27:#244e99;--hh-width-12:20px;--hh-height-15:20px;--hh-line-height-13:1.45;--hh-margin-top-15:3px;--hh-color-28:#687da6;--hh-margin-top-16:25px;--hh-border-13:1px solid #d7e3f6;--hh-border-radius-7:16px;--hh-background-21:#f0f5ffe0;--hh-box-shadow-11:0 8px 24px #2052a40f;--hh-flex-basis-1:24px;--hh-width-13:24px;--hh-height-16:24px;--hh-font-size-33:.875rem;--hh-letter-spacing-15:-.015em;--hh-margin-top-17:4px;--hh-font-size-34:.75rem;--hh-height-17:58px;--hh-margin-top-18:18px;--hh-opacity-1:.72;--hh-margin-22:16px 0 -4px;--hh-padding-52:11px 13px;--hh-color-29:#a52d2d;--hh-background-22:#fff0ef;--hh-line-height-14:1.5;--hh-min-height-20:500px;--hh-width-14:54px;--hh-margin-23:13px 0 14px;--hh-font-size-35:32px;--hh-max-width-7:390px;--hh-padding-53:14px 20px;--hh-padding-54:11px 14px;--hh-min-height-21:calc(100vh - 64px);--hh-padding-55:44px 0 64px;--hh-width-15:calc(100% - 32px);--hh-margin-24:18px 0 32px;--hh-padding-56:29px 20px;--hh-grid-template-columns-18:repeat(3,minmax(0,1fr));--hh-min-height-22:58px;--hh-padding-57:8px 4px;--hh-margin-top-19:23px;--hh-min-height-23:410px;--hh-padding-58:31px 34px 36px;--hh-aspect-ratio-1:3 / 2;--hh-margin-25:27px 0 29px;--hh-background-23:#dfe6f1;--hh-font-size-36:clamp(46px, 3.6vw, 56px);--hh-line-height-15:1.13;--hh-letter-spacing-16:-.035em;--hh-grid-template-columns-19:1.08fr .92fr;--hh-gap-32:64px;--hh-font-size-37:clamp(36px, 3.2vw, 49px);--hh-line-height-16:1.18;--hh-font-size-38:clamp(39px, 4.4vw, 58px);--hh-line-height-17:1.14;--hh-gap-33:32px;--hh-margin-bottom-12:20px;--hh-margin-26:0 0 22px;--hh-border-radius-8:14px;--hh-margin-bottom-13:8px;--hh-max-width-8:34ch;--hh-line-height-18:1.62;--hh-margin-27:0 0 20px;--hh-gap-34:56px;--hh-line-height-19:1.68;--hh-min-height-24:360px;--hh-hero-min-height:600px;--hh-hero-mobile-min-height:560px;--hh-hero-readable-shade:linear-gradient(90deg, #030e20d6, #030e2099 60%, #030e204d);--hh-estimate-columns:minmax(0,1.15fr) minmax(0,.85fr);--hh-estimate-sticky-top:calc(var(--hh-height-1) + var(--s-16) + var(--s-6));--hh-anchor-offset:calc(var(--hh-height-1) + var(--s-16) + var(--s-6));--hh-mobile-anchor-offset:calc(var(--hh-height-6) + var(--s-16) + var(--s-4));--hh-estimate-bar-padding:var(--s-3) var(--s-5) max(var(--s-3), env(safe-area-inset-bottom));--hh-estimate-bar-clearance:calc(var(--s-16) + var(--s-12) + env(safe-area-inset-bottom));--hh-persona-thumbnail-width:112px;--hh-persona-mobile-columns:var(--hh-persona-thumbnail-width) minmax(0,1fr)}.hello-marketing .shell{width:var(--hh-width-1);margin-inline:auto}.hello-marketing .site-header{z-index:var(--hh-z-index-1);grid-template-columns:var(--hh-grid-template-columns-1);height:var(--hh-height-1);padding:var(--hh-padding-1);border-bottom:var(--hh-border-bottom-1);background:var(--hh-background-1);-webkit-backdrop-filter:var(--hh-backdrop-filter-1);backdrop-filter:var(--hh-backdrop-filter-1);align-items:center;display:grid;position:sticky;top:0}.hello-marketing .site-header nav{gap:var(--hh-gap-1);font-size:var(--hh-font-size-1);font-weight:var(--hh-font-weight-1);display:flex}.hello-marketing .site-header nav a,.hello-marketing .login-link{transition:var(--hh-transition-1)}.hello-marketing .site-header nav a:hover,.hello-marketing .site-header nav a[aria-current=page],.hello-marketing .login-link:hover{color:var(--hh-blue)}.hello-marketing .header-actions{justify-content:flex-end;align-items:center;gap:var(--hh-gap-2);font-size:var(--hh-font-size-1);font-weight:var(--hh-font-weight-1);display:flex}.hello-marketing .button{justify-content:center;align-items:center;gap:var(--hh-gap-3);min-height:var(--hh-min-height-1);padding:var(--hh-padding-2);border:var(--hh-border-1);border-radius:var(--hh-border-radius-1);color:var(--hh-color-1);background:var(--hh-blue);font-weight:var(--hh-font-weight-2);cursor:pointer;transition:var(--hh-transition-2);display:inline-flex}.hello-marketing .button:hover{background:var(--hh-blue-dark);transform:var(--hh-transform-1)}.hello-marketing .text-link{padding-block:var(--hh-padding-block-1);border-bottom:var(--hh-border-bottom-2);font-size:var(--hh-font-size-2);font-weight:var(--hh-font-weight-3);display:inline-block}.hello-marketing .hero{grid-template-columns:var(--hh-grid-template-columns-2);gap:var(--hh-gap-4);min-height:var(--hh-min-height-2);padding-block:var(--hh-padding-block-2);align-items:center;display:grid}.hello-marketing .hero h1{margin:var(--hh-margin-1);font-size:var(--hh-font-size-3);line-height:var(--hh-line-height-1);letter-spacing:var(--hh-letter-spacing-1)}.hello-marketing .hero h1 em{color:var(--hh-blue);font-style:normal}.hello-marketing .live-dot{width:var(--hh-width-2);height:var(--hh-height-2);border-radius:var(--hh-border-radius-2);background:var(--hh-lime);box-shadow:var(--hh-box-shadow-1);display:inline-block}.hello-marketing .host-strip{color:var(--hh-color-1);background:var(--hh-ink)}.hello-marketing .host-strip .shell{justify-content:center;align-items:center;gap:var(--hh-gap-5);min-height:var(--hh-min-height-3);display:flex}.hello-marketing .host-strip span:first-child{color:var(--hh-lime);font-size:var(--hh-font-size-4);font-weight:var(--hh-font-weight-4);letter-spacing:var(--hh-letter-spacing-2)}.hello-marketing .host-strip p{font-size:var(--hh-font-size-2);font-weight:var(--hh-font-weight-3);margin:0}.hello-marketing .host-strip .strip-mark{color:var(--hh-color-2)}.hello-marketing .for-hosts,.hello-marketing .services-section{padding-block:var(--hh-padding-block-3)}.hello-marketing .section-kicker{color:var(--hh-blue);font-size:var(--hh-font-size-5);font-weight:var(--hh-font-weight-5);letter-spacing:var(--hh-letter-spacing-3)}.hello-marketing .section-kicker.light{color:var(--hh-lime)}.hello-marketing .section-intro,.hello-marketing .automation-heading{grid-template-columns:var(--hh-grid-template-columns-3);gap:var(--hh-gap-6);margin-top:var(--hh-margin-top-1);align-items:end;display:grid}.hello-marketing .section-intro h2,.hello-marketing .automation-heading h2,.hello-marketing .manager-grid h2{font-size:var(--hh-font-size-6);line-height:var(--hh-line-height-2);letter-spacing:var(--hh-letter-spacing-4);margin:0}.hello-marketing .section-intro>p,.hello-marketing .automation-heading>p{max-width:var(--hh-max-width-1);margin:var(--hh-margin-2);color:var(--hh-muted);font-size:var(--hh-font-size-7);line-height:var(--hh-line-height-3);word-break:keep-all}.hello-marketing .persona-grid{grid-template-columns:var(--hh-grid-template-columns-4);gap:var(--hh-gap-7);margin-top:var(--hh-margin-top-2);display:grid}.hello-marketing .persona-grid article{min-height:var(--hh-min-height-4);padding:var(--hh-padding-3);border:var(--hh-border-2);background:var(--hh-surface);position:relative}.hello-marketing .persona-number{color:var(--hh-blue);font-size:var(--hh-font-size-5);font-weight:var(--hh-font-weight-4)}.hello-marketing .persona-grid h3{margin:var(--hh-margin-3);font-size:var(--hh-font-size-8);letter-spacing:var(--hh-letter-spacing-5)}.hello-marketing .persona-grid p{max-width:var(--hh-max-width-2);color:var(--hh-muted);font-size:var(--hh-font-size-9);line-height:var(--hh-line-height-4);margin:0}.hello-marketing .automation-section{padding-block:var(--hh-padding-block-4);color:var(--hh-color-1);background:var(--hh-background-2)}.hello-marketing .automation-heading{margin-bottom:var(--hh-margin-bottom-1)}.hello-marketing .automation-heading>p{color:var(--hh-color-3)}.hello-marketing .automation-board{grid-template-columns:var(--hh-grid-template-columns-5);padding:var(--hh-padding-4);background:var(--hh-background-3);color:var(--hh-ink);align-items:center;display:grid}.hello-marketing .calendar-panel{min-height:var(--hh-min-height-5);padding:var(--hh-padding-5);border:var(--hh-border-2);background:var(--hh-background-4);position:relative;overflow:hidden}.hello-marketing .panel-top{margin-bottom:var(--hh-margin-bottom-2);font-size:var(--hh-font-size-7);font-weight:var(--hh-font-weight-4);justify-content:space-between;align-items:center;display:flex}.hello-marketing .panel-top span:last-child{padding:var(--hh-padding-6);color:var(--hh-color-4);background:var(--hh-background-5);font-size:var(--hh-font-size-4)}.hello-marketing .week-row{grid-template-columns:var(--hh-grid-template-columns-6);gap:var(--hh-gap-8);text-align:center;display:grid}.hello-marketing .week-row.muted{margin-bottom:var(--hh-margin-bottom-3);color:var(--hh-color-5);font-size:var(--hh-font-size-4)}.hello-marketing .week-row.dates span{height:var(--hh-height-3);font-weight:var(--hh-font-weight-1);justify-content:center;align-items:center;display:flex;position:relative}.hello-marketing .week-row .checkout{border:var(--hh-border-3);color:var(--hh-blue);background:var(--hh-background-3)}.hello-marketing .week-row .checkout i{bottom:var(--hh-bottom-1);padding:var(--hh-padding-7);color:var(--hh-color-1);background:var(--hh-blue);font-size:var(--hh-font-size-10);font-style:normal;position:absolute}.hello-marketing .booking-bar{bottom:var(--hh-bottom-2);left:var(--hh-left-1);width:var(--hh-width-3);padding:var(--hh-padding-8);color:var(--hh-blue-dark);background:var(--hh-background-6);font-size:var(--hh-font-size-4);font-weight:var(--hh-font-weight-3);position:absolute}.hello-marketing .board-arrow{color:var(--hh-blue);font-size:var(--hh-font-size-11);text-align:center}.hello-marketing .task-panel{padding:var(--hh-padding-9);border:var(--hh-border-4);box-shadow:var(--hh-box-shadow-2)}.hello-marketing .task-label{align-items:center;gap:var(--hh-gap-9);margin-bottom:var(--hh-margin-bottom-4);color:var(--hh-blue);font-size:var(--hh-font-size-4);font-weight:var(--hh-font-weight-4);display:flex}.hello-marketing .task-panel>strong{font-size:var(--hh-font-size-12)}.hello-marketing .task-panel>p{margin:var(--hh-margin-4);color:var(--hh-muted);font-size:var(--hh-font-size-13)}.hello-marketing .task-panel ul{gap:var(--hh-gap-10);padding:var(--hh-padding-10);border-block:var(--hh-border-block-1);font-size:var(--hh-font-size-1);margin:0;list-style:none;display:grid}.hello-marketing .task-panel li span{margin-right:var(--hh-margin-right-1);color:var(--hh-blue)}.hello-marketing .manager-chip{align-items:center;gap:var(--hh-gap-11);margin-top:var(--hh-margin-top-3);display:flex}.hello-marketing .manager-chip>b{width:var(--hh-width-4);height:var(--hh-height-4);border-radius:var(--hh-border-radius-2);color:var(--hh-color-1);background:var(--hh-blue);font-size:var(--hh-font-size-4);place-items:center;display:grid}.hello-marketing .manager-chip div{gap:var(--hh-gap-12);flex-direction:column;display:flex}.hello-marketing .manager-chip small{color:var(--hh-muted)}.hello-marketing .manager-chip strong{font-size:var(--hh-font-size-13)}.hello-marketing .process-row{grid-template-columns:var(--hh-grid-template-columns-7);margin-top:var(--hh-margin-top-4);display:grid}.hello-marketing .process-row>div{padding:var(--hh-padding-11);border-left:var(--hh-border-left-1)}.hello-marketing .process-row>div:first-child{border-left:0;padding-left:0}.hello-marketing .process-row span{color:var(--hh-lime);font-size:var(--hh-font-size-4);font-weight:var(--hh-font-weight-5)}.hello-marketing .process-row h3{margin:var(--hh-margin-5);font-size:var(--hh-font-size-14)}.hello-marketing .process-row p{color:var(--hh-color-6);font-size:var(--hh-font-size-1);line-height:var(--hh-line-height-5);margin:0}.hello-marketing .service-grid{grid-template-columns:var(--hh-grid-template-columns-8);gap:var(--hh-gap-13);margin-top:var(--hh-margin-top-5);display:grid}.hello-marketing .service-grid article{min-height:var(--hh-min-height-6);padding:var(--hh-padding-12);border:var(--hh-border-2);position:relative}.hello-marketing .service-grid article.featured{border:var(--hh-border-3);background:var(--hh-background-7)}.hello-marketing .service-grid article.upcoming{background:var(--hh-background-4)}.hello-marketing .service-grid article.upcoming .service-top span,.hello-marketing .service-grid article.upcoming h3{color:var(--hh-color-7)}.hello-marketing .recommended{top:var(--hh-top-1);right:var(--hh-right-1);padding:var(--hh-padding-13);color:var(--hh-ink);background:var(--hh-lime);font-size:var(--hh-font-size-15);font-weight:var(--hh-font-weight-6);letter-spacing:var(--hh-letter-spacing-6);position:absolute}.hello-marketing .service-top{color:var(--hh-blue);font-size:var(--hh-font-size-4);font-weight:var(--hh-font-weight-5);letter-spacing:var(--hh-letter-spacing-7);justify-content:space-between;display:flex}.hello-marketing .service-top b{color:var(--hh-color-8);font-size:var(--hh-font-size-12)}.hello-marketing .service-grid h3{margin:var(--hh-margin-6);font-size:var(--hh-font-size-11);letter-spacing:var(--hh-letter-spacing-8)}.hello-marketing .service-grid p{color:var(--hh-muted);font-size:var(--hh-font-size-9);line-height:var(--hh-line-height-3);margin:0}.hello-marketing .service-detail{right:var(--hh-right-2);bottom:var(--hh-bottom-3);left:var(--hh-left-2);padding-top:var(--hh-padding-top-1);border-top:var(--hh-border-top-1);color:var(--hh-color-9);font-size:var(--hh-font-size-13);font-weight:var(--hh-font-weight-3);position:absolute}.hello-marketing .upcoming-link{float:right;padding:var(--hh-padding-14);color:var(--hh-color-10);background:var(--hh-background-8);font-size:var(--hh-font-size-4)}.hello-marketing .manager-section{padding-block:var(--hh-padding-block-5);background:var(--hh-surface)}.hello-marketing .manager-grid{grid-template-columns:var(--hh-grid-template-columns-9);gap:var(--hh-gap-14);align-items:center;display:grid}.hello-marketing .manager-grid h2{margin:var(--hh-margin-7)}.hello-marketing .manager-grid>div:first-child>p{max-width:var(--hh-max-width-3);margin:var(--hh-margin-8);color:var(--hh-muted);font-size:var(--hh-font-size-7);line-height:var(--hh-line-height-6)}.hello-marketing .checklist-card{padding:var(--hh-padding-15);border-top:var(--hh-border-top-2);background:var(--hh-background-3);box-shadow:var(--hh-box-shadow-3)}.hello-marketing .checklist-head{font-size:var(--hh-font-size-4);font-weight:var(--hh-font-weight-5);letter-spacing:var(--hh-letter-spacing-7);justify-content:space-between;display:flex}.hello-marketing .checklist-head strong{padding:var(--hh-padding-16);color:var(--hh-color-4);background:var(--hh-background-9)}.hello-marketing .checklist-card>h3{margin:var(--hh-margin-9);font-size:var(--hh-font-size-16)}.hello-marketing .checklist-card>p{margin:var(--hh-margin-10);color:var(--hh-muted);font-size:var(--hh-font-size-13)}.hello-marketing .checklist-card ul{border-top:var(--hh-border-top-1);margin:0;padding:0;list-style:none}.hello-marketing .checklist-card li{grid-template-columns:var(--hh-grid-template-columns-10);align-items:center;gap:var(--hh-gap-11);padding:var(--hh-padding-17);border-bottom:var(--hh-border-bottom-3);display:grid}.hello-marketing .checklist-card li>span{color:var(--hh-color-11);font-size:var(--hh-font-size-4);font-weight:var(--hh-font-weight-4)}.hello-marketing .checklist-card li div{gap:var(--hh-gap-15);flex-direction:column;display:flex}.hello-marketing .checklist-card li div strong{font-size:var(--hh-font-size-2)}.hello-marketing .checklist-card li div small{color:var(--hh-muted)}.hello-marketing .checklist-card li>b{width:var(--hh-width-5);height:var(--hh-height-5);border-radius:var(--hh-border-radius-2);color:var(--hh-blue);background:var(--hh-background-10);font-size:var(--hh-font-size-5);place-items:center;display:grid}.hello-marketing .checklist-card li:last-child>b{color:var(--hh-color-12);background:var(--hh-background-11)}.hello-marketing .closing-cta{padding-block:var(--hh-padding-block-6);color:var(--hh-color-1);background:var(--hh-blue);text-align:center}.hello-marketing .closing-cta p{margin:var(--hh-margin-11);color:var(--hh-lime);font-size:var(--hh-font-size-4);font-weight:var(--hh-font-weight-6);letter-spacing:var(--hh-letter-spacing-9)}.hello-marketing .closing-cta h2{margin:var(--hh-margin-12);font-size:var(--hh-font-size-17);line-height:var(--hh-line-height-7);letter-spacing:var(--hh-letter-spacing-10)}.hello-marketing .button-white{border-color:var(--hh-border-color-1);color:var(--hh-blue);background:var(--hh-background-3)}.hello-marketing .button-white:hover{color:var(--hh-color-1);background:var(--hh-blue-dark)}.hello-marketing .closing-cta small{margin-top:var(--hh-margin-top-3);color:var(--hh-color-13);display:block}.hello-marketing .footer{grid-template-columns:var(--hh-grid-template-columns-11);gap:var(--hh-gap-16);padding-block:var(--hh-padding-block-7);align-items:center;display:grid}.hello-marketing .footer p{color:var(--hh-muted);font-size:var(--hh-font-size-13);margin:0}.hello-marketing .footer div{gap:var(--hh-gap-2);font-size:var(--hh-font-size-13);font-weight:var(--hh-font-weight-1);display:flex}.hello-marketing .footer small{padding-top:var(--hh-padding-top-2);border-top:var(--hh-border-top-1);color:var(--hh-color-14);grid-column:1/-1}@media (max-width:900px){.hello-marketing .site-header{padding-inline:var(--hh-padding-inline-1)}.hello-marketing .site-header nav{gap:var(--hh-gap-17)}.hello-marketing .shell{width:var(--hh-width-6)}.hello-marketing .hero{grid-template-columns:var(--hh-grid-template-columns-12);gap:var(--hh-gap-18);padding-block:var(--hh-padding-block-2)}.hello-marketing .host-strip .shell{gap:var(--hh-gap-19);padding-block:var(--hh-padding-block-8);flex-wrap:wrap}.hello-marketing .host-strip span:first-child{width:var(--hh-width-7);text-align:center}.hello-marketing .section-intro,.hello-marketing .automation-heading,.hello-marketing .manager-grid{grid-template-columns:var(--hh-grid-template-columns-12);gap:var(--hh-gap-16)}.hello-marketing .persona-grid,.hello-marketing .service-grid{grid-template-columns:var(--hh-grid-template-columns-12)}.hello-marketing .automation-board{grid-template-columns:var(--hh-grid-template-columns-12);gap:var(--hh-gap-20)}.hello-marketing .board-arrow{transform:var(--hh-transform-2)}.hello-marketing .process-row{grid-template-columns:var(--hh-grid-template-columns-4);gap:var(--hh-gap-21)}.hello-marketing .process-row>div:nth-child(3){border-left:0;padding-left:0}.hello-marketing .manager-grid{gap:var(--hh-gap-22)}.hello-marketing .footer{grid-template-columns:var(--hh-grid-template-columns-12)}.hello-marketing .footer small{grid-column:auto}}@media (max-width:600px){.hello-marketing .site-header{grid-template-columns:var(--hh-grid-template-columns-13);column-gap:var(--hh-column-gap-1);height:var(--hh-height-6);padding-inline:var(--hh-padding-inline-2)}.hello-marketing .site-header nav{justify-self:end;gap:var(--hh-gap-23);font-size:var(--hh-font-size-13)}.hello-marketing .site-header .header-actions{font-size:var(--hh-font-size-13)}.hello-marketing .header-actions .button{min-height:var(--hh-min-height-7);padding-inline:var(--hh-padding-inline-3);font-size:var(--hh-font-size-5)}.hello-marketing .hero{min-height:auto;padding-top:var(--hh-padding-top-3)}.hello-marketing .hero h1{font-size:var(--hh-font-size-18)}.hello-marketing .for-hosts,.hello-marketing .services-section,.hello-marketing .automation-section,.hello-marketing .manager-section{padding-block:var(--hh-padding-block-9)}.hello-marketing .section-intro h2,.hello-marketing .automation-heading h2,.hello-marketing .manager-grid h2{font-size:var(--hh-font-size-19)}.hello-marketing .persona-grid{margin-top:var(--hh-margin-top-6)}.hello-marketing .automation-board{padding:var(--hh-padding-18)}.hello-marketing .calendar-panel{min-height:var(--hh-min-height-8);padding:var(--hh-padding-19)}.hello-marketing .booking-bar{left:var(--hh-left-3)}.hello-marketing .task-panel{padding:var(--hh-padding-20)}.hello-marketing .process-row{grid-template-columns:var(--hh-grid-template-columns-12)}.hello-marketing .process-row>div{padding:var(--hh-padding-21);border-bottom:var(--hh-border-bottom-4);border-left:0}.hello-marketing .service-grid article{min-height:var(--hh-min-height-9)}.hello-marketing .checklist-card{padding:var(--hh-padding-22)}.hello-marketing .footer div{flex-wrap:wrap}}.hello-marketing .hero.hero-cinematic{grid-template-columns:var(--hh-grid-template-columns-12);width:var(--hh-width-7);max-width:none;min-height:var(--hh-min-height-10);isolation:isolate;background:var(--hh-background-12);place-items:center;margin:0;padding:0;display:grid;position:relative;overflow:hidden}.hello-marketing .hero-cinematic>img{z-index:var(--hh-z-index-2);object-fit:cover;object-position:center center;transform:var(--hh-transform-3)}.hello-marketing .hero-shade{z-index:var(--hh-z-index-3);background:var(--hh-background-13);position:absolute;inset:0}.hello-marketing .hero-cinematic h1{max-width:var(--hh-max-width-4);padding:var(--hh-padding-23);color:var(--hh-color-1);font-size:var(--hh-font-size-20);font-weight:var(--hh-font-weight-7);line-height:var(--hh-line-height-8);letter-spacing:var(--hh-letter-spacing-4);text-align:center;text-wrap:balance;text-shadow:var(--hh-text-shadow-1);transform:var(--hh-transform-4);grid-column:1;justify-self:center;margin:0}.hello-marketing .hero-cinematic h1 em{color:var(--hh-lime);box-shadow:none;text-shadow:inherit;background:0 0;padding:0;font-style:normal;display:inline}.hello-marketing .floating-register{z-index:var(--hh-z-index-4);right:var(--hh-right-3);bottom:var(--hh-bottom-4);justify-content:center;align-items:center;gap:var(--hh-gap-13);min-height:var(--hh-min-height-11);padding:var(--hh-padding-24);border:var(--hh-border-5);border-radius:var(--hh-border-radius-3);color:var(--hh-color-1);background:var(--hh-blue);box-shadow:var(--hh-box-shadow-4);font-size:var(--hh-font-size-2);font-weight:var(--hh-font-weight-4);transition:var(--hh-transition-3);display:inline-flex;position:fixed}.hello-marketing .floating-register:hover{background:var(--hh-blue-dark);box-shadow:var(--hh-box-shadow-5);transform:var(--hh-transform-5)}.hello-marketing .floating-register:focus-visible{outline:var(--hh-outline-1);outline-offset:var(--hh-outline-offset-1)}@media (max-width:900px){.hello-marketing .hero.hero-cinematic{min-height:var(--hh-min-height-12)}.hello-marketing .hero-cinematic>img{object-position:var(--hh-object-position-1)}}@media (max-width:600px){.hello-marketing .hero.hero-cinematic{min-height:var(--hh-min-height-13);margin:0}.hello-marketing .hero-cinematic>img{object-position:var(--hh-object-position-2)}.hello-marketing .hero-cinematic h1{padding:var(--hh-padding-25);font-size:var(--hh-font-size-21);line-height:var(--hh-line-height-2);letter-spacing:var(--hh-letter-spacing-10);transform:var(--hh-transform-6)}.hello-marketing .floating-register{right:var(--hh-right-4);bottom:var(--hh-bottom-5);min-height:var(--hh-min-height-14);padding:var(--hh-padding-26);gap:var(--hh-gap-3);font-size:var(--hh-font-size-1)}}.hello-marketing .detail-page{min-height:var(--hh-min-height-15);background:var(--hh-background-3)}.hello-marketing .detail-hero{grid-template-columns:var(--hh-grid-template-columns-14);gap:var(--hh-gap-24);min-height:var(--hh-min-height-16);padding-block:var(--hh-padding-block-10);align-items:center;display:grid}.hello-marketing .detail-copy h1{margin:var(--hh-margin-13);font-size:var(--hh-font-size-22);font-weight:var(--hh-font-weight-2);line-height:var(--hh-line-height-9);letter-spacing:var(--hh-letter-spacing-4)}.hello-marketing .detail-copy h1 em{color:var(--hh-blue);font-style:normal}.hello-marketing .detail-copy>p:not(.section-kicker){max-width:var(--hh-max-width-5);color:var(--hh-muted);font-size:var(--hh-font-size-7);line-height:var(--hh-line-height-3);word-break:keep-all;margin:0}.hello-marketing .availability-note{align-items:center;gap:var(--hh-gap-25);margin-top:var(--hh-margin-top-7);padding:var(--hh-padding-27);border:var(--hh-border-6);background:var(--hh-background-14);font-size:var(--hh-font-size-5);flex-wrap:wrap;display:flex}.hello-marketing .availability-note strong{padding:var(--hh-padding-28);color:var(--hh-color-1);background:var(--hh-blue);font-size:var(--hh-font-size-15)}.hello-marketing .availability-note span{font-weight:var(--hh-font-weight-2)}.hello-marketing .availability-note b{color:var(--hh-color-15);font-size:var(--hh-font-size-4);margin-left:auto}.hello-marketing .detail-includes{gap:var(--hh-gap-25);margin-top:var(--hh-margin-top-8);flex-wrap:wrap;display:flex}.hello-marketing .detail-includes span{padding:var(--hh-padding-29);border:var(--hh-border-7);color:var(--hh-color-16);font-size:var(--hh-font-size-5);font-weight:var(--hh-font-weight-3)}.hello-marketing .price-calculator{padding:var(--hh-padding-30);border:var(--hh-border-8);border-top:var(--hh-border-top-3);background:var(--hh-background-3);box-shadow:var(--hh-box-shadow-6)}.hello-marketing .calculator-title{margin-bottom:var(--hh-margin-bottom-5);justify-content:space-between;align-items:center;display:flex}.hello-marketing .calculator-title span{font-size:var(--hh-font-size-23);font-weight:var(--hh-font-weight-4);letter-spacing:var(--hh-letter-spacing-5)}.hello-marketing .calculator-title b{padding:var(--hh-padding-6);color:var(--hh-blue);background:var(--hh-background-10);font-size:var(--hh-font-size-4)}.hello-marketing .calculator-fields{grid-template-columns:var(--hh-grid-template-columns-7);gap:var(--hh-gap-26);display:grid}.hello-marketing .calculator-fields label{color:var(--hh-muted);font-size:var(--hh-font-size-5);font-weight:var(--hh-font-weight-2);position:relative}.hello-marketing .calculator-fields input,.hello-marketing .calculator-fields select{width:var(--hh-width-7);height:var(--hh-height-7);margin-top:var(--hh-margin-top-9);padding:var(--hh-padding-31);border:var(--hh-border-9);background:var(--hh-background-3);font-size:var(--hh-font-size-9);font-weight:var(--hh-font-weight-3);border-radius:0;outline:none}.hello-marketing .calculator-fields input:focus,.hello-marketing .calculator-fields select:focus{border-color:var(--hh-blue);box-shadow:var(--hh-box-shadow-7)}.hello-marketing .calculator-fields small{right:var(--hh-right-5);bottom:var(--hh-bottom-6);color:var(--hh-color-17);position:absolute}.hello-marketing .calculator-standard{margin:var(--hh-margin-14);padding:var(--hh-padding-27);color:var(--hh-color-18);background:var(--hh-background-15);font-size:var(--hh-font-size-5);font-weight:var(--hh-font-weight-3)}.hello-marketing .price-breakdown{gap:var(--hh-gap-3);padding:var(--hh-padding-32);border-top:var(--hh-border-top-1);margin:0;display:grid}.hello-marketing .price-breakdown>div{justify-content:space-between;display:flex}.hello-marketing .price-breakdown dt{color:var(--hh-muted);font-size:var(--hh-font-size-1)}.hello-marketing .price-breakdown dd{font-size:var(--hh-font-size-1);font-weight:var(--hh-font-weight-3);margin:0}.hello-marketing .calculator-total{margin:var(--hh-margin-15);padding:var(--hh-padding-33);color:var(--hh-color-1);background:var(--hh-blue);justify-content:space-between;align-items:center;display:flex}.hello-marketing .calculator-total>span{font-size:var(--hh-font-size-2);font-weight:var(--hh-font-weight-2)}.hello-marketing .calculator-total small{margin-top:var(--hh-margin-top-10);color:var(--hh-color-19);font-size:var(--hh-font-size-4);font-weight:var(--hh-font-weight-8);display:block}.hello-marketing .calculator-total strong{font-size:var(--hh-font-size-24);letter-spacing:var(--hh-letter-spacing-11)}.hello-marketing .calculator-total i{margin-left:var(--hh-margin-left-1);font-size:var(--hh-font-size-9);font-style:normal}.hello-marketing .rate-section{padding-block:var(--hh-padding-block-11)}.hello-marketing .rate-heading{grid-template-columns:var(--hh-grid-template-columns-4);gap:var(--hh-gap-27);margin-bottom:var(--hh-margin-bottom-6);align-items:end;display:grid}.hello-marketing .rate-heading h2{margin:var(--hh-margin-16);font-size:var(--hh-font-size-25);letter-spacing:var(--hh-letter-spacing-11)}.hello-marketing .rate-heading>p{max-width:var(--hh-max-width-6);color:var(--hh-muted);font-size:var(--hh-font-size-9);line-height:var(--hh-line-height-3);margin:0}.hello-marketing .rate-table-wrap{overflow-x:auto}.hello-marketing .rate-table{width:var(--hh-width-7);border-collapse:collapse;font-size:var(--hh-font-size-2)}.hello-marketing .rate-table th,.hello-marketing .rate-table td{padding:var(--hh-padding-34);border-bottom:var(--hh-border-bottom-3);text-align:left}.hello-marketing .rate-table th{color:var(--hh-muted);background:var(--hh-surface);font-size:var(--hh-font-size-5)}.hello-marketing .rate-table td:first-child{color:var(--hh-blue);font-weight:var(--hh-font-weight-4)}.hello-marketing .rate-table .amount{font-weight:var(--hh-font-weight-5);text-align:right}.hello-marketing .rate-table th:last-child{text-align:right}.hello-marketing .detail-cta{padding-block:var(--hh-padding-block-12);color:var(--hh-color-1);background:var(--hh-background-2);text-align:center}.hello-marketing .detail-cta p{margin:var(--hh-margin-17);color:var(--hh-lime);font-size:var(--hh-font-size-5);font-weight:var(--hh-font-weight-5)}.hello-marketing .detail-cta h2{margin:var(--hh-margin-8);font-size:var(--hh-font-size-26);line-height:var(--hh-line-height-10);letter-spacing:var(--hh-letter-spacing-12)}@media (max-width:900px){.hello-marketing .detail-hero{grid-template-columns:var(--hh-grid-template-columns-12);gap:var(--hh-gap-18);min-height:auto}.hello-marketing .rate-heading{grid-template-columns:var(--hh-grid-template-columns-12);gap:var(--hh-gap-20)}}@media (max-width:600px){.hello-marketing .detail-hero{padding-block:var(--hh-padding-block-13)}.hello-marketing .detail-copy h1{font-size:var(--hh-font-size-27)}.hello-marketing .price-calculator{margin-inline:var(--hh-margin-inline-1);padding:var(--hh-padding-35)}.hello-marketing .calculator-fields{grid-template-columns:var(--hh-grid-template-columns-4);gap:var(--hh-gap-28)}.hello-marketing .calculator-total{margin-inline:var(--hh-margin-inline-2);padding:var(--hh-padding-36)}.hello-marketing .calculator-total strong{font-size:var(--hh-font-size-11)}.hello-marketing .rate-section{padding-block:var(--hh-padding-block-14)}.hello-marketing .rate-heading h2{font-size:var(--hh-font-size-28)}.hello-marketing .rate-table{min-width:var(--hh-min-width-1)}.hello-marketing .detail-cta h2{font-size:var(--hh-font-size-19)}}.hello-marketing .service-detail{justify-content:space-between;align-items:center;gap:var(--hh-gap-11);display:flex}.hello-marketing .service-detail>a{color:var(--hh-blue);transition:var(--hh-transition-4);flex:none}.hello-marketing .service-detail>a:hover{transform:var(--hh-transform-7)}.hello-marketing .laundry-fields{grid-template-columns:var(--hh-grid-template-columns-8);gap:var(--hh-gap-28);display:grid}.hello-marketing .laundry-fields label{color:var(--hh-muted);font-size:var(--hh-font-size-5);font-weight:var(--hh-font-weight-2);position:relative}.hello-marketing .laundry-fields label>span{align-items:center;gap:var(--hh-gap-8);display:flex}.hello-marketing .laundry-fields label b{padding:var(--hh-padding-7);color:var(--hh-color-4);background:var(--hh-background-5);font-size:var(--hh-font-size-29)}.hello-marketing .laundry-fields input{width:var(--hh-width-7);height:var(--hh-height-8);margin-top:var(--hh-margin-top-12);padding:var(--hh-padding-37);border:var(--hh-border-9);font-size:var(--hh-font-size-9);font-weight:var(--hh-font-weight-3);border-radius:0;outline:none}.hello-marketing .laundry-fields input:focus{border-color:var(--hh-blue);box-shadow:var(--hh-box-shadow-7)}.hello-marketing .laundry-fields small{right:var(--hh-right-6);bottom:var(--hh-bottom-7);color:var(--hh-color-17);position:absolute}.hello-marketing .laundry-calculator .price-breakdown{padding-block:var(--hh-padding-block-15)}.hello-marketing .laundry-calculator .calculator-standard{margin-bottom:var(--hh-margin-bottom-7)}.hello-marketing .laundry-rate-table td:first-child{width:var(--hh-width-8)}.hello-marketing .laundry-flow{grid-template-columns:var(--hh-grid-template-columns-15);gap:var(--hh-gap-2);margin-top:var(--hh-margin-top-13);align-items:center;display:grid}.hello-marketing .laundry-flow article{min-height:var(--hh-min-height-17);padding:var(--hh-padding-38);border:var(--hh-border-2)}.hello-marketing .laundry-flow article span{color:var(--hh-blue);font-size:var(--hh-font-size-4);font-weight:var(--hh-font-weight-5)}.hello-marketing .laundry-flow article strong{margin:var(--hh-margin-18);font-size:var(--hh-font-size-30);display:block}.hello-marketing .laundry-flow article p{color:var(--hh-muted);font-size:var(--hh-font-size-13);line-height:var(--hh-line-height-5);margin:0}.hello-marketing .laundry-flow>i{color:var(--hh-blue);font-style:normal}.hello-marketing .laundry-detail .detail-copy h1 em,.hello-marketing .laundry-detail .section-kicker{color:var(--hh-blue)}.hello-marketing .laundry-detail .price-calculator{border-color:var(--hh-border-color-2);border-top-color:var(--hh-blue)}.hello-marketing .laundry-detail .calculator-title b{color:var(--hh-blue);background:var(--hh-background-10)}.hello-marketing .laundry-detail .calculator-standard{color:var(--hh-color-18);background:var(--hh-background-15)}.hello-marketing .laundry-detail .calculator-total{background:var(--hh-blue)}.hello-marketing .laundry-detail .calculator-total small{color:var(--hh-color-19)}.hello-marketing .laundry-detail .rate-table td:first-child,.hello-marketing .laundry-detail .laundry-flow article span{color:var(--hh-blue)}@media (max-width:900px){.hello-marketing .laundry-flow{grid-template-columns:var(--hh-grid-template-columns-12)}.hello-marketing .laundry-flow>i{transform:var(--hh-transform-2);text-align:center}}@media (max-width:600px){.hello-marketing .laundry-fields{grid-template-columns:var(--hh-grid-template-columns-4)}.hello-marketing .laundry-rate-table{min-width:var(--hh-min-width-2)}.hello-marketing .service-detail{flex-direction:column;align-items:flex-start}}.hello-marketing .pricing-service-section{padding-block:var(--hh-padding-block-16);background:var(--hh-background-3)}.hello-marketing .pricing-service-section-muted{background:var(--hh-surface)}.hello-marketing .pricing-service-heading{margin-bottom:var(--hh-margin-bottom-8)}.hello-marketing .pricing-service-heading h1,.hello-marketing .pricing-service-heading h2{margin:var(--hh-margin-19);font-size:var(--hh-font-size-25);font-weight:var(--hh-font-weight-9);line-height:var(--hh-line-height-10);letter-spacing:var(--hh-letter-spacing-11)}.hello-marketing .pricing-service-grid{grid-template-columns:var(--hh-grid-template-columns-16);gap:var(--hh-gap-5);align-items:start;display:grid}.hello-marketing .pricing-service-grid .price-calculator{height:var(--hh-height-9);background:var(--hh-background-3);box-shadow:var(--hh-box-shadow-8)}.hello-marketing .pricing-rate-panel{border:var(--hh-border-2);background:var(--hh-background-3)}.hello-marketing .pricing-rate-title{justify-content:space-between;align-items:center;gap:var(--hh-gap-13);padding:var(--hh-padding-39);border-bottom:var(--hh-border-bottom-3);display:flex}.hello-marketing .pricing-rate-title>div{align-items:center;gap:var(--hh-gap-26);display:flex}.hello-marketing .pricing-rate-title span{padding:var(--hh-padding-40);color:var(--hh-blue);background:var(--hh-background-10);font-size:var(--hh-font-size-15);font-weight:var(--hh-font-weight-5)}.hello-marketing .pricing-rate-title h2{font-size:var(--hh-font-size-30);letter-spacing:var(--hh-letter-spacing-13);margin:0}.hello-marketing .pricing-rate-title small{color:var(--hh-muted);font-size:var(--hh-font-size-4);font-weight:var(--hh-font-weight-1)}.hello-marketing .compact-rate-table{font-size:var(--hh-font-size-13)}.hello-marketing .compact-rate-table th,.hello-marketing .compact-rate-table td{padding:var(--hh-padding-41)}.hello-marketing .compact-rate-table th:nth-child(2),.hello-marketing .compact-rate-table td:nth-child(2){color:var(--hh-muted)}.hello-marketing .compact-rate-table td:first-child{white-space:nowrap;width:auto}.hello-marketing .pricing-fee-notes{gap:var(--hh-gap-26);padding:var(--hh-padding-42);background:var(--hh-background-16);display:grid}.hello-marketing .pricing-fee-notes>div{justify-content:space-between;align-items:center;gap:var(--hh-gap-20);font-size:var(--hh-font-size-5);display:flex}.hello-marketing .pricing-fee-notes span{color:var(--hh-muted)}.hello-marketing .pricing-fee-notes strong{font-size:var(--hh-font-size-5)}.hello-marketing .pricing-rate-note{padding:var(--hh-padding-43);color:var(--hh-color-18);background:var(--hh-background-15);font-size:var(--hh-font-size-4);font-weight:var(--hh-font-weight-1);line-height:var(--hh-line-height-5);margin:0}@media (max-width:900px){.hello-marketing .pricing-service-grid{grid-template-columns:var(--hh-grid-template-columns-12)}.hello-marketing .pricing-service-grid .price-calculator{height:auto}.hello-marketing .compact-rate-table,.hello-marketing .laundry-rate-table{min-width:0}}@media (max-width:600px){.hello-marketing .pricing-service-section{padding-block:var(--hh-padding-block-17)}.hello-marketing .pricing-service-heading{margin-bottom:var(--hh-margin-bottom-9)}.hello-marketing .pricing-service-heading h1,.hello-marketing .pricing-service-heading h2{font-size:var(--hh-font-size-31)}.hello-marketing .pricing-service-grid{gap:var(--hh-gap-20)}.hello-marketing .compact-rate-table th,.hello-marketing .compact-rate-table td{padding:var(--hh-padding-44)}.hello-marketing .compact-rate-table td:nth-child(2){font-size:var(--hh-font-size-4)}.hello-marketing .pricing-rate-title{padding:var(--hh-padding-45)}.hello-marketing .pricing-fee-notes,.hello-marketing .pricing-rate-note{padding-inline:var(--hh-padding-inline-2)}}.hello-marketing .pricing-jump-nav{z-index:var(--hh-z-index-5);top:var(--hh-top-2);border-bottom:var(--hh-border-bottom-3);background:var(--hh-background-17);-webkit-backdrop-filter:var(--hh-backdrop-filter-1);backdrop-filter:var(--hh-backdrop-filter-1);position:sticky}.hello-marketing .pricing-jump-nav .shell{justify-content:center;gap:var(--hh-gap-25);padding-block:var(--hh-padding-block-18);display:flex}.hello-marketing .pricing-jump-nav a{justify-content:center;align-items:center;gap:var(--hh-gap-26);min-width:var(--hh-min-width-3);height:var(--hh-height-10);border:var(--hh-border-10);background:var(--hh-background-3);font-size:var(--hh-font-size-1);font-weight:var(--hh-font-weight-2);transition:var(--hh-transition-5);display:flex}.hello-marketing .pricing-jump-nav a span{color:var(--hh-color-20);font-size:var(--hh-font-size-15);font-weight:var(--hh-font-weight-5)}:is(.hello-marketing .pricing-jump-nav a:hover,.hello-marketing .pricing-jump-nav a:focus-visible){border-color:var(--hh-blue);color:var(--hh-blue);background:var(--hh-background-18);outline:none}@media (max-width:600px){.hello-marketing .pricing-jump-nav{top:var(--hh-top-3)}.hello-marketing .pricing-jump-nav .shell{gap:var(--hh-gap-8);width:var(--hh-width-9);padding-block:var(--hh-padding-block-19)}.hello-marketing .pricing-jump-nav a{min-width:0;height:var(--hh-height-11);gap:var(--hh-gap-29);font-size:var(--hh-font-size-13);flex:1}}.hello-marketing .quote-page{background:var(--hh-background-19)}.hello-marketing .quote-page-section{min-height:var(--hh-min-height-18);padding:var(--hh-padding-46);background:var(--hh-background-20)}.hello-marketing .quote-page-layout{grid-template-columns:var(--hh-grid-template-columns-17);gap:var(--hh-gap-30);align-items:start;display:grid}.hello-marketing .quote-page-copy{top:var(--hh-top-4);padding-top:var(--hh-padding-top-4);position:sticky}.hello-marketing .quote-page-copy h1{margin:var(--hh-margin-20);font-size:var(--hh-font-size-32);font-weight:var(--hh-font-weight-10);line-height:var(--hh-line-height-2);letter-spacing:var(--hh-letter-spacing-4);word-break:keep-all}.hello-marketing .quote-page-copy>p:not(.section-kicker){max-width:var(--hh-max-width-6);color:var(--hh-muted);font-size:var(--hh-font-size-9);line-height:var(--hh-line-height-6);word-break:keep-all;margin:0}.hello-marketing .quote-request-card{padding:var(--hh-padding-47);border:var(--hh-border-11);border-radius:var(--hh-border-radius-4);background:var(--hh-background-3);box-shadow:var(--hh-box-shadow-9);overflow:hidden}.hello-marketing .quote-request-head{margin-bottom:var(--hh-margin-bottom-10);justify-content:space-between;align-items:center;display:flex}.hello-marketing .quote-request-head>span{font-size:var(--hh-font-size-8);font-weight:var(--hh-font-weight-11);letter-spacing:var(--hh-letter-spacing-14)}.hello-marketing .quote-service-field{margin:var(--hh-margin-21);border:0;padding:0}.hello-marketing .quote-service-field legend{margin-bottom:var(--hh-margin-bottom-11);color:var(--hh-color-21);font-size:var(--hh-font-size-5);font-weight:var(--hh-font-weight-2)}.hello-marketing .quote-service-options{grid-template-columns:var(--hh-grid-template-columns-8);gap:var(--hh-gap-25);display:grid}.hello-marketing .quote-service-options label{cursor:pointer;position:relative}.hello-marketing .quote-service-options input{width:var(--hh-width-10);height:var(--hh-height-12);opacity:0;pointer-events:none;position:absolute}.hello-marketing .quote-service-options label>span{min-height:var(--hh-min-height-19);padding:var(--hh-padding-48);border:var(--hh-border-12);border-radius:var(--hh-border-radius-5);background:var(--hh-background-3);transition:var(--hh-transition-6);flex-direction:column;justify-content:center;display:flex}.hello-marketing .quote-service-options label:hover>span{transform:var(--hh-transform-8);border-color:var(--hh-border-color-3)}.hello-marketing .quote-service-options strong{font-size:var(--hh-font-size-13)}.hello-marketing .quote-service-options small{margin-top:var(--hh-margin-top-10);color:var(--hh-color-22);font-size:var(--hh-font-size-15);line-height:var(--hh-line-height-11);word-break:keep-all}.hello-marketing .quote-service-options input:checked+span{border-color:var(--hh-blue);color:var(--hh-blue);background:var(--hh-background-18);box-shadow:var(--hh-box-shadow-10)}.hello-marketing .quote-service-options input:focus-visible+span{outline:var(--hh-outline-2);outline-offset:var(--hh-outline-offset-2)}.hello-marketing .quote-field-grid{grid-template-columns:var(--hh-grid-template-columns-7);gap:var(--hh-gap-26);margin-top:var(--hh-margin-top-3);display:grid}.hello-marketing .quote-field{gap:var(--hh-gap-9);color:var(--hh-color-21);font-size:var(--hh-font-size-5);font-weight:var(--hh-font-weight-2);flex-direction:column;display:flex}.hello-marketing .quote-field>input,.hello-marketing .quote-number-input{height:var(--hh-height-13);border:var(--hh-border-12);border-radius:var(--hh-border-radius-6);background:var(--hh-background-3)}.hello-marketing .quote-field>input{width:var(--hh-width-7);padding:var(--hh-padding-49);color:var(--hh-color-23);font-size:var(--hh-font-size-2);font-weight:var(--hh-font-weight-1);outline:none}.hello-marketing .quote-field>input::placeholder{color:var(--hh-color-24);font-weight:var(--hh-font-weight-8)}.hello-marketing .quote-number-input{align-items:center;display:flex}.hello-marketing .quote-number-input input{min-width:0;width:var(--hh-width-7);height:var(--hh-height-9);padding:var(--hh-padding-50);font-size:var(--hh-font-size-9);font-weight:var(--hh-font-weight-2);background:0 0;border:0;outline:none}.hello-marketing .quote-number-input i{padding-right:var(--hh-padding-right-1);color:var(--hh-color-25);font-size:var(--hh-font-size-5);font-style:normal;font-weight:var(--hh-font-weight-8)}.hello-marketing .quote-field>input:focus,.hello-marketing .quote-number-input:focus-within{border-color:var(--hh-blue);box-shadow:var(--hh-box-shadow-7)}.hello-marketing .quote-phone-field{margin-top:var(--hh-margin-top-1)}.hello-marketing .quote-consent{align-items:flex-start;gap:var(--hh-gap-9);margin-top:var(--hh-margin-top-14);color:var(--hh-color-26);font-size:var(--hh-font-size-4);line-height:var(--hh-line-height-12);cursor:pointer;display:flex}.hello-marketing .quote-consent input{width:var(--hh-width-11);height:var(--hh-height-14);border-radius:var(--hh-border-radius-3);accent-color:var(--hh-blue);margin:0}.hello-marketing .quote-honeypot{width:var(--hh-width-10)!important;height:var(--hh-height-12)!important;clip:var(--hh-clip-1)!important;white-space:nowrap!important;position:absolute!important;overflow:hidden!important}.hello-marketing .quote-assurance{gap:var(--hh-gap-31);margin-top:var(--hh-margin-top-7);padding:var(--hh-padding-51);border-radius:var(--hh-border-radius-5);color:var(--hh-color-27);background:var(--hh-background-15);display:flex}.hello-marketing .quote-assurance>span{width:var(--hh-width-12);height:var(--hh-height-15);border-radius:var(--hh-border-radius-2);color:var(--hh-color-1);background:var(--hh-blue);font-size:var(--hh-font-size-15);font-weight:var(--hh-font-weight-5);flex:0 0 20px;place-items:center;display:grid}.hello-marketing .quote-assurance p{flex-direction:column;min-width:0;margin:0;display:flex}.hello-marketing .quote-assurance strong{font-size:var(--hh-font-size-4);line-height:var(--hh-line-height-13);word-break:keep-all}.hello-marketing .quote-assurance small{margin-top:var(--hh-margin-top-15);color:var(--hh-color-28);font-size:var(--hh-font-size-15);line-height:var(--hh-line-height-13)}.hello-marketing .quote-notice-stack{max-width:var(--hh-max-width-6);gap:var(--hh-gap-11);margin-top:var(--hh-margin-top-16);display:grid}.hello-marketing .quote-page-copy .quote-assurance{align-items:flex-start;gap:var(--hh-gap-3);max-width:none;padding:var(--hh-padding-42);border:var(--hh-border-13);border-radius:var(--hh-border-radius-7);background:var(--hh-background-21);box-shadow:var(--hh-box-shadow-11);margin-top:0}.hello-marketing .quote-page-copy .quote-assurance-single{align-items:center}.hello-marketing .quote-page-copy .quote-assurance>span{flex-basis:var(--hh-flex-basis-1);width:var(--hh-width-13);height:var(--hh-height-16);font-size:var(--hh-font-size-5)}.hello-marketing .quote-page-copy .quote-assurance strong{font-size:var(--hh-font-size-33);line-height:var(--hh-line-height-12);letter-spacing:var(--hh-letter-spacing-15)}.hello-marketing .quote-page-copy .quote-assurance small{margin-top:var(--hh-margin-top-17);font-size:var(--hh-font-size-34);line-height:var(--hh-line-height-12)}.hello-marketing .quote-request-submit{width:var(--hh-width-7);height:var(--hh-height-17);margin-top:var(--hh-margin-top-18);border-radius:var(--hh-border-radius-5);font-size:var(--hh-font-size-2);cursor:pointer;border:0}.hello-marketing .quote-request-submit:disabled{cursor:wait;opacity:var(--hh-opacity-1)}.hello-marketing .quote-request-submit span{margin-left:auto}.hello-marketing .quote-submit-error{margin:var(--hh-margin-22);padding:var(--hh-padding-52);border-radius:var(--hh-border-radius-6);color:var(--hh-color-29);background:var(--hh-background-22);font-size:var(--hh-font-size-4);line-height:var(--hh-line-height-14)}.hello-marketing .quote-request-success{min-height:var(--hh-min-height-20);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.hello-marketing .quote-success-mark{width:var(--hh-width-14);height:var(--hh-height-13);margin-bottom:var(--hh-margin-bottom-4);border-radius:var(--hh-border-radius-2);color:var(--hh-color-1);background:var(--hh-blue);font-size:var(--hh-font-size-8);font-weight:var(--hh-font-weight-5);place-items:center;display:grid}.hello-marketing .quote-request-success h2{margin:var(--hh-margin-23);font-size:var(--hh-font-size-35);letter-spacing:var(--hh-letter-spacing-8)}.hello-marketing .quote-request-success>p:not(.section-kicker){max-width:var(--hh-max-width-7);color:var(--hh-muted);font-size:var(--hh-font-size-1);line-height:var(--hh-line-height-3);word-break:keep-all;margin:0}.hello-marketing .quote-success-assurance{margin-top:var(--hh-margin-top-7);padding:var(--hh-padding-53);border-radius:var(--hh-border-radius-5);color:var(--hh-color-27);background:var(--hh-background-15);flex-direction:column;align-items:center;display:flex}.hello-marketing .quote-success-assurance strong{font-size:var(--hh-font-size-5)}.hello-marketing .quote-success-assurance span{margin-top:var(--hh-margin-top-17);color:var(--hh-color-28);font-size:var(--hh-font-size-4)}.hello-marketing .quote-request-success button{margin-top:var(--hh-margin-top-8);padding:var(--hh-padding-54);border:0;border-bottom:var(--hh-border-bottom-2);color:var(--hh-blue);font-weight:var(--hh-font-weight-2);cursor:pointer;background:0 0}@media (max-width:1000px){.hello-marketing .quote-page-layout{grid-template-columns:var(--hh-grid-template-columns-12);gap:var(--hh-gap-18)}.hello-marketing .quote-page-copy{padding-top:0;position:static}}@media (max-width:600px){.hello-marketing .quote-page-section{min-height:var(--hh-min-height-21);padding:var(--hh-padding-55)}.hello-marketing .quote-page-layout{width:var(--hh-width-15);flex-direction:column;gap:0;display:flex}.hello-marketing .quote-page-copy{display:contents}.hello-marketing .quote-page-copy>.section-kicker{order:1;margin:0}.hello-marketing .quote-page-copy h1{margin:var(--hh-margin-24);font-size:var(--hh-font-size-28);order:2}.hello-marketing .quote-page-copy>p:not(.section-kicker){font-size:var(--hh-font-size-1)}.hello-marketing .quote-request-card{padding:var(--hh-padding-56);order:3}.hello-marketing .quote-notice-stack{width:var(--hh-width-7);max-width:none;margin-top:var(--hh-margin-top-7);order:4}.hello-marketing .quote-request-head{margin-bottom:var(--hh-margin-bottom-4)}.hello-marketing .quote-service-options{grid-template-columns:var(--hh-grid-template-columns-18);gap:var(--hh-gap-8)}.hello-marketing .quote-service-options label>span{min-height:var(--hh-min-height-22);padding:var(--hh-padding-57);text-align:center;align-items:center}.hello-marketing .quote-service-options strong{font-size:var(--hh-font-size-5);white-space:nowrap}.hello-marketing .quote-service-options small{display:none}.hello-marketing .quote-field-grid{grid-template-columns:var(--hh-grid-template-columns-4);gap:var(--hh-gap-28)}.hello-marketing .quote-phone-field{margin-top:var(--hh-margin-top-19)}.hello-marketing .quote-request-success{min-height:var(--hh-min-height-23)}}.hello-marketing .persona-grid article{min-height:0;padding:var(--hh-padding-58)}.hello-marketing .persona-photo{width:var(--hh-width-7);aspect-ratio:var(--hh-aspect-ratio-1);margin:var(--hh-margin-25);background:var(--hh-background-23);position:relative;overflow:hidden}.hello-marketing .persona-photo img{object-fit:cover}.hello-marketing .persona-photo.remote img{object-position:center center}.hello-marketing .hero h1{font-size:var(--hh-font-size-36);font-weight:var(--hh-font-weight-9);line-height:var(--hh-line-height-15);letter-spacing:var(--hh-letter-spacing-16)}.hello-marketing .section-intro,.hello-marketing .automation-heading{grid-template-columns:var(--hh-grid-template-columns-19);gap:var(--hh-gap-32)}.hello-marketing .section-intro h2,.hello-marketing .automation-heading h2,.hello-marketing .manager-grid h2{font-size:var(--hh-font-size-37);font-weight:var(--hh-font-weight-9);line-height:var(--hh-line-height-16);letter-spacing:var(--hh-letter-spacing-16)}.hello-marketing .section-intro>p,.hello-marketing .automation-heading>p{max-width:var(--hh-max-width-2)}.hello-marketing .closing-cta h2{font-size:var(--hh-font-size-38);font-weight:var(--hh-font-weight-9);line-height:var(--hh-line-height-17);letter-spacing:var(--hh-letter-spacing-16)}@media (max-width:900px){.hello-marketing .section-intro,.hello-marketing .automation-heading{grid-template-columns:var(--hh-grid-template-columns-12);gap:var(--hh-gap-16)}}@media (max-width:600px){.hello-marketing .hero h1{font-size:var(--hh-font-size-19)}.hello-marketing .section-intro h2,.hello-marketing .automation-heading h2,.hello-marketing .manager-grid h2{font-size:var(--hh-font-size-31)}.hello-marketing .closing-cta h2{font-size:var(--hh-font-size-19)}}.hello-marketing .detail-cta small{margin-top:var(--hh-margin-top-11);color:var(--hh-color-6);font-size:var(--hh-font-size-5);display:block}.hello-marketing .section-kicker{font-size:var(--hh-font-size-9)}.hello-marketing .persona-grid{grid-template-columns:var(--hh-grid-template-columns-18);gap:var(--hh-gap-33)}.hello-marketing .persona-grid article{background:0 0;border:0;padding:0}.hello-marketing .persona-number{margin-bottom:var(--hh-margin-bottom-12);display:block}.hello-marketing .persona-photo{margin:var(--hh-margin-26);border-radius:var(--hh-border-radius-8)}.hello-marketing .persona-grid h3{margin-bottom:var(--hh-margin-bottom-13);word-break:keep-all;overflow-wrap:normal}.hello-marketing .persona-grid p{max-width:var(--hh-max-width-8)}@media (max-width:900px){.hello-marketing .persona-grid{grid-template-columns:var(--hh-grid-template-columns-18);gap:var(--hh-gap-13)}.hello-marketing .persona-grid article{padding:0}.hello-marketing .persona-grid h3{font-size:var(--hh-font-size-14)}.hello-marketing .persona-grid p{font-size:var(--hh-font-size-1);line-height:var(--hh-line-height-18)}.hello-marketing .persona-photo{margin:var(--hh-margin-27)}}@media (max-width:600px){.hello-marketing .persona-grid{grid-template-columns:var(--hh-grid-template-columns-12);gap:var(--hh-gap-34)}.hello-marketing .persona-grid article{padding:0}.hello-marketing .persona-grid h3{font-size:var(--hh-font-size-23)}.hello-marketing .persona-grid p{font-size:var(--hh-font-size-2);line-height:var(--hh-line-height-19)}.hello-marketing .persona-photo{margin:var(--hh-margin-26)}}.hello-marketing .process-row{grid-template-columns:var(--hh-grid-template-columns-18)}@media (max-width:900px){.hello-marketing .process-row{grid-template-columns:var(--hh-grid-template-columns-4)}}@media (max-width:600px){.hello-marketing .process-row{grid-template-columns:var(--hh-grid-template-columns-12)}}.hello-marketing .services-section .service-grid article{min-height:var(--hh-min-height-6);flex-direction:column;display:flex}.hello-marketing .services-section .service-detail{flex-direction:row;align-items:center;margin-top:auto;position:static;bottom:auto;left:auto;right:auto}@media (max-width:600px){.hello-marketing .services-section .service-grid article{min-height:var(--hh-min-height-24)}}.hello-marketing .hero.hero-with-details{min-height:var(--hh-hero-min-height);padding-block:var(--s-16)}.hello-marketing .hero-with-details .hero-shade{background:var(--hh-hero-readable-shade)}.hello-marketing .hero-content{color:var(--c-on-primary)}.hello-marketing .hero-with-details h1{max-width:none;margin:var(--s-6) 0;text-align:left;font-size:var(--hh-font-size-36);line-height:var(--lh-tight);padding:0;transform:none}.hello-marketing .hero-actions{align-items:center;gap:var(--s-6);margin-top:var(--s-8);flex-wrap:wrap;display:flex}.hello-marketing .marketing-faq{max-width:var(--layout-content);grid-template-columns:var(--hh-grid-template-columns-12);gap:var(--s-6);padding-block:var(--s-16);display:grid}.hello-marketing .marketing-faq h2{scroll-margin-top:calc(var(--hh-height-1) + var(--s-6));font-size:var(--type-display);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);margin:0}.hello-marketing .marketing-faq-list details{border-bottom:var(--line) solid var(--hh-border)}.hello-marketing .marketing-faq-list details:first-child{border-top:var(--line) solid var(--hh-border)}.hello-marketing .marketing-faq-list summary{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:var(--control-touch);padding:var(--s-4) 0;font-size:var(--type-body);font-weight:var(--fw-sb);cursor:pointer;list-style:none;display:flex}.hello-marketing .marketing-faq-list summary::-webkit-details-marker{display:none}.hello-marketing .marketing-faq-list summary>span:first-child{word-break:keep-all;min-width:0}.hello-marketing .marketing-faq-list summary:hover{color:var(--hh-blue)}.hello-marketing .faq-toggle{width:var(--s-6);height:var(--s-6);color:var(--hh-blue);font-size:var(--type-title);font-weight:var(--fw-r);line-height:var(--lh-tight);flex:none;place-items:center;display:grid}.hello-marketing .faq-toggle:before{content:"+"}.hello-marketing details[open] .faq-toggle:before{content:"−"}.hello-marketing .marketing-faq-list details p{max-width:var(--layout-content);padding:0 var(--s-8) var(--s-4) 0;color:var(--c-ink-2);font-size:var(--type-caption);line-height:var(--lh-body)}.hello-marketing .pricing-calculator-section{padding:var(--hh-padding-46);background:var(--hh-background-20);scroll-margin-top:var(--hh-anchor-offset)}.hello-marketing .pricing-page-intro{top:var(--hh-estimate-sticky-top);padding-top:var(--hh-padding-top-4);margin:0;position:sticky}.hello-marketing .pricing-page-intro h1{margin:var(--hh-margin-20);font-size:var(--hh-font-size-32);font-weight:var(--hh-font-weight-10);line-height:var(--hh-line-height-2);letter-spacing:var(--ls-tight)}.hello-marketing .pricing-page-intro>p:not(.section-kicker){max-width:var(--hh-max-width-6);color:var(--c-ink-2);font-size:var(--type-body)}.hello-marketing .estimate-service-options{margin:0 0 var(--s-6);border:0;min-width:0;padding:0}.hello-marketing .estimate-service-options legend{margin-bottom:var(--s-3);color:var(--c-ink-2);font-size:var(--type-caption);font-weight:var(--fw-sb)}.hello-marketing .estimate-service-options>div{grid-template-columns:var(--hh-grid-template-columns-18);gap:var(--s-3);display:grid}.hello-marketing .estimate-service-options label{cursor:pointer;min-width:0;position:relative}.hello-marketing .estimate-service-options input{opacity:0;width:var(--line);height:var(--line);position:absolute}.hello-marketing .estimate-service-options label>span{gap:var(--s-1);height:100%;padding:var(--s-4);border:var(--line) solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease);flex-direction:column;display:flex}.hello-marketing .estimate-service-options strong{font-size:var(--type-body)}.hello-marketing .estimate-service-options small{font-size:var(--type-micro);color:var(--c-ink-2)}.hello-marketing .estimate-service-options input:checked+span{border-color:var(--hh-blue);color:var(--hh-blue);background:var(--c-primary-tint);box-shadow:var(--e-inset)}.hello-marketing .estimate-service-options input:focus-visible+span{outline:var(--s-1) solid var(--hh-blue);outline-offset:var(--s-1)}.hello-marketing .estimate-field-grid{grid-template-columns:var(--hh-grid-template-columns-4);gap:var(--s-4);margin-top:var(--s-4);display:grid}.hello-marketing .estimate-field-grid label{gap:var(--s-2);min-width:0;color:var(--c-ink-2);font-size:var(--type-caption);font-weight:var(--fw-sb);flex-direction:column;display:flex}.hello-marketing .estimate-number{align-items:center;gap:var(--s-2);border:var(--line) solid var(--c-border-strong);border-radius:var(--r-sm);background:var(--c-surface);min-width:0;padding-right:var(--s-3);display:flex}.hello-marketing .estimate-number input{min-width:0;width:var(--hh-width-7);height:var(--control-touch);padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--hh-ink);font-weight:var(--fw-sb);font-variant-numeric:tabular-nums;background:0 0;border:0}.hello-marketing .estimate-number>span{font-size:var(--type-micro);flex-shrink:0}.hello-marketing .estimate-field-grid select{min-width:0;width:var(--hh-width-7);height:var(--control-touch);padding:0 var(--s-3);border:var(--line) solid var(--c-border-strong);border-radius:var(--r-sm);background:var(--c-surface);color:var(--hh-ink);font-weight:var(--fw-sb)}.hello-marketing .estimate-number:focus-within{border-color:var(--hh-blue);box-shadow:var(--e-inset)}.hello-marketing .estimate-laundry-fields{border:0;border-top:var(--line) solid var(--hh-border);min-width:0;margin:var(--s-8) 0 0;padding:var(--s-4) 0 0}.hello-marketing .estimate-laundry-fields legend{padding-right:var(--s-3);font-weight:var(--fw-sb);font-size:var(--type-body)}.hello-marketing .estimate-laundry-fields>p,.hello-marketing .estimate-free-items p{font-size:var(--type-micro);color:var(--c-ink-2);margin-top:var(--s-2)}.hello-marketing .estimate-free-items{margin-top:var(--s-5);padding:var(--s-4);border-radius:var(--r-sm);background:var(--c-bg)}.hello-marketing .estimate-free-items summary{font-size:var(--type-caption);font-weight:var(--fw-sb);cursor:pointer}.hello-marketing .estimate-free-items summary>span{margin-top:var(--s-1);color:var(--hh-blue);font-size:var(--type-micro);display:block}.hello-marketing .estimate-help{margin-top:var(--s-4);color:var(--c-ink-2);font-size:var(--type-micro);line-height:var(--lh-body)}.hello-marketing .estimate-breakdown{gap:var(--s-3);font-size:var(--type-caption);font-variant-numeric:tabular-nums;display:grid}.hello-marketing .estimate-breakdown>div{justify-content:space-between;gap:var(--s-3);display:flex}.hello-marketing .estimate-breakdown dt{color:var(--c-ink-2)}.hello-marketing .estimate-breakdown dd{white-space:nowrap;font-weight:var(--fw-sb);margin:0}.hello-marketing .estimate-breakdown small{font-size:var(--type-micro)}.hello-marketing .estimate-subtotal{padding-block:var(--s-3);border-block:var(--line) solid var(--hh-border)}.hello-marketing .estimate-assurance{margin-top:var(--s-3);font-size:var(--type-micro);color:var(--c-ink-2);text-align:center}.hello-marketing .estimate-validation{margin-top:var(--s-4);padding:var(--s-3);border-radius:var(--r-sm);background:var(--st-rework-bg);color:var(--hh-ink);font-size:var(--type-caption)}.hello-marketing .pricing-service-section{scroll-margin-top:var(--hh-anchor-offset)}.hello-marketing .pricing-service-heading>p:last-child{margin-top:var(--s-4);color:var(--c-ink-2)}.hello-marketing .rate-table caption{padding:var(--s-3) var(--s-4);font-size:var(--type-micro);color:var(--c-ink-2);text-align:left}.hello-marketing .quote-prefill-note{margin-bottom:var(--s-6);padding:var(--s-4);border-radius:var(--r-sm);background:var(--c-primary-tint);color:var(--c-primary-pressed);font-size:var(--type-caption)}.hello-marketing .quote-request-card>.estimate-help{margin:0 0 var(--s-5)}.hello-marketing .quote-estimate-summary{justify-content:space-between;gap:var(--s-2);margin-top:var(--s-6);padding:var(--s-4);border-radius:var(--r-sm);background:var(--c-primary-tint);font-size:var(--type-caption);flex-wrap:wrap;display:flex}.hello-marketing .quote-estimate-summary strong{color:var(--hh-blue);font-variant-numeric:tabular-nums}.hello-marketing .quote-estimate-summary small{flex-basis:var(--hh-width-7);color:var(--c-ink-2);font-size:var(--type-micro)}.hello-marketing .quote-back-link{margin:var(--s-5) auto 0;font-size:var(--type-caption);display:table}@media (max-width:600px){.hello-marketing .hero.hero-with-details{min-height:var(--hh-hero-mobile-min-height);padding-block:var(--s-12)}.hello-marketing .hero-with-details h1{font-size:var(--hh-font-size-19);overflow-wrap:anywhere;padding:0;transform:none}.hello-marketing .hero-actions{align-items:stretch;gap:var(--s-3);margin-top:var(--s-6);flex-direction:column}.hello-marketing .marketing-faq{padding-block:var(--s-12)}.hello-marketing .estimate-service-options label>span{padding:var(--s-3)}.hello-marketing .estimate-service-options small{font-size:var(--type-micro)}.hello-marketing .pricing-redesign .pricing-jump-nav a{min-width:0;font-size:var(--type-micro)}.hello-marketing .pricing-service-section,.hello-marketing .pricing-calculator-section{scroll-margin-top:var(--hh-mobile-anchor-offset)}.hello-marketing .pricing-rate-title{flex-direction:column;align-items:flex-start}.hello-marketing .pricing-service-heading h2{font-size:var(--type-title)}}.hello-marketing .hero-with-details h1{width:var(--hh-width-7);justify-self:start}.hello-marketing .services-overview{padding-block:var(--s-16);scroll-margin-top:var(--hh-height-1)}.hello-marketing .services-overview>h2{font-size:var(--type-display);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}.hello-marketing .service-comparison{grid-template-columns:var(--hh-grid-template-columns-18);gap:var(--s-6);margin-top:var(--s-6);display:grid}.hello-marketing .service-option{min-width:0;padding:var(--s-8);border:var(--line) solid var(--hh-border);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:none}.hello-marketing .service-option h3{font-size:var(--type-title);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);word-break:keep-all;margin:0}.hello-marketing .service-option ul{gap:var(--s-3);margin:var(--s-5) 0 0;padding:0;list-style:none;display:grid}.hello-marketing .service-option li{align-items:baseline;gap:var(--s-3);color:var(--c-ink-2);font-size:var(--type-body);display:flex}.hello-marketing .service-option li>span{color:var(--hh-blue);font-weight:var(--fw-b);flex:none}.hello-marketing .service-overview-footer{margin-top:var(--s-8);justify-content:center;align-items:center;display:flex}.hello-marketing .service-overview-footer .button{min-width:min(var(--layout-sidebar),var(--hh-width-7));min-height:var(--s-16);padding-inline:var(--s-8);font-size:var(--type-subtitle)}@media (max-width:600px){.hello-marketing .services-overview{padding-block:var(--s-12);scroll-margin-top:var(--hh-height-6)}.hello-marketing .service-comparison{grid-template-columns:var(--hh-grid-template-columns-12);gap:var(--s-3)}.hello-marketing .service-option{padding:var(--s-6)}.hello-marketing .service-option h3{font-size:var(--type-subtitle)}.hello-marketing .service-overview-footer{flex-direction:column;align-items:stretch}}.hello-marketing .how-it-works{padding-block:var(--s-16);scroll-margin-top:var(--hh-height-1);color:var(--c-on-primary);background:var(--hh-background-2)}.hello-marketing .how-heading{justify-content:space-between;align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}.hello-marketing .how-heading h2{font-size:var(--type-display);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}.hello-marketing .how-calendar-flow{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:var(--hh-border-left-1);border-radius:var(--r-pill);font-size:var(--type-caption);margin:0;display:inline-flex}.hello-marketing .how-calendar-flow>span[aria-hidden]{color:var(--hh-lime)}.hello-marketing .how-steps{grid-template-columns:var(--hh-grid-template-columns-18);gap:var(--s-8);margin:var(--s-8) 0 0;padding:0;list-style:none;display:grid}.hello-marketing .how-steps>li{min-width:0;padding-top:var(--s-6);border-top:var(--hh-border-left-1)}.hello-marketing .how-step-number{margin-bottom:var(--s-3);color:var(--hh-lime);font-size:var(--type-caption);font-weight:var(--fw-b);font-variant-numeric:tabular-nums;display:block}.hello-marketing .how-steps h3{font-size:var(--type-subtitle);line-height:var(--lh-tight);word-break:keep-all}.hello-marketing .how-steps p{max-width:var(--hh-max-width-8);margin-top:var(--s-2);color:var(--hh-color-3);font-size:var(--type-body);line-height:var(--lh-body)}@media (max-width:600px){.hello-marketing .how-it-works{padding-block:var(--s-12);scroll-margin-top:var(--hh-height-6)}.hello-marketing .how-heading{align-items:flex-start;gap:var(--s-4);flex-direction:column}.hello-marketing .how-steps{grid-template-columns:var(--hh-grid-template-columns-12);gap:var(--s-5);margin-top:var(--s-6)}.hello-marketing .how-steps>li{align-items:baseline;gap:var(--s-4);padding-top:var(--s-5);display:flex}.hello-marketing .how-step-number{flex:none;margin:0}}.hello-marketing .host-personas{padding-block:var(--s-16);scroll-margin-top:var(--hh-height-1)}.hello-marketing .host-personas>h2{font-size:var(--type-display);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);word-break:keep-all}.hello-marketing .host-persona-grid{grid-template-columns:var(--hh-grid-template-columns-18);gap:var(--s-6);margin-top:var(--s-6);display:grid}.hello-marketing .host-persona-grid article{min-width:0}.hello-marketing .host-persona-image{aspect-ratio:var(--hh-aspect-ratio-1);border-radius:var(--r-lg);background:var(--hh-background-23);position:relative;overflow:hidden}.hello-marketing .host-persona-image img{object-fit:cover}.hello-marketing .host-persona-copy{margin-top:var(--s-4)}.hello-marketing .host-persona-copy h3{font-size:var(--type-subtitle);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);word-break:keep-all}.hello-marketing .host-persona-copy p{margin-top:var(--s-2);color:var(--c-ink-2);font-size:var(--type-body);line-height:var(--lh-body)}@media (max-width:600px){.hello-marketing .host-personas{padding-block:var(--s-12);scroll-margin-top:var(--hh-height-6)}.hello-marketing .host-persona-grid{grid-template-columns:var(--hh-grid-template-columns-12);gap:var(--s-6)}.hello-marketing .host-persona-grid article{grid-template-columns:var(--hh-persona-mobile-columns);align-items:center;gap:var(--s-4);display:grid}.hello-marketing .host-persona-image{border-radius:var(--r-md)}.hello-marketing .host-persona-copy{margin:0}}.hello-marketing .report-preview-section{padding-block:var(--s-16);scroll-margin-top:var(--hh-height-1);background:var(--hh-surface)}.hello-marketing .report-preview-layout{grid-template-columns:var(--hh-grid-template-columns-2);align-items:center;gap:var(--s-12);display:grid}.hello-marketing .report-preview-copy h2{font-size:var(--type-display);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);word-break:keep-all}.hello-marketing .report-preview-copy>p{max-width:var(--hh-max-width-8);margin-top:var(--s-4);color:var(--c-ink-2);font-size:var(--type-body)}.hello-marketing .report-preview-card{min-width:0;padding:var(--s-6);border:var(--line) solid var(--hh-border);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--e-1)}.hello-marketing .report-preview-card>header{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.hello-marketing .report-preview-card h3{font-size:var(--type-body);font-weight:var(--fw-sb)}.hello-marketing .report-preview-photos{grid-template-columns:var(--hh-grid-template-columns-4);gap:var(--s-3);margin-top:var(--s-4);display:grid}.hello-marketing .report-preview-photos figure{min-width:0;margin:0}.hello-marketing .report-preview-photos figure>div{aspect-ratio:var(--hh-aspect-ratio-1);border-radius:var(--r-sm);background:var(--c-sunken);position:relative;overflow:hidden}.hello-marketing .report-preview-photos img{object-fit:cover}.hello-marketing .report-preview-photos figcaption{margin-top:var(--s-2);color:var(--c-ink-2);font-size:var(--type-micro)}.hello-marketing .report-preview-checks{margin:var(--s-4) 0 0;padding:0;list-style:none}.hello-marketing .report-preview-checks li{justify-content:space-between;align-items:center;gap:var(--s-3);padding-block:var(--s-3);border-top:var(--line) solid var(--hh-border);font-size:var(--type-caption);display:flex}.hello-marketing .report-preview-attention{align-items:center;gap:var(--s-3);margin-top:var(--s-3);padding:var(--s-3);border-radius:var(--r-sm);background:var(--st-alert-bg);flex-wrap:wrap;display:flex}.hello-marketing .report-preview-attention p{font-size:var(--type-caption);color:var(--c-ink)}@media (max-width:900px){.hello-marketing .report-preview-layout{grid-template-columns:var(--hh-grid-template-columns-12);gap:var(--s-6)}}@media (max-width:600px){.hello-marketing .report-preview-section{padding-block:var(--s-12);scroll-margin-top:var(--hh-height-6)}.hello-marketing .report-preview-card{padding:var(--s-4)}}.hello-marketing .closing-quote{padding-block:var(--s-16);scroll-margin-top:var(--hh-height-1)}.hello-marketing .closing-quote h2{margin:0 0 var(--s-6);font-size:var(--type-display);font-weight:var(--fw-b);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);word-break:keep-all}.hello-marketing .closing-quote small{margin-top:var(--s-4);color:var(--c-on-primary);font-size:var(--type-caption);line-height:var(--lh-body)}@media (max-width:600px){.hello-marketing .closing-quote{padding-block:var(--s-12);scroll-margin-top:var(--hh-height-6)}}.hello-marketing .pricing-estimate-layout{grid-template-columns:var(--hh-grid-template-columns-17);gap:var(--hh-gap-30);align-items:start;display:grid}.hello-marketing .pricing-page-intro .pricing-estimate-region{margin-top:var(--s-5);font-size:var(--type-caption)}.hello-marketing .pricing-estimate-card{min-width:0}.hello-marketing .pricing-estimate-card .quote-request-head h2{font-size:var(--hh-font-size-8);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}.hello-marketing .pricing-estimate-summary strong{font-size:var(--type-title)}.hello-marketing .estimate-cost-details{margin-top:var(--s-4);border-block:var(--line) solid var(--hh-border)}.hello-marketing .estimate-cost-details summary{min-height:var(--control-touch);padding-block:var(--s-3);color:var(--c-ink-2);font-size:var(--type-caption);font-weight:var(--fw-sb);cursor:pointer}.hello-marketing .estimate-cost-details .estimate-breakdown{padding-block:var(--s-3)}.hello-marketing .estimate-cost-details>.estimate-help{margin:0 0 var(--s-4)}.hello-marketing .pricing-estimate-submit{display:flex}.hello-marketing .pricing-estimate-submit[aria-disabled=true]{border-color:var(--c-border);background:var(--c-sunken);color:var(--c-ink-2);cursor:default;transform:none}@media (max-width:1000px){.hello-marketing .pricing-estimate-layout{grid-template-columns:var(--hh-grid-template-columns-12);gap:var(--s-8)}.hello-marketing .pricing-page-intro{padding:0;position:static}}@media (max-width:600px){.hello-marketing .pricing-calculator-section{padding:var(--hh-padding-55)}.hello-marketing .pricing-page-intro h1{font-size:var(--hh-font-size-28);margin:var(--s-4) 0}.hello-marketing .pricing-page-intro .pricing-estimate-region{margin-top:var(--s-3);font-size:var(--type-micro)}}.hello-marketing .estimate-input-hint{margin-top:var(--s-3);color:var(--c-ink-2);font-size:var(--type-micro);line-height:var(--lh-body)}.hello-marketing .estimate-terms-link{min-height:var(--control-touch);color:var(--c-primary-pressed);font-size:var(--type-micro);text-underline-offset:var(--s-1);align-items:center;text-decoration:underline;display:inline-flex}.hello-marketing.pricing-redesign .pricing-service-section{padding-block:var(--s-12)}.hello-marketing.pricing-redesign .pricing-service-heading{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-5);display:flex}.hello-marketing.pricing-redesign .pricing-service-heading h2{font-size:var(--type-title);line-height:var(--lh-tight);margin:0}.hello-marketing.pricing-redesign .pricing-service-heading p{margin-top:var(--s-3);color:var(--c-ink-2);font-size:var(--type-caption)}.hello-marketing.pricing-redesign .pricing-service-heading small{color:var(--c-ink-2);font-size:var(--type-micro);flex-shrink:0}.hello-marketing .pricing-estimate-terms{margin-top:var(--s-5);padding:var(--s-5);border:var(--line) solid var(--hh-border);border-radius:var(--r-md);background:var(--c-bg);scroll-margin-top:var(--hh-anchor-offset)}.hello-marketing .pricing-estimate-terms h3{font-size:var(--type-caption);font-weight:var(--fw-sb)}.hello-marketing .pricing-estimate-terms ul{gap:var(--s-2);margin:var(--s-3) 0 0;padding-left:var(--s-5);color:var(--c-ink-2);font-size:var(--type-caption);line-height:var(--lh-body);display:grid}.hello-marketing .pricing-estimate-bar{display:none}.hello-marketing .quote-inquiry-section{padding-block:var(--s-12)}.hello-marketing .quote-inquiry-heading{margin-bottom:var(--s-8)}.hello-marketing .quote-inquiry-heading h1{margin:var(--s-4) 0;font-size:var(--type-display);font-weight:var(--fw-b);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);word-break:keep-all}.hello-marketing .quote-inquiry-heading>p:last-child{color:var(--c-ink-2);font-size:var(--type-body)}.hello-marketing .quote-inquiry-layout{grid-template-columns:var(--hh-grid-template-columns-4);align-items:start;gap:var(--s-6);display:grid}.hello-marketing .quote-inquiry-layout>.quote-request-card{min-width:0;padding:var(--s-8)}.hello-marketing .quote-condition-heading{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.hello-marketing .quote-condition-heading h2,.hello-marketing .quote-contact-card h2{font-size:var(--type-subtitle);font-weight:var(--fw-b);line-height:var(--lh-tight)}.hello-marketing .quote-condition-edit{min-height:var(--control-touch);padding:0 var(--s-3);border:var(--line) solid var(--hh-border);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-primary-pressed);font:inherit;font-size:var(--type-caption);font-weight:var(--fw-sb);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.hello-marketing .quote-condition-edit:disabled{color:var(--c-ink-3);cursor:default}.hello-marketing .quote-summary-service{margin-top:var(--s-5);font-size:var(--type-title);font-weight:var(--fw-b)}.hello-marketing .quote-condition-summary{gap:var(--s-3);margin-top:var(--s-4);font-size:var(--type-caption);font-variant-numeric:tabular-nums;display:grid}.hello-marketing .quote-condition-summary>div{align-items:baseline;gap:var(--s-4);display:flex}.hello-marketing .quote-condition-summary dt{color:var(--c-ink-2);flex-shrink:0}.hello-marketing .quote-condition-summary dd{overflow-wrap:anywhere;margin:0}.hello-marketing .quote-condition-card .quote-estimate-summary strong{font-size:var(--type-title)}.hello-marketing .quote-condition-fields{margin-top:var(--s-6)}.hello-marketing .quote-condition-done{margin-top:var(--s-5)}.hello-marketing .quote-contact-card{top:var(--hh-top-4);position:sticky}.hello-marketing .quote-contact-fields{gap:var(--s-5);margin-top:var(--s-6);display:grid}.hello-marketing .quote-inquiry-success{max-width:var(--layout-content);margin-inline:auto}.hello-marketing .quote-inquiry-success h1{margin-bottom:var(--s-5);font-size:var(--type-display);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}@media (max-width:900px){.hello-marketing .quote-inquiry-layout{grid-template-columns:var(--hh-grid-template-columns-12)}.hello-marketing .quote-contact-card{position:static}}@media (max-width:600px){.hello-marketing .quote-inquiry-section{padding-block:var(--s-8)}.hello-marketing .quote-inquiry-heading{margin-bottom:var(--s-6)}.hello-marketing .quote-inquiry-heading h1{font-size:var(--type-title)}.hello-marketing .quote-inquiry-layout{gap:var(--s-4)}.hello-marketing .quote-inquiry-layout>.quote-request-card{padding:var(--s-5)}.hello-marketing .quote-summary-service{margin-top:var(--s-3);font-size:var(--type-subtitle)}.hello-marketing .quote-condition-summary{gap:var(--s-2);margin-top:var(--s-3);font-size:var(--type-micro)}.hello-marketing .quote-condition-card .quote-estimate-summary{margin-top:var(--s-4);padding:var(--s-3)}.hello-marketing.pricing-redesign{padding-bottom:var(--hh-estimate-bar-clearance)}.hello-marketing.pricing-redesign .pricing-service-heading{align-items:flex-start;gap:var(--s-3);flex-direction:column}.hello-marketing .pricing-estimate-terms{padding:var(--s-4);scroll-margin-top:var(--hh-mobile-anchor-offset)}.hello-marketing .pricing-estimate-bar:not([hidden]){z-index:var(--z-overlay);justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--hh-estimate-bar-padding);border-top:var(--line) solid var(--hh-border);background:var(--c-surface);box-shadow:var(--e-pop);display:flex;position:fixed;inset:auto 0 0}.hello-marketing .pricing-estimate-bar>div{gap:var(--s-1);display:grid}.hello-marketing .pricing-estimate-bar span,.hello-marketing .pricing-estimate-bar small{color:var(--c-ink-2);font-size:var(--type-micro)}.hello-marketing .pricing-estimate-bar strong{color:var(--hh-blue);font-size:var(--type-title);line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.hello-marketing .pricing-estimate-bar a.button{gap:var(--s-2);min-height:var(--control-touch);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);color:var(--c-on-primary);font-size:var(--type-caption);font-weight:var(--fw-sb);flex-shrink:0}.hello-marketing .pricing-estimate-bar a.button span{color:inherit;font-size:inherit}}.container:has(.launch-site){max-width:none;padding:0}.launch-site h1,.launch-site h2,.launch-site h3{letter-spacing:var(--ls-tight);text-wrap:balance;line-height:var(--lh-tight)}.launch-site h1{font-size:var(--hh-font-size-3);margin:var(--s-6) 0}.launch-site h2{font-size:var(--type-display);margin:0 0 var(--s-6)}.launch-site h3{font-size:var(--type-subtitle);margin:var(--s-4) 0 var(--s-3)}.launch-site .btn,.launch-admin .btn{min-height:var(--control-touch);padding:var(--s-3) var(--s-6);gap:var(--s-4);text-decoration:none}.launch-site .btn--sm{padding-inline:var(--s-3)}.launch-hero .btn+.launch-muted{margin-top:var(--s-4)}.launch-site .btn--primary{background:var(--hh-blue);border-color:var(--hh-blue);color:var(--c-on-primary)}.launch-site .btn--primary:hover{background:var(--hh-blue-dark);border-color:var(--hh-blue-dark)}.launch-hero,.launch-inquiry{grid-template-columns:var(--hh-grid-template-columns-4);gap:var(--s-16);padding-block:var(--s-16);align-items:center;display:grid}.launch-section{padding-block:var(--s-16)}.launch-eyebrow{font-size:var(--type-caption);font-weight:var(--fw-b);color:var(--hh-blue)}.launch-lede{font-size:var(--type-subtitle);color:var(--c-ink-2);line-height:var(--lh-body);margin-block:var(--s-6) var(--s-8)}.launch-muted{color:var(--c-ink-2);font-size:var(--type-caption);line-height:var(--lh-body)}.launch-row{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.launch-site .launch-preview{padding:var(--s-8);box-shadow:var(--e-pop);border-top:var(--s-1) solid var(--hh-blue);font-variant-numeric:tabular-nums}.launch-week{grid-template-columns:var(--hh-grid-template-columns-6);gap:var(--s-2);text-align:center;margin-block:var(--s-6);display:grid}.launch-week span{font-size:var(--type-micro);color:var(--c-ink-2)}.launch-week b{padding-block:var(--s-3);font-size:var(--type-subtitle)}.launch-day{background:var(--c-primary-tint);color:var(--c-primary-pressed);border-radius:var(--r-md)}.launch-example-event{padding:var(--s-5);background:var(--c-primary-tint);border-radius:var(--r-md);margin-bottom:var(--s-5);border-left:var(--s-1) solid var(--hh-blue)}.launch-example-event strong{margin-top:var(--s-2);display:block}.launch-example-event p{color:var(--c-ink-2);margin-bottom:0}.launch-band{background:var(--hh-surface)}.launch-features{grid-template-columns:var(--hh-grid-template-columns-18);gap:var(--s-6);margin-block:var(--s-8);display:grid}.launch-features .card{padding:var(--s-6)}.launch-features p{color:var(--c-ink-2);margin-bottom:0}.launch-steps{padding-left:0;list-style-position:inside}.launch-steps li::marker{color:var(--hh-blue);font-weight:var(--fw-b)}.launch-closing h2{margin-bottom:var(--s-3)}.launch-narrow{max-width:var(--layout-content)}.launch-faq{margin-block:var(--s-8)}.launch-faq details{border-bottom:var(--line) solid var(--c-border);padding-block:var(--s-5)}.launch-faq summary,.launch-help summary{font-weight:var(--fw-sb);cursor:pointer;min-height:var(--control-touch);align-content:center}.launch-faq p{color:var(--c-ink-2);max-width:var(--layout-content)}.launch-form{padding:var(--s-8);gap:var(--s-5);min-width:0;display:grid}.launch-form h2,.launch-form h3,.launch-form p{margin:0}.launch-form h2{font-size:var(--type-title)}.launch-inquiry{align-items:start}.launch-field{gap:var(--s-2);min-width:0;display:grid}.launch-field label,.launch-filter{font-weight:var(--fw-sb);font-size:var(--type-body)}.launch-field input,.launch-field textarea{width:100%;min-width:0;font-size:var(--type-body)}.launch-field textarea{resize:vertical;min-height:var(--s-16)}.launch-consent{gap:var(--s-3);font-size:var(--type-caption);color:var(--c-ink-2);line-height:var(--lh-body);align-items:flex-start;display:flex}.launch-consent input{width:var(--s-5);height:var(--s-5);flex-shrink:0}.launch-consent a,.launch-faq a{color:var(--c-primary-pressed);text-decoration:underline}.launch-honeypot{display:none}.launch-calendar{max-width:var(--layout-content)}.launch-calendar h1{font-size:var(--type-display);word-break:keep-all;overflow-wrap:anywhere}.launch-connect{max-width:var(--layout-content);margin-block:var(--s-6)}.launch-help{font-size:var(--type-caption)}.launch-actions{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.launch-calendar-head{justify-content:space-between;align-items:center;gap:var(--s-6);padding:var(--s-6);flex-wrap:wrap;display:flex}.launch-calendar-head p{margin-bottom:0}.launch-list-title{margin-top:var(--s-12)}.launch-list-title h2{font-size:var(--type-title);margin:0}.launch-filter{gap:var(--s-3);align-items:center;display:flex}.launch-filter select{width:auto;min-height:var(--control-touch)}.launch-event{gap:var(--s-5);padding:var(--s-6);border-bottom:var(--line) solid var(--c-border);font-variant-numeric:tabular-nums;align-items:center;display:flex}.launch-event:last-child{border-bottom:0}.launch-event p{margin-bottom:0}.launch-event .dev1-pill{flex-shrink:0}.launch-nights{white-space:nowrap;margin-left:auto}.launch-empty{padding:var(--s-8);text-align:center}.launch-event-list{margin-block:var(--s-5)}.launch-message{white-space:pre-wrap;overflow-wrap:anywhere}.launch-site :focus-visible{outline:var(--s-1) solid var(--c-primary);outline-offset:var(--s-1)}@media (max-width:900px){.launch-hero,.launch-inquiry{grid-template-columns:var(--hh-grid-template-columns-12);gap:var(--s-8);padding-block:var(--s-12)}.launch-features{grid-template-columns:var(--hh-grid-template-columns-12)}.launch-section{padding-block:var(--s-12)}}@media (max-width:600px){.launch-site h1{font-size:var(--type-display)}.launch-site h2{font-size:var(--type-title)}.launch-preview,.launch-form{padding:var(--s-5)}.launch-event{padding:var(--s-5);gap:var(--s-3);flex-wrap:wrap}.launch-event>div{flex-basis:100%;order:1}.launch-site .site-header{column-gap:var(--s-3)}.launch-site .hello-wordmark{font-size:var(--type-subtitle)}.launch-site .site-header nav{gap:var(--s-3)}.launch-calendar-head .btn{width:100%}}.auth-password-field{display:block;position:relative}.auth-password-field .login-input{padding-right:var(--s-16);min-height:var(--control-touch)}.auth-password-toggle{right:var(--s-2);min-width:var(--control-touch);color:var(--c-ink-2);font:inherit;font-size:var(--type-caption);cursor:pointer;background:0 0;border:0;position:absolute;top:0;bottom:0}.auth-password-toggle:focus-visible{outline:var(--s-1) solid var(--c-primary);outline-offset:var(--s-1)}.auth-consent{margin-top:var(--s-5)}.beta-auth-card form>.login-field~.login-field{margin-top:var(--s-4)}.beta-auth-card .btn--primary{background:var(--hh-blue);border-color:var(--hh-blue)}.beta-auth-card .btn--primary:hover{background:var(--hh-blue-dark)}.service-confirmation{border-top:var(--line) solid var(--c-border);padding-top:var(--s-4);gap:var(--s-3);display:grid}.service-confirmation p{font-variant-numeric:tabular-nums;margin:0}.service-confirmation small{color:var(--c-ink-2)}.service-confirmation .btn{min-height:var(--control-touch)}.service-confirmation-form{gap:var(--s-4);display:grid}.service-confirmation-form .estimate-field-grid{grid-template-columns:var(--hh-grid-template-columns-4);gap:var(--s-4);display:grid}.service-confirmation-form .estimate-field-grid label{gap:var(--s-2);min-width:0;font-size:var(--type-caption);display:grid}.service-confirmation-cancel{gap:var(--s-3);display:grid}@media (max-width:600px){.service-confirmation-form .estimate-field-grid{grid-template-columns:var(--hh-grid-template-columns-12)}}.hello-marketing .site-menu{display:contents}.hello-marketing .site-header .site-menu-toggle{display:none}.hello-marketing .site-header nav a,.hello-marketing .site-header .login-link{min-height:var(--control-touch);white-space:nowrap;align-items:center;display:inline-flex}.hello-marketing .site-header .btn--sm{min-height:var(--control-touch);padding:var(--s-2) var(--s-3);gap:var(--s-2);font-size:var(--type-caption)}@media (max-width:600px){.hello-marketing .site-header{height:auto;min-height:var(--hh-height-6);padding-block:var(--s-2)}.hello-marketing .site-header .site-menu-toggle{grid-column:2/-1;justify-self:end;display:inline-flex}.hello-marketing .site-menu{padding-block:var(--s-3) var(--s-2);gap:var(--s-3);grid-column:1/-1;display:none}.hello-marketing .site-header[data-menu-open=true] .site-menu{display:grid}.hello-marketing .site-header nav{font-size:var(--type-caption);flex-direction:column;justify-self:stretch;gap:0}.hello-marketing .site-header nav a{padding-inline:var(--s-3);border-radius:var(--r-md)}.hello-marketing .site-header nav a[aria-current=page]{background:var(--c-primary-tint)}.hello-marketing .site-header .header-actions{border-top:var(--line) solid var(--c-border);padding-top:var(--s-3);justify-content:stretch}.hello-marketing .site-header .header-actions form,.hello-marketing .site-header .header-actions .btn,.hello-marketing .site-header .login-link{width:100%}.hello-marketing .site-header .login-link{padding-inline:var(--s-3)}}.launch-host{min-height:var(--host-workspace-height)}.host-workspace-header{z-index:var(--z-overlay);height:var(--hh-height-1);padding-inline:var(--s-8);border-bottom:var(--line) solid var(--c-border);background:var(--c-surface);align-items:center;display:flex;position:sticky;top:0}.host-workspace-header>a{min-height:var(--control-touch);align-items:center;display:inline-flex}.host-account-identity{gap:var(--s-1);padding:var(--s-4) var(--s-4) 0;border-top:var(--line) solid var(--c-border);overflow-wrap:anywhere;min-width:0;display:grid}.host-account-identity strong{font-size:var(--type-body)}.host-account-identity>span{font-size:var(--type-caption);color:var(--c-ink-2)}.host-workspace-sidebar{top:var(--hh-height-1);width:var(--layout-sidebar);padding:var(--s-6) var(--s-4);border-right:var(--line) solid var(--c-border);background:var(--c-surface);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;overflow-y:auto}.host-workspace-main{min-width:0;margin-left:var(--layout-sidebar)}.host-workspace-menu{gap:var(--s-2);display:grid}.host-workspace-menu a{align-items:center;gap:var(--s-3);min-height:var(--control-touch);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);color:var(--c-ink-2);font-size:var(--type-body);font-weight:var(--fw-m);display:flex}.host-workspace-menu a:hover,.host-workspace-support a:hover{background:var(--c-sunken)}.host-workspace-menu a[aria-current=page]{color:var(--hh-blue);background:var(--c-primary-tint);font-weight:var(--fw-b)}.host-workspace-menu svg,.host-workspace-tabs svg{width:var(--s-6);height:var(--s-6);fill:none;stroke:currentColor;stroke-width:calc(var(--line) * 2);stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.host-workspace-sidebar-footer{gap:var(--s-4);padding-top:var(--s-6);margin-top:auto;display:grid}.host-workspace-sidebar-footer form .btn{width:100%;padding:var(--s-2)}.host-workspace-support{gap:var(--s-1);display:grid}.host-workspace-support a{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:var(--control-touch);padding:var(--s-2) var(--s-4);border-radius:var(--r-md);color:var(--c-ink-2);font-size:var(--type-caption);display:flex}.host-workspace-tabs{display:none}.launch-profile{max-width:var(--layout-mobile)}.launch-profile h1{font-size:var(--type-display)}.launch-profile h2{font-size:var(--type-subtitle);margin:0}.host-profile-card{gap:var(--s-5);padding:var(--s-6);margin-top:var(--s-5);display:grid}.host-profile-card p{margin:0}.host-profile-info{gap:var(--s-5);margin:0;display:grid}.host-profile-info>div{gap:var(--s-1);display:grid}.host-profile-info dt{font-size:var(--type-caption);color:var(--c-ink-2)}.host-profile-info dd{font-size:var(--type-body);font-weight:var(--fw-sb);overflow-wrap:anywhere;margin:0}.host-profile-links{display:grid}.host-profile-links a{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--control-touch);padding-block:var(--s-3);font-size:var(--type-body);border-top:var(--line) solid var(--c-border);display:flex}.host-profile-links a:hover{color:var(--hh-blue)}.host-profile-card#help{scroll-margin-top:calc(var(--hh-height-1) + var(--s-4))}.host-profile-logout{margin-top:var(--s-6)}.host-profile-logout .btn{width:100%}.host-profile-guide{font-size:var(--type-caption)}.host-profile-guide summary{min-height:var(--control-touch);cursor:pointer;align-content:center;display:list-item}.host-profile-guide p{padding-block:var(--s-2)}.launch-calendar-privacy{gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-md);background:var(--c-primary-tint);display:grid}.launch-calendar-privacy strong{font-size:var(--type-body);color:var(--c-primary-pressed)}.launch-calendar-privacy p{font-size:var(--type-caption);color:var(--c-ink-2);line-height:var(--lh-body)}@media (max-width:1024px){.launch-host{padding-bottom:var(--host-tabs-clearance)}.host-workspace-sidebar{display:none}.host-workspace-main{margin-left:0}.host-workspace-tabs{z-index:var(--z-overlay);grid-template-columns:var(--hh-grid-template-columns-4);padding:var(--host-tabs-padding);background:var(--c-surface);border-top:var(--line) solid var(--c-border);display:grid;position:fixed;bottom:0;left:0;right:0}.host-workspace-tabs a{justify-content:center;align-items:center;gap:var(--s-1);min-height:var(--host-tabs-height);padding-block:var(--s-2);color:var(--c-ink-2);font-size:var(--type-micro);font-weight:var(--fw-m);flex-direction:column;display:flex}.host-workspace-tabs a[aria-current=page]{color:var(--hh-blue);font-weight:var(--fw-b)}.host-workspace-tabs a[aria-current=page] svg{background:var(--c-primary-tint);border-radius:var(--r-sm)}}@media (max-width:600px){.host-workspace-header{display:none}.launch-host .launch-profile{padding-block:var(--s-4)}.launch-profile>.launch-eyebrow{display:none}.launch-host .launch-profile h1{font-size:var(--type-title);margin-top:0}.host-profile-card{padding:var(--s-5)}.host-profile-card#help{scroll-margin-top:var(--s-4)}}.launch-host .launch-calendar{padding-block:var(--s-8)}.host-calendar-title{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-3);display:flex}.launch-host .host-calendar-title h1{overflow-wrap:anywhere;min-width:0;margin:0}.host-calendar-actions{gap:var(--s-2);flex-shrink:0;display:flex}.launch-host .host-calendar-actions .btn{width:var(--control-touch);height:var(--control-touch);min-height:var(--control-touch);font-size:var(--type-title);padding:0}.host-calendar-sync{align-items:center;gap:var(--s-3);margin-bottom:var(--s-5);display:flex}.host-calendar-updated{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-micro);color:var(--c-ink-2);font-variant-numeric:tabular-nums;flex:1;overflow:hidden}.host-connection-tools{gap:var(--s-4);padding:var(--s-5);margin-bottom:var(--s-6);display:grid}.launch-host .host-connection-tools h2{font-size:var(--type-subtitle);margin:0}.host-connection-tools p{margin:0}.host-disconnect-confirm{gap:var(--s-3);border-top:var(--line) solid var(--c-border);padding-top:var(--s-4);display:grid}.launch-host .host-disconnect-confirm h3{font-size:var(--type-body);margin:0}.host-month-calendar{grid-template-columns:minmax(0,1fr) var(--host-calendar-detail-width);align-items:start;gap:var(--s-6);display:grid}.host-month-main{min-width:0}.host-month-toolbar,.host-month-navigation{align-items:center;gap:var(--s-2);display:flex}.host-month-toolbar{margin-bottom:var(--s-3);justify-content:space-between}.launch-host .host-month-toolbar h2{font-size:var(--type-subtitle);text-wrap:nowrap;font-variant-numeric:tabular-nums;margin:0}.launch-host .host-month-toolbar .btn{padding:var(--s-2) var(--s-3);min-width:var(--control-touch);font-size:var(--type-caption)}.host-month-board{padding:var(--s-2);background:var(--c-sunken);border-radius:var(--r-lg)}.host-month-table{table-layout:fixed;border-collapse:separate;width:100%;border-spacing:var(--s-1)}.host-month-table th{padding-block:var(--s-2);font-size:var(--type-micro);color:var(--c-ink-2);font-weight:var(--fw-m);text-align:center}.host-month-table td{vertical-align:top;padding:0}.host-month-day{align-items:stretch;gap:var(--s-1);width:100%;height:var(--host-calendar-cell-height);padding:var(--s-2);border-radius:var(--r-md);background:var(--c-surface);text-align:left;color:var(--c-ink);font-variant-numeric:tabular-nums;cursor:pointer;border:0;flex-direction:column;display:flex}.host-month-day[data-outside=true]{background:var(--c-bg);color:var(--c-ink-2)}.host-month-day:hover{box-shadow:var(--e-inset)}.host-month-day[aria-pressed=true]{box-shadow:var(--e-inset);background:var(--c-primary-tint)}.host-day-number{width:var(--s-6);height:var(--s-6);font-size:var(--type-caption);font-weight:var(--fw-sb);border-radius:var(--r-pill);flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.host-month-day[data-today=true] .host-day-number{background:var(--hh-blue);color:var(--c-on-primary)}.host-day-markers{align-items:flex-start;gap:var(--line);flex-direction:column;min-width:0;display:flex}.host-day-marker{max-width:100%;padding:0 var(--s-1);border-radius:var(--r-sm);font-size:var(--type-micro);font-weight:var(--fw-sb);line-height:var(--lh-body);white-space:nowrap;align-items:center;display:inline-flex}.host-day-marker--checkout{color:var(--host-calendar-checkout-ink);background:var(--host-calendar-checkout-bg)}.host-day-marker--checkin{color:var(--c-primary-pressed);background:var(--c-primary-tint)}.host-day-details{min-width:0;min-height:var(--host-calendar-detail-min-height)}.host-day-heading{align-items:center;gap:var(--s-2);min-height:var(--control-touch);margin-bottom:var(--s-3);display:flex}.launch-host .host-day-heading h3{font-size:var(--type-subtitle);margin:0}.host-day-today{font-size:var(--type-caption);font-weight:var(--fw-sb);color:var(--hh-blue)}.host-property-day{padding:var(--s-5)}.launch-host .host-property-day h4{font-size:var(--type-subtitle);overflow-wrap:anywhere;margin:0}.host-day-summary{gap:var(--s-2);margin:var(--s-3) 0 0;flex-wrap:wrap;display:flex}.host-day-summary .host-day-summary-item{gap:var(--s-1);padding:var(--s-1) var(--s-2);font-size:var(--type-caption)}.host-day-summary dt,.host-day-summary dd{margin:0}.host-day-summary dd{font-variant-numeric:tabular-nums}.host-day-empty{padding:var(--s-4) 0;font-size:var(--type-caption);margin:0}@media (max-width:1024px){.host-month-calendar{gap:var(--s-6);grid-template-columns:minmax(0,1fr);display:grid}.host-day-heading{margin-bottom:var(--s-2)}}@media (max-width:600px){.launch-host .launch-calendar{padding-block:var(--s-4)}.launch-host .host-calendar-title h1{font-size:var(--type-title)}.host-calendar-title{margin-bottom:var(--s-1)}.host-calendar-sync{gap:var(--s-2);margin-bottom:var(--s-3)}.host-month-calendar{gap:var(--s-3)}.host-day-heading{min-height:var(--s-8)}.host-property-day{padding:var(--s-4)}.launch-host .host-property-day h4{font-size:var(--type-body)}.host-month-board{padding:var(--s-1)}.host-month-day{height:var(--host-calendar-mobile-cell-height);padding:var(--line);border-radius:var(--r-sm);gap:0}.host-day-number{width:var(--s-5);height:var(--s-5)}.host-day-markers .host-day-marker{padding-inline:var(--line);letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}}.host-service-summary{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--control-touch);margin-bottom:var(--s-3);font-size:var(--type-caption);color:var(--c-ink-2);display:flex}.host-service-summary-copy{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.host-service-summary>.text-link{align-items:center;gap:var(--s-1);min-height:var(--control-touch);font-size:var(--type-micro);font-weight:var(--fw-sb);color:var(--hh-blue);flex-shrink:0;display:inline-flex}.host-service-cards{gap:var(--s-4);display:grid}.host-service-card{gap:var(--s-4);padding:var(--s-6);min-width:0;display:grid}.host-service-card>header{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.host-service-card h2{font-size:var(--type-subtitle);margin:0}.host-service-card p{overflow-wrap:anywhere;margin:0}.host-services-page>.host-service-card,.host-services-page>.host-service-cards{margin-bottom:var(--s-5)}.host-service-cta{width:100%;margin-bottom:var(--s-5)}.host-service-rules{gap:var(--s-3);padding-top:var(--s-4);border-top:var(--line) solid var(--c-border);font-size:var(--type-caption);margin:0;display:grid}.host-service-rules>div{justify-content:space-between;gap:var(--s-2);flex-wrap:wrap;display:flex}.host-service-rules dt{color:var(--c-ink-2)}.host-service-rules dd{font-weight:var(--fw-sb);font-variant-numeric:tabular-nums;margin:0}.host-service-inquiries{margin:0;padding:0;list-style:none}.host-service-inquiries li{justify-content:space-between;align-items:center;gap:var(--s-3);padding-block:var(--s-4);border-top:var(--line) solid var(--c-border);display:flex}.host-service-inquiries li>div{gap:var(--s-1);min-width:0;display:grid}.host-service-inquiries strong{font-size:var(--type-body)}.host-service-inquiries time{font-size:var(--type-micro);color:var(--c-ink-2)}.host-service-tags{gap:var(--s-2);flex-wrap:wrap;display:flex}.host-service-search{gap:var(--s-2);margin-top:var(--s-6);display:grid}.host-service-search>div{gap:var(--s-2);display:flex}.host-service-search input{flex:1;min-width:0}.host-service-editor{border-top:var(--line) solid var(--c-border);padding-top:var(--s-4)}.host-service-editor fieldset{gap:var(--s-4);border:0;min-width:0;margin:0;padding:0;display:grid}.host-service-editor legend{font-weight:var(--fw-sb);margin-bottom:var(--s-4)}.host-service-editor-row{grid-template-columns:var(--hh-grid-template-columns-4);align-items:center;gap:var(--s-4);display:grid}.host-service-editor-row label{gap:var(--s-2);font-size:var(--type-caption);display:grid}.host-service-editor-row>label:first-child,.host-service-confirm{align-items:center;gap:var(--s-2);min-height:var(--control-touch);display:flex}.host-day-services{border-top:var(--line) solid var(--c-border);margin-top:var(--s-4);padding-top:var(--s-4);font-size:var(--type-caption);overflow-wrap:anywhere}.launch-host .host-day-services h5{margin:0 0 var(--s-3);font-size:var(--type-caption);color:var(--c-ink-2);font-weight:var(--fw-sb)}.host-job-list{margin:0;padding:0;list-style:none}.host-job{gap:var(--s-2);padding-block:var(--s-4);border-top:var(--line) solid var(--c-border);min-width:0;display:grid}.host-job:first-child{border-top:0;padding-top:0}.host-job>header{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.host-job strong{font-size:var(--type-body)}.host-job p,.host-day-services>p,.host-job-policy p{color:var(--c-ink-2);font-size:var(--type-caption);margin:0}.host-job .host-job-action{min-height:var(--control-touch);padding:var(--s-2) var(--s-3);color:var(--hh-blue);font-size:var(--type-caption);justify-self:start;align-items:center;display:inline-flex}.host-job-confirm{gap:var(--s-3);padding:var(--s-3);background:var(--c-sunken);border-radius:var(--r-md);display:grid}.host-job-confirm label{gap:var(--s-2);display:grid}.host-job-confirm .host-service-confirm{font-size:var(--type-caption);display:flex}.host-job-confirm .launch-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.host-job-confirm .btn{min-height:var(--control-touch);padding:var(--s-2);font-size:var(--type-caption);flex:1}.host-job-policy{gap:var(--s-3);padding-top:var(--s-3);border-top:var(--line) solid var(--c-border);display:grid}.host-job-policy summary{min-height:var(--control-touch);cursor:pointer;color:var(--c-ink-2);font-size:var(--type-micro);list-style:revert;align-items:center;display:flex}.host-job-policy details p+p{margin-top:var(--s-3)}.host-job-notice{margin-top:var(--s-3);font-size:var(--type-caption);color:var(--st-done)}.admin-job-toolbar{align-items:end;gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.admin-job-toolbar>label{gap:var(--s-2);display:grid}.admin-job-toolbar .launch-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.host-cancellation-inquiry{max-width:var(--layout-content);gap:var(--s-6)}.launch-host .host-cancellation-inquiry h1{font-size:var(--type-title)}@media (max-width:600px){.host-service-summary{gap:var(--s-2)}.host-service-card{padding:var(--s-5)}.host-service-editor-row{grid-template-columns:minmax(0,1fr)}}.container:has(.hello-marketing){max-width:none;padding:0}.hello-marketing{background:var(--c-surface);color:var(--hh-ink);line-height:var(--lh-body)}.hello-marketing button,.hello-marketing input,.hello-marketing select{font:inherit}.hello-marketing button,.hello-marketing input[type=checkbox],.hello-marketing input[type=radio]{cursor:pointer}.hello-marketing p,.hello-marketing li{word-break:keep-all}:is(.hello-marketing a:focus-visible,.hello-marketing button:focus-visible){outline:var(--s-1) solid var(--hh-blue);outline-offset:var(--s-1)}.hello-wordmark{white-space:nowrap;color:var(--hh-ink);font-size:var(--hh-wordmark-size);font-weight:var(--hh-wordmark-weight);letter-spacing:var(--hh-wordmark-spacing);line-height:var(--lh-tight);align-items:baseline;gap:0;display:inline-flex}.hello-wordmark .hello-wordmark-dot{color:var(--hh-blue);margin-left:var(--s-1)}.hello-wordmark small{margin-left:var(--s-2);font-size:var(--type-micro);font-weight:var(--fw-sb);letter-spacing:var(--ls-wide);color:var(--c-ink-3)}.hello-auth-brand{margin-bottom:var(--s-6);justify-content:center;display:flex}.hello-admin-brand{margin-bottom:var(--s-5)}.hello-marketing .hero img{object-fit:cover}.hello-marketing .rate-table{font-variant-numeric:tabular-nums}.hello-quotes{max-width:var(--layout-app);padding:var(--s-8) var(--s-6);margin:auto}.hello-quotes-list{gap:var(--s-4);margin-top:var(--s-5);display:grid}.hello-quote-item{gap:var(--s-3);display:grid}.hello-quote-item header,.hello-quote-item footer{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.hello-quote-item a{color:var(--c-primary)}.hello-quote-item select{font:inherit;padding:var(--s-2);border:var(--line) solid var(--c-border-strong);border-radius:var(--r-sm);background:var(--c-surface)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;min-height:100%}body{min-height:100vh;min-height:100dvh;font-family:var(--f-sans);background:var(--c-sunken);color:var(--c-ink);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;flex-direction:column;line-height:1.6;display:flex}a{color:inherit;text-decoration:none}button{color:inherit}:focus-visible{outline:3px solid var(--c-primary);outline-offset:2px;border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.t-caption{font-size:14px;line-height:1.5;font-weight:var(--fw-r);color:var(--c-ink-2)}.topbar{z-index:10;background:var(--c-surface);border-bottom:0;position:sticky;top:0}.topbar-in{max-width:960px;padding:var(--s-3) var(--s-6);align-items:center;gap:var(--s-2);margin:0 auto;display:flex}.topbar-actions{align-items:center;gap:var(--s-2);width:100%;display:flex}.topbar-actions:empty{display:none}.topbar:has(.topbar-actions:empty){display:none}.container{width:100%;max-width:960px;padding:var(--s-8) var(--s-6) var(--s-16);margin:0 auto}.container:has(.cal){padding-top:var(--s-4);flex-direction:column;flex:1;padding-bottom:0;padding-left:0;padding-right:0;display:flex}.container:has(.cal)>.banner{margin-right:var(--s-6);margin-left:var(--s-6)}.banner{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);font-size:14px;font-weight:var(--fw-m);margin-bottom:var(--s-4)}.banner--alert{background:var(--st-alert-bg);color:var(--st-alert);border:1px solid var(--st-alert)}.btn{font-family:inherit;font-weight:var(--fw-sb);border-radius:var(--r-md);cursor:pointer;transition:background var(--dur) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.btn--secondary{background:var(--c-surface);color:var(--c-ink);border-color:var(--c-border-strong)}.btn--secondary:hover{background:var(--c-sunken)}.btn--primary{background:var(--c-primary);color:var(--c-on-primary);border-color:var(--c-primary)}.btn--primary:hover{background:var(--c-primary-hover);border-color:var(--c-primary-hover)}.btn--ghost{color:var(--c-primary);background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--c-primary-tint)}.btn--block{width:100%;padding:var(--s-3) var(--s-4)}.btn--sm{height:38px;padding:0 var(--s-3);border-radius:var(--r-sm);font-size:14px}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--s-5);box-shadow:var(--e-1)}.login-page{padding-top:var(--s-8);justify-content:center;display:flex}.login-card{width:100%;max-width:var(--layout-login)}.login-heading{gap:var(--s-1);margin-bottom:var(--s-5);display:grid}.login-field+.login-field{margin-top:var(--s-4)}.login-label{margin-bottom:var(--s-2);font-weight:var(--fw-sb);display:block}.login-input{width:100%;padding:var(--s-3) var(--s-4);border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-ink);font:inherit;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.login-input::placeholder{color:var(--c-ink-3)}.login-input:focus{border-color:var(--c-primary);box-shadow:0 0 0 var(--s-1) var(--c-primary-tint);outline:none}.login-actions{margin-top:var(--s-4)}.login-note{margin-top:var(--s-4);text-align:center}.beta-auth-card .banner{margin-bottom:var(--s-4)}.beta-auth-card select.login-input{-webkit-appearance:auto;appearance:auto}.login-note a{color:var(--c-primary);font-weight:var(--fw-sb)}.beta-applications{gap:var(--s-3);display:grid}.beta-application{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.beta-application h2{margin-top:var(--s-2);font-size:var(--type-subtitle)}.beta-application p,.beta-application small{color:var(--c-ink-2);font-size:var(--type-caption)}.beta-application-actions{gap:var(--s-2);flex:none;display:flex}.beta-admin-actions{align-items:center;gap:var(--s-2);display:flex}.beta-operations{width:100%;max-width:var(--layout-app);padding:var(--s-6);margin:auto}.beta-operations-head{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-5);display:flex}.beta-operations-head p{color:var(--c-primary);font-size:var(--type-caption);font-weight:var(--fw-b)}.beta-operations-head h1{font-size:var(--type-title)}.beta-operations-head span{color:var(--c-ink-2);font-size:var(--type-caption)}@media (max-width:640px){.beta-application{flex-direction:column;align-items:stretch}.beta-application-actions{justify-content:flex-end}.beta-operations{padding:var(--s-4)}.beta-operations-head{flex-direction:column;align-items:flex-start}.beta-admin-actions{flex-direction:column;align-items:flex-end}}.install-prompt{right:var(--s-4);bottom:var(--s-4);left:var(--s-4);align-items:center;gap:var(--s-3);width:auto;max-width:var(--layout-login);padding:var(--s-4);box-shadow:var(--e-pop);grid-template-columns:auto minmax(0,1fr);margin-inline:auto;display:grid;position:fixed}.install-prompt-icon{width:var(--s-12);height:var(--s-12);border-radius:var(--r-md)}.install-prompt-copy{min-width:0}.install-prompt-title{font-weight:var(--fw-b)}.install-prompt-actions{gap:var(--s-2);grid-column:1/-1;display:flex}.install-prompt-actions .btn{padding:var(--s-3) var(--s-4);flex:1}.cal{flex-direction:column;flex:1;width:100%;display:flex}.cal-overview-shell,.cal-detail{padding-right:var(--s-6);padding-left:var(--s-6)}.cal-overview,.cal-detail-inner{max-width:760px;margin-left:auto;margin-right:auto}.cal-header-date{align-items:center;gap:var(--s-1);font-variant-numeric:tabular-nums;display:flex}.cal-header-nav{width:var(--s-8);height:var(--s-8);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-family:inherit;font-size:20px;line-height:1;display:inline-flex}.cal-header-nav:hover{background:var(--c-sunken)}.cal-header-month{min-width:var(--s-12);text-align:center;font-size:17px;font-weight:var(--fw-b);letter-spacing:-.02em}.cal-header-spacer{flex:1}.cal-account{position:relative}.cal-viewer{align-items:center;gap:var(--s-2);min-height:var(--s-8);padding:0 var(--s-3) 0 var(--s-1);border-radius:var(--r-pill);background:var(--c-primary-tint);color:var(--c-primary);font-weight:var(--fw-sb);white-space:nowrap;cursor:pointer;list-style:none;display:inline-flex}.cal-viewer::-webkit-details-marker{display:none}.cal-viewer-avatar{width:var(--s-6);height:var(--s-6);border-radius:var(--r-pill);background:var(--c-primary);color:var(--c-on-primary);justify-content:center;align-items:center;display:inline-flex}.cal-viewer-avatar svg{width:var(--s-4);height:var(--s-4)}.cal-account-menu{top:calc(100% + var(--s-2));z-index:20;padding:var(--s-1);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);box-shadow:var(--e-pop);position:absolute;right:0}.cal-account-logout{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);color:var(--st-alert);font-weight:var(--fw-sb);white-space:nowrap;display:flex}.cal-account-logout:hover{background:var(--st-alert-bg)}.cal-account-logout svg{width:var(--s-4);height:var(--s-4);flex:none}.cal-filter-toggle{white-space:nowrap;flex:none}.cal-view-toggle{width:var(--control-touch);height:var(--control-touch);border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-ink-2);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.cal-view-toggle:hover{background:var(--c-sunken);color:var(--c-primary)}.cal-view-toggle svg{width:var(--s-5);height:var(--s-5)}.cal-view-toggle-count{font-size:var(--type-micro);font-weight:var(--fw-b);letter-spacing:var(--ls-tight)}.cal-filter-panel{margin-bottom:var(--s-4);padding:var(--s-3)}.cal-filter-list{gap:var(--s-2);flex-wrap:wrap;display:flex}.cal-filter{gap:var(--s-1);border-radius:var(--r-pill)}.cal-filter[aria-pressed=true]{color:var(--c-primary);background:var(--c-primary-tint);border-color:var(--c-primary)}.cal-filter[aria-pressed=true]:hover{background:var(--c-primary-tint)}.cal-summary{justify-content:flex-end;align-items:center;gap:var(--s-2);margin-top:var(--s-2);color:var(--c-ink-3);font-variant-numeric:tabular-nums;font-size:13px;display:flex}.cal-summary strong{color:var(--c-ink-2);font-weight:var(--fw-sb)}.cal-grid{gap:var(--s-1);grid-template-columns:repeat(7,1fr);display:grid}.cal-grid-scroll{width:100%}.cal-grid-scroll--dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.cal-dow-row{margin-bottom:var(--s-1)}.cal-dow{text-align:center;font-size:12px;font-weight:var(--fw-sb);color:var(--c-ink-3);padding:var(--s-1) 0}.cal-dow--sun,.cal-dow--sat{color:var(--c-ink-3)}.cal-cell{gap:var(--s-1);min-height:64px;padding:var(--s-2);border-radius:var(--r-md);background:var(--c-surface);cursor:pointer;text-align:left;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease);border:1px solid #0000;flex-direction:column;font-family:inherit;display:flex;position:relative}.cal-cell:hover{background:var(--c-sunken)}.cal-cell--out{background:var(--c-bg);opacity:.5}.cal-cell--sel{border-color:var(--c-primary);background:var(--c-surface);box-shadow:0 0 0 2px var(--c-primary) inset}.cal-date{font-size:14px;font-weight:var(--fw-sb);font-variant-numeric:tabular-nums}.cal-today-date{width:var(--s-5);height:var(--s-5);border-radius:var(--r-pill);color:var(--c-on-primary);background:var(--c-primary);justify-content:center;align-items:center;display:inline-flex}.cal-date--sun,.cal-date--sat{color:var(--c-ink)}.cal-marks{align-content:start;gap:var(--s-1);color:var(--c-ink-2);flex:1;grid-template-rows:repeat(2,18px);grid-template-columns:auto 1fr;display:grid}.cal-mark{height:18px;padding:0 var(--s-1);border-radius:var(--r-sm);font-size:11px;font-weight:var(--fw-b);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.cal-mark--in{color:var(--c-primary);background:var(--c-primary-tint)}.cal-mark--out{color:var(--st-rework);background:var(--st-rework-bg)}.cal-mark--direct{color:var(--st-scheduled);background:var(--st-scheduled-bg)}.cal-mark--unassigned{color:var(--c-on-primary);background:var(--st-alert)}.cal-out-marks{place-self:start;align-items:center;gap:var(--s-1);grid-area:1/1;display:inline-flex}.cal-marks .cal-mark--in{grid-area:2/1;place-self:end start}.cal-manager-listings{align-content:start;justify-items:start;gap:var(--s-1);grid-area:1/1/-1/-1;min-width:0;display:grid}.cal-manager-listing{gap:var(--s-1);max-width:100%}.cal-manager-listing-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-cell--assignments{min-height:var(--s-16)}.cal-cell--assignments .cal-marks{min-width:0;display:block}.cal-assignment-list{gap:var(--s-1);min-width:0;display:grid}.cal-assignment-item{min-width:0;line-height:var(--lh-tight);display:grid}.cal-assignment-listing{min-width:0;color:var(--c-ink);font-size:var(--type-micro);font-weight:var(--fw-sb);overflow-wrap:anywhere}.cal-assignment-listing--unassigned{color:var(--st-alert)}.cal-assignment-manager{min-width:0;color:var(--c-ink-3);font-size:var(--type-micro);overflow-wrap:anywhere}.io{align-items:center;gap:var(--s-1);height:24px;padding:0 var(--s-2);border-radius:var(--r-pill);font-size:12px;font-weight:var(--fw-sb);display:inline-flex}.io:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.io--in{color:var(--c-primary);background:var(--c-primary-tint)}.io--out{color:var(--st-rework);background:var(--st-rework-bg)}.io--direct{color:var(--st-scheduled);background:var(--st-scheduled-bg)}.cal-detail{margin-top:var(--s-3);padding-top:var(--s-5);padding-bottom:calc(var(--s-5) + var(--s-16));border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--c-surface);flex:1}.cal-detail-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.cal-add-button{min-height:var(--control-touch);padding:0 var(--s-2);white-space:nowrap;flex:none}.cal-detail-date{align-items:center;gap:var(--s-2);font-size:var(--type-body);font-weight:var(--fw-b);letter-spacing:var(--ls-tight);display:flex}.cal-detail-today{color:var(--c-primary);font-weight:var(--fw-sb)}.cal-turn{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--c-sunken);color:var(--c-ink-2);font-size:13px;font-weight:var(--fw-sb);margin-bottom:var(--s-2)}.io-group{margin-top:var(--s-4)}.io-group--manager{margin-top:var(--s-2)}.io-group-h{align-items:center;gap:var(--s-2);font-size:13px;font-weight:var(--fw-b);color:var(--c-ink-3);margin-bottom:var(--s-1);display:flex}.io-entry{border-radius:var(--r-md);border-bottom:0}.io-entry--open{margin-bottom:var(--s-2);padding:var(--s-1);background:var(--c-sunken)}.io-entry:last-child{border-bottom:none}.reservation-summary{align-items:center;gap:var(--s-2);width:100%;min-height:var(--s-12);display:flex}.reservation-row-toggle{align-items:center;gap:var(--s-2);min-width:0;min-height:var(--s-12);padding:var(--s-2) var(--s-1);border-radius:var(--r-md);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur) var(--ease);background:0 0;border:0;flex-wrap:wrap;flex:1;display:flex}.reservation-row-toggle[aria-expanded=true]{background:0 0}.io-disclosure{width:var(--s-4);height:var(--s-4);flex:none}.io-disclosure--in{color:var(--c-primary)}.io-disclosure--out{color:var(--st-rework)}.io-disclosure--direct{color:var(--st-scheduled)}.io-name{font-size:15px;font-weight:var(--fw-sb)}.reservation-archived{min-height:var(--s-6);padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--c-sunken);color:var(--c-ink-3);font-size:11px;font-weight:var(--fw-sb);align-items:center;display:inline-flex}.reservation-link{align-items:center;gap:var(--s-1);min-height:var(--s-8);padding:0 var(--s-1) 0 var(--s-3);border-radius:var(--r-pill);background:var(--c-sunken);color:var(--c-ink-3);font-variant-numeric:tabular-nums;border:1px solid #0000;margin-left:auto;display:inline-flex}.reservation-link:hover{color:var(--c-ink);background:var(--c-border);border-color:#0000}.reservation-link strong{color:var(--c-ink-2);font-weight:var(--fw-b)}.reservation-link svg{width:var(--s-4);height:var(--s-4);flex:none}.io-entry--open .reservation-link{background:var(--c-surface)}.cal-turn-tag{height:20px;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--c-sunken);color:var(--c-ink-2);font-size:11px;font-weight:var(--fw-b);align-items:center;display:inline-flex}.cleaning-assignee{align-items:center;gap:var(--s-1);min-height:var(--s-8);padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--c-sunken);color:var(--c-ink-2);font-weight:var(--fw-sb);border-color:#0000;display:inline-flex}.cleaning-assignee--assigned{color:var(--c-ink)}.cleaning-memo{width:calc(100% - var(--s-8) - var(--s-1));margin-top:calc(var(--s-2) - var(--s-4));margin-right:var(--s-2);margin-bottom:var(--s-1);margin-left:calc(var(--s-1) + var(--s-4) + var(--s-2));padding:0 var(--s-1);color:var(--c-ink-3);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;font-family:inherit;display:block;overflow:hidden}.cleaning-memo--readonly{width:auto;margin:0 0 var(--s-2);padding:var(--s-3) var(--s-4) var(--s-3) var(--s-8);border-radius:var(--r-md);background:var(--c-sunken);color:var(--c-ink-2);white-space:pre-wrap;text-overflow:clip;cursor:default;overflow:visible}.cleaning-memo-label{margin-bottom:var(--s-1);color:var(--c-ink-3);font-weight:var(--fw-sb);display:block}.manager-listing-guide{gap:var(--s-3);padding:var(--s-1) var(--s-8) var(--s-3);display:grid}.manager-listing-guide>div{gap:var(--s-1);display:grid}.manager-listing-guide dt{color:var(--c-ink-3);font-weight:var(--fw-sb)}.manager-listing-guide dd{color:var(--c-ink-2);overflow-wrap:anywhere}.manager-listing-address{align-items:center;gap:var(--s-2);display:flex}.manager-listing-address-text{flex:1;min-width:0}.manager-map-link{height:var(--s-8);padding:0 var(--s-2);gap:var(--s-1);font-size:var(--type-micro);white-space:nowrap;flex:none;position:relative}.manager-map-link:after{inset:calc(var(--s-2) * -1);content:"";position:absolute}.manager-map-link svg{width:var(--s-3);height:var(--s-3);flex:none}.cleaning-editor{gap:var(--s-3);margin-bottom:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);background:var(--c-sunken);display:grid}.io-entry--open .cleaning-editor{padding:var(--s-2);background:0 0;margin-bottom:0}.cleaning-quick{gap:var(--s-1);display:grid}.cleaning-quick-list{gap:var(--s-2);flex-wrap:wrap;display:flex}.cleaning-field{gap:var(--s-1);font-weight:var(--fw-sb);display:grid}.cleaning-input{width:100%;padding:var(--s-3);border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-ink);font:inherit;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.cleaning-input::placeholder{color:var(--c-ink-3)}.cleaning-input:focus{border-color:var(--c-primary);box-shadow:0 0 0 var(--s-1) var(--c-primary-tint);outline:none}.cleaning-textarea{resize:vertical}.cleaning-textarea--auto{resize:none;overflow-y:hidden}.cleaning-error{color:var(--st-alert);font-weight:var(--fw-sb)}.cleaning-editor-actions{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.manual-cleaning-editor{margin-top:var(--s-3)}.manual-cleaning-group{margin-bottom:var(--s-4)}.manual-listing-combobox{display:block;position:relative}.manual-listing-input{padding-right:var(--s-12);-webkit-appearance:none;appearance:none}.manual-listing-input::-webkit-calendar-picker-indicator{display:none!important}.manual-listing-chevron{top:50%;right:var(--s-4);width:var(--s-5);height:var(--s-5);color:var(--c-ink-2);pointer-events:none;position:absolute;transform:translateY(-50%)}.manual-cleaning-time{min-height:var(--s-6);padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-ink-2);font-size:var(--type-micro);font-weight:var(--fw-sb);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.manual-time-input{align-items:center;gap:var(--s-2);display:flex}.manual-time-period{gap:var(--s-1);display:flex}.manual-time-hour{align-items:center;gap:var(--s-1);font-weight:var(--fw-sb);white-space:nowrap;display:flex}.manual-time-hour .cleaning-input{width:var(--s-16);text-align:center;font-variant-numeric:tabular-nums}.manual-cleaning-details{padding-bottom:var(--s-3)}.manual-cleaning-actions{align-items:center}.manual-cleaning-actions-spacer{flex:1}.manual-cleaning-delete{min-height:var(--s-8);padding:0 var(--s-2);border-radius:var(--r-sm);color:var(--st-alert);font:inherit;font-size:var(--type-caption);font-weight:var(--fw-sb);cursor:pointer;background:0 0;border:0}.manual-cleaning-delete:hover{background:var(--st-alert-bg)}.manual-cleaning-delete:disabled,.manual-cleaning-actions .btn:disabled{cursor:default;color:var(--c-ink-3);background:var(--c-sunken)}@media (max-width:520px){.cal-cell{min-height:56px;padding:var(--s-1)}.cal-cell--assignments{min-height:var(--s-16)}.cal-mark{font-size:10px}.cal-out-marks{gap:0}.cal-detail-head{align-items:center}}@media (max-width:640px){.container,.topbar-in{padding-left:var(--s-4);padding-right:var(--s-4)}.cal-overview-shell,.cal-detail{padding-right:var(--s-4);padding-left:var(--s-4)}.container:has(.cal)>.banner{margin-right:var(--s-4);margin-left:var(--s-4)}.cal-grid-scroll--wide{width:calc(100% + var(--s-4) + var(--s-4));margin-left:calc(0px - var(--s-4));overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;cursor:grab;background:var(--c-sunken);overflow-x:auto}.cal-grid-scroll--wide .cal-grid{min-width:calc(var(--layout-content) + var(--s-4) + var(--s-4));padding-inline:var(--s-4)}}@media (max-width:360px){.topbar-actions{flex-wrap:wrap}.cal-header-spacer{display:none}.cal-view-toggle,.cal-filter-toggle{margin-left:auto}}:is(body:has(.dev1-root) .topbar,body:has(.dev1-root) .install-prompt){display:none}.container:has(.dev1-root){max-width:none;padding:0}.dev1-root{background:var(--c-bg);min-height:100dvh;font-size:var(--type-body)}.dev1-preview-bar{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--s-8);padding:var(--s-1) var(--s-4);background:var(--c-ink);color:var(--c-on-primary);font-size:var(--type-micro);font-weight:var(--fw-m);display:flex}.dev1-preview-bar span{padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--c-primary);font-weight:var(--fw-b);letter-spacing:var(--ls-widest)}.dev1-shell{grid-template-columns:var(--layout-sidebar) minmax(0,1fr);min-height:calc(100dvh - var(--s-8));max-width:var(--layout-app);background:var(--c-surface);box-shadow:var(--e-1);margin:auto;display:grid}.dev1-sidebar{top:var(--s-8);height:calc(100dvh - var(--s-8));padding:var(--s-6) var(--s-4);border-right:1px solid var(--c-border);background:var(--c-surface);flex-direction:column;display:flex;position:sticky}.dev1-brand{align-items:center;gap:var(--s-2);min-height:var(--control-touch);font-size:var(--type-subtitle);font-weight:var(--fw-b);letter-spacing:var(--ls-tight);display:inline-flex}.dev1-brand i{width:var(--s-3);height:var(--s-3);border-radius:var(--r-sm);background:var(--c-primary);box-shadow:var(--s-1) var(--s-1) 0 var(--c-primary-tint)}.dev1-brand small{padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);background:var(--c-primary-tint);color:var(--c-primary);font-size:var(--type-micro);letter-spacing:var(--ls-wide)}.dev1-nav{gap:var(--s-1);margin-top:var(--s-8);display:grid}.dev1-nav a{min-height:var(--control-touch);padding:0 var(--s-3);border-radius:var(--r-md);color:var(--c-ink-2);font-weight:var(--fw-sb);transition:background var(--dur) var(--ease),color var(--dur) var(--ease);align-items:center;display:flex}.dev1-nav a:hover{background:var(--c-sunken);color:var(--c-ink)}.dev1-nav a.active{background:var(--c-primary-tint);color:var(--c-primary)}.dev1-sidebar-bottom{gap:var(--s-2);padding-top:var(--s-6);border-top:1px solid var(--c-border);margin-top:auto;display:grid}.dev1-sidebar-bottom>a{color:var(--c-ink-2);font-size:var(--type-caption);font-weight:var(--fw-sb)}.dev1-sidebar-bottom>a:hover{color:var(--c-primary)}.dev1-profile{align-items:center;gap:var(--s-3);margin-top:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--c-border);display:flex}.dev1-profile>b,.dev1-avatar{width:var(--s-8);height:var(--s-8);border-radius:var(--r-pill);background:var(--c-primary);color:var(--c-on-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.dev1-profile span{display:grid}.dev1-profile strong{font-size:var(--type-caption)}.dev1-profile small{color:var(--c-ink-3);font-size:var(--type-micro)}.dev1-main{background:var(--c-bg);min-width:0}.dev1-mobile-head,.dev1-host-bottom-nav{display:none}.dev1-content{width:100%;max-width:var(--layout-content);padding:var(--s-8) var(--s-6) var(--s-16);margin:auto}.dev1-page-head{justify-content:space-between;align-items:flex-start;gap:var(--s-6);margin-bottom:var(--s-8);display:flex}.dev1-page-head>div{gap:var(--s-1);display:grid}.dev1-page-head p{color:var(--c-primary);font-size:var(--type-caption);font-weight:var(--fw-b)}.dev1-page-head h1{font-size:var(--type-display);line-height:var(--lh-tight);letter-spacing:var(--ls-tighter)}.dev1-page-head span{color:var(--c-ink-2);font-size:var(--type-caption)}.dev1-root .btn:not(.btn--sm):not(.btn--block){min-height:var(--control-touch);padding:0 var(--s-4)}.dev1-root .btn--block{min-height:var(--control-touch)}.dev1-metrics{gap:var(--s-3);margin-bottom:var(--s-6);grid-template-columns:repeat(4,1fr);display:grid}.dev1-metrics article,.dev1-manager-summary article,.dev1-property-summary article{padding:var(--s-5);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--e-1)}.dev1-metrics span,.dev1-manager-summary span,.dev1-property-summary span{color:var(--c-ink-2);font-size:var(--type-caption);font-weight:var(--fw-sb)}.dev1-metrics strong,.dev1-manager-summary strong,.dev1-property-summary strong{margin-top:var(--s-1);font-size:var(--type-title);font-variant-numeric:tabular-nums;line-height:var(--lh-tight);display:block}.dev1-metrics strong small,.dev1-manager-summary strong small{margin-left:var(--s-1);font-size:var(--type-caption)}.dev1-metrics p,.dev1-property-summary p{margin-top:var(--s-2);color:var(--c-ink-3);font-size:var(--type-micro)}.dev1-metrics .attention{border-color:var(--st-alert);background:var(--st-alert-bg)}.dev1-metrics .attention strong,.dev1-metrics .attention p{color:var(--st-alert)}.dev1-dashboard-grid{gap:var(--s-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.dev1-panel{padding:var(--s-5)}.dev1-panel-head{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-4);display:flex}.dev1-panel-head>div{gap:var(--s-1);display:grid}.dev1-panel-head span{color:var(--c-ink-3);font-size:var(--type-micro);font-weight:var(--fw-b);letter-spacing:var(--ls-wider)}.dev1-panel-head h2{font-size:var(--type-subtitle);line-height:var(--lh-tight)}.dev1-panel-head>a,.dev1-panel-head>button{color:var(--c-primary);font-size:var(--type-caption);font-weight:var(--fw-sb)}.dev1-panel-head>b{min-width:var(--s-6);height:var(--s-6);border-radius:var(--r-pill);background:var(--st-alert-bg);color:var(--st-alert);font-size:var(--type-caption);justify-content:center;align-items:center;display:inline-flex}.dev1-task-list{display:grid}.dev1-task-list article{align-items:center;gap:var(--s-3);padding:var(--s-4) 0;border-top:1px solid var(--c-border);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.dev1-task-list article:first-child{border-top:0}.dev1-task-list time{font-weight:var(--fw-b);font-variant-numeric:tabular-nums}.dev1-task-list article>div{gap:var(--s-1);display:grid}.dev1-task-list p{color:var(--c-ink-3);font-size:var(--type-micro)}.dev1-task-manager{padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);background:var(--c-sunken);font-size:var(--type-caption);font-weight:var(--fw-sb)}.dev1-pill{align-items:center;gap:var(--s-1);min-height:var(--s-6);padding:0 var(--s-2);border-radius:var(--r-pill);font-size:var(--type-micro);font-weight:var(--fw-b);white-space:nowrap;display:inline-flex}.dev1-pill i{width:var(--s-2);height:var(--s-2);border-radius:var(--r-pill);background:currentColor}.dev1-pill--scheduled{color:var(--st-scheduled);background:var(--st-scheduled-bg)}.dev1-pill--progress{color:var(--st-progress);background:var(--st-progress-bg)}.dev1-pill--done{color:var(--st-done);background:var(--st-done-bg)}.dev1-pill--review{color:var(--st-review);background:var(--st-review-bg)}.dev1-pill--alert{color:var(--st-alert);background:var(--st-alert-bg)}.dev1-next-actions{align-self:start}.dev1-next-actions>a{align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--c-border);display:flex}.dev1-next-actions>a>i{width:var(--s-6);height:var(--s-6);border-radius:var(--r-pill);background:var(--c-sunken);font-size:var(--type-micro);font-style:normal;font-weight:var(--fw-b);justify-content:center;align-items:center;display:inline-flex}.dev1-next-actions>a>i.urgent{background:var(--st-alert-bg);color:var(--st-alert)}.dev1-next-actions>a>span{gap:var(--s-1);flex:1;min-width:0;display:grid}.dev1-next-actions small{color:var(--c-ink-3)}.dev1-calendar-board{margin-bottom:var(--s-4);padding:var(--s-5)}.dev1-calendar-toolbar{align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);display:flex}.dev1-calendar-toolbar button{width:var(--s-8);height:var(--s-8);border-radius:var(--r-sm);background:var(--c-sunken);cursor:pointer;border:0}.dev1-calendar-toolbar strong{font-size:var(--type-subtitle)}.dev1-calendar-toolbar span{padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--c-primary-tint);color:var(--c-primary);font-size:var(--type-caption);font-weight:var(--fw-sb);margin-left:auto}.dev1-week-row{gap:var(--s-1);grid-template-columns:repeat(7,1fr);display:grid}.dev1-week-head span{padding:var(--s-2);text-align:center;color:var(--c-ink-3);font-size:var(--type-micro);font-weight:var(--fw-b)}.dev1-week-days button{min-height:var(--s-16);gap:var(--s-1);padding:var(--s-2);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);text-align:left;cursor:pointer;flex-direction:column;font-family:inherit;display:flex}.dev1-week-days button.today{border-color:var(--c-primary);box-shadow:var(--e-inset)}.dev1-week-days button.outside{color:var(--c-ink-3);background:var(--c-bg)}.dev1-week-days em,.dev1-week-days i{padding:0 var(--s-1);border-radius:var(--r-sm);font-size:var(--type-micro);font-style:normal;font-weight:var(--fw-b);align-self:flex-start}.dev1-week-days em{color:var(--st-rework);background:var(--st-rework-bg)}.dev1-week-days i{color:var(--c-primary);background:var(--c-primary-tint)}.dev1-schedule-panel{padding:var(--s-5)}.dev1-schedule-list article{align-items:center;gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--c-border);grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;display:grid}.dev1-schedule-list time,.dev1-schedule-list article>div,.dev1-schedule-list label{gap:var(--s-1);display:grid}.dev1-schedule-list small,.dev1-schedule-list p,.dev1-schedule-list label span{color:var(--c-ink-3);font-size:var(--type-micro)}.dev1-schedule-list select{min-height:var(--s-8);padding:0 var(--s-2);border:1px solid var(--c-border-strong);border-radius:var(--r-sm);background:var(--c-surface);font:inherit}.dev1-property-grid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dev1-property-card{grid-template-columns:var(--s-16) minmax(0,1fr);gap:var(--s-4);padding:var(--s-5);transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease);display:grid}.dev1-property-card:hover{border-color:var(--c-primary);transform:translateY(calc(var(--s-1) * -1))}.dev1-property-visual{height:var(--s-16);border-radius:var(--r-lg);background:var(--c-primary-tint);color:var(--c-primary);flex-direction:column;justify-content:center;align-items:center;display:flex}.dev1-property-visual span{font-size:var(--type-title);font-weight:var(--fw-b)}.dev1-property-visual em{font-size:var(--type-micro);font-style:normal;font-weight:var(--fw-sb)}.dev1-property-info{gap:var(--s-4);display:grid}.dev1-property-info h2{font-size:var(--type-subtitle)}.dev1-property-info>div>span{color:var(--c-ink-3);font-size:var(--type-micro)}.dev1-property-info dl{gap:var(--s-2);display:grid}.dev1-property-info dl div{justify-content:space-between;gap:var(--s-3);font-size:var(--type-caption);display:flex}.dev1-property-info dt{color:var(--c-ink-3)}.dev1-property-info dd{font-weight:var(--fw-sb);text-align:right}.dev1-property-info dd.ok{color:var(--st-done)}.dev1-property-info dd.warn{color:var(--st-rework)}.dev1-property-info>b{color:var(--c-primary);font-size:var(--type-caption)}.dev1-property-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.dev1-property-toolbar{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.dev1-property-toolbar .dev1-storage-note{flex:1;margin-bottom:0}.dev1-view-switch{padding:var(--s-1);border:var(--line) solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);flex:none;display:inline-flex}.dev1-view-switch button{min-height:var(--s-8);padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--c-ink-3);font:inherit;font-size:var(--type-caption);font-weight:var(--fw-sb);cursor:pointer;background:0 0;border:0}.dev1-view-switch button.active{background:var(--c-primary-tint);color:var(--c-primary)}.dev1-view-switch button:focus-visible{outline:var(--line) solid var(--c-primary);outline-offset:var(--s-1)}.dev1-property-grid--list{grid-template-columns:1fr}.dev1-property-grid--list .dev1-property-card{align-items:center;transform:none}.dev1-property-grid--list .dev1-property-info{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:center}.dev1-property-grid--list .dev1-property-info dl{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr))}.dev1-property-grid--list .dev1-property-info dl div{justify-content:initial;gap:var(--s-1);display:grid}.dev1-property-grid--list .dev1-property-info dd{text-align:left}.dev1-property-grid--list .dev1-property-actions{flex-wrap:nowrap;justify-content:flex-end}.dev1-storage-note{align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--c-primary-tint);color:var(--c-primary);font-size:var(--type-caption);font-weight:var(--fw-sb);display:flex}.dev1-storage-note i{width:var(--s-2);height:var(--s-2);border-radius:var(--r-pill);background:currentColor;flex:none}.dev1-manager-invite-link{gap:var(--s-3);margin-bottom:var(--s-4);padding:var(--s-4);border:var(--line) solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.dev1-manager-invite-link>div{gap:var(--s-1);flex-direction:column;display:flex}.dev1-manager-invite-link>div strong{font-size:var(--type-body);color:var(--c-ink)}.dev1-manager-invite-link>div span{font-size:var(--type-caption);color:var(--c-ink-3)}.dev1-manager-invite-link input{grid-column:1/-1;min-width:0}.dev1-editor-backdrop{z-index:var(--z-overlay);background:var(--c-overlay);justify-content:flex-end;display:flex;position:fixed;inset:0}.dev1-property-editor{width:100%;max-width:var(--layout-mobile);background:var(--c-surface);height:100%;box-shadow:var(--e-pop);overflow:auto}.dev1-editor-head{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-5);border-bottom:var(--line) solid var(--c-border);background:var(--c-surface);display:flex;position:sticky;top:0}.dev1-editor-head>div{gap:var(--s-1);display:grid}.dev1-editor-head span{color:var(--c-primary);font-size:var(--type-micro);font-weight:var(--fw-b);letter-spacing:var(--ls-wider)}.dev1-editor-head h2{font-size:var(--type-title)}.dev1-editor-head>button{width:var(--control-touch);height:var(--control-touch);border-radius:var(--r-pill);background:var(--c-sunken);font:inherit;font-size:var(--type-title);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.dev1-property-editor form{gap:var(--s-6);padding:var(--s-5);display:grid}.dev1-property-editor fieldset{gap:var(--s-3);border:0;display:grid}.dev1-property-editor legend{margin-bottom:var(--s-3);font-size:var(--type-subtitle);font-weight:var(--fw-b)}.dev1-form-grid{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dev1-form-stack{gap:var(--s-3);display:grid}.dev1-form-grid label,.dev1-form-stack label{gap:var(--s-1);color:var(--c-ink-2);font-size:var(--type-caption);font-weight:var(--fw-sb);display:grid}.dev1-field-wide{grid-column:1/-1}.dev1-time-fields{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dev1-select-control{min-width:0;display:grid}.dev1-select-control>select{width:100%;padding-right:var(--s-10);-webkit-appearance:none;appearance:none;grid-area:1/1}.dev1-select-control--compact{width:max-content;display:inline-grid}.dev1-select-control--compact>select{width:auto}.dev1-select-chevron{z-index:var(--z-sticky);width:var(--s-4);height:var(--s-4);margin-right:var(--s-3);color:var(--c-ink-2);font-size:var(--type-body);font-weight:var(--fw-b);line-height:var(--lh-tight);pointer-events:none;grid-area:1/1;justify-content:center;place-self:center end;align-items:center;display:inline-flex}.dev1-manager-checks{gap:var(--s-2);flex-wrap:wrap;display:flex}.dev1-manager-checks label{align-items:center;gap:var(--s-2);min-height:var(--control-touch);padding:0 var(--s-3);border:var(--line) solid var(--c-border);border-radius:var(--r-pill);background:var(--c-sunken);font-size:var(--type-caption);font-weight:var(--fw-sb);cursor:pointer;display:flex}.dev1-manager-checks input{accent-color:var(--c-primary)}.dev1-editor-actions{justify-content:flex-end;gap:var(--s-2);padding:var(--s-4) 0;border-top:var(--line) solid var(--c-border);background:var(--c-surface);display:flex;position:sticky;bottom:0}.dev1-delete-button{padding:0 var(--s-2);color:var(--st-alert);font:inherit;font-size:var(--type-caption);font-weight:var(--fw-sb);cursor:pointer;background:0 0;border:0;margin-right:auto}.dev1-toast{right:var(--s-4);bottom:var(--s-4);z-index:var(--z-toast);align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--c-ink);color:var(--c-on-primary);box-shadow:var(--e-pop);font-size:var(--type-caption);font-weight:var(--fw-sb);display:flex;position:fixed}.dev1-toast button{width:var(--s-6);height:var(--s-6);border-radius:var(--r-pill);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.dev1-toast button.dev1-toast-action{width:auto;padding:0 var(--s-2);color:var(--c-primary-tint);font-weight:var(--fw-b)}.dev1-back{margin-bottom:var(--s-4);color:var(--c-ink-2);font-size:var(--type-caption);font-weight:var(--fw-sb);display:inline-block}.dev1-property-summary,.dev1-manager-summary{gap:var(--s-3);margin-bottom:var(--s-4);grid-template-columns:repeat(3,1fr);display:grid}.dev1-manual-grid{gap:var(--s-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.dev1-guide-list{display:grid}.dev1-guide-list article{gap:var(--s-3);padding:var(--s-4) 0;border-top:1px solid var(--c-border);display:flex}.dev1-guide-list article>i{width:var(--s-6);height:var(--s-6);border-radius:var(--r-pill);background:var(--c-sunken);color:var(--c-ink-2);font-size:var(--type-micro);font-style:normal;font-weight:var(--fw-b);flex:none;justify-content:center;align-items:center;display:inline-flex}.dev1-guide-list article>div{gap:var(--s-1);display:grid}.dev1-guide-list p{color:var(--c-ink-2);font-size:var(--type-caption)}.dev1-guide-list article.caution i{background:var(--st-rework-bg);color:var(--st-rework)}.dev1-reference-grid{gap:var(--s-2);grid-template-columns:repeat(2,1fr);display:grid}.dev1-reference-grid>div,.dev1-reference-grid>button{min-height:var(--s-16);justify-content:center;align-items:center;gap:var(--s-1);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-sunken);color:var(--c-ink-3);font:inherit;flex-direction:column;display:flex}.dev1-reference-grid>button{cursor:pointer;border-style:dashed}.dev1-reference-grid small{font-size:var(--type-micro)}.dev1-manager-summary article{justify-content:space-between;align-items:center;display:flex}.dev1-manager-list{display:grid}.dev1-manager-list article{align-items:center;gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--c-border);grid-template-columns:auto minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) auto auto;display:grid}.dev1-manager-list article>div{gap:var(--s-1);display:grid}.dev1-manager-list article>div>span{color:var(--c-ink-3);font-size:var(--type-micro)}.dev1-manager-list article>div>strong{font-size:var(--type-caption)}.dev1-manager-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev1-field-help{color:var(--c-ink-3);font-size:var(--type-caption)}.dev1-property-checks{gap:var(--s-2);display:grid}.dev1-property-checks label{align-items:center;gap:var(--s-3);min-height:var(--control-touch);padding:var(--s-3);border:var(--line) solid var(--c-border);border-radius:var(--r-md);background:var(--c-sunken);cursor:pointer;display:flex}.dev1-property-checks input{accent-color:var(--c-primary)}.dev1-property-checks span{gap:var(--s-1);display:grid}.dev1-property-checks small{color:var(--c-ink-3);font-size:var(--type-micro)}.dev1-property-tabs{gap:var(--s-1);margin-bottom:var(--s-6);padding:var(--s-1);border:var(--line) solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);display:flex}.dev1-property-tabs button{min-height:var(--control-touch);padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--c-ink-2);font:inherit;font-size:var(--type-caption);font-weight:var(--fw-sb);cursor:pointer;background:0 0;border:0;flex:1}.dev1-property-tabs button:hover{background:var(--c-sunken);color:var(--c-ink)}.dev1-property-tabs button.active{background:var(--c-primary-tint);color:var(--c-primary)}.dev1-property-tab-panel{animation:fadeUp var(--dur) var(--ease)}.dev1-property-facts{display:grid}.dev1-property-facts>div{grid-template-columns:var(--layout-sidebar) minmax(0,1fr);gap:var(--s-3);padding:var(--s-3) 0;border-top:var(--line) solid var(--c-border);display:grid}.dev1-property-facts dt{color:var(--c-ink-3);font-size:var(--type-caption)}.dev1-property-facts dd{font-weight:var(--fw-sb)}.dev1-tab-actions{margin-top:var(--s-4);padding-top:var(--s-4);border-top:var(--line) solid var(--c-border);justify-content:flex-end;display:flex}.dev1-property-manual-layout{gap:var(--s-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.dev1-property-manual-main{gap:var(--s-4);display:grid}.dev1-property-manual-note{gap:var(--s-1);margin-top:var(--s-4);color:var(--c-ink-2);font-size:var(--type-caption);font-weight:var(--fw-sb);display:grid}.dev1-photo-count{color:var(--c-ink-3);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.dev1-reference-photo-grid,.dev1-manager-reference-photos{gap:var(--s-2);margin:var(--s-4) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dev1-reference-photo-grid>div{border-radius:var(--r-md);background:var(--c-sunken);position:relative;overflow:hidden}.dev1-reference-photo-grid img,.dev1-manager-reference-photos img{width:100%;height:calc(var(--s-16) * 2);border-radius:var(--r-md);object-fit:cover;display:block}.dev1-reference-photo-grid button{top:var(--s-2);right:var(--s-2);width:var(--s-8);height:var(--s-8);border-radius:var(--r-pill);background:var(--c-ink);color:var(--c-on-primary);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.dev1-manual-preview{gap:var(--s-3);display:grid}.dev1-preview-section{gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);background:var(--c-sunken);display:grid}.dev1-preview-section>span{color:var(--c-ink-3);font-size:var(--type-micro);font-weight:var(--fw-b)}.dev1-preview-section p,.dev1-preview-section li{color:var(--c-ink-2);font-size:var(--type-caption)}.dev1-preview-section ul{gap:var(--s-1);padding-left:var(--s-5);display:grid}.dev1-calendar-connect{gap:var(--s-4);margin-top:var(--s-4);display:grid}.dev1-calendar-connect>label{gap:var(--s-1);color:var(--c-ink-2);font-size:var(--type-caption);font-weight:var(--fw-sb);display:grid}.dev1-calendar-meta{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);background:var(--c-sunken);font-size:var(--type-caption);display:flex}.dev1-calendar-meta span{color:var(--c-ink-3)}.dev1-calendar-meta strong{font-variant-numeric:tabular-nums}.dev1-calendar-actions{justify-content:flex-end;gap:var(--s-2);padding-top:var(--s-4);border-top:var(--line) solid var(--c-border);display:flex}.dev1-manual-editor{gap:var(--s-5);margin-top:var(--s-5);display:grid}.dev1-manual-editor>section{gap:var(--s-3);display:grid}.dev1-manual-editor>section>header{align-items:flex-start;gap:var(--s-3);display:flex}.dev1-manual-editor>section>header>b{width:var(--s-8);height:var(--s-8);border-radius:var(--r-pill);background:var(--c-primary);color:var(--c-on-primary);font-size:var(--type-caption);flex:none;justify-content:center;align-items:center;display:inline-flex}.dev1-manual-editor>section>header>div{gap:var(--s-1);display:grid}.dev1-manual-editor>section>header span{color:var(--c-ink-2);font-size:var(--type-caption)}.dev1-manual-editor-blocks{gap:var(--s-2);padding-left:calc(var(--s-8) + var(--s-3));display:grid}.dev1-manual-editor-blocks article{gap:var(--s-3);padding:var(--s-3);border:var(--line) solid var(--c-border);border-radius:var(--r-md);background:var(--c-sunken);grid-template-columns:auto minmax(0,1fr);display:grid}.dev1-manual-editor-blocks article>label:not(.dev1-manual-toggle){gap:var(--s-1);color:var(--c-ink-2);font-size:var(--type-micro);font-weight:var(--fw-sb);display:grid}.dev1-manual-editor-blocks article>label:last-child{grid-column:2}.dev1-manual-toggle{align-self:start;align-items:center;gap:var(--s-2);min-height:var(--control-touch);color:var(--c-primary);font-size:var(--type-caption);font-weight:var(--fw-sb);cursor:pointer;display:flex}.dev1-manual-toggle input{accent-color:var(--c-primary)}.dev1-manual-editor-blocks article.disabled{border-color:var(--c-border);background:var(--c-bg);color:var(--c-ink-3)}.dev1-reset-manual{margin-top:var(--s-4);color:var(--c-ink-2);font:inherit;font-size:var(--type-caption);font-weight:var(--fw-sb);cursor:pointer;background:0 0;border:0;padding:0}.dev1-reset-manual:hover{color:var(--c-primary)}.dev1-manual-workspace{gap:var(--s-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.dev1-manual-board,.dev1-setup-board{padding:var(--s-5)}.dev1-manual-intro,.dev1-setup-board>p{color:var(--c-ink-2);font-size:var(--type-caption)}.dev1-manual-phases{gap:var(--s-5);margin-top:var(--s-6);display:grid}.dev1-manual-phase{gap:var(--s-4);display:grid}.dev1-manual-phase>header{align-items:flex-start;gap:var(--s-3);display:flex}.dev1-manual-phase>header>b,.dev1-run-phase>header>b{width:var(--s-8);height:var(--s-8);border-radius:var(--r-pill);background:var(--c-primary);color:var(--c-on-primary);font-size:var(--type-caption);flex:none;justify-content:center;align-items:center;display:inline-flex}.dev1-manual-phase>header>div{gap:var(--s-1);display:grid}.dev1-manual-phase h3{font-size:var(--type-subtitle)}.dev1-manual-phase header p{color:var(--c-ink-2);font-size:var(--type-caption)}.dev1-manual-blocks{gap:var(--s-2);padding-left:calc(var(--s-8) + var(--s-3));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dev1-manual-blocks article{gap:var(--s-1);padding:var(--s-3);border:var(--line) solid var(--c-border);border-radius:var(--r-md);background:var(--c-sunken);display:grid}.dev1-manual-blocks strong{font-size:var(--type-caption)}.dev1-manual-blocks p{color:var(--c-ink-2);font-size:var(--type-micro)}.dev1-setup-list{margin:var(--s-4) 0;display:grid}.dev1-setup-list article{gap:var(--s-3);padding:var(--s-4) 0;border-top:var(--line) solid var(--c-border);display:grid}.dev1-setup-list article>div{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.dev1-setup-list ul{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.dev1-setup-list li{align-items:center;gap:var(--s-2);color:var(--c-ink-2);font-size:var(--type-micro);font-weight:var(--fw-sb);display:flex}.dev1-setup-list li i{width:var(--s-2);height:var(--s-2);border-radius:var(--r-pill);background:var(--st-done)}.dev1-setup-list li.needed{color:var(--st-review)}.dev1-setup-list li.needed i{background:var(--st-review)}.dev1-manager-app{width:100%;max-width:var(--layout-mobile);min-height:calc(100dvh - var(--s-8));background:var(--c-bg);box-shadow:var(--e-1);flex-direction:column;margin:auto;display:flex}.dev1-manager-app>header{min-height:var(--s-16);padding:0 var(--s-4);border-bottom:1px solid var(--c-border);background:var(--c-surface);justify-content:space-between;align-items:center;display:flex}.dev1-manager-app>header>a:last-child{color:var(--c-primary);font-size:var(--type-caption);font-weight:var(--fw-sb)}.dev1-manager-app>header.dev1-focus-header>a{color:var(--c-ink-2);font-size:var(--type-caption);font-weight:var(--fw-sb)}.dev1-focus-header strong{font-size:var(--type-caption)}.dev1-focus-header>span{width:var(--s-16)}.dev1-manager-content{padding:var(--s-6) var(--s-4) var(--s-16);flex:1}.dev1-manager-bottom-nav{z-index:var(--z-sticky);border-top:var(--line) solid var(--c-border);background:var(--c-surface);box-shadow:var(--e-pop);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:sticky;bottom:0}.dev1-manager-bottom-nav a{min-height:var(--s-16);justify-content:center;align-items:center;gap:var(--s-1);color:var(--c-ink-3);font-size:var(--type-caption);font-weight:var(--fw-sb);flex-direction:column;display:flex}.dev1-manager-bottom-nav a i{width:var(--s-2);height:var(--s-2);border-radius:var(--r-pill);background:var(--c-border-strong)}.dev1-manager-bottom-nav a.active{color:var(--c-primary)}.dev1-manager-bottom-nav a.active i{background:var(--c-primary)}.dev1-manager-bottom-nav a:focus-visible{outline:var(--line) solid var(--c-primary);outline-offset:calc(var(--line) * -1)}.dev1-manager-app .dev1-task-quick-bar{bottom:calc(var(--s-16) + var(--s-3))}.dev1-manager-greeting{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-6);display:flex}.dev1-manager-greeting>div{gap:var(--s-1);display:grid}.dev1-manager-greeting span,.dev1-manager-greeting p{color:var(--c-ink-2);font-size:var(--type-caption)}.dev1-manager-greeting h1{font-size:var(--type-title);line-height:var(--lh-tight)}.dev1-manager-greeting>b{width:var(--s-12);height:var(--s-12);border-radius:var(--r-pill);background:var(--c-primary);color:var(--c-on-primary);font-size:var(--type-subtitle);justify-content:center;align-items:center;display:inline-flex}.dev1-manager-page-head{gap:var(--s-1);margin-bottom:var(--s-6);display:grid}.dev1-manager-page-head>span{color:var(--c-primary);font-size:var(--type-micro);font-weight:var(--fw-b);letter-spacing:var(--ls-wider)}.dev1-manager-page-head h1{font-size:var(--type-title)}.dev1-manager-page-head p{color:var(--c-ink-2);font-size:var(--type-caption)}.dev1-offer-card{padding:var(--s-5);border-color:var(--st-review)}.dev1-offer-top{justify-content:space-between;align-items:center;display:flex}.dev1-offer-top time{color:var(--c-ink-2);font-size:var(--type-caption);font-weight:var(--fw-sb)}.dev1-offer-card h2{margin-top:var(--s-5);font-size:var(--type-title)}.dev1-offer-card>p{color:var(--c-ink-2)}.dev1-offer-card dl{gap:var(--s-2);margin:var(--s-5) 0;display:grid}.dev1-offer-card dl div{padding:var(--s-3);border-radius:var(--r-md);background:var(--c-sunken);justify-content:space-between;display:flex}.dev1-offer-card dt{color:var(--c-ink-3);font-size:var(--type-caption)}.dev1-offer-card dd{font-weight:var(--fw-sb)}.dev1-offer-actions{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.dev1-banner-done{border:1px solid var(--st-done);background:var(--st-done-bg);color:var(--st-done)}.dev1-running-card{gap:var(--s-4);margin-bottom:var(--s-6);padding:var(--s-5);border-color:var(--st-progress);background:var(--st-progress-bg);display:grid}.dev1-running-card>div{gap:var(--s-2);display:grid}.dev1-running-card h2{font-size:var(--type-title)}.dev1-running-card p{color:var(--c-ink-2);font-size:var(--type-caption)}.dev1-manager-today article{grid-template-columns:auto minmax(0,1fr) auto auto}.dev1-manager-empty{gap:var(--s-1);padding:var(--s-5);display:grid}.dev1-manager-empty p{color:var(--c-ink-3);font-size:var(--type-caption)}.dev1-availability-card{gap:var(--s-4);padding:var(--s-5);display:grid}.dev1-availability-card>div:first-child{gap:var(--s-1);display:grid}.dev1-availability-card>div:first-child>span{color:var(--c-primary);font-size:var(--type-micro);font-weight:var(--fw-b)}.dev1-availability-card h2{font-size:var(--type-subtitle)}.dev1-availability-card>p{color:var(--c-ink-2);font-size:var(--type-caption)}.dev1-availability-days{gap:var(--s-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dev1-availability-days label{min-width:0;min-height:var(--control-touch);border:var(--line) solid var(--c-border);border-radius:var(--r-md);background:var(--c-sunken);color:var(--c-ink-3);font-size:var(--type-caption);font-weight:var(--fw-sb);cursor:pointer;justify-content:center;align-items:center;display:flex}.dev1-availability-days label.selected{border-color:var(--c-primary);background:var(--c-primary-tint);color:var(--c-primary)}.dev1-availability-days input{opacity:0;position:absolute}.dev1-availability-days label:focus-within{outline:var(--line) solid var(--c-primary);outline-offset:var(--s-1)}.dev1-availability-actions{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.dev1-profile-card,.dev1-profile-section{gap:var(--s-4);padding:var(--s-5);margin-bottom:var(--s-4);display:grid}.dev1-profile-identity{align-items:center;gap:var(--s-3);display:flex}.dev1-profile-identity>b{width:var(--s-12);height:var(--s-12);border-radius:var(--r-pill);background:var(--c-primary);color:var(--c-on-primary);font-size:var(--type-subtitle);justify-content:center;align-items:center;display:inline-flex}.dev1-profile-identity>div{gap:var(--s-1);display:grid}.dev1-profile-identity h2,.dev1-profile-section h2{font-size:var(--type-subtitle)}.dev1-profile-card dl{display:grid}.dev1-profile-card dl>div{justify-content:space-between;gap:var(--s-3);padding:var(--s-3) 0;border-top:var(--line) solid var(--c-border);font-size:var(--type-caption);display:flex}.dev1-profile-card dt{color:var(--c-ink-3)}.dev1-profile-card dd{font-weight:var(--fw-sb)}.dev1-profile-section>div{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.dev1-profile-section>div>span{color:var(--c-primary);font-size:var(--type-micro);font-weight:var(--fw-b)}.dev1-profile-section ul{list-style:none;display:grid}.dev1-profile-section li{gap:var(--s-1);padding:var(--s-3) 0;border-top:var(--line) solid var(--c-border);display:grid}.dev1-profile-section li>div{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.dev1-profile-section li span,.dev1-profile-section li small{color:var(--c-ink-3);font-size:var(--type-micro)}.dev1-notification-setting{min-height:var(--control-touch);justify-content:space-between;align-items:center;gap:var(--s-3);cursor:pointer;display:flex}.dev1-notification-setting>span{gap:var(--s-1);display:grid}.dev1-notification-setting small{color:var(--c-ink-3);font-size:var(--type-micro)}.dev1-notification-setting input{width:var(--s-5);height:var(--s-5);accent-color:var(--c-primary)}.dev1-manager-task{padding:var(--s-5)}.dev1-manager-task-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.dev1-manager-task-head>div{gap:var(--s-1);display:grid}.dev1-manager-task-head span,.dev1-manager-task-head p{color:var(--c-ink-2);font-size:var(--type-caption)}.dev1-manager-task-head h2{font-size:var(--type-title)}.dev1-manager-guide{gap:var(--s-2);margin:var(--s-5) 0;display:grid}.dev1-manager-guide article{gap:var(--s-1);padding:var(--s-3);border-radius:var(--r-md);background:var(--c-sunken);display:grid}.dev1-manager-guide span{color:var(--c-ink-3);font-size:var(--type-micro);font-weight:var(--fw-b)}.dev1-manager-guide strong{font-size:var(--type-caption)}.dev1-property-brief{margin-top:var(--s-6);padding-top:var(--s-5);border-top:var(--line) solid var(--c-border)}.dev1-property-brief .dev1-manager-guide{margin-bottom:0}.dev1-run-manual{gap:var(--s-5);margin:var(--s-6) 0;padding-top:var(--s-5);border-top:var(--line) solid var(--c-border);display:grid}.dev1-run-manual>.dev1-manager-section-head{margin-bottom:calc(var(--s-4) * -1)}.dev1-run-manual-intro{color:var(--c-ink-2);font-size:var(--type-caption)}.dev1-run-phase{gap:var(--s-3);display:grid}.dev1-run-phase>header{align-items:flex-start;gap:var(--s-3);display:flex}.dev1-run-phase>header>div{gap:var(--s-1);display:grid}.dev1-run-phase h4{font-size:var(--type-subtitle)}.dev1-run-phase header p,.dev1-run-blocks p{color:var(--c-ink-2);font-size:var(--type-caption)}.dev1-run-blocks{margin-left:calc(var(--s-8) + var(--s-3));border-top:var(--line) solid var(--c-border);display:grid}.dev1-run-blocks article{gap:var(--s-1);padding:var(--s-3) 0;border-bottom:var(--line) solid var(--c-border);display:grid}.dev1-run-blocks strong{font-size:var(--type-caption)}.dev1-manager-custom-manual{gap:var(--s-2);margin-top:var(--s-4);padding:var(--s-4);border:var(--line) solid var(--st-review);border-radius:var(--r-md);background:var(--st-review-bg);display:grid}.dev1-manager-custom-manual>span{color:var(--st-review);font-size:var(--type-micro);font-weight:var(--fw-b)}.dev1-manager-custom-manual>p{font-size:var(--type-caption);font-weight:var(--fw-sb);white-space:pre-wrap}.dev1-completion-form{gap:var(--s-3);margin-top:var(--s-5);padding-top:var(--s-5);border-top:var(--line) solid var(--c-border);display:grid}.dev1-completion-head{justify-content:space-between;align-items:end;gap:var(--s-3);display:flex}.dev1-completion-head>div{gap:var(--s-1);display:grid}.dev1-completion-head span{color:var(--c-primary);font-size:var(--type-micro);font-weight:var(--fw-b);letter-spacing:var(--ls-wider)}.dev1-completion-head h3{font-size:var(--type-subtitle)}.dev1-completion-head>strong{color:var(--c-ink-3);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.dev1-upload-button{min-height:var(--control-touch);border:var(--line) dashed var(--c-border-strong);border-radius:var(--r-md);background:var(--c-sunken);color:var(--c-primary);font-size:var(--type-caption);font-weight:var(--fw-sb);cursor:pointer;justify-content:center;align-items:center;display:flex}.dev1-report-photo-grid{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dev1-report-photo{min-height:calc(var(--s-16) * 2);border-radius:var(--r-md);background:var(--c-sunken);position:relative;overflow:hidden}.dev1-report-photo img{width:100%;height:calc(var(--s-16) * 2);object-fit:cover;display:block}.dev1-report-photo button{top:var(--s-2);right:var(--s-2);width:var(--s-8);height:var(--s-8);border-radius:var(--r-pill);background:var(--c-ink);color:var(--c-on-primary);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.dev1-report-note{gap:var(--s-1);color:var(--c-ink-2);font-size:var(--type-caption);font-weight:var(--fw-sb);display:grid}.dev1-property-editor fieldset.dev1-completion-report{padding:var(--s-4);border-radius:var(--r-md);background:var(--c-sunken)}.dev1-completion-meta{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.dev1-completion-meta time{color:var(--c-ink-3);font-size:var(--type-micro);font-variant-numeric:tabular-nums}.dev1-report-copy{gap:var(--s-1);padding:var(--s-3);border-radius:var(--r-md);background:var(--c-surface);display:grid}.dev1-report-copy span{color:var(--c-ink-3);font-size:var(--type-micro);font-weight:var(--fw-b)}.dev1-report-copy p{color:var(--c-ink-2);font-size:var(--type-caption);white-space:pre-wrap}.dev1-manager-section{gap:var(--s-3);margin-top:var(--s-8);display:grid}.dev1-manager-section>div span{color:var(--c-ink-3);font-size:var(--type-micro);font-weight:var(--fw-b)}.dev1-manager-section h2{font-size:var(--type-subtitle)}.dev1-manager-section article{align-items:center;gap:var(--s-3);padding:var(--s-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dev1-manager-section time,.dev1-manager-section article>div{gap:var(--s-1);display:grid}.dev1-manager-section small,.dev1-manager-section article>div>span{color:var(--c-ink-3);font-size:var(--type-micro)}.dev1-task-open-button{min-height:var(--s-8);padding:0 var(--s-3);border:var(--line) solid var(--c-border);border-radius:var(--r-pill);background:var(--c-sunken);color:var(--c-primary);font:inherit;font-size:var(--type-caption);font-weight:var(--fw-sb);cursor:pointer}.dev1-task-focus{align-content:start;gap:var(--s-4);min-height:calc(100dvh - var(--s-16) - var(--s-8));padding:var(--s-5) var(--s-4) var(--s-16);background:var(--c-bg);display:grid}.dev1-focus-task-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding:var(--s-2) 0;display:flex}.dev1-focus-task-head>div{gap:var(--s-1);display:grid}.dev1-focus-task-head span,.dev1-focus-task-head p{color:var(--c-ink-2);font-size:var(--type-caption)}.dev1-focus-task-head h1{font-size:var(--type-title)}.dev1-focus-status{align-items:flex-end;gap:var(--s-2);flex-direction:column;display:flex}.dev1-focus-status>button{color:var(--c-ink-3);font:inherit;font-size:var(--type-micro);font-weight:var(--fw-sb);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.dev1-focus-status>button:hover{color:var(--c-primary)}.dev1-focus-start,.dev1-focus-guide,.dev1-focus-manual,.dev1-focus-completion,.dev1-focus-done,.dev1-focus-empty{padding:var(--s-5)}.dev1-focus-start,.dev1-focus-done,.dev1-focus-empty{gap:var(--s-4);display:grid}.dev1-focus-start>span{color:var(--c-primary);font-size:var(--type-micro);font-weight:var(--fw-b);letter-spacing:var(--ls-wider)}.dev1-focus-start h2,.dev1-focus-done h2{font-size:var(--type-subtitle)}.dev1-focus-start p,.dev1-focus-done p,.dev1-focus-empty p{color:var(--c-ink-2);font-size:var(--type-caption)}.dev1-focus-special-note,.dev1-focus-access{gap:var(--s-1);padding:var(--s-3);border-radius:var(--r-md);display:grid}.dev1-focus-special-note{background:var(--st-review-bg)}.dev1-focus-special-note span{color:var(--st-review);font-size:var(--type-micro);font-weight:var(--fw-b)}.dev1-focus-special-note strong{font-size:var(--type-caption);line-height:var(--lh-body)}.dev1-focus-access{background:var(--c-sunken)}.dev1-focus-access span{color:var(--c-primary);font-size:var(--type-micro);font-weight:var(--fw-b)}.dev1-focus-access strong{font-size:var(--type-caption);line-height:var(--lh-body)}.dev1-focus-guide .dev1-manager-guide{margin-bottom:0}.dev1-focus-guide-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.dev1-focus-guide-head .dev1-manager-section-head{margin-bottom:0}.dev1-focus-guide-head>button{min-height:var(--s-8);padding:0 var(--s-3);border:var(--line) solid var(--c-border);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-ink-2);font:inherit;font-size:var(--type-micro);font-weight:var(--fw-sb);white-space:nowrap;cursor:pointer}.dev1-focus-guide-summary{margin-top:var(--s-3);color:var(--c-ink-3);font-size:var(--type-caption)}.dev1-focus-manual{gap:var(--s-5);display:grid}.dev1-focus-manual>.dev1-manager-section-head{margin-bottom:calc(var(--s-4) * -1)}.dev1-focus-manual .dev1-run-phase h3{font-size:var(--type-subtitle)}.dev1-focus-completion{gap:var(--s-3);display:grid}.dev1-completion-bulk-upload{min-height:calc(var(--s-16) + var(--s-8));place-content:center;gap:var(--s-1);padding:var(--s-4);border:var(--line) dashed var(--c-border-strong);border-radius:var(--r-md);background:var(--c-sunken);text-align:center;cursor:pointer;display:grid}.dev1-completion-bulk-upload>strong{color:var(--c-primary);font-size:var(--type-body)}.dev1-completion-bulk-upload>span{color:var(--c-ink-3);font-size:var(--type-micro)}.dev1-focus-blocked{gap:var(--s-3);display:grid}.dev1-focus-blocked p{font-size:var(--type-caption)}.dev1-completion-samples{gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);background:var(--c-sunken);display:grid}.dev1-completion-samples>div:first-child{gap:var(--s-1);display:grid}.dev1-completion-samples>div:first-child>strong{font-size:var(--type-caption)}.dev1-completion-samples>div:first-child>span{color:var(--c-ink-3);font-size:var(--type-micro)}.dev1-completion-samples>div:last-child{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dev1-completion-samples figure{border-radius:var(--r-sm);background:var(--c-surface);overflow:hidden}.dev1-completion-samples img{width:100%;height:calc(var(--s-16) * 2);object-fit:cover;display:block}.dev1-completion-samples figcaption{padding:var(--s-2);color:var(--c-ink-3);font-size:var(--type-micro);font-weight:var(--fw-sb);text-align:center}.dev1-focus-done-intro{gap:var(--s-1);display:grid}.dev1-focus-done-report{gap:var(--s-3);padding-top:var(--s-4);border-top:var(--line) solid var(--c-border);display:grid}.dev1-focus-done-report-head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.dev1-focus-done-report-head>strong{font-size:var(--type-body)}.dev1-focus-done-report-head>span{color:var(--c-ink-3);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.dev1-focus-done-report .dev1-report-copy{background:var(--c-sunken)}.dev1-focus-done-empty{padding:var(--s-3);border-radius:var(--r-md);background:var(--c-sunken);color:var(--c-ink-3);font-size:var(--type-caption)}.dev1-manual-blocks article>small{color:var(--st-review);font-size:var(--type-micro);font-weight:var(--fw-sb)}.dev1-manual-blocks article>ul{gap:var(--s-1);padding-left:var(--s-4);display:grid}.dev1-manual-blocks article>ul li{color:var(--c-ink-2);font-size:var(--type-micro)}.dev1-manual-editor-blocks article{grid-template-columns:1fr}.dev1-manual-block-summary{align-items:center;gap:var(--s-3);display:flex}.dev1-manual-block-summary>button{min-width:0;min-height:var(--control-touch);justify-content:space-between;align-items:center;gap:var(--s-3);color:var(--c-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.dev1-manual-block-summary>button>span{gap:var(--s-1);min-width:0;display:grid}.dev1-manual-block-summary>button small{color:var(--c-ink-3);font-size:var(--type-micro);font-weight:var(--fw-r);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev1-manual-block-summary>button>b{color:var(--c-primary);font-size:var(--type-caption)}.dev1-manual-block-fields{gap:var(--s-3);padding-top:var(--s-3);border-top:var(--line) solid var(--c-border);display:grid}.dev1-manual-block-fields>label{gap:var(--s-1);color:var(--c-ink-2);font-size:var(--type-micro);font-weight:var(--fw-sb);display:grid}.dev1-manual-block-fields .dev1-manual-badges{grid-column:auto}.dev1-manual-editor-blocks article>label:not(.dev1-manual-toggle){grid-column:2}.dev1-manual-toggle{grid-area:1/1}.dev1-manual-badges{border:0;grid-column:2}.dev1-manual-badges legend{margin-bottom:var(--s-2);color:var(--c-ink-2);font-size:var(--type-micro);font-weight:var(--fw-sb)}.dev1-manual-badges>div{gap:var(--s-2);flex-wrap:wrap;display:flex}.dev1-manual-badges label{min-height:var(--s-8);padding:0 var(--s-3);border:var(--line) solid var(--c-border);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-ink-3);font-size:var(--type-micro);font-weight:var(--fw-sb);cursor:pointer;align-items:center;display:inline-flex}.dev1-manual-badges label.selected{border-color:var(--c-primary);background:var(--c-primary-tint);color:var(--c-primary)}.dev1-manual-badges input{opacity:0;position:absolute}.dev1-manual-badges label:focus-within{outline:var(--line) solid var(--c-primary);outline-offset:var(--s-1)}.dev1-preview-task{gap:var(--s-1);padding-top:var(--s-2);border-top:var(--line) solid var(--c-border);display:grid}.dev1-preview-task small{color:var(--st-review);font-size:var(--type-micro);font-weight:var(--fw-sb)}.dev1-preview-task ul{padding-left:var(--s-5)}.dev1-run-blocks article{gap:var(--s-3);padding:var(--s-4) 0}.dev1-run-blocks article.completed{padding:var(--s-3);border-radius:var(--r-md);background:var(--st-done-bg)}.dev1-run-blocks article>header{justify-content:space-between;align-items:flex-start;gap:var(--s-2);display:flex}.dev1-manual-badge-list{justify-content:flex-end;gap:var(--s-1);flex-wrap:wrap;display:flex}.dev1-manual-badge-list span{padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);background:var(--st-review-bg);color:var(--st-review);font-size:var(--type-micro);font-weight:var(--fw-b)}.dev1-manager-checklist{gap:var(--s-2);display:grid}.dev1-manager-checklist label{min-height:var(--control-touch);align-items:flex-start;gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-md);cursor:pointer;display:flex}.dev1-manager-checklist label:hover{background:var(--c-sunken)}.dev1-manager-checklist input{width:var(--s-5);height:var(--s-5);margin-top:var(--s-1);accent-color:var(--c-primary);flex:none}.dev1-manager-checklist span{color:var(--c-ink-2);font-size:var(--type-caption);line-height:var(--lh-body)}.dev1-manual-detail{gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);background:var(--c-sunken);display:grid}.dev1-manual-detail>strong{color:var(--c-primary);font-size:var(--type-micro)}.dev1-manual-detail ul{gap:var(--s-1);padding-left:var(--s-4);display:grid}.dev1-manual-detail li{color:var(--c-ink-2);font-size:var(--type-caption)}.dev1-manual-detail--report{background:var(--st-review-bg)}.dev1-manual-detail--report>strong{color:var(--st-review)}.dev1-task-anchor-nav{z-index:var(--z-sticky);gap:var(--s-1);padding:var(--s-1);border:var(--line) solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);box-shadow:var(--e-1);scrollbar-width:none;display:flex;position:sticky;top:0;overflow-x:auto}.dev1-task-anchor-nav::-webkit-scrollbar{display:none}.dev1-task-anchor-nav a,.dev1-task-anchor-nav button{min-height:var(--control-touch);padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--c-ink-2);font:inherit;font-size:var(--type-caption);font-weight:var(--fw-sb);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.dev1-task-anchor-nav a.active{background:var(--c-primary-tint);color:var(--c-primary)}.dev1-task-anchor-nav button{background:var(--c-ink);color:var(--c-on-primary);margin-left:auto}.dev1-focus-guide,.dev1-focus-today-note,.dev1-run-phase{scroll-margin-top:calc(var(--control-touch) + var(--s-4))}.dev1-focus-today-note{gap:var(--s-2);padding:var(--s-4);background:var(--st-review-bg);display:grid}.dev1-focus-today-note>span{color:var(--st-review);font-size:var(--type-micro);font-weight:var(--fw-b)}.dev1-focus-today-note>strong{font-size:var(--type-body);line-height:var(--lh-body);white-space:pre-wrap}.dev1-manual-block-status{justify-content:flex-end;gap:var(--s-1);flex-wrap:wrap;display:flex}.dev1-block-done{padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);background:var(--c-primary-tint);color:var(--c-primary);font-size:var(--type-micro);font-weight:var(--fw-b)}.dev1-run-blocks article.completed{padding:var(--s-3);border:var(--line) solid var(--c-border);background:var(--c-surface)}.dev1-manager-checklist label.checked{background:var(--c-sunken)}.dev1-manual-photo-field{gap:var(--s-2);display:grid}.dev1-manual-photo-field>span{color:var(--c-ink-2);font-size:var(--type-micro);font-weight:var(--fw-sb)}.dev1-task-reference-photos{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dev1-task-reference-photos figure{border:var(--line) solid var(--c-border);border-radius:var(--r-md);background:var(--c-sunken);overflow:hidden}.dev1-task-reference-photos img{width:100%;height:calc(var(--s-16) * 2);object-fit:cover;display:block}.dev1-task-reference-photos figcaption{padding:var(--s-2);color:var(--c-ink-3);font-size:var(--type-micro);font-weight:var(--fw-sb)}.dev1-completion-guide-editor{gap:var(--s-3);margin-top:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dev1-completion-guide-editor article{align-content:start;gap:var(--s-2);padding:var(--s-3);border:var(--line) solid var(--c-border);border-radius:var(--r-md);display:grid}.dev1-completion-guide-editor article>div{min-height:calc(var(--s-16) * 2);border-radius:var(--r-sm);background:var(--c-sunken);color:var(--c-ink-3);font-size:var(--type-caption);justify-content:center;align-items:center;display:flex;overflow:hidden}.dev1-completion-guide-editor img{width:100%;height:calc(var(--s-16) * 2);object-fit:cover;display:block}.dev1-completion-guide-editor p{color:var(--c-ink-3);font-size:var(--type-micro)}.dev1-completion-guide-editor article>button,.dev1-photo-remove{padding:var(--s-1);color:var(--c-ink-3);font:inherit;font-size:var(--type-micro);cursor:pointer;background:0 0;border:0;justify-self:center;text-decoration:underline}.dev1-required-photo-list{gap:var(--s-3);display:grid}.dev1-required-photo-list>article{gap:var(--s-3);padding:var(--s-3);border:var(--line) solid var(--c-border);border-radius:var(--r-md);display:grid}.dev1-required-photo-list>article.completed{border-color:var(--c-primary)}.dev1-required-photo-list header{justify-content:space-between;align-items:flex-start;gap:var(--s-2);display:flex}.dev1-required-photo-list header>div{gap:var(--s-1);display:grid}.dev1-required-photo-list header p{color:var(--c-ink-3);font-size:var(--type-micro)}.dev1-required-photo-list header>span{padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);background:var(--c-sunken);color:var(--c-ink-2);font-size:var(--type-micro);font-weight:var(--fw-b);white-space:nowrap}.dev1-required-photo-list>article.completed header>span{background:var(--c-primary-tint);color:var(--c-primary)}.dev1-photo-compare{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dev1-photo-compare figure{border-radius:var(--r-sm);background:var(--c-sunken);overflow:hidden}.dev1-photo-compare figure>div{min-height:calc(var(--s-16) + var(--s-8));color:var(--c-ink-3);font-size:var(--type-micro);justify-content:center;align-items:center;display:flex}.dev1-photo-compare img{width:100%;height:calc(var(--s-16) + var(--s-8));object-fit:cover;display:block}.dev1-photo-compare figcaption{padding:var(--s-2);color:var(--c-ink-3);font-size:var(--type-micro);font-weight:var(--fw-sb);text-align:center}.dev1-task-quick-bar{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3);border:var(--line) solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--e-pop);display:flex}.dev1-task-quick-bar .btn{min-height:var(--control-touch);padding:0 var(--s-4)}.dev1-task-quick-progress{min-width:0;max-width:calc(var(--s-16) * 2);gap:var(--s-1);flex:1;display:grid}.dev1-task-quick-progress span{color:var(--c-ink-3);font-size:var(--type-caption);font-variant-numeric:tabular-nums;text-align:right}.dev1-task-quick-bar strong{color:var(--c-primary)}.dev1-issue-backdrop{z-index:var(--z-overlay);padding:var(--s-4);background:var(--c-overlay);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.dev1-issue-sheet{width:100%;max-width:var(--layout-mobile);max-height:calc(100dvh - var(--s-8));gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--e-pop);display:grid;overflow-y:auto}.dev1-issue-sheet>header{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.dev1-issue-sheet>header>div{gap:var(--s-1);display:grid}.dev1-issue-sheet>header span{color:var(--c-primary);font-size:var(--type-micro);font-weight:var(--fw-b);letter-spacing:var(--ls-wider)}.dev1-issue-sheet>header button{width:var(--s-8);height:var(--s-8);border-radius:var(--r-pill);background:var(--c-sunken);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.dev1-issue-sheet>p{color:var(--c-ink-2);font-size:var(--type-caption)}.dev1-issue-sheet>label:not(.dev1-upload-button){gap:var(--s-1);color:var(--c-ink-2);font-size:var(--type-caption);font-weight:var(--fw-sb);display:grid}.dev1-issue-actions{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.dev1-issue-actions .btn{min-height:var(--control-touch)}.dev1-issue-photo{border-radius:var(--r-md);background:var(--c-sunken);position:relative;overflow:hidden}.dev1-issue-photo img{width:100%;max-height:calc(var(--s-16) * 3);object-fit:cover;display:block}.dev1-issue-photo button{top:var(--s-2);right:var(--s-2);width:var(--s-8);height:var(--s-8);border-radius:var(--r-pill);background:var(--c-ink);color:var(--c-on-primary);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.dev1-issue-history{gap:var(--s-3);padding:var(--s-5);display:grid}.dev1-issue-history>article{align-items:center;gap:var(--s-2);padding-top:var(--s-3);border-top:var(--line) solid var(--c-border);grid-template-columns:auto minmax(0,1fr);display:grid}.dev1-issue-history>article p{font-size:var(--type-caption)}.dev1-issue-history>article img{width:100%;max-height:calc(var(--s-16) * 3);border-radius:var(--r-md);object-fit:cover;grid-column:1/-1}.dev1-focus-manual{gap:var(--s-6);padding:0}.dev1-manual-overview{justify-content:space-between;align-items:flex-end;gap:var(--s-3);display:flex}.dev1-manual-overview>div{gap:var(--s-1);display:grid}.dev1-manual-overview h2{font-size:var(--type-subtitle)}.dev1-manual-overview p{color:var(--c-ink-3);font-size:var(--type-caption)}.dev1-manual-overview>strong{color:var(--c-ink-3);font-size:var(--type-body);font-variant-numeric:tabular-nums;white-space:nowrap}.dev1-manual-progress{width:100%;height:var(--s-1);border-radius:var(--r-pill);-webkit-appearance:none;appearance:none;background:var(--c-sunken);border:0;overflow:hidden}.dev1-manual-progress::-webkit-progress-bar{background:var(--c-sunken)}.dev1-manual-progress::-webkit-progress-value{border-radius:var(--r-pill);background:var(--c-primary)}.dev1-manual-progress::-moz-progress-bar{border-radius:var(--r-pill);background:var(--c-primary)}.dev1-run-phase{gap:var(--s-3);background:0 0;border-radius:0;padding:0}.dev1-run-phase+.dev1-run-phase{padding-top:var(--s-6)}.dev1-run-phase>header>div{min-width:0;padding:0 var(--s-1);flex:1}.dev1-run-phase-title{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.dev1-run-phase-title h3{font-size:var(--type-subtitle)}.dev1-run-phase-title span{color:var(--c-ink-3);font-size:var(--type-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.dev1-run-phase header p{font-size:var(--type-caption)}.dev1-run-blocks{gap:var(--s-3);border-top:0;margin-left:0}.dev1-run-blocks article,.dev1-run-blocks article.completed{gap:var(--s-2);padding:var(--s-4);border:var(--line) solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface)}.dev1-run-blocks article>header{align-items:center}.dev1-run-blocks article>header>strong{font-size:var(--type-body)}.dev1-run-blocks article.completed>header>strong{color:var(--c-ink-2)}.dev1-block-done{color:var(--c-primary);background:0 0;padding:0}.dev1-manual-badge-list span{padding:var(--s-1) var(--s-2);font-weight:var(--fw-sb)}.dev1-space-structure{margin-top:var(--s-4)}.dev1-space-count-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--layout-sidebar)),1fr));gap:var(--s-3);margin:var(--s-4) 0;display:grid}.dev1-space-count-grid label{align-content:start;gap:var(--s-1);font-size:var(--type-caption);font-weight:var(--fw-sb);display:grid}.dev1-space-count-grid small{color:var(--c-ink-3);font-size:var(--type-micro);font-weight:var(--fw-r)}.dev1-space-count-grid input{font-variant-numeric:tabular-nums}.dev1-space-editor-list{gap:var(--s-4);margin-top:var(--s-4);display:grid}.dev1-space-editor-card{gap:var(--s-4);padding:var(--s-4);border:var(--line) solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);display:grid}.dev1-space-editor-card>header,.dev1-space-editor-card>header>div{align-items:center;gap:var(--s-2);display:flex}.dev1-space-editor-card>header{flex-wrap:wrap;justify-content:space-between}.dev1-space-editor-card>header>strong,.dev1-space-editor-card>header>div>strong{font-size:var(--type-body)}.dev1-space-editor-card>header>small{color:var(--c-ink-3);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.dev1-space-empty{justify-items:start;gap:var(--s-3);margin-top:var(--s-4);padding:var(--s-4);border-radius:var(--r-md);background:var(--c-sunken);display:grid}.dev1-space-empty p{color:var(--c-ink-2);font-size:var(--type-caption)}.dev1-manual-actions{gap:var(--s-2);flex-wrap:wrap}.dev1-space-card-title{gap:var(--s-1);display:grid}.dev1-space-card-title>strong{font-size:var(--type-body)}.dev1-space-card-title>span{color:var(--c-ink-2);font-size:var(--type-caption);font-weight:var(--fw-sb)}.dev1-space-description{white-space:pre-wrap;color:var(--c-ink-2);font-size:var(--type-caption)}.dev1-space-setup-card>.dev1-manager-checklist input:disabled{cursor:default}.dev1-manual-preview-backdrop{z-index:var(--z-overlay);padding:var(--s-4);background:var(--c-overlay);place-items:center;display:grid;position:fixed;inset:0}.dev1-manual-preview-dialog{gap:var(--s-4);width:min(100%,var(--layout-content));max-height:calc(100dvh - var(--s-8));padding:var(--s-4);border:var(--line) solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--e-pop);grid-template-rows:auto minmax(0,1fr);display:grid}.dev1-manual-preview-head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.dev1-manual-preview-head span{color:var(--c-ink-3);font-size:var(--type-micro);font-weight:var(--fw-sb)}.dev1-manual-preview-head h2{font-size:var(--type-subtitle)}.dev1-manual-preview-device{width:min(100%,var(--layout-mobile));overscroll-behavior:contain;border:var(--line) solid var(--c-border);border-radius:var(--r-lg);background:var(--c-bg);min-height:0;margin:0 auto;overflow-y:auto}.dev1-manual-preview-device:focus-visible{outline:calc(var(--line) * 2) solid var(--c-primary);outline-offset:var(--s-1)}.dev1-manual-preview-device .dev1-task-focus{min-height:0}.dev1-manual-preview-device .dev1-manager-checklist label{cursor:default}.dev1-manual-preview-device .dev1-manager-checklist label:hover{background:0 0}.dev1-task-reference-photos a{display:block}.dev1-manager-checklist{gap:0}.dev1-manager-checklist label,.dev1-manager-checklist label.checked{min-height:var(--control-touch);padding:var(--s-1) 0;background:0 0;border-radius:0;align-items:flex-start;position:relative}.dev1-manager-checklist label:hover,.dev1-manager-checklist label.checked:hover{background:0 0}.dev1-manager-checklist input{width:var(--line);height:var(--line);opacity:0;position:absolute;overflow:hidden}.dev1-check-mark{width:var(--s-5);height:var(--s-5);margin-top:var(--line);border:var(--line) solid var(--c-ink-3);border-radius:calc(var(--r-sm) / 2);flex:none;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.dev1-manager-checklist input:checked+.dev1-check-mark{border-color:#0000}.dev1-manager-checklist input:checked+.dev1-check-mark:after{color:var(--c-ink);content:"✓";font-size:var(--type-subtitle);font-weight:var(--fw-b);line-height:var(--lh-tight)}.dev1-manager-checklist input:focus-visible{outline:none}.dev1-manager-checklist input:focus-visible+.dev1-check-mark{outline:var(--line) solid var(--c-primary);outline-offset:var(--s-1)}.dev1-manager-checklist label.checked span{color:var(--c-ink-2);text-decoration:none}.dev1-manager-checklist span{font-size:var(--type-body)}.dev1-manual-detail{gap:var(--s-1);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm)}.dev1-manual-detail>strong{font-size:var(--type-caption)}.dev1-manual-detail ul{gap:0}.dev1-manual-detail li{font-size:var(--type-caption)}.dev1-manual-detail--report{background:0 0;border-left:0;border-radius:0}.dev1-task-quick-bar{bottom:var(--s-3);z-index:var(--z-sticky);position:sticky}.sr-only{width:var(--line);height:var(--line);margin:calc(var(--line) * -1);clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.dev1-full-calendar{border:var(--line) solid var(--c-border);border-radius:var(--r-lg);background:var(--c-sunken);box-shadow:var(--e-1);overflow:hidden}.dev1-full-calendar-bar{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:var(--line) solid var(--c-border);background:var(--c-surface);display:flex}.dev1-full-calendar-bar>button:not(.dev1-today-button){width:var(--s-8);height:var(--s-8);border-radius:var(--r-sm);font:inherit;font-size:var(--type-subtitle);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.dev1-full-calendar-bar>button:hover{background:var(--c-sunken)}.dev1-full-calendar-bar>strong{min-width:var(--s-12);text-align:center;font-size:var(--type-subtitle);font-variant-numeric:tabular-nums}.dev1-today-button{min-height:var(--s-8);padding:0 var(--s-3);border:var(--line) solid var(--c-border-strong);border-radius:var(--r-sm);background:var(--c-surface);font:inherit;font-size:var(--type-caption);font-weight:var(--fw-sb);cursor:pointer}.dev1-full-calendar-bar label,.dev1-calendar-scope{margin-left:auto}.dev1-full-calendar-bar select{min-height:var(--control-touch);padding:0 var(--s-4);border:var(--line) solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface);font:inherit;font-weight:var(--fw-sb)}.dev1-calendar-property-filter{display:block;position:relative}.dev1-calendar-property-filter>select{z-index:var(--z-sticky);opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.dev1-calendar-filter-face{min-height:var(--control-touch);align-items:center;gap:var(--s-2);padding:0 var(--s-4);border:var(--line) solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface);font-weight:var(--fw-sb);display:flex}.dev1-calendar-filter-chevron{width:var(--s-4);height:var(--s-4);color:var(--c-ink-2);flex:none}.dev1-calendar-property-filter:has(>select:focus-visible) .dev1-calendar-filter-face{outline:var(--line) solid var(--c-primary);outline-offset:var(--s-1)}.dev1-calendar-scope{padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--c-primary-tint);color:var(--c-primary);font-size:var(--type-caption);font-weight:var(--fw-sb)}.dev1-full-calendar-grid{gap:var(--s-1);padding:0 var(--s-3);grid-template-columns:repeat(7,1fr);display:grid}.dev1-full-calendar-dow{padding-top:var(--s-3);padding-bottom:var(--s-1)}.dev1-full-calendar-dow span{padding:var(--s-1);text-align:center;color:var(--c-ink-3);font-size:var(--type-micro);font-weight:var(--fw-sb)}.dev1-full-calendar-cell{min-width:0;min-height:var(--s-16);gap:var(--s-1);padding:var(--s-2);border:var(--line) solid transparent;border-radius:var(--r-md);background:var(--c-surface);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease);flex-direction:column;display:flex}.dev1-full-calendar-cell:hover{background:var(--c-bg)}.dev1-full-calendar-cell.outside{background:var(--c-bg);color:var(--c-ink-3)}.dev1-full-calendar-cell.selected{border-color:var(--c-primary);box-shadow:var(--e-inset)}.dev1-full-calendar-cell>b{width:var(--s-5);height:var(--s-5);border-radius:var(--r-pill);font-size:var(--type-caption);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.dev1-full-calendar-cell.today>b{background:var(--c-primary);color:var(--c-on-primary)}.dev1-full-calendar-cell>span{gap:var(--s-1);flex-wrap:wrap;display:flex}.dev1-full-calendar-cell em,.dev1-full-calendar-cell i{padding:var(--s-1);border-radius:var(--r-sm);font-size:var(--type-micro);font-style:normal;font-weight:var(--fw-b);line-height:var(--lh-tight)}.dev1-full-calendar-cell em{background:var(--st-rework-bg);color:var(--st-rework)}.dev1-full-calendar-cell i{background:var(--c-primary-tint);color:var(--c-primary)}.dev1-full-calendar-cell i.is-unassigned{background:var(--st-alert-bg);color:var(--st-alert)}.dev1-calendar-total{padding:var(--s-3) var(--s-4);text-align:right;color:var(--c-ink-3);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.dev1-calendar-total strong{color:var(--c-ink-2)}.dev1-day-detail{margin-top:var(--s-1);padding:var(--s-5) var(--s-4) var(--s-6);border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--c-surface)}.dev1-day-detail-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.dev1-day-detail-head h2{font-size:var(--type-subtitle)}.dev1-day-detail-head>span{color:var(--c-ink-3);font-size:var(--type-caption);font-weight:var(--fw-sb)}.dev1-day-create{min-height:var(--s-8);padding:0 var(--s-2);border-radius:var(--r-sm);color:var(--c-primary);font:inherit;font-size:var(--type-caption);font-weight:var(--fw-b);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.dev1-day-create:hover{background:var(--c-primary-tint)}.dev1-day-create:focus-visible{outline:var(--line) solid var(--c-primary);outline-offset:var(--s-1)}.dev1-calendar-empty{padding:var(--s-5);border-radius:var(--r-md);background:var(--c-sunken);text-align:center}.dev1-calendar-empty p{margin-top:var(--s-1);color:var(--c-ink-3);font-size:var(--type-caption)}.dev1-day-task-list{display:grid}.dev1-day-task-list article{align-items:center;gap:var(--s-3);min-height:var(--s-16);border-top:var(--line) solid var(--c-border);grid-template-columns:auto minmax(0,1fr) auto auto auto;display:grid}.dev1-day-task-list article:first-child{border-top:0}.dev1-task-direction{align-items:center;gap:var(--s-1);color:var(--st-rework);font-size:var(--type-caption);font-weight:var(--fw-b);display:inline-flex}.dev1-task-direction i{width:var(--s-2);height:var(--s-2);border-radius:var(--r-pill);background:currentColor}.dev1-day-task-name{gap:var(--s-1);display:grid}.dev1-day-task-name span{color:var(--c-ink-3);font-size:var(--type-micro)}.dev1-day-task-list select{min-height:var(--s-8);padding:0 var(--s-3);border:var(--line) solid var(--c-border);border-radius:var(--r-pill);background:var(--c-sunken);font:inherit;font-size:var(--type-caption);font-weight:var(--fw-sb)}.dev1-day-task-list .dev1-select-control>select{padding-right:var(--s-8)}.dev1-day-task-list time{font-size:var(--type-caption);font-weight:var(--fw-sb);font-variant-numeric:tabular-nums}.dev1-day-task-list article>button{min-height:var(--s-8);border-radius:var(--r-pill);background:var(--c-sunken);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.dev1-task-open{gap:var(--s-1);padding:0 var(--s-3);color:var(--c-ink-2);font-size:var(--type-caption);font-weight:var(--fw-sb)}.dev1-task-open b{color:var(--c-ink-3);font-size:var(--type-body);line-height:var(--lh-tight)}.dev1-task-open:hover{background:var(--c-primary-tint);color:var(--c-primary)}.dev1-task-open:focus-visible{outline:var(--line) solid var(--c-primary);outline-offset:var(--s-1)}.dev1-manager-calendar-section{margin-bottom:var(--s-6)}.dev1-manager-section-head{gap:var(--s-1);margin-bottom:var(--s-3);display:grid}.dev1-manager-section-head span{color:var(--c-ink-3);font-size:var(--type-micro);font-weight:var(--fw-b);letter-spacing:var(--ls-wider)}.dev1-manager-section-head h2{font-size:var(--type-subtitle)}.dev1-full-calendar--manager .dev1-full-calendar-bar{padding-right:var(--s-3);padding-left:var(--s-3)}.dev1-full-calendar--manager .dev1-full-calendar-grid{padding-right:var(--s-2);padding-left:var(--s-2)}.dev1-full-calendar--manager .dev1-full-calendar-cell{min-height:var(--s-12);padding:var(--s-1)}.dev1-full-calendar--manager .dev1-full-calendar-cell em{display:none}.dev1-full-calendar--manager .dev1-calendar-total{padding-right:var(--s-3);padding-left:var(--s-3)}.dev1-full-calendar--manager .dev1-day-detail{padding:var(--s-4) var(--s-3) var(--s-5)}.dev1-full-calendar--manager .dev1-day-task-list article{gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto auto}.dev1-full-calendar--manager .dev1-task-direction,.dev1-full-calendar--manager .dev1-day-task-list article>button{display:none}.dev1-full-calendar--manager .dev1-day-task-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev1-full-calendar--manager .dev1-day-task-list article{padding:var(--s-2);border-radius:var(--r-md);cursor:pointer}.dev1-full-calendar--manager .dev1-day-task-list article:hover{background:var(--c-sunken)}.dev1-full-calendar--manager .dev1-day-task-list article:focus-visible{outline:var(--line) solid var(--c-primary);outline-offset:var(--s-1)}@media (max-width:1024px){.dev1-shell{display:block}.dev1-sidebar{display:none}.dev1-shell .dev1-main{min-height:calc(100dvh - var(--s-8));padding-bottom:calc(var(--s-16) + env(safe-area-inset-bottom,0px))}.dev1-mobile-head{z-index:var(--z-sticky);min-height:var(--s-16);justify-content:space-between;align-items:center;gap:var(--s-3);padding:0 var(--s-4);border-bottom:var(--line) solid var(--c-border);background:var(--c-surface);display:flex;position:sticky;top:0}.dev1-mobile-head .btn{min-height:var(--control-touch)}.dev1-host-bottom-nav{z-index:calc(var(--z-sticky) + 1);padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);border-top:var(--line) solid var(--c-border);background:var(--c-surface);box-shadow:var(--e-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.dev1-host-bottom-nav a{min-width:0;min-height:var(--s-16);justify-content:center;align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-1);color:var(--c-ink-2);font-size:var(--type-micro);font-weight:var(--fw-sb);line-height:var(--lh-tight);white-space:nowrap;flex-direction:column;display:flex}.dev1-host-bottom-nav a:hover{background:var(--c-sunken)}.dev1-host-bottom-nav a.active{background:var(--c-primary-tint);color:var(--c-primary-pressed)}.dev1-host-bottom-nav a:focus-visible{outline:calc(var(--line) * 2) solid var(--c-primary);outline-offset:calc(var(--line) * -2)}.dev1-host-bottom-nav svg{width:var(--s-6);height:var(--s-6);fill:none;stroke:currentColor;stroke-width:calc(var(--line) * 2);stroke-linecap:round;stroke-linejoin:round}.dev1-shell .dev1-toast,.dev1-shell .dev1-task-quick-bar{bottom:calc(var(--s-16) + var(--s-3) + env(safe-area-inset-bottom,0px))}}@media (max-width:900px){.dev1-manager-invite-link{grid-template-columns:1fr}.dev1-manager-invite-link input{grid-column:auto}.dev1-dashboard-grid,.dev1-manual-grid,.dev1-manual-workspace,.dev1-property-manual-layout{grid-template-columns:1fr}.dev1-manager-list article>div:not(.dev1-manager-name){display:none}.dev1-preview-bar{justify-content:flex-start}.dev1-content{padding:var(--s-6) var(--s-4) var(--s-16)}.dev1-page-head{margin-bottom:var(--s-6);align-items:flex-start}.dev1-page-head h1{font-size:var(--type-title)}.dev1-page-head span{display:none}.dev1-metrics{grid-template-columns:repeat(2,1fr)}.dev1-metrics article{padding:var(--s-4)}.dev1-dashboard-grid,.dev1-property-grid{grid-template-columns:1fr}.dev1-task-list article{grid-template-columns:auto minmax(0,1fr) auto}.dev1-task-manager{display:none}.dev1-property-grid--list .dev1-property-card{grid-template-columns:var(--s-16) minmax(0,1fr)}.dev1-property-grid--list .dev1-property-info{grid-template-columns:1fr}.dev1-property-grid--list .dev1-property-actions{justify-content:flex-start}.dev1-week-days button{min-height:var(--s-12);padding:var(--s-1)}.dev1-week-days em,.dev1-week-days i{font-size:var(--type-micro)}.dev1-schedule-list article{grid-template-columns:auto minmax(0,1fr) auto}.dev1-schedule-list label{grid-column:2/-1}.dev1-schedule-list article>div p{display:none}.dev1-property-summary,.dev1-manager-summary{grid-template-columns:1fr}.dev1-property-summary article,.dev1-manager-summary article{padding:var(--s-4)}.dev1-manager-list article{grid-template-columns:auto minmax(0,1fr) auto}.dev1-manager-list article>.dev1-pill{grid-area:1/3}.dev1-manager-list article>.btn{grid-column:2/-1;justify-self:end}.dev1-form-grid{grid-template-columns:1fr}.dev1-field-wide{grid-column:auto}.dev1-property-editor form,.dev1-editor-head{padding-right:var(--s-4);padding-left:var(--s-4)}.dev1-calendar-page{padding-left:0;padding-right:0}.dev1-calendar-page .dev1-page-head{padding-right:var(--s-4);padding-left:var(--s-4)}.dev1-calendar-page .dev1-full-calendar{border-left:0;border-right:0;border-radius:0}.dev1-full-calendar-grid{padding-right:var(--s-2);padding-left:var(--s-2)}.dev1-full-calendar-cell{min-height:var(--s-12);padding:var(--s-1)}.dev1-full-calendar-cell em,.dev1-full-calendar-cell i{font-size:var(--type-micro)}.dev1-full-calendar-bar{padding-right:var(--s-3);padding-left:var(--s-3)}.dev1-full-calendar-bar select{max-width:var(--layout-login)}.dev1-day-task-list--host article{gap:var(--s-2) var(--s-3);padding:var(--s-3) 0;grid-template-columns:minmax(0,1fr) auto}.dev1-day-task-list--host .dev1-task-direction{grid-area:1/1/auto/-1;padding-top:0}.dev1-day-task-list--host .dev1-day-task-name{grid-area:2/1;min-width:0}.dev1-day-task-list--host article>.dev1-pill{grid-area:3/2}.dev1-day-task-list--host article>label{grid-area:3/1}.dev1-day-task-list--host article>button{grid-area:2/2}.dev1-day-task-name span{display:none}.dev1-manual-blocks{grid-template-columns:1fr;padding-left:0}.dev1-manual-editor-blocks{padding-left:0}.dev1-manual-editor-blocks article{grid-template-columns:1fr}.dev1-manual-editor-blocks article>label:last-child{grid-column:auto}.dev1-toast{right:var(--s-3);bottom:var(--s-3);left:var(--s-3);justify-content:space-between}.dev1-manual-editor-blocks article>label:not(.dev1-manual-toggle),.dev1-manual-badges,.dev1-manual-toggle{grid-area:auto/1}.dev1-run-blocks{margin-left:0}.dev1-property-toolbar{flex-direction:column;align-items:stretch}.dev1-view-switch{align-self:flex-end}.dev1-property-grid--list .dev1-property-card{padding:var(--s-4);grid-template-columns:1fr}.dev1-property-grid--list .dev1-property-visual{display:none}.dev1-property-grid--list .dev1-property-info dl{grid-template-columns:1fr}.dev1-property-grid--list .dev1-property-actions{flex-wrap:wrap}}.task-report-share{gap:var(--s-3);margin-top:var(--s-4);padding:var(--s-4);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-sunken);display:grid}.task-report-share>div:first-child{gap:var(--s-1);display:grid}.task-report-share>div:first-child p{color:var(--c-ink-2);font-size:var(--type-caption)}.task-report-share-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.task-report-share-url{padding:var(--s-2) var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink-2);font-size:var(--type-micro);overflow-wrap:anywhere}.public-report-page{min-height:100dvh;padding:var(--s-8) var(--s-4);background:var(--c-bg)}.public-report{gap:var(--s-4);width:100%;max-width:var(--layout-content);margin:0 auto;display:grid}.public-report-brand{align-items:center;gap:var(--s-2);font-weight:var(--fw-b);color:var(--c-ink-2);display:flex}.public-report-brand>.public-report-mark{width:var(--s-5);height:var(--s-5);border-radius:var(--r-sm);background:var(--c-primary)}.public-report-brand small{margin-left:var(--s-1);font-size:var(--type-caption);font-weight:var(--fw-m);color:var(--c-ink-3)}.public-report-hero{justify-items:start;gap:var(--s-3);padding:var(--s-6);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--e-1);display:grid}.public-report-hero h1{font-size:var(--type-title);font-weight:var(--fw-b)}.public-report-hero p{color:var(--c-ink-2);font-size:var(--type-caption)}.public-report-hero>strong{width:100%;padding-top:var(--s-3);border-top:1px solid var(--c-border);font-size:var(--type-body)}.public-report-section{padding:var(--s-5)}.public-report-section h2{margin-bottom:var(--s-3);font-size:var(--type-subtitle);font-weight:var(--fw-b)}.public-report-section h2 small{font-size:var(--type-caption);font-weight:var(--fw-m);color:var(--c-ink-3)}.public-report-spaces{gap:var(--s-4);display:grid}.public-report-space{padding-top:var(--s-3);border-top:var(--line) solid var(--c-border)}.public-report-space h3{font-size:var(--type-body);font-weight:var(--fw-sb)}.public-report-space-description{margin-top:var(--s-1);color:var(--c-ink-2);font-size:var(--type-caption)}.public-report-check{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--c-border);display:flex}.public-report-check>span{width:var(--s-6);height:var(--s-6);border:1px solid var(--c-border-strong);border-radius:var(--r-pill);color:var(--c-ink-3);font-weight:var(--fw-b);flex:none;place-items:center;display:grid}.public-report-check>span.is-checked{border-color:var(--st-done-bg);background:var(--st-done-bg);color:var(--st-done)}.public-report-check p{font-size:var(--type-body);color:var(--c-ink)}.public-report-photos{grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(var(--s-16) * 2)),1fr));gap:var(--s-2);display:grid}.public-report-photos a{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--c-sunken);overflow:hidden}.public-report-photos img{object-fit:cover;width:100%;height:100%;display:block}.public-report-note{gap:var(--s-2);margin-top:var(--s-4);padding:var(--s-3);border-radius:var(--r-md);background:var(--c-sunken);display:grid}.public-report-note strong{font-size:var(--type-caption);color:var(--c-ink-3)}.public-report-note p{font-size:var(--type-body);white-space:pre-wrap}.public-report>footer{text-align:center;padding:var(--s-4);font-size:var(--type-micro);color:var(--c-ink-3)}
