:is(html:has(.zv4-shell),body:has(.zv4-shell)){overscroll-behavior:none;width:100%;height:100%;min-height:100%;overflow:hidden!important}body:has(.zv4-shell){margin:0;padding:0}.zv4-shell{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scroll-behavior:auto;scrollbar-width:none;width:100%;height:100dvh!important;min-height:100dvh!important;overflow:hidden auto!important}.zv4-shell::-webkit-scrollbar{display:none}.zv4-header{z-index:50;top:0;position:sticky!important}.zv4-content{min-height:calc(100dvh - 102px);overflow:visible!important}.zv4-settings-screen{min-height:max-content;padding-bottom:calc(24px + max(env(safe-area-inset-bottom), 8px))}.zv4-settings-group,.zv4-profile-fields,.zv4-backdrop-grid,.zv4-setting-row,.zv4-reminder-row,.zv4-legal-group{touch-action:pan-y}.zv4-shell input,.zv4-shell textarea,.zv4-shell select,.zv4-shell button,.zv4-shell a{touch-action:manipulation}.zv4-shell textarea,.zv4-shell input[type=text]{scroll-margin-top:calc(env(safe-area-inset-top) + 118px);scroll-margin-bottom:calc(env(safe-area-inset-bottom) + 96px)}:is(.zv4-shell:has(textarea:focus) .zv4-tabbar,.zv4-shell:has(input:focus) .zv4-tabbar){opacity:0;pointer-events:none;transform:translateY(110%)}.zv4-tabbar{transition:opacity .16s,transform .18s}@supports (height:100svh){.zv4-shell{height:100svh!important;min-height:100svh!important}}@supports (height:100dvh){.zv4-shell{height:100dvh!important;min-height:100dvh!important}}
.zv4-time-signature{gap:16px;padding-bottom:22px;display:grid}.zv4-time-intro{padding:2px 2px 4px}.zv4-time-intro h1{letter-spacing:-.055em;max-width:100%;margin:6px 0 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:clamp(2rem,8.2vw,2.55rem);font-weight:760;line-height:1.02}.zv4-time-intro p{color:var(--zv4-secondary);margin:8px 0 0;font-size:.78rem;line-height:1.4}.zv4-time-cover,.zv4-time-numbers,.zv4-time-milestone-clean,.zv4-time-story-clean,.zv4-time-personalize-clean,.zv4-time-empty-signature,.zv4-time-signature-loading{border:1px solid var(--zv4-separator);background:color-mix(in srgb, var(--zv4-surface) 96%, transparent);box-shadow:inset 0 1px #ffffff06}.zv4-time-cover{isolation:isolate;background:var(--zv4-surface-solid);border-radius:26px;min-height:365px;position:relative;overflow:hidden}.zv4-time-photo{z-index:-3;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.zv4-time-photo-shade{z-index:-2;pointer-events:none;background:linear-gradient(#00000024 0%,#0000000f 36%,#000000b8 100%);position:absolute;inset:0}.zv4-time-cover.no-photo .zv4-time-photo-shade{background:linear-gradient(#00000008,#00000047)}.zv4-time-fallback-mark{z-index:-3;color:color-mix(in srgb, var(--zv4-label) 12%, transparent);letter-spacing:-.1em;-webkit-user-select:none;user-select:none;place-items:center;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:clamp(6rem,34vw,10rem);font-weight:760;display:grid;position:absolute;inset:0;transform:translate(-.04em)}.zv4-time-cover-photo{color:#fff;-webkit-backdrop-filter:blur(14px);background:#100f1180;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:.66rem;font-weight:680;display:inline-flex;position:absolute;top:14px;right:14px}.zv4-time-cover-photo svg{width:15px;height:15px}.zv4-time-cover-copy{color:#fff;position:absolute;bottom:22px;left:20px;right:20px}.zv4-time-cover-copy>span{color:#ffffffb8;font-size:.68rem;font-weight:610;display:block}.zv4-time-cover-copy>strong{letter-spacing:-.065em;text-shadow:0 3px 20px #00000040;margin-top:6px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:clamp(2.55rem,12vw,3.75rem);font-weight:760;line-height:.96;display:block}.zv4-time-cover-copy>p{color:#ffffffe0;max-width:330px;margin:12px 0 0;font-size:.78rem;line-height:1.45}.zv4-time-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.zv4-time-section-head h2{letter-spacing:-.025em;margin:0;font-size:1.05rem;font-weight:720;line-height:1.15}.zv4-time-section-head>span{color:var(--zv4-secondary);text-transform:uppercase;letter-spacing:.07em;font-size:.61rem;font-weight:650}.zv4-time-numbers{border-radius:22px;padding:17px 18px 7px}.zv4-time-numbers dl{margin:10px 0 0}.zv4-time-numbers dl>div{border-top:1px solid var(--zv4-separator);grid-template-columns:minmax(80px,.8fr) minmax(0,1.4fr);align-items:center;gap:14px;min-height:58px;display:grid}.zv4-time-numbers dt,.zv4-time-numbers dd{margin:0}.zv4-time-numbers dt{color:var(--zv4-secondary);font-size:.72rem;font-weight:630}.zv4-time-numbers dd{min-width:0;color:var(--zv4-label);letter-spacing:-.045em;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;justify-self:end;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.18rem,5.8vw,1.65rem);font-weight:710;line-height:1}.zv4-time-milestone-clean{border-radius:22px;padding:18px}.zv4-time-milestone-title{justify-content:space-between;align-items:baseline;gap:14px;margin-top:7px;display:flex}.zv4-time-milestone-title h2{letter-spacing:-.035em;min-width:0;margin:0;font-size:1.45rem;font-weight:730;line-height:1.08}.zv4-time-milestone-title strong{color:var(--zv4-secondary);flex:none;font-size:.72rem;font-weight:660}.zv4-time-progress{background:var(--zv4-field);border-radius:999px;height:5px;margin-top:17px;overflow:hidden}.zv4-time-progress i{border-radius:inherit;background:var(--zv4-pink);min-width:3px;height:100%;transition:width .25s;display:block}.zv4-time-milestone-clean>small{color:var(--zv4-secondary);margin-top:8px;font-size:.6rem;display:block}.zv4-time-story-clean{border-radius:22px;padding:18px}.zv4-time-line{margin-top:15px;padding-left:20px;position:relative}.zv4-time-line:before{content:"";background:var(--zv4-separator);width:1px;position:absolute;top:8px;bottom:8px;left:5px}.zv4-time-line-item{min-height:48px;padding:0 0 12px 10px;position:relative}.zv4-time-line-item:last-child{min-height:32px;padding-bottom:0}.zv4-time-line-item>i{border:1px solid var(--zv4-separator);background:var(--zv4-surface-solid);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:-18px}.zv4-time-line-item.done>i{border-color:var(--zv4-pink);background:var(--zv4-pink)}.zv4-time-line-item.next>i{border-color:var(--zv4-pink)}.zv4-time-line-item b,.zv4-time-line-item span{display:block}.zv4-time-line-item b{color:var(--zv4-label);font-size:.76rem;font-weight:670}.zv4-time-line-item span{color:var(--zv4-secondary);margin-top:3px;font-size:.62rem}.zv4-time-personalize-clean{border-radius:22px;padding:18px}.zv4-time-personalize-clean>label{color:var(--zv4-secondary);justify-content:space-between;align-items:center;gap:8px;margin:15px 2px 7px;font-size:.63rem;font-weight:650;display:flex}.zv4-time-personalize-clean>label span{color:color-mix(in srgb, var(--zv4-secondary) 70%, transparent);font-weight:560}.zv4-time-personalize-clean>input:not(.zv4-time-file){background:var(--zv4-field);width:100%;height:48px;color:var(--zv4-label);border:1px solid #0000;border-radius:12px;outline:none;padding:0 13px;font-size:16px}.zv4-time-personalize-clean>input:not(.zv4-time-file):focus{border-color:color-mix(in srgb, var(--zv4-pink) 50%, transparent)}.zv4-time-photo-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:14px;display:grid}.zv4-time-photo-actions button{background:var(--zv4-field);min-height:43px;color:var(--zv4-label);border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.69rem;font-weight:650;display:inline-flex}.zv4-time-photo-actions button svg{width:16px;height:16px}.zv4-time-photo-actions button.danger{color:var(--zv4-red)}.zv4-time-file{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.zv4-time-empty-signature,.zv4-time-signature-loading{text-align:center;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:24px;display:flex}.zv4-time-empty-signature>div{background:var(--zv4-field);width:54px;height:54px;color:var(--zv4-pink);border-radius:17px;place-items:center;margin-bottom:14px;display:grid}.zv4-time-empty-signature svg,.zv4-time-signature-loading svg{width:24px;height:24px}.zv4-time-empty-signature h2{letter-spacing:-.03em;margin:0;font-size:1.25rem}.zv4-time-empty-signature p,.zv4-time-signature-loading span{max-width:300px;color:var(--zv4-secondary);margin:8px 0 0;font-size:.72rem;line-height:1.45}@media (max-width:380px){.zv4-time-cover{min-height:330px}.zv4-time-cover-copy>strong{font-size:2.55rem}.zv4-time-numbers dd{font-size:1.14rem}}@media (max-width:345px){.zv4-time-numbers dl>div{grid-template-columns:72px minmax(0,1fr);gap:8px}.zv4-time-numbers dd{letter-spacing:-.035em;font-size:1.03rem}.zv4-time-cover-photo span{display:none}.zv4-time-cover-photo{justify-content:center;width:38px;padding:0}}
.zw-tabbar{grid-template-columns:repeat(4,1fr)}.zw-view-time-preview .zw-screen-eyebrow{margin-top:8px}.zw-home-time-hero{text-align:center;border:1px solid color-mix(in srgb,var(--zw-accent) 34%,var(--zw-line));background:radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--zw-accent) 16%,transparent),transparent 52%),color-mix(in srgb,var(--zw-panel) 94%,transparent);border-radius:25px;flex-direction:column;justify-content:center;align-items:center;min-height:290px;margin-top:20px;padding:28px 18px;display:flex}.zw-home-time-hero>svg{width:34px;height:34px;color:var(--zw-accent);margin-bottom:14px}.zw-home-time-hero>span{color:var(--zw-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;font-weight:750}.zw-home-time-hero>strong{letter-spacing:-.06em;margin-top:7px;font-size:2rem;line-height:1}.zw-home-time-hero>small{max-width:230px;color:var(--zw-muted);margin-top:10px;font-size:.61rem;line-height:1.4}.zw-home-time-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.zw-home-time-grid>span{border:1px solid var(--zw-line);min-height:55px;color:var(--zw-muted);border-radius:12px;flex-direction:column;justify-content:center;padding:9px;font-size:.52rem;display:flex}.zw-home-time-grid b{color:var(--zw-ink);margin-bottom:3px;font-size:.78rem;display:block}.zw-time-feature{grid-template-columns:minmax(0,1fr) minmax(430px,.75fr);align-items:center;gap:clamp(60px,8vw,130px);padding-top:clamp(110px,10vw,165px);padding-bottom:clamp(110px,10vw,165px);display:grid}.zw-time-feature-copy h2{letter-spacing:-.065em;text-wrap:balance;max-width:850px;margin:18px 0 22px;font-family:Segoe UI Variable Display,Avenir Next,SF Pro Display,sans-serif;font-size:clamp(2.8rem,4.7vw,5.5rem);font-weight:760;line-height:.96}.zw-time-feature-copy>p:not(.zw-overline){max-width:700px;color:var(--zw-muted);margin:0;font-size:1rem;line-height:1.7}.zw-time-feature-points{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.zw-time-feature-points span{border:1px solid var(--zw-line);background:var(--zw-paper);color:var(--zw-muted);border-radius:999px;padding:9px 12px;font-size:.66rem;font-weight:800}.zw-time-showcase{border:1px solid var(--zw-line);background:var(--zw-paper);box-shadow:0 34px 80px color-mix(in srgb,var(--zw-accent) 12%,transparent);border-radius:32px;padding:16px;transform:rotate(1.4deg)}.zw-time-showcase-hero{color:#fff;background:radial-gradient(circle at 15% 10%,#ff4b9175,#0000 48%),radial-gradient(circle at 88% 18%,#654cff4d,#0000 48%),linear-gradient(#2b1722 0%,#100b0f 100%);border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:360px;padding:30px;display:flex;position:relative;overflow:hidden}.zw-time-showcase-hero:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:290px;height:290px;position:absolute;top:-130px;right:-110px}.zw-time-showcase-hero span{color:#ffffffc2;font-size:.69rem;font-weight:750}.zw-time-showcase-hero strong{letter-spacing:-.065em;max-width:420px;margin-top:10px;font-size:clamp(2.1rem,3.2vw,3.5rem);line-height:.96}.zw-time-showcase-hero small{color:#ffffffb8;margin-top:12px;font-size:.7rem}.zw-time-showcase-live{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.zw-time-showcase-live span{border:1px solid var(--zw-line);min-height:78px;color:var(--zw-muted);border-radius:15px;flex-direction:column;justify-content:end;padding:12px;font-size:.58rem;display:flex}.zw-time-showcase-live b{color:var(--zw-ink);margin-bottom:5px;font-size:1.12rem;line-height:1}@media (max-width:900px){.zw-time-feature{grid-template-columns:1fr;gap:48px}.zw-time-showcase{width:100%;max-width:600px;margin:0 auto}}@media (max-width:600px){.zw-time-showcase-hero{min-height:280px}.zw-time-showcase-live{grid-template-columns:1fr 1fr}.zw-time-showcase-live span:last-child{grid-column:1/-1}}
