.zenna-planning-preview{background:var(--card)}.zenna-planning-preview main{min-width:0}.zenna-planning-preview main :is(h1,h2,h3,p,figure){letter-spacing:0;margin:0}.zpl-wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}.zpl-hero{padding-block:84px 48px}.zpl-heading{text-align:center;justify-items:center;gap:18px;max-width:790px;margin:0 auto;display:grid}.zpl-heading h1{font-size:56px;font-weight:700;line-height:1.14}.zpl-heading h2{font-size:36px;font-weight:650;line-height:1.25}.zpl-heading>p:not(.zpl-kicker){color:var(--muted-foreground);font-size:18px;line-height:1.7}.zpl-kicker{color:var(--zenna-teal);font-size:13px;font-weight:650}.zpl-label{color:var(--muted-foreground);font-size:12px;line-height:1.7}.zpl-calendar-section{padding-block:0 96px;scroll-margin-top:24px}.zpl-calendar{background:var(--card);border:1px solid var(--border);box-shadow:var(--zenna-shadow);border-radius:8px;overflow:hidden}.zpl-calendar>header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex}.zpl-calendar h2{font-size:20px;font-weight:650;margin-bottom:6px!important}.zpl-month{align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.zpl-month svg{width:22px;color:var(--zenna-teal)}.zpl-story{background:var(--zenna-teal-tint);align-items:center;gap:16px;padding:20px 26px;display:flex}.zpl-story img{object-fit:cover;border-radius:4px;width:72px;height:56px}.zpl-story strong{margin-bottom:4px;font-size:14px;display:block}.zpl-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.zpl-weekday{color:var(--muted-foreground);background:var(--background);border-bottom:1px solid var(--border);text-align:center;padding:12px;font-size:12px}.zpl-day{border-bottom:1px solid var(--border);border-right:1px solid var(--border);min-width:0;min-height:230px;padding:12px 10px}.zpl-day:nth-child(7n){border-right:0}.zpl-daytime{color:var(--muted-foreground);align-items:center;gap:6px;margin-bottom:14px;font-size:13px;display:flex}.zpl-mobile-day{display:none}.zpl-entry{background:var(--zenna-violet-tint);border-left:3px solid var(--primary);border-radius:4px;gap:8px;padding:12px 10px;display:grid}.zpl-entry h3{font-size:13px;font-weight:650;line-height:1.6}.zpl-entry p{color:var(--muted-foreground);font-size:11px;line-height:1.7}.zpl-type{color:var(--primary);font-size:10px;font-weight:650}.zpl-entry-newsletter{background:var(--zenna-orange-tint);border-color:var(--zenna-orange)}.zpl-entry-newsletter .zpl-type{color:var(--zenna-orange)}.zpl-entry-social{background:var(--zenna-pink-tint);border-color:var(--zenna-pink)}.zpl-entry-social .zpl-type{color:var(--zenna-pink)}.zpl-entry-carousel{background:var(--zenna-teal-tint);border-color:var(--zenna-teal)}.zpl-entry-carousel .zpl-type{color:var(--zenna-teal)}.zpl-calendar>footer{flex-wrap:wrap;justify-content:space-between;gap:20px;padding:20px 26px;display:flex}.zpl-difference{text-align:center;max-width:860px;color:var(--muted-foreground);font-size:15px;line-height:1.8;margin:28px auto 0!important}.zpl-difference a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.zpl-goals-section{background:var(--zenna-teal-tint);padding-block:96px}.zpl-goals-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:64px;display:grid}.zpl-goals-copy{gap:18px;display:grid}.zpl-goals-copy h2{font-size:32px;font-weight:650;line-height:1.3}.zpl-goals-copy>p:not(.zpl-kicker):not(.zpl-label){color:var(--muted-foreground);font-size:16px;line-height:1.8}.zpl-goals-window{border:1px solid var(--border);background:var(--card);min-width:0;box-shadow:var(--zenna-shadow);border-radius:8px;padding:28px}.zpl-goals-window>header{border-bottom:1px solid var(--border);gap:8px;padding-bottom:24px;display:grid}.zpl-goals-window h3{font-size:18px;font-weight:650}.zpl-goal{border-bottom:1px solid var(--border);gap:14px;padding-block:24px;display:grid}.zpl-goal-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.zpl-goal-top h3{font-size:15px}.zpl-goal-top output{color:var(--muted-foreground);margin-top:6px;font-size:13px;display:block}.zpl-stepper{align-items:center;gap:8px;display:flex}.zpl-stepper button{border-color:var(--border);width:32px;height:32px;box-shadow:none;color:var(--primary)}.zpl-stepper>span{text-align:center;width:28px;font-size:15px;font-weight:600}.zpl-goal progress{appearance:none;background:var(--background);border:0;border-radius:4px;width:100%;height:8px;overflow:hidden}.zpl-goal progress::-webkit-progress-bar{background:var(--background)}.zpl-goal progress::-webkit-progress-value{background:var(--primary);border-radius:4px}.zpl-goal progress::-moz-progress-bar{background:var(--primary);border-radius:4px}.zpl-goal:last-of-type progress::-webkit-progress-value{background:var(--zenna-teal)}.zpl-goal:last-of-type progress::-moz-progress-bar{background:var(--zenna-teal)}.zpl-goals-window>.zpl-label{margin-top:18px!important}.zpl-pricing{background:var(--zs-cream);padding-block:104px}.zpl-pricing .zpl-heading{max-width:760px;margin-bottom:48px}.zpl-pricing .zpl-kicker{color:var(--primary)}.zenna-planning-preview .zpl-pricing .zenna-price-card h2{font-size:24px}.zenna-planning-preview .zpl-pricing .zenna-price-description{margin-top:12px}.zenna-planning-preview .zpl-pricing .zenna-price{margin-top:24px}.zenna-planning-preview .zpl-pricing .zenna-price-capacity{margin-top:12px}.zenna-planning-preview .zpl-pricing .zenna-price-allowances{margin-block:20px;padding-block:20px}.zenna-planning-preview .zpl-pricing .zenna-pricing-note{margin-top:24px}.zpl-compare-link{width:fit-content;color:var(--primary);gap:8px;margin:20px auto 0;display:flex}@media(max-width:640px){.zpl-pricing{padding-block:64px}.zpl-pricing .zpl-heading{gap:16px;margin-bottom:32px}}@media(max-width:900px){.zpl-goals-layout{gap:32px}.zpl-grid{grid-template-columns:1fr}.zpl-weekday{display:none}.zpl-day:has(.zpl-entry){border-right:0;grid-template-columns:90px minmax(0,1fr);gap:16px;min-height:0;padding:18px;display:grid}.zpl-day:not(:has(.zpl-entry)){display:none}.zpl-daytime{flex-direction:column;place-content:center;align-items:center;margin-bottom:0;font-size:18px}.zpl-mobile-day{font-size:12px;display:block}.zpl-entry{padding:14px 16px}.zpl-entry h3{font-size:15px}.zpl-entry p{font-size:12px}}@media(max-width:760px){.zpl-goals-layout{grid-template-columns:1fr}}@media(max-width:640px){.zpl-wrap{padding-inline:20px}.zpl-hero{padding-block:56px 32px}.zpl-heading{gap:16px}.zpl-heading h1{font-size:38px}.zpl-heading h2,.zpl-goals-copy h2{font-size:28px}.zpl-heading>p:not(.zpl-kicker){font-size:16px}.zpl-calendar-section{padding-bottom:64px}.zpl-calendar>header,.zpl-story,.zpl-calendar>footer{padding:20px}.zpl-story img{flex-shrink:0;width:56px;height:64px}.zpl-day:has(.zpl-entry){grid-template-columns:48px minmax(0,1fr);gap:10px;padding:16px 12px}.zpl-goals-section{padding-block:64px}.zpl-goals-window{padding:20px}.zpl-goal-top{gap:10px}}
