@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f11ffaf03a80bc19-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b818b0ea116ed117-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ed89fb4fc238c6bf-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e115bc1b6e48400d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fc9d3723ce3bfccb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/597b6a5d799c44de-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f11ffaf03a80bc19-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b818b0ea116ed117-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ed89fb4fc238c6bf-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e115bc1b6e48400d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fc9d3723ce3bfccb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/597b6a5d799c44de-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_f4a8eb{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.__variable_f4a8eb{--zp-serif:"Source Serif 4","Source Serif 4 Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_287987{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_287987{--zp-sans:"Instrument Sans","Instrument Sans Fallback"}html:has([data-parent-shell]),html:has([data-parent-shell]) body{background-color:#f6f3ee;color-scheme:light}html body:has([data-parent-shell]):after,html body:has([data-parent-shell]):before{display:none}html:has([data-parent-shell])::-webkit-scrollbar-thumb{background:#c9c2b4;border:2px solid transparent;background-clip:padding-box}html:has([data-parent-shell])::-webkit-scrollbar-thumb:hover{background:#a9a294;background-clip:padding-box}.zp{--zp-bg:#f6f3ee;--zp-surface:#ffffff;--zp-ink:#1e2421;--zp-muted:#59615c;--zp-line:#e4ded3;--zp-line2:#d5cec1;--zp-sage:#2f6b4f;--zp-sage-d:#23523c;--zp-sage-t:#e6f0ea;--zp-clay:#9c4626;--zp-sky:#2f5d8a;--zp-sky-t:#e5eef7;--zp-honey:#8a5e0a;--zp-honey-t:#f8efd9;--zp-ease:cubic-bezier(0.2,0.8,0.2,1);position:relative;min-height:100vh;min-height:100dvh;background:var(--zp-bg);color:var(--zp-ink);color-scheme:light;font-family:var(--zp-sans),"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.zp,.zp *,.zp :after,.zp :before{box-sizing:border-box}.zp h1,.zp h2,.zp h3,.zp ol,.zp p,.zp ul{margin:0}.zp a{color:var(--zp-sage-d)}.zp button,.zp input,.zp select{font-family:inherit;font-size:inherit;color:inherit}.zp :focus-visible{outline:3px solid var(--zp-sky);outline-offset:2px;border-radius:8px}.zp [hidden]{display:none!important}.zp .zp-num{font-variant-numeric:tabular-nums}.zp .zp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.zp .zp-shell{display:flex;flex-wrap:wrap;min-height:100vh;min-height:100dvh}.zp .zp-side{flex:1 1 248px;max-width:100%;padding:26px 18px;border-right:1px solid var(--zp-line);background:#fbf9f5;display:flex;flex-direction:column;gap:26px}.zp .zp-brand{display:flex;align-items:center;gap:10px;padding:0 8px;text-decoration:none;color:var(--zp-ink)}.zp .zp-brand b{font:600 20px var(--zp-serif),Georgia,serif}.zp .zp-brand span{display:block;font-size:12px;color:var(--zp-muted)}.zp .zp-tabs{display:flex;flex-direction:column;gap:4px}.zp .zp-tabs a{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 12px;border-radius:12px;background:transparent;text-decoration:none;font-weight:500;color:var(--zp-muted);transition:background .2s,color .2s}.zp .zp-tabs a:hover{background:var(--zp-surface);color:var(--zp-ink)}.zp .zp-tabs a[aria-current=page]{background:var(--zp-sage);color:#fff}.zp .zp-who{margin-top:auto;padding:14px 12px;border-top:1px solid var(--zp-line);gap:12px}.zp .zp-av,.zp .zp-who{display:flex;align-items:center}.zp .zp-av{width:36px;height:36px;border-radius:50%;background:var(--zp-sky-t);color:var(--zp-sky);justify-content:center;font-weight:700;flex:none}.zp .zp-who b{display:block;font-size:14px;font-weight:600;overflow-wrap:anywhere}.zp .zp-who button{padding:0;border:0;background:none;font-size:13px;font-weight:500;color:var(--zp-sage-d);text-decoration:underline;cursor:pointer}@media (max-width:860px){.zp .zp-side{flex-basis:100%;border-right:0;border-bottom:1px solid var(--zp-line);padding:16px;gap:14px}.zp .zp-tabs{flex-direction:row;overflow-x:auto}.zp .zp-tabs a{white-space:nowrap}.zp .zp-who{display:none}}.zp .zp-main{flex:999 1 560px;min-width:0;padding:36px clamp(16px,4vw,56px) 64px;max-width:1180px}.zp .zp-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px}.zp .zp-top h1{font:600 clamp(30px,3.4vw,42px) /1.15 var(--zp-serif),Georgia,serif;letter-spacing:-.01em}.zp .zp-top p{color:var(--zp-muted);margin-top:6px}.zp .zp-child{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 14px 0 6px;border-radius:999px;border:1px solid var(--zp-line2);background:var(--zp-surface);font-weight:600}.zp .zp-child .zp-av{background:var(--zp-sage-t);color:var(--zp-sage-d)}.zp .zp-child small{font-size:13px;font-weight:500;color:var(--zp-muted)}.zp .zp-card{background:var(--zp-surface);border:1px solid var(--zp-line);border-radius:18px;padding:24px}.zp .zp-label{display:block;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--zp-muted)}.zp .zp-h3{font:600 20px var(--zp-serif),Georgia,serif;margin-bottom:6px}.zp .zp-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.zp .zp-c12{grid-column:span 12}.zp .zp-c7{grid-column:span 7}.zp .zp-c5{grid-column:span 5}.zp .zp-c6{grid-column:span 6}@media (max-width:900px){.zp .zp-c5,.zp .zp-c6,.zp .zp-c7{grid-column:span 12}}.zp .zp-stack{gap:12px}.zp .zp-sections,.zp .zp-stack{display:flex;flex-direction:column}.zp .zp-sections{gap:40px}.zp .zp-muted{color:var(--zp-muted);font-size:14px}.zp .zp-win{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;align-items:center;background:var(--zp-sage-t);border-color:transparent}.zp .zp-win .zp-ic{width:56px;height:56px;border-radius:16px;background:var(--zp-sage);color:#fff;display:flex;align-items:center;justify-content:center}.zp .zp-win h2{font:600 clamp(22px,2.4vw,30px) /1.25 var(--zp-serif),Georgia,serif;margin-top:4px}.zp .zp-win .zp-label,.zp .zp-win ul{color:var(--zp-sage-d)}.zp .zp-win ul{list-style:none;padding:0;margin-top:10px;display:flex;flex-direction:column;gap:4px;font-size:15px}.zp .zp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.zp .zp-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:var(--zp-surface);color:var(--zp-sage-d);font-size:13px;font-weight:600}.zp .zp-chip--new{background:var(--zp-sage-t)}.zp .zp-stat{display:flex;flex-direction:column;gap:14px}.zp .zp-big{font:600 44px/1 var(--zp-serif),Georgia,serif;letter-spacing:-.01em}.zp .zp-big small{font:500 16px var(--zp-sans),Segoe UI,Arial,sans-serif;color:var(--zp-muted);margin-left:4px}.zp .zp-streakline{display:flex;gap:6px;flex-wrap:wrap}.zp .zp-streakline i{width:22px;height:22px;border-radius:7px;background:#d9a23a}.zp .zp-mastery{display:flex;flex-direction:column;gap:16px;margin-top:16px}.zp .zp-mrow{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:14px;align-items:center}.zp .zp-mrow b{font-weight:600;font-size:15px}.zp .zp-mbar{height:12px;border-radius:99px;background:#efeae1;overflow:hidden}.zp .zp-mbar i{display:block;height:100%;border-radius:99px;background:var(--zp-sage);transform-origin:left;animation:zp-grow 1s var(--zp-ease)}.zp .zp-mrow span{text-align:right;font-weight:600;font-size:14px}.zp .zp-mrow em{display:block;font-style:normal;font-weight:500;font-size:12px;color:var(--zp-sage-d)}@media (max-width:520px){.zp .zp-mrow{grid-template-columns:1fr auto}.zp .zp-mrow .zp-mbar{grid-column:1/-1;grid-row:2}}.zp .zp-next{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:10px}.zp .zp-next li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border-radius:14px;background:var(--zp-sky-t)}.zp .zp-next li:before{content:"";width:10px;height:10px;margin-top:7px;border-radius:50%;background:var(--zp-sky)}.zp .zp-next b{font-weight:600}.zp .zp-principle{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:16px;border:1px dashed var(--zp-line2);color:var(--zp-muted);font-size:14px}.zp .zp-principle svg{flex:none;color:var(--zp-sage);margin-top:2px}.zp .zp-principle b{color:var(--zp-ink)}.zp .zp-notice{padding:12px 14px;border-radius:12px;background:var(--zp-honey-t);color:var(--zp-honey);font-size:14px;display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.zp .zp-empty{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.zp .zp-digest{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:18px;align-items:center}@media (max-width:640px){.zp .zp-digest{grid-template-columns:1fr}}.zp .zp-digest .zp-wk{font-weight:600}.zp .zp-digest .zp-wk span{display:block;font-size:13px;font-weight:500;color:var(--zp-muted)}.zp .zp-digest h3{font:600 19px/1.3 var(--zp-serif),Georgia,serif}.zp .zp-digest p{font-size:14px;color:var(--zp-muted)}.zp .zp-weeks{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;align-items:end;height:110px;margin-top:8px}.zp .zp-weeks div{display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.zp .zp-weeks i{display:block;width:100%;max-width:34px;border-radius:8px 8px 4px 4px;background:var(--zp-sky);transform-origin:bottom;animation:zp-rise .9s var(--zp-ease)}.zp .zp-weeks span{font-size:12px;color:var(--zp-muted)}.zp .zp-table{width:100%;border-collapse:collapse;font-size:15px}.zp .zp-table th{text-align:left;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--zp-muted);font-weight:600;padding:0 8px 10px 0}.zp .zp-table td{padding:12px 8px 12px 0;border-top:1px solid var(--zp-line);vertical-align:top}.zp .zp-table .zp-r{text-align:right}.zp .zp-tablewrap{overflow-x:auto}.zp .zp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:12px;border:0;background:var(--zp-sage);color:#fff;font-weight:600;text-decoration:none;cursor:pointer;transition:background .2s}.zp a.zp-btn{color:#fff}.zp .zp-btn:hover{background:var(--zp-sage-d)}.zp .zp-btn:disabled{opacity:.55;cursor:not-allowed}.zp .zp-btn--line,.zp a.zp-btn--line{background:transparent;color:var(--zp-ink);box-shadow:inset 0 0 0 1px var(--zp-line2)}.zp .zp-btn--line:hover{background:var(--zp-surface)}.zp .zp-btn--danger{background:transparent;color:var(--zp-clay);box-shadow:inset 0 0 0 1px #e3bfaf}.zp .zp-btn--danger:hover{background:#f7e7df}.zp .zp-linkbtn{padding:0;border:0;background:none;font-weight:600;font-size:14px;color:var(--zp-sage-d);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.zp .zp-linkbtn:disabled{opacity:.6}.zp .zp-field{display:flex;flex-direction:column;gap:8px;max-width:420px}.zp .zp-field label{font-weight:600;font-size:14px}.zp .zp-field input,.zp .zp-field select{min-height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--zp-line2);background:var(--zp-surface);color:var(--zp-ink)}.zp .zp-field input.zp-code{letter-spacing:.14em;text-transform:uppercase;font-weight:600}.zp .zp-field select:disabled{opacity:.6}.zp .zp-form{display:flex;flex-direction:column;gap:14px;align-items:flex-start;margin-top:14px}.zp .zp-ok{background:var(--zp-sage-t);color:var(--zp-sage-d)}.zp .zp-err,.zp .zp-ok{padding:12px 14px;border-radius:12px;font-size:14px}.zp .zp-err{background:#f7e7df;color:#7d3419}.zp .zp-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;counter-reset:zps}@media (max-width:760px){.zp .zp-steps{grid-template-columns:1fr}}.zp .zp-steps li{padding:18px;border-radius:16px;background:var(--zp-bg);counter-increment:zps}.zp .zp-steps li:before{content:counter(zps);display:flex;width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center;background:var(--zp-sage);color:#fff;font-weight:700;margin-bottom:10px}.zp .zp-setrow{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;border-top:1px solid var(--zp-line)}.zp .zp-setrow:first-of-type{border-top:0}.zp .zp-setrow b{display:block;font-weight:600}.zp .zp-setrow span{font-size:14px;color:var(--zp-muted)}.zp .zp-setrow .zp-av{color:var(--zp-sage-d);background:var(--zp-sage-t);font-size:16px}.zp .zp-sw{position:relative;width:52px;height:30px;border-radius:99px;border:0;background:#8f887b;cursor:pointer;flex:none;padding:0}.zp .zp-sw:after{content:"";position:absolute;left:3px;top:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .25s var(--zp-ease)}.zp .zp-sw[aria-checked=true]{background:var(--zp-sage)}.zp .zp-sw[aria-checked=true]:after{transform:translateX(22px)}.zp .zp-sw:disabled{opacity:.6}.zp .zp-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.zp .zp-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--zp-muted)}.zp .zp-list li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px}.zp .zp-list li span:first-child{color:var(--zp-sage);font-weight:700}.zp .zp-list--no li span:first-child{color:var(--zp-muted)}.zp .zp-sub{font-size:13px;font-weight:600;margin-bottom:6px;color:var(--zp-ink)}.zp .zp-back{font-weight:600;font-size:15px}.zp .zp-row{padding:14px;border-radius:14px;background:var(--zp-bg)}.zp .zp-view{animation:zp-fade .4s var(--zp-ease)}@keyframes zp-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes zp-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes zp-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.zp *,.zp :after,.zp :before{animation:none!important;transition:none!important}}.zp-auth{display:flex;flex-direction:column}.zp-auth .zp-split{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;min-height:100dvh}@media (max-width:880px){.zp-auth .zp-split{grid-template-columns:1fr;min-height:0}}.zp-auth .zp-story{padding:clamp(32px,6vw,80px);background:var(--zp-sage);color:#f3f7f4;display:flex;flex-direction:column;gap:28px}.zp-auth .zp-sbrand,.zp-auth a.zp-sbrand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:600}.zp-auth .zp-sbrand b{font:600 22px var(--zp-serif),Georgia,serif}.zp-auth .zp-story h2{font:600 clamp(32px,3.8vw,48px) /1.15 var(--zp-serif),Georgia,serif;max-width:16ch}.zp-auth .zp-story ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:16px;max-width:46ch}.zp-auth .zp-story li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px}.zp-auth .zp-story li i{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center}.zp-auth .zp-quiet{margin-top:auto;font-size:14px;color:#cfe2d7}.zp-auth .zp-formside{padding:clamp(32px,6vw,80px);display:flex;align-items:center;justify-content:center}.zp-auth .zp-panel{width:min(420px,100%);display:flex;flex-direction:column;gap:18px}.zp-auth .zp-panel h1{font:600 32px/1.2 var(--zp-serif),Georgia,serif}.zp-auth .zp-sub{color:var(--zp-muted)}.zp-auth .zp-authbody{display:flex;flex-direction:column;gap:16px}.zp-auth .zp-or{display:flex;align-items:center;gap:12px;color:var(--zp-muted);font-size:13px}.zp-auth .zp-or:after,.zp-auth .zp-or:before{content:"";flex:1;height:1px;background:var(--zp-line)}.zp-auth .zp-pack{padding:16px;border-radius:14px;background:var(--zp-surface);border:1px solid var(--zp-line);display:flex;flex-direction:column;gap:10px}.zp-auth .zp-pack b{font-weight:600}.zp-auth .zp-pack span{font-size:14px;color:var(--zp-muted)}.zp-auth .zp-pack .zp-btn{width:100%;min-height:50px}.zp-auth .zp-alt{font-size:14px;color:var(--zp-muted);text-align:center}.zp-auth .zp-alt a{font-weight:600}.zp-auth .zp-authbody .text-mist,.zp-auth .zp-authbody .text-mist\/50,.zp-auth .zp-authbody .text-mist\/60,.zp-auth .zp-authbody .text-mist\/70{color:var(--zp-muted)}.zp-auth .zp-authbody .group:focus-within .group-focus-within\:text-accent,.zp-auth .zp-authbody .text-accent{color:var(--zp-sage-d)}.zp-auth .zp-authbody .text-morning-sky{color:var(--zp-ink)}.zp-auth .zp-authbody .text-signal-coral{color:var(--zp-clay)}.zp-auth .zp-authbody label>span:first-child{font-size:14px;font-weight:600}.zp-auth .zp-authbody input{min-height:50px;border-radius:12px;border:1px solid var(--zp-line2);background:var(--zp-surface);color:var(--zp-ink);font-family:inherit;font-size:16px;box-shadow:none}.zp-auth .zp-authbody input::-moz-placeholder{color:#7a817c}.zp-auth .zp-authbody input::placeholder{color:#7a817c}.zp-auth .zp-authbody input:focus{background:var(--zp-surface);border-color:var(--zp-sky);box-shadow:0 0 0 3px rgba(47,93,138,.2)}.zp-auth .zp-authbody input[aria-invalid=true]{border-color:var(--zp-clay)}.zp-auth .zp-authbody input[inputmode=numeric]{color:var(--zp-sage-d);font-weight:600}.zp-auth .zp-authbody .border-dashed{border-color:var(--zp-line2)}.zp-auth .zp-authbody .bg-white\/\[0\.04\],.zp-auth .zp-authbody .glass{background:var(--zp-surface);border:1px solid var(--zp-line2);box-shadow:none;backdrop-filter:none}.zp-auth .zp-authbody .border-dashed.bg-white\/\[0\.04\]{border-style:dashed}.zp-auth .zp-authbody .border-white\/40{border-color:#8f887b}.zp-auth .zp-authbody .border-signal-green{border-color:var(--zp-sage)}.zp-auth .zp-authbody .bg-signal-green{background:var(--zp-sage)}.zp-auth .zp-authbody .bg-accent-soft{background:var(--zp-sage-t)}.zp-auth .zp-authbody .shadow-inner{box-shadow:none}.zp-auth .zp-authbody p.bg-accent-soft{border-color:transparent;color:var(--zp-sage-d);border-radius:12px;font-size:14px}.zp-auth .zp-authbody p[role=alert]{background:#f7e7df;border-color:transparent;color:#7d3419;border-radius:12px;font-size:14px}.zp-auth .zp-authbody [aria-live=polite]{color:var(--zp-ink)!important}.zp-auth .zp-authbody button.font-display{min-height:50px;border-radius:12px;background:var(--zp-sage)!important;box-shadow:none!important;font-family:inherit;font-weight:600;font-size:16px}.zp-auth .zp-authbody button.font-display:hover:not(:disabled){background:var(--zp-sage-d)!important}.zp-auth .zp-authbody button.font-display>span.absolute{display:none}.zp .zp-banner{margin-bottom:16px;justify-content:space-between;align-items:center}.zp .zp-banner--calm{background:var(--zp-surface);color:var(--zp-ink);box-shadow:inset 0 0 0 1px var(--zp-line2)}.zp .zp-banner--alert{background:#f7e7df;color:var(--zp-clay)}