/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}[role=button]:not(:disabled),button:not(:disabled){cursor:pointer}[role=button],a,button,label,summary{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-grid{display:inline-grid}.table{display:table}.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{color-scheme:light;--cream:#f1f5f4;--cream-2:#e1ece8;--forest:#0b3a43;--forest-2:#11434c;--forest-3:#1c5862;--org:#d9542b;--org-d:#bf4a22;--org-2:#b04322;--org-l:#d9542b1f;--org-m:#d9542b4d;--sage:#14a38c;--sage-2:#0a6f5e;--sage-l:#14a38c26;--sage-m:#14a38c66;--amb:#c58a2e;--amb-l:#c58a2e21;--amb-m:#c58a2e52;--mustard:#d4a933;--coral:#b0492f;--coral-l:#b0492f1a;--coral-m:#b0492f4d;--red:#9a3d30;--red-l:#9a3d301a;--red-m:#9a3d304d;--bg:#edf2f0;--surf:#fff;--panel:#f1f5f4;--panel-2:#e6eeeb;--brd:#e1ece8;--brd2:#d2e0db;--txt:#0b3a43;--sub:#52635f;--hint:#5c6e69;--forest-rgb:11 58 67;--forest-2-rgb:17 67 76;--forest-3-rgb:28 88 98;--org-rgb:217 84 43;--org-d-rgb:191 74 34;--sage-rgb:20 163 140;--sage-2-rgb:10 111 94;--cream-rgb:241 245 244;--cream-2-rgb:225 236 232;--amb-rgb:197 138 46;--coral-rgb:176 73 47;--bg-rgb:237 242 240;--surf-rgb:255 255 255;--panel-rgb:241 245 244;--panel-2-rgb:230 238 235;--txt-rgb:11 58 67;--sub-rgb:82 99 95;--hint-rgb:92 110 105;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px}.dark{color-scheme:dark;--bg:#07232a;--surf:#0e343c;--panel:#0a2a31;--panel-2:#0e3942;--brd:#ffffff14;--brd2:#ffffff29;--txt:#eaf3f0;--sub:#7fa39c;--hint:#7e9b92;--cream:#0e343c;--bg-rgb:7 35 42;--surf-rgb:14 52 60;--panel-rgb:10 42 49;--panel-2-rgb:14 57 66;--txt-rgb:234 243 240;--sub-rgb:127 163 156;--hint-rgb:126 155 146;--org-l:#d9542b2e;--sage-l:#14a38c33;--amb-l:#e0a93b2e;--coral-l:#c2553f33;--red-l:#c2553f33;--sage-2:#5fd3bd;--org-2:#f0a084;--amb:#e5b85e;--mustard:#e0bb52;--coral:#e2806c;--red:#e2806c}@media (prefers-contrast:more){:root{--brd:#7b968f;--brd2:#5f7d77;--sub:#3f524e;--sub-rgb:63 82 78;--hint:#44574f;--hint-rgb:68 87 79}.dark{--brd:#ffffff57;--brd2:#ffffff80;--sub:#b6d3cc;--sub-rgb:182 211 204;--hint:#a9c8c1;--hint-rgb:169 200 193}}:root{--dt-scale:1;--dt-scale-display:1;--dt-body:calc(17px * var(--dt-scale));--fs-micro:calc(10px * var(--dt-scale));--fs-label:calc(11px * var(--dt-scale));--fs-xs:calc(12px * var(--dt-scale));--fs-sm:calc(13px * var(--dt-scale));--fs-body:calc(14px * var(--dt-scale));--fs-h3:calc(15px * var(--dt-scale));--fs-md:calc(16px * var(--dt-scale));--fs-h2:calc(18px * var(--dt-scale));--fs-h1:calc(20px * var(--dt-scale));--fs-stat:max(calc(22px * var(--dt-scale-display)),var(--dt-body));--fs-stat-lg:max(calc(24px * var(--dt-scale-display)),var(--dt-body));--fs-title:max(calc(26px * var(--dt-scale-display)),var(--dt-body));--fs-hero-num:max(calc(30px * var(--dt-scale-display)),var(--dt-body));--fs-display:max(calc(34px * var(--dt-scale-display)),var(--dt-body));--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--head-ls:-.5px;--display-ls:-.03em;--lh-tight:1.05;--lh-snug:1.25;--lh-base:1.5}body,html{height:100%}:root[data-sky] body{background:#06222a}.zp-root{color-scheme:light;--f-head:var(--font-sans),"General Sans",system-ui,sans-serif;--f-ui:var(--font-sans),"General Sans","Inter",system-ui,sans-serif;--f-mono:var(--font-sans),"General Sans",system-ui,sans-serif;--ls-caps:.6px;--ls-caps-wide:1px;--ls-small:.2px;--ls-tight:-.2px;--fs-nano:calc(9px * var(--dt-scale));--fs-hero:max(calc(40px * var(--dt-scale-display)),var(--dt-body));--fs-hero-lg:max(calc(46px * var(--dt-scale-display)),var(--dt-body));--acc:var(--org);--acc-d:var(--org-d);--acc-l:var(--org-l);--acc-m:var(--org-m);--amb-ink:#976300;--sage-ink:var(--sage-2);--coral-ink:var(--coral);--mustard-ink:#8c6b00;--r6:6px;--r8:8px;--r10:10px;--r14:12px;--r18:14px;--r24:16px;--r-pill:999px;--sh-sm:0 1px 2px #0b3a430f;--sh:0 6px 20px #0b3a4314,0 1px 3px #0b3a430d;--sh-lg:0 18px 44px #0b3a432e,0 4px 12px #0b3a4314;--sh-up:0 -24px 52px #04161a5c;--elevation-0:none;--elevation-1:var(--sh);--elevation-2:var(--sh-lg);--nav-solid-bg:var(--surf);--nav-hairline:var(--brd);--nav-ink-hover:#576460;--head-elevation:0 4px 10px #10282a14;--surface-base:#eef1f0;--surface-raised:var(--surf);--canvas-top:#f4f7f6;--canvas-mid:var(--surface-base);--canvas-bot:#e6ebe9;--canvas-field:linear-gradient(180deg,var(--canvas-top) 0%,var(--canvas-mid) 42%,var(--canvas-bot) 100%);--hair-canvas:var(--brd2);--track:var(--panel-2);--surface-hero:var(--forest);--on-fill:#fff;--scrim:#081e2473;--zp-hero-glow:radial-gradient(75% 60% at 88% 8%,#ffffff0f,transparent 55%);--on-hero:rgb(var(--cream-rgb));--on-hero-sub:rgb(var(--cream-rgb)/.82);--on-hero-dim:rgb(var(--cream-rgb)/.68);--on-hero-hint:rgb(var(--cream-rgb)/.6);--on-hero-off:rgb(var(--cream-rgb)/.34);--surface-hero-raised:rgb(var(--cream-rgb))}@supports (color:color-mix(in lab,red,red)){.zp-root{--surface-hero-raised:color-mix(in srgb,rgb(var(--cream-rgb)) 9%,var(--surface-hero))}}.zp-root{--on-hero-mark:rgb(var(--cream-rgb)/.55);--on-hero-line-2:rgb(var(--cream-rgb)/.28);--on-hero-track:rgb(var(--cream-rgb)/.16);--on-hero-line:rgb(var(--cream-rgb)/.12);--on-hero-fill:rgb(var(--cream-rgb)/.07);--coral-on-hero:#e59380;--org-on-hero:#ef9c6c;--text-primary:var(--txt);--text-secondary:var(--sub);--text-muted:var(--hint);--divider:rgb(var(--forest-rgb)/.06);--icon-stroke:1.75;--nav-glyph:22px;--nav-ic:35px;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-in:cubic-bezier(.4,0,1,1);--dur-press:.13s;--dur-nav-press:.22s;--dur-fast:.18s;--dur-reveal:.28s;--dur-collapse:.16s;--dur-slow:.32s;--stagger-step:40ms;--sub-travel:14%;--dur-pulse:1.6s;--ease-spring:cubic-bezier(.32,1.16,.36,1);--ease-emphasis:cubic-bezier(.22,1,.36,1);--ease-morph:cubic-bezier(.25,.6,.2,1);--dur-bubble:.24s;--dur-spin:.7s;--dur-flip:.32s;--dur-morph:.32s;--dur-morph-hop:.24s;--dur-morph-tint:.12s;--dur-morph-tint-delay:60ms;--dur-morph-context:.16s;--press-row:.995;--press-card:.99;--press-btn-lg:.98;--press-btn:.97;--press-icon:.94;--press-nav:.9;--card-pad:var(--space-4);--card-pad-sm:var(--space-3);--card-gap:var(--space-3);--row-pad-y:var(--space-3);--row-pad-x:var(--space-4);--row-gap:var(--space-3);--sec-gap:var(--space-5);--sec-head-gap:var(--space-3);--tap:44px;--ctl-h:40px;--page-x:18px;--pg-x:26px;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--dock-top:calc(var(--safe-b) + var(--space-3) + 78px);--dock-clear:calc(var(--dock-top) + var(--space-6));--dock-max:480px;--dock-x:max(var(--space-6),(100% - var(--dock-max))/2);--detail-x:max(var(--page-x),(100% - var(--dock-max))/2);--z-raised:1;--z-band:10;--z-head:20;--z-nav:30;--z-pop:40;--z-world:50;--z-world-motion:51;--z-toast:60;--z-scrim:70;--z-modal:80;--z-tour:90;--zt-veil:#11181799;--zt-inset-top:var(--head-inset);--zt-inset-bottom:var(--dock-top);font-family:var(--f-ui);background:var(--canvas-top);color:var(--txt);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;height:100%;line-height:1.5}.zp-root.dark{color-scheme:dark;--zt-veil:#000000b8;--sh-sm:0 1px 3px #0000004d;--sh:0 6px 20px #0006,0 1px 3px #00000040;--sh-lg:0 18px 44px #0000008c,0 4px 12px #00000059;--sh-up:0 -24px 52px #00000080;--nav-hairline:var(--brd);--nav-ink-hover:var(--sage-2);--track:rgb(var(--cream-rgb)/.14);--head-elevation:0 4px 10px #0000003d;--surface-base:var(--bg);--surface-hero:var(--forest-2);--canvas-top:var(--bg);--canvas-bot:var(--bg);--hair-canvas:var(--brd2);--zp-hero-glow:radial-gradient(75% 60% at 88% 8%,#ffffff0d,transparent 55%);--divider:#ffffff14;--amb-ink:#e7c06b;--sage-ink:#5fd3bd;--coral-ink:#e2806c;--text-muted:#92aaa3}.zp-root *{box-sizing:border-box;margin:0;padding:0}@layer zp-reset{.zp-root button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}}.zp-root a:focus-visible,.zp-root button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.zp-root input,.zp-root select,.zp-root textarea{font-family:inherit}.zp-serif{font-family:var(--f-head);letter-spacing:var(--head-ls)}.zp-mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.zp-root ::-webkit-scrollbar{width:0;height:0}.zp-app{--head-inset:var(--head-h,calc(var(--safe-t) + 72px));background:var(--canvas-field);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.zp-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:1;overflow:hidden auto}.zp-avq-card,.zp-avq-cell,.zp-ms-stream,.zp-nc-swipe,.zp-rcal,.zp-s3-week .zp-pg-scroller,.zp-s3-weekstrip,.zp-sheet-grab,.zp-winpager{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.zp-ptr-track{will-change:transform;position:relative}.zp-ptr-cue{pointer-events:none;height:42px;display:flex;position:absolute;top:-42px;left:0;right:0}.zp-ptr-cue,.zp-ptr-spin{justify-content:center;align-items:center}.zp-ptr-spin{background:var(--surf);border:1px solid var(--brd);width:32px;height:32px;box-shadow:var(--sh);color:var(--forest);opacity:0;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-nav-press) var(--ease-emphasis);border-radius:50%;display:inline-flex}.zp-ptr-spin.armed{transform:scale(1.06)}.zp-ptr-ring{transform-origin:50%;width:18px;height:18px}.zp-ptr-ring circle{fill:none;stroke-width:2.4px;stroke-linecap:round}.zp-ptr-ring-track{stroke:var(--brd);opacity:.55}.zp-ptr-ring-arc{stroke:var(--forest);stroke-dasharray:50.27;stroke-dashoffset:50.27px;transform-origin:50%;transform-box:fill-box;transform:rotate(-90deg)}.zp-ptr-spin.on .zp-ptr-ring{animation:zpSpin var(--dur-spin) linear infinite;will-change:transform}@keyframes zpSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.zp-ptr-spin{transition:opacity var(--dur-fast) var(--ease-out)}.zp-ptr-spin.armed{transform:none}.zp-ptr-spin.on .zp-ptr-ring{animation-duration:calc(var(--dur-spin) * 2)}}.zp-page{padding:0 var(--page-x) var(--space-7);animation:zpRise var(--dur-fast) var(--ease-out) both}@keyframes zpRise{0%{transform:translateY(9px)}to{transform:none}}.zp-page.is-morph-arrival{animation:none}@keyframes zpEnter{0%{transform:translateY(6px)}to{transform:none}}.zp-mswipe{touch-action:pan-y}.zp-mswipe.is-next{animation:zpMonthNext var(--dur-reveal) var(--ease-out) both}.zp-mswipe.is-prev{animation:zpMonthPrev var(--dur-reveal) var(--ease-out) both}@keyframes zpMonthNext{0%{transform:translate(26px)}}@keyframes zpMonthPrev{0%{transform:translate(-26px)}}.zp-enter,.zp-stagger{animation:zpEnter var(--dur-reveal) var(--ease-out) both}.zp-stagger{animation-delay:calc(min(var(--i,0), 8) * var(--stagger-step))}@media (prefers-reduced-motion:reduce){.zp-stagger{animation-delay:0s!important}}@keyframes zpSubIn{0%{translate:var(--sub-travel)}to{translate:none}}@keyframes zpSubOut{to{translate:var(--sub-travel);opacity:0}}@keyframes zpSubBack{0%{translate:calc(var(--sub-travel) * -1)}to{translate:none}}@keyframes zpSubPush{to{translate:calc(var(--sub-travel) * -1);opacity:0}}.zp-app:has(.zp-nav).zp-sub-in .zp-page,.zp-app:not(:has(.zp-nav)).zp-sub-in>*{animation:zpSubIn var(--dur-morph-hop) var(--ease-morph) both}.zp-app:has(.zp-nav).zp-sub-out .zp-page,.zp-app:not(:has(.zp-nav)).zp-sub-out>*{animation:zpSubOut var(--dur-collapse) var(--ease-in) both}.zp-app:has(.zp-nav).zp-sub-back .zp-page,.zp-app:not(:has(.zp-nav)).zp-sub-back>*{animation:zpSubBack var(--dur-morph-hop) var(--ease-morph) both}.zp-app:has(.zp-nav).zp-sub-push .zp-page,.zp-app:not(:has(.zp-nav)).zp-sub-push>*{animation:zpSubPush var(--dur-collapse) var(--ease-in) both}.zp-app.zp-sub-drag>*{translate:var(--sub-drag,0);opacity:var(--sub-drag-o,1);transition:translate var(--sub-settle,0s) var(--sub-settle-ease,linear),opacity var(--sub-settle,0s) var(--sub-settle-ease,linear)}.zp-app:not(:has(.zp-nav)).zp-sub-back .zp-page{animation:none}.zp-app{--inbox-origin:100% 0}@keyframes zpInboxIn{0%{transform:scale(.96)}to{transform:none}}@keyframes zpInboxOut{to{opacity:0;transform:scale(.96)}}@keyframes zpInboxCover{to{opacity:0;transform:scale(.99)}}.zp-app.zp-inbox-in .zp-scroll{transform-origin:var(--inbox-origin);animation:zpInboxIn var(--dur-reveal) var(--ease-emphasis) both}.zp-app.zp-inbox-out .zp-scroll{transform-origin:var(--inbox-origin);animation:zpInboxOut var(--dur-collapse) var(--ease-in) both}.zp-app.zp-inbox-cover .zp-scroll{animation:zpInboxCover var(--dur-collapse) var(--ease-in) both}.zp-app.zp-inbox-back .zp-page{animation:none}.zp-reveal{visibility:hidden;transition:grid-template-rows var(--reveal-out,var(--dur-collapse)) var(--ease-out),visibility 0s linear var(--reveal-out,var(--dur-collapse));grid-template-rows:0fr;display:grid}.zp-reveal.is-open{visibility:visible;transition:grid-template-rows var(--reveal-in,var(--dur-reveal)) var(--ease-out),visibility 0s;grid-template-rows:1fr}.zp-reveal-clip{opacity:0;min-height:0;transition:opacity var(--dur-collapse) var(--ease-out);overflow:hidden}.zp-reveal.is-open .zp-reveal-clip{opacity:1}@media (prefers-reduced-motion:reduce){.zp-root :after,.zp-root :before,.zp-root :not(.zp-toast-fill,.zp-ptr-ring,.zp-nav-ind){scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes zpPulse{0%,to{opacity:1}50%{opacity:.35}}.zp-head{padding:calc(var(--safe-t) + var(--space-3)) var(--page-x) var(--space-2);z-index:var(--z-raised);align-items:center;gap:12px;display:flex;position:relative}.zp-app:has(.zp-nav) .zp-head{z-index:var(--z-head);background-color:var(--canvas-top);box-shadow:none;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);border-bottom:.5px solid #0000;position:absolute;top:0;left:0;right:0}.zp-app:has(.zp-nav) .zp-head.is-scrolled{border-bottom-color:var(--nav-hairline);box-shadow:var(--head-elevation)}.zp-greet,.zp-head-brand{flex-direction:column;display:flex}.zp-greet{flex:auto;justify-content:center;min-width:0}.zp-greet-eyebrow{font-size:var(--fs-label);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--sub);font-weight:700}.zp-greet-h{font-size:var(--fs-stat-lg);letter-spacing:var(--display-ls);color:var(--text-primary);margin:2px 0 0;font-weight:600;line-height:1.25}.zp-wordmark{font-family:var(--f-head);font-weight:var(--fw-bold);font-size:var(--fs-stat);letter-spacing:-1px;color:var(--txt);line-height:1}.zp-wordmark .dot{color:var(--acc)}.zp-head-sub{font-size:var(--fs-micro);letter-spacing:1.4px;text-transform:uppercase;color:var(--hint);margin-top:3px;font-weight:700}.zp-head-right{gap:9px;margin-left:auto}.zp-hbtn,.zp-head-right{align-items:center;display:flex}.zp-hbtn{width:var(--ctl-h);height:var(--ctl-h);border-radius:var(--r14);color:var(--text-secondary);box-shadow:none;transition:transform var(--dur-press) var(--ease-out),background var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:center;position:relative}.zp-hbtn:active{background:var(--panel-2);transform:scale(var(--press-icon))}.zp-hbtn.has-news{color:var(--txt)}.zp-hbtn[aria-pressed=true]{background:var(--panel-2);color:var(--txt)}.zp-hbtn.is-ringing svg,.zp-hbtn[aria-pressed=true] svg{transform-origin:50% 18%;animation:zpBellRing var(--dur-slow) var(--ease-out) both}@keyframes zpBellRing{0%{transform:rotate(0)}22%{transform:rotate(-11deg)}52%{transform:rotate(7deg)}78%{transform:rotate(-3deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.zp-hbtn.is-ringing svg,.zp-hbtn[aria-pressed=true] svg{animation:none}}.pip{background:var(--org);min-width:17px;height:17px;color:var(--on-fill);border:2px solid var(--bg);font-size:var(--fs-micro);transform-origin:0 100%;transition:transform var(--dur-bubble) var(--ease-spring),opacity var(--dur-fast) var(--ease-out);border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-weight:700;display:flex;position:absolute}.pip[data-on=false]{opacity:0;transition:transform var(--dur-collapse) var(--ease-in),opacity var(--dur-collapse) var(--ease-in);transform:scale(.4)}.zp-hbtn .pip{top:-3px;right:-3px}.zp-avatar{width:var(--ctl-h);height:var(--ctl-h);font-size:var(--fs-sm);background:var(--forest);color:var(--on-fill);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}.zp-avatar:before,.zp-hbtn:before{content:"";position:absolute;inset:-2px}.zp-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.zp-fig{align-items:baseline}.zp-fig,.zp-fig-d{display:inline-flex}.zp-fig-d{justify-content:center;width:.64em}.zp-fig>[aria-hidden]{-webkit-user-select:none;user-select:none}.zp-sr{border:0;margin:-1px;padding:0}.zp-kbd-only,.zp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.zp-kbd-only{right:var(--space-3);bottom:var(--space-3)}.zp-kbd-only:focus-visible{width:auto;min-width:44px;min-height:44px;padding:0 var(--space-3);clip-path:none;border-radius:var(--r-pill);border:1px solid var(--brd);outline:2px solid var(--org);outline-offset:2px;background:var(--panel);color:var(--txt);font-size:var(--fs-xs);justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:static;overflow:visible}.zp-toast-clip{top:0;left:0;right:0;bottom:var(--dock-top);z-index:var(--z-toast);pointer-events:none;position:fixed;overflow:hidden}.zp-toast{--zp-toast-lift:26px;--zp-toast-drag:0px;left:50%;bottom:var(--zp-toast-lift);pointer-events:auto;touch-action:none;isolation:isolate;width:max-content;max-width:min(440px,calc(100vw - 2 * var(--page-x)));align-items:center;gap:var(--space-4);border-radius:var(--r-pill);background:var(--surf);color:var(--txt);border:1px solid var(--brd);box-shadow:var(--elevation-2);font-size:var(--fs-body);opacity:1;transform:translate(-50%,var(--zp-toast-drag));transition:transform var(--dur-slow) var(--ease-emphasis);padding:12px 14px 12px 18px;display:inline-flex;position:absolute;overflow:hidden}@starting-style{.zp-toast{transform:translate(-50%,calc(100% + var(--zp-toast-lift) + 6px))}}.zp-toast[data-state=closed]{transform:translate(-50%,calc(100% + var(--zp-toast-lift) + 6px));transition:transform var(--dur-fast) var(--ease-out)}.zp-toast-msg{overflow-wrap:break-word;min-width:0}.zp-toast-undo{border-radius:var(--r-pill);background:var(--txt);color:var(--surf);font-size:var(--fs-body);transition:transform var(--dur-press) var(--ease-out);border:0;flex-shrink:0;padding:6px 12px;font-weight:700}.zp-toast-undo:active{transform:scale(var(--press-btn))}.zp-toast-fill{z-index:-1;background:var(--sage-l);transform-origin:0;animation:zpToastFill var(--zp-toast-dur) linear forwards;position:absolute;inset:0}@keyframes zpToastFill{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.zp-toast,.zp-toast[data-state=closed]{transition:opacity var(--dur-fast) var(--ease-out);transform:translate(-50%)}.zp-toast[data-state=closed]{opacity:0}@starting-style{.zp-toast{opacity:0;transform:translate(-50%)}}}.zp-sec{align-items:center;gap:var(--space-3);margin:var(--sec-gap) 2px var(--sec-head-gap);display:flex}.zp-sec-t{font-size:var(--fs-label);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--sub);font-weight:500}.zp-sec-line{background:var(--brd);flex:1;height:1px}.zp-sec-act{font-size:var(--fs-label);color:var(--acc);letter-spacing:var(--ls-small);font-weight:500;position:relative}.zp-sec-act:before{content:"";position:absolute;inset:-13px -8px}.zp-card{background:var(--surf);border:1px solid var(--brd);border-radius:var(--r18);box-shadow:var(--sh-sm);overflow:hidden}.zp-card.pad{padding:var(--card-pad)}.zp-clock{background:var(--forest);color:var(--on-hero);border-radius:var(--r24);box-shadow:var(--sh-lg);position:relative;overflow:hidden}.zp-root.dark .zp-clock{background:var(--forest-2);border:1px solid var(--on-hero-line)}.zp-clock:before{opacity:.85;background:radial-gradient(ellipse 60% 55% at 10% 100%,var(--acc-l),transparent 65%),radial-gradient(ellipse 50% 45% at 100% 0,rgb(var(--sage-rgb)/.32),transparent 60%)}.zp-clock:after,.zp-clock:before{content:"";position:absolute;inset:0}.zp-clock:after{opacity:.05;background-image:radial-gradient(circle at 2px 2px,rgb(var(--cream-rgb)) 1px,transparent 1.5px);background-size:24px 24px}.zp-report{text-align:center;font-size:var(--fs-xs);color:var(--text-muted);text-underline-offset:3px;margin-top:13px;font-weight:600;text-decoration:underline}.zp-pill{font-size:var(--fs-label);white-space:nowrap;letter-spacing:var(--ls-small);border-radius:30px;align-items:center;gap:5px;padding:5px 11px;font-weight:700;display:inline-flex}.zp-pill:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.zp-pill.plain:before{display:none}.zp-home-hero .zp-pill{background:var(--panel-2);color:var(--text-secondary)}.zp-tiles{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.zp-tile{background:var(--surf);border:1px solid var(--brd);border-radius:var(--r14);padding:var(--card-pad-sm) var(--card-pad);box-shadow:var(--sh-sm);position:relative;overflow:hidden}.zp-tile:only-child{grid-column:1/-1}.zp-tile:before{content:"";background:linear-gradient(90deg,var(--acc),transparent);height:3px;position:absolute;top:0;left:0;right:0}.zp-tile.sage:before{background:linear-gradient(90deg,var(--sage-2),transparent)}.zp-tile-l{font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--sub);font-weight:700}.zp-tile-v{font-family:var(--f-head);font-weight:var(--fw-bold);margin-top:8px;line-height:1}.zp-tile-v,.zp-tile-v.lg{font-size:var(--fs-hero-num);letter-spacing:var(--display-ls)}.zp-hero .zp-tile-v{font-size:var(--fs-display);letter-spacing:var(--display-ls)}.zp-tile-d{font-size:var(--fs-label);color:var(--hint);margin-top:6px;font-weight:500}.zp-delta{align-items:baseline;gap:3px;display:inline-flex}.zp-delta.down,.zp-delta.up{border-radius:30px;padding:2px 8px;font-weight:600}.zp-delta.up{color:var(--amb-ink);background:var(--amb-l)}.zp-delta.down{color:var(--sage-ink);background:var(--sage-l)}.zp-role-dot{background:var(--zp-role,var(--acc));border-radius:50%;flex-shrink:0;width:8px;height:8px}.zp-chip{font-size:var(--fs-label);background:var(--panel-2);color:var(--sub);border:1px solid var(--brd);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:3px 9px;font-weight:600;display:inline-flex}.zp-chip.sage{background:var(--sage-l);color:var(--sage-ink);border-color:#0000}.zp-chip.amber{background:var(--amb-l);color:var(--amb-ink);border-color:#0000}.zp-chip.coral{background:var(--coral-l);color:var(--coral-ink);border-color:#0000}.zp-chip.offline{background:var(--panel-2);color:var(--sub)}.zp-hero{color:inherit;transition:transform var(--dur-press) var(--ease-out);text-decoration:none;display:block}.zp-hero:active{transform:scale(var(--press-card))}@media (prefers-reduced-motion:reduce){.zp-hero{transition:none}.zp-hero:active{transform:none}}.zp-rest-switch{cursor:pointer;color:inherit;font:inherit;text-align:left;transition:transform var(--dur-press) var(--ease-out);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.zp-rest-switch:active{transform:scale(var(--press-btn))}@media (prefers-reduced-motion:reduce){.zp-rest-switch{transition:none}.zp-rest-switch:active{transform:none}}.zp-menu-row.on{background:var(--panel-2)}.zp-swap-sub{font-size:var(--fs-xs);color:var(--sub);margin-top:4px}.zp-swap-actions{gap:9px;margin-top:14px;display:flex}.zp-btn{border-radius:var(--r10);font-size:var(--fs-sm);transition:transform var(--dur-press) var(--ease-out),background-color var(--dur-press) var(--ease-out);flex:1;justify-content:center;align-items:center;gap:7px;padding:12px;font-weight:700;display:flex}.zp-btn:active{transform:scale(var(--press-btn))}.zp-btn.forest{background:var(--forest);color:var(--on-fill)}.zp-root.dark .zp-btn.forest{background:var(--acc)}.zp-btn.ghost{background:var(--surf);color:var(--txt);border:1px solid var(--brd)}.zp-btn.ghost:active{background:var(--panel)}.zp-btn.danger{background:var(--coral);color:var(--on-fill)}.zp-btn:disabled{opacity:.5}.zp-confirm-msg{font-size:var(--fs-sm);color:var(--sub);margin:0;line-height:1.5}.zp-confirm-err{margin:var(--space-3) 0 0;font-size:var(--fs-xs);color:var(--coral);font-weight:600}.zp-qfail-banner{align-items:center;gap:var(--space-3);width:100%;margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--r14);background:var(--coral);display:flex}@supports (color:color-mix(in lab,red,red)){.zp-qfail-banner{background:color-mix(in srgb,var(--coral) 12%,transparent)}}.zp-qfail-banner{box-shadow:inset 0 0 0 1px var(--coral)}@supports (color:color-mix(in lab,red,red)){.zp-qfail-banner{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--coral) 30%,transparent)}}.zp-qfail-banner{color:var(--txt);text-align:left;transition:transform var(--dur-press) var(--ease-out)}.zp-qfail-banner:active{transform:scale(var(--press-card))}@media (prefers-reduced-motion:reduce){.zp-qfail-banner:active{transform:none}}.zp-qfail-ic{color:var(--coral);display:flex}.zp-qfail-txt{font-size:var(--fs-sm);flex:1;font-weight:600}.zp-qfail-chev{color:var(--sub)}.zp-qfail-list{gap:var(--space-3);margin:0;padding:0;list-style:none}.zp-qfail-list,.zp-qfail-row{flex-direction:column;display:flex}.zp-qfail-row{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--brd)}.zp-qfail-row:last-child{border-bottom:none;padding-bottom:0}.zp-qfail-row-t{font-size:var(--fs-sm);font-weight:600;display:block}.zp-qfail-row-sub{font-size:var(--fs-xs);color:var(--sub);margin-top:2px;display:block}.zp-qfail-row-acts{gap:var(--space-2);display:flex}.zp-banner{gap:var(--space-3);border-radius:var(--r14);padding:var(--space-3) var(--space-4);margin-bottom:var(--card-gap);font-size:var(--fs-xs);align-items:flex-start;font-weight:500;line-height:1.5;display:flex}.zp-banner-ic{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.zp-banner.offline{background:var(--forest);color:var(--on-hero-sub)}.zp-banner.offline .zp-banner-ic{background:var(--on-hero-line);color:var(--on-fill)}.zp-banner.offline strong{color:var(--on-fill)}.zp-banner.amber{background:var(--amb-l);color:var(--amb-ink);border:1px solid var(--amb-m)}.zp-banner.amber .zp-banner-ic{background:var(--amb);color:var(--on-fill)}.zp-banner.coral{background:var(--coral-l);color:var(--coral-ink);border:1px solid var(--coral-m)}.zp-banner.coral .zp-banner-ic{background:var(--coral);color:var(--on-fill)}.zp-banner.sage{background:var(--sage-l);color:var(--sage-ink);border:1px solid var(--sage-m)}.zp-banner.sage .zp-banner-ic{background:var(--sage-2);color:var(--on-fill)}.zp-banner .zp-btn{min-height:36px;padding:var(--space-2) var(--space-3);flex:none}.zp-bucket-h{font-size:var(--fs-label);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--hint);margin:var(--sec-gap) 2px var(--sec-head-gap);align-items:center;gap:var(--space-2);font-weight:700;display:flex}.zp-bucket-h .ct{background:var(--acc);color:var(--on-fill);font-size:var(--fs-micro);border-radius:20px;padding:1px 8px}.zp-prof{text-align:center;flex-direction:column;padding:8px 0 20px}.zp-prof,.zp-prof-av{align-items:center;display:flex}.zp-prof-av{width:84px;height:84px;font-size:var(--fs-hero-num);color:var(--on-fill);font-weight:700;font-family:var(--f-head);box-shadow:var(--sh);border-radius:50%;justify-content:center}.zp-prof-avwrap{width:84px;height:84px;position:relative}button.zp-prof-av{cursor:pointer;transition:transform var(--dur-press) var(--ease-out);border:none;padding:0;position:relative;overflow:hidden}button.zp-prof-av:active{transform:scale(var(--press-btn))}button.zp-prof-av:disabled{cursor:default;opacity:.7}.zp-prof-img{object-fit:cover;width:100%;height:100%;display:block}.zp-prof-avedit{background:var(--forest);width:28px;height:28px;color:var(--on-fill);border:2.5px solid var(--bg);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-1px;right:-1px}.zp-prof-avmeta{font-size:var(--fs-xs);margin-top:10px;line-height:1.2}.zp-prof-avmeta button{min-height:var(--tap);font:inherit;color:var(--forest);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-weight:600;display:inline-flex}.zp-prof-nm{font-family:var(--f-head);font-size:var(--fs-stat-lg);font-weight:var(--fw-bold);letter-spacing:var(--head-ls);margin-top:14px}.zp-prof-role{font-size:var(--fs-sm);color:var(--sub);margin-top:4px}.zp-menu{background:var(--surf);border:1px solid var(--brd);border-radius:var(--r18);box-shadow:var(--sh-sm);overflow:hidden}.zp-menu-row{align-items:center;gap:var(--row-gap);padding:var(--row-pad-y) var(--row-pad-x);min-height:var(--tap);border-bottom:1px solid var(--brd);text-align:left;width:100%;transition:background-color var(--dur-press) var(--ease-out);display:flex}.zp-menu-row:last-child{border-bottom:none}a.zp-menu-row:active,button.zp-menu-row:active{background:var(--panel)}.zp-menu-chev{color:var(--hint);transition:transform var(--dur-fast) var(--ease-out)}.zp-menu-row[aria-expanded=true] .zp-menu-chev{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.zp-menu-chev{transition:none}}.zp-menu-ic{background:var(--panel-2);width:36px;height:36px;color:var(--sub);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.zp-menu-ic.sm{border-radius:var(--r8);width:30px;height:30px}.zp-menu-ic.tone-accent{background:var(--org-l);color:var(--acc)}.zp-menu-ic.tone-amber{background:var(--amb-l);color:var(--amb-ink)}.zp-menu-ic.tone-coral{background:var(--coral-l);color:var(--coral-ink)}.zp-menu-main{flex:1;min-width:0}.zp-menu-t{font-size:var(--fs-body);font-weight:600}.zp-menu-d{font-size:var(--fs-xs);color:var(--sub);transition:color var(--dur-fast) var(--ease-out);margin-top:2px}.zp-menu-val{font-size:var(--fs-sm);color:var(--sub);font-weight:600}.zp-themesw{background:var(--panel-2);border:1px solid var(--brd);border-radius:999px;flex-shrink:0;width:52px;height:28px;position:relative}.zp-themesw-thumb{background:var(--on-fill);width:22px;height:22px;box-shadow:0 1px 3px rgb(var(--forest-rgb)/.28);transition:transform var(--dur-reveal) var(--ease-in-out);z-index:1;border-radius:50%;position:absolute;top:3px;left:3px}.zp-themesw[data-dark] .zp-themesw-thumb{transform:translate(24px)}.zp-themesw-moon,.zp-themesw-sun{z-index:2;color:var(--hint);opacity:.5;transition:color var(--dur-reveal) var(--ease-out),opacity var(--dur-reveal) var(--ease-out);position:absolute;top:50%;transform:translateY(-50%)}.zp-themesw-sun{left:7px}.zp-themesw-moon{right:7px}.zp-themesw:not([data-dark]) .zp-themesw-sun{color:var(--acc);opacity:1}.zp-themesw[data-dark] .zp-themesw-moon{color:var(--forest);opacity:1}@media (prefers-reduced-motion:reduce){.zp-themesw-thumb{transition:none}}.zp-switch{background:var(--panel-2);border:1px solid var(--brd);width:46px;height:26px;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);border-radius:999px;flex-shrink:0;position:relative}.zp-switch[data-on]{background:var(--forest);border-color:var(--forest)}.zp-switch-thumb{background:var(--on-fill);width:20px;height:20px;box-shadow:0 1px 3px rgb(var(--forest-rgb)/.28);transition:transform var(--dur-fast) var(--ease-in-out);border-radius:50%;position:absolute;top:2px;left:2px}.zp-switch[data-on] .zp-switch-thumb{transform:translate(20px)}.zp-switch[disabled]{opacity:.5}.zp-nprefs-card{background:var(--surf);border-radius:var(--r14);box-shadow:var(--sh-sm);overflow:hidden}.zp-nprefs-card .zp-nrow,.zp-nprefs-support{padding-inline:var(--space-3)}.zp-nprefs-support{padding-bottom:var(--space-3)}.zp-qh-cols{column-gap:var(--space-3);row-gap:var(--space-2);padding:var(--space-2) 0 var(--space-3);grid-template-columns:1fr auto 1fr;grid-template-areas:"la.lb""ca ar cb";display:grid}.zp-qh-lbl{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--hint)}.zp-qh-lbl.a{grid-area:la}.zp-qh-lbl.b{grid-area:lb}.zp-qh-list{overscroll-behavior:contain;scroll-snap-type:y proximity;scrollbar-width:none;background:var(--panel-2);border-radius:var(--r14);height:220px;overflow-y:auto}.zp-qh-list::-webkit-scrollbar{display:none}.zp-qh-list.a{grid-area:ca}.zp-qh-list.b{grid-area:cb}.zp-qh-opt{width:100%;min-height:var(--tap);scroll-snap-align:center;font-size:var(--fs-body);font-variant-numeric:tabular-nums;color:var(--sub);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:flex}.zp-qh-opt[aria-selected=true]{background:var(--forest);color:var(--on-fill);font-weight:var(--fw-semibold)}.zp-qh-sep{color:var(--hint);grid-area:ar;align-self:center}@media (prefers-reduced-motion:reduce){.zp-qh-opt{transition:none}}.zp-nrow{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--brd);display:flex}.zp-nrow:last-child{border-bottom:none}.zp-nrow-main{flex:1;min-width:0}.zp-nrow-t{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.zp-nrow-d{margin-top:2px;line-height:1.5}.zp-nrow-always,.zp-nrow-d{font-size:var(--fs-xs);color:var(--hint)}.zp-nrow-always{font-weight:var(--fw-semibold);flex-shrink:0;padding-top:2px}@media (prefers-reduced-motion:reduce){.zp-switch,.zp-switch-thumb{transition:none}}.zp-root.theme-anim,.zp-root.theme-anim *,.zp-root.theme-anim :after,.zp-root.theme-anim :before{transition:background-color var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out),color var(--dur-slow) var(--ease-out),fill var(--dur-slow) var(--ease-out),stroke var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out)!important}@media (prefers-reduced-motion:reduce){.zp-root.theme-anim,.zp-root.theme-anim *,.zp-root.theme-anim :after,.zp-root.theme-anim :before{transition:none!important}}.zp-cap{padding:var(--row-pad-y) 0;min-height:var(--tap);border-bottom:1px solid var(--brd);justify-content:space-between;align-items:center;display:flex}.zp-cap:last-child{border-bottom:none}.zp-cap-l{font-size:var(--fs-body);font-weight:500}.zp-cap-s{font-size:var(--fs-label);border-radius:20px;padding:4px 10px;font-weight:700}.cap-on{background:var(--sage-l);color:var(--sage-ink)}.cap-off{background:var(--panel-2);color:var(--hint)}.cap-blocked{background:var(--coral-l);color:var(--coral-ink)}.zp-field{margin-bottom:14px}.zp-label{font-size:var(--fs-label);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--sub);margin-bottom:7px;font-weight:700;display:block}.zp-input,.zp-select,.zp-textarea{background:var(--surf);border:1.5px solid var(--brd);border-radius:var(--r10);width:100%;min-width:0;font-size:var(--fs-md);color:var(--txt);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);outline:none;padding:12px 13px;font-weight:500}.zp-input:focus,.zp-select:focus-visible,.zp-textarea:focus{border-color:var(--acc);box-shadow:0 0 0 4px var(--acc-l)}.zp-textarea{resize:none;line-height:1.5}.zp-input[type=date],.zp-input[type=datetime-local],.zp-input[type=time]{appearance:none;min-height:var(--tap)}.zp-input[type=date],.zp-input[type=datetime-local]{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235c6e69' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='18' rx='2' ry='2'/><line x1='16' y1='2' x2='16' y2='6'/><line x1='8' y1='2' x2='8' y2='6'/><line x1='3' y1='10' x2='21' y2='10'/></svg>");background-position:right 13px center;background-repeat:no-repeat;background-size:17px}.zp-root.dark .zp-input[type=date],.zp-root.dark .zp-input[type=datetime-local]{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2392aaa3' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='18' rx='2' ry='2'/><line x1='16' y1='2' x2='16' y2='6'/><line x1='8' y1='2' x2='8' y2='6'/><line x1='3' y1='10' x2='21' y2='10'/></svg>")}.zp-input[type=date]::-webkit-calendar-picker-indicator,.zp-input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}.zp-input[type=date]::-webkit-date-and-time-value,.zp-input[type=datetime-local]::-webkit-date-and-time-value{margin:0}.zp-input[type=time]::-webkit-date-and-time-value{margin:0}.zp-cfield{background:var(--surf);border:1.5px solid var(--brd);border-radius:var(--r10);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);padding:7px 12px 8px;display:block}.zp-cfield:focus-within{border-color:var(--acc);box-shadow:0 0 0 4px var(--acc-l)}.zp-cfield>.zp-label{margin-bottom:2px}.zp-cfield input,.zp-cfield textarea{width:100%;min-width:0;color:var(--txt);font-size:var(--fs-md);min-height:calc(var(--fs-md) * 1.25);background:0 0;border:0;outline:none;padding:0;font-weight:600}.zp-cfield textarea{resize:none;font-weight:500;line-height:1.45}.zp-cfield input[type=time]{appearance:none}.zp-cfield input[type=time]::-webkit-date-and-time-value{margin:0}.zp-cfield.row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:12px;display:flex}.zp-cfield.row>.zp-label{margin-bottom:0}.zp-cfield.row input{text-align:right;width:4ch}.zp-twocol+.zp-cfield,:not(.zp-twocol)>.zp-cfield+.zp-cfield{margin-top:var(--space-2)}.zp-cfield input[type=number]::-webkit-inner-spin-button,.zp-cfield input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.zp-cfield input[type=number]{-moz-appearance:textfield}.zp-twocol{grid-template-columns:1fr 1fr;gap:10px;display:grid}.zp-twocol>*{min-width:0}.zp-twocol.stack{grid-template-columns:1fr}.zp-fullbtn{border-radius:var(--r14);width:100%;font-size:var(--fs-body);background:var(--acc);color:var(--on-fill);box-shadow:0 8px 20px rgb(var(--org-rgb)/.26);transition:transform var(--dur-press) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:15px;font-weight:700;display:flex}.zp-fullbtn.forest{background:var(--forest);color:var(--on-fill);box-shadow:none}.zp-root.dark .zp-fullbtn.forest{background:var(--acc);box-shadow:0 8px 20px rgb(var(--org-rgb)/.26)}.zp-fullbtn.ghost{background:var(--surf);color:var(--txt);border:1px solid var(--brd);box-shadow:none}.zp-fullbtn.ghost:active{background:var(--panel)}.zp-fullbtn.quiet{color:var(--sub);border:1px solid var(--sub);background:0 0}@supports (color:color-mix(in lab,red,red)){.zp-fullbtn.quiet{border:1px solid color-mix(in srgb,var(--sub) 35%,transparent)}}.zp-fullbtn.quiet{box-shadow:none;font-weight:600}.zp-fullbtn.quiet:active{color:var(--txt)}.zp-fullbtn:active{transform:scale(var(--press-btn-lg))}.zp-fullbtn:disabled{opacity:.5;box-shadow:none}.zp-empty{text-align:center;flex-direction:column;padding:48px 24px}.zp-empty,.zp-empty-ic{align-items:center;display:flex}.zp-empty-ic{background:var(--surf);border:1px solid var(--brd);width:62px;height:62px;color:var(--sage-2);box-shadow:var(--sh-sm);border-radius:19px;justify-content:center;margin-bottom:16px}.zp-root.dark .zp-empty-ic{color:var(--sage)}.zp-empty-t{font-family:var(--f-head);font-size:var(--fs-h1);font-weight:var(--fw-bold);letter-spacing:var(--head-ls);margin-bottom:7px}.zp-empty-d{font-size:var(--fs-sm);color:var(--sub);max-width:280px;line-height:1.6}.zp-skel{background:var(--panel-2);animation:zpPulse var(--dur-pulse) var(--ease-in-out) infinite;border-radius:8px}.zp-skel-card{background:var(--surf);border:1px solid var(--brd);border-radius:var(--r18);padding:var(--card-pad);margin-bottom:var(--card-gap)}.zp-error{text-align:center;flex-direction:column;padding:46px 24px}.zp-error,.zp-error-ic{align-items:center;display:flex}.zp-error-ic{background:var(--coral-l);border:1px solid var(--coral-m);width:62px;height:62px;color:var(--coral);border-radius:19px;justify-content:center;margin-bottom:16px}.zp-error-t{font-family:var(--f-head);font-size:var(--fs-h1);font-weight:var(--fw-bold);letter-spacing:var(--head-ls);margin-bottom:7px}.zp-error-d{font-size:var(--fs-sm);color:var(--sub);max-width:280px;margin-bottom:18px;line-height:1.6}.zp-nav{width:calc(100% - 2 * var(--space-6));max-width:var(--dock-max);left:50%;bottom:calc(var(--safe-b) + var(--space-3));z-index:var(--z-nav);border-radius:var(--r-pill);background:var(--nav-solid-bg);border:1px solid var(--nav-hairline);box-shadow:0 18px 34px rgb(var(--forest-rgb)/.2),0 6px 10px rgb(var(--forest-rgb)/.09);padding:6px 5px;position:fixed;transform:translate(-50%)}.zp-nav,.zp-nav-row{align-items:stretch;display:flex}.zp-nav-row{flex:1;min-width:0;position:relative}.zp-app:has(.zp-nav) .zp-scroll{padding-top:var(--head-inset);padding-bottom:calc(var(--safe-b) + 86px)}.zp-navbtn{border-radius:var(--r14);min-width:0;min-height:50px;color:var(--hint);transition:color var(--dur-fast) var(--ease-out);z-index:1;flex-direction:column;flex:1;gap:4px;padding:6px 3px 4px;position:relative}.zp-navbtn,.zp-navbtn-ic{justify-content:center;align-items:center;display:flex}.zp-navbtn-ic{width:100%;max-width:58px;height:var(--nav-ic);border-radius:var(--r-pill);transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-nav-press) var(--ease-out)}.zp-navbtn svg{width:var(--nav-glyph);height:var(--nav-glyph);stroke-width:var(--icon-stroke)}.zp-navbtn .nl{font-size:var(--fs-micro);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}@media (hover:hover){.zp-navbtn:hover{color:var(--nav-ink-hover)}.zp-navbtn:hover .zp-navbtn-ic{background:var(--panel-2)}}.zp-navbtn:active .zp-navbtn-ic{transform:scale(var(--press-nav))}.zp-navbtn:focus-visible{box-shadow:0 0 0 2px rgb(var(--forest-rgb)/.4);outline:none}@media (prefers-reduced-motion:reduce){.zp-navbtn:active .zp-navbtn-ic{transform:none}}.zp-navbtn.on{color:var(--forest)}.zp-root.dark .zp-navbtn.on{color:var(--sage-2)}.zp-nav-ind{border-radius:var(--r-pill);width:58px;height:35px;box-shadow:none;transition:transform var(--dur-bubble) var(--ease-emphasis),opacity var(--dur-fast) var(--ease-out);will-change:transform;pointer-events:none;z-index:0;position:absolute;top:0;left:0;transform:translate(0)}.zp-nav-ind,.zp-root.dark .zp-nav-ind{background:var(--panel-2)}@media (prefers-reduced-motion:reduce){.zp-nav-ind{transition:opacity var(--dur-fast) var(--ease-out)}}.zp-root.dark .zp-navbtn:active{color:var(--sage-2)}.zp-login{background:linear-gradient(to bottom,#06222a 0,var(--forest) 50%,#072830 100%);height:100%;color:var(--on-hero);isolation:isolate;--sky-rgb:93 175 178;--sky-a:.2;--dawn-rgb:247 197 133;--dawn-a:.34;--lift:46svh;--dur-kb:.25s;--ease-kb:cubic-bezier(.38,.7,.125,1);flex-direction:column;display:flex;position:relative;overflow:hidden}.zp-login[data-band=morning]{--sky-rgb:93 175 178;--sky-a:.2;--dawn-rgb:247 197 133;--dawn-a:.44}.zp-login[data-band=afternoon]{--sky-rgb:140 226 205;--sky-a:.32;--dawn-rgb:140 226 205;--dawn-a:.34}.zp-login[data-band=evening]{--sky-rgb:62 118 148;--sky-a:.26;--dawn-rgb:247 154 106;--dawn-a:.5}.zp-login[data-band=late]{--sky-rgb:44 106 118;--sky-a:.3;--dawn-rgb:108 168 176;--dawn-a:.16}.zp-login-glow{pointer-events:none;mix-blend-mode:screen;opacity:0;transition:opacity .6s var(--ease-out);position:absolute;inset:-20%}.zp-login[data-band] .zp-login-glow{opacity:1}.zp-login-glow-a{background:radial-gradient(ellipse 60% 30% at 22% 58%,rgb(var(--sky-rgb)/calc(var(--sky-a) * .6)),transparent 66%);animation:zpLoginGlowA 26s var(--ease-in-out) infinite alternate}.zp-login-glow-b{background:radial-gradient(ellipse 39% 32% at 82% 18%,rgb(var(--sky-rgb)/var(--sky-a)),transparent 60%);animation:zpLoginGlowB 34s var(--ease-in-out) infinite alternate}@keyframes zpLoginGlowA{0%{transform:translate(-2%,2%)scale(1)}to{transform:translate(3%,-3%)scale(1.12)}}@keyframes zpLoginGlowB{0%{transform:translate(3%,-2%)scale(1.08)}to{transform:translate(-4%,3%)scale(1)}}.zp-login:before{content:"";opacity:.06;background-image:radial-gradient(circle at 2px 2px,rgb(var(--cream-rgb)) 1px,transparent 1.5px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 42%,#0000 86%);mask-image:linear-gradient(#000 0 42%,#0000 86%)}.zp-login:has(.zp-login-grain):before{display:none}.zp-login-grain{pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.zp-login-inner{flex:1;grid-template-rows:auto minmax(0,1fr) minmax(0,auto);min-height:0;display:grid;position:relative}@media (scripting:enabled){.zp-login[data-arriving]{opacity:0}}.zp-login{transition:opacity var(--dur-reveal) var(--ease-out)}.zp-login-mast{z-index:1;padding:calc(var(--safe-t) + 30px) var(--space-7) 0;position:relative}.zp-login-brand{font-family:var(--f-head);font-weight:var(--fw-bold);font-size:var(--fs-hero-num);letter-spacing:var(--display-ls)}.zp-login-brand .dot{color:var(--acc)}.zp-login-mod{font-size:var(--fs-label);letter-spacing:2.5px;text-transform:uppercase;color:var(--on-hero-hint);margin-top:5px;font-weight:700}.zp-login-sky{z-index:1;min-height:0;padding:40px var(--space-7) 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 34px),#0000);mask-image:linear-gradient(#000 calc(100% - 34px),#0000)}.zp-login-horizon{z-index:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(ellipse 108% 100% at 50% 100%,rgb(var(--dawn-rgb)/calc(var(--dawn-a) + .5)) 0,rgb(var(--dawn-rgb)/var(--dawn-a)) 14%,rgb(var(--dawn-rgb)/calc(var(--dawn-a) * .26)) 38%,transparent 68%);opacity:0;height:300px;transition:opacity .6s var(--ease-out),transform var(--dur-kb) var(--ease-kb);will-change:transform;grid-area:3/1;align-self:start;margin-top:-300px}.zp-login[data-band] .zp-login-horizon{opacity:1}.zp-login-h{font-family:var(--f-head);font-size:var(--fs-hero);font-weight:var(--fw-bold);letter-spacing:var(--display-ls);line-height:1.04}.zp-login-h>span{display:block}.zp-login-h em{color:var(--acc);font-style:italic}.zp-login-greet{min-height:1.04em}.zp-login-sub{font-size:var(--fs-body);color:var(--on-hero-dim);max-width:300px;margin-top:14px;line-height:1.65}.zp-login-sheet{z-index:1;overscroll-behavior:contain;background:var(--surf);min-height:0;color:var(--txt);border-radius:var(--r24) var(--r24) 0 0;padding:22px var(--space-7) max(var(--safe-b),18px);transition:transform var(--dur-kb) var(--ease-kb);will-change:transform;box-shadow:0 -1px 0 rgb(var(--dawn-rgb)/.55),var(--sh-up);border-bottom:var(--lift) solid var(--surf);margin-bottom:calc(-1 * var(--lift));grid-area:3/1;position:relative;overflow-y:auto}@media (hover:none) and (pointer:coarse){html:not([data-kb-platform]) .zp-login-inner:has(input:focus,textarea:focus) .zp-login-horizon,html:not([data-kb-platform]) .zp-login-inner:has(input:focus,textarea:focus) .zp-login-sheet{transform:translateY(calc(-1 * var(--lift)))}}.zp-login-form.is-wrong>*{animation:zpShakeX var(--dur-slow) var(--ease-out)}@keyframes zpShakeX{0%,to{transform:none}18%{transform:translate(-7px)}42%{transform:translate(6px)}66%{transform:translate(-4px)}86%{transform:translate(2px)}}.zp-login-field{margin-bottom:13px}.zp-login-lbl{font-size:var(--fs-label);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--hint);transition:color var(--dur-fast) var(--ease-out);margin-bottom:7px;font-weight:700;display:block}.zp-login-field:focus-within .zp-login-lbl{color:var(--txt)}.zp-login-inp{background:var(--panel);border:1.5px solid var(--brd);border-radius:var(--r10);width:100%;font-size:var(--fs-md);color:var(--txt);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);outline:none;padding:14px 15px;font-weight:500}.zp-login-inp::placeholder{color:var(--hint)}.zp-login-inp:focus{border-color:var(--acc);background:var(--surf);box-shadow:0 0 0 3px rgb(var(--org-rgb)/.16)}.zp-login-inp[aria-invalid=true]{border-color:var(--coral-ink)}.zp-login-inp[aria-invalid=true]:focus{box-shadow:0 0 0 3px rgb(var(--coral-rgb)/.2)}.zp-login-inp:disabled{color:var(--txt);background:var(--panel);cursor:not-allowed;opacity:1}.zp-login-inpwrap{position:relative}.zp-login-inp-pw{padding-right:48px}.zp-login-eye{border-radius:var(--r8,8px);width:36px;height:36px;color:var(--hint);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out);background:0 0;border:none;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.zp-login-eye:before{content:"";position:absolute;inset:-4px}.zp-login-eye:hover{color:var(--txt)}.zp-login-eye:disabled{color:var(--txt);background:0 0}@supports (color:color-mix(in lab,red,red)){.zp-login-eye:disabled{color:color-mix(in srgb,var(--txt) 32%,transparent)}}.zp-login-eye:disabled{cursor:not-allowed;opacity:1}.zp-login-eye:active{transform:translateY(-50%) scale(var(--press-icon));background:var(--panel-2)}.zp-login-btn{background:var(--acc);width:100%;color:var(--on-fill);border-radius:var(--r10);font-size:var(--fs-h3);box-shadow:0 10px 24px rgb(var(--org-rgb)/.34);transition:transform var(--dur-press) var(--ease-out);margin-top:8px;padding:16px;font-weight:700}.zp-login-btn:active{transform:scale(var(--press-btn-lg))}.zp-login-alt{width:100%;color:var(--txt);border:1px solid var(--brd);border-radius:var(--r10);font-size:var(--fs-body);transition:transform var(--dur-press) var(--ease-out),border-color var(--dur-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:9px;margin-top:10px;padding:14px;font-weight:650;display:inline-flex}.zp-login-alt:active{transform:scale(var(--press-btn-lg));border-color:var(--acc)}.zp-login-btn-stack{place-items:center;display:grid}.zp-login-btn-face{opacity:0;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);grid-area:1/1;align-items:center;gap:9px;display:inline-flex;transform:translateY(4px)}.zp-login-btn[data-phase=done] .zp-login-btn-face[data-face=done],.zp-login-btn[data-phase=idle] .zp-login-btn-face[data-face=idle],.zp-login-btn[data-phase=pending] .zp-login-btn-face[data-face=pending]{opacity:1;transform:none}.zp-login-btn .zp-login-spin{border-color:currentColor;width:15px;height:15px}@supports (color:color-mix(in lab,red,red)){.zp-login-btn .zp-login-spin{border-color:color-mix(in srgb,currentColor 24%,transparent)}}.zp-login-btn .zp-login-spin{border-top-color:currentColor}.zp-login-tick{stroke-dasharray:24}.zp-login-btn[data-phase=done] .zp-login-tick{animation:zpTick var(--dur-bubble) var(--ease-out)}@keyframes zpTick{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}.zp-login-note{font-size:var(--fs-body);color:var(--sub);text-align:center}.zp-login-err{font-size:var(--fs-sm);color:var(--coral-ink);text-align:center;margin-top:12px;font-weight:600}.zp-root.dark .zp-login-sheet{background:var(--panel);box-shadow:0 -1px 0 rgb(var(--dawn-rgb)/.42),var(--sh-up)}.zp-root.dark .zp-login-inp,.zp-root.dark .zp-login-inp:disabled{background:var(--surf)}.zp-root.dark .zp-login-inp:focus{background:var(--panel-2)}.zp-root.dark .zp-login-eye:active{background:var(--panel)}.zp-spinner{border:2px solid var(--on-hero-line-2);border-top-color:var(--on-hero);width:16px;height:16px;animation:zpSpin var(--dur-spin) linear infinite;border-radius:50%}.zp-muted{color:var(--sub)}.zp-hint{margin:0;line-height:1.5}.zp-hint,.zp-offline-notice{font-size:var(--fs-xs);color:var(--hint)}.zp-offline-notice{font-weight:600}.zp-page>.zp-offline-notice{margin-bottom:var(--space-2);display:block}.zp-sheet-backdrop{z-index:var(--z-scrim);background:var(--scrim);opacity:0;transition:opacity var(--sheet-dur,.28s) var(--ease-out);position:fixed;inset:0}.zp-sheet-backdrop.open{opacity:1}.zp-sheet{left:0;right:0;bottom:var(--kb-h,0);z-index:var(--z-modal);max-height:calc(88vh - var(--kb-h,0px));background:var(--surf);border-top-left-radius:var(--r24);border-top-right-radius:var(--r24);border-top:1px solid var(--brd);box-shadow:var(--sh-lg);transform:translateY(calc(100% + var(--kb-h,0px)));transition:transform var(--sheet-dur,.28s) var(--ease-in-out);outline:none;flex-direction:column;display:flex;position:fixed}.zp-sheet.open{transform:translateY(0)}.zp-sheet-grab{gap:var(--space-2);padding:var(--space-3) var(--page-x) var(--space-2);touch-action:none;cursor:grab;flex-direction:column;flex-shrink:0;display:flex}.zp-sheet-grab:active{cursor:grabbing}.zp-sheet-handle{background:var(--brd2);border-radius:2px;align-self:center;width:38px;height:4px}.zp-sheet-titlebar{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.zp-sheet-title{font-family:var(--f-head);font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:var(--head-ls)}.zp-pas-kicker{font-size:var(--fs-label);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--sub);font-weight:700}.zp-pas-day{font-family:var(--f-head);font-size:var(--fs-h1);font-weight:var(--fw-bold);letter-spacing:var(--head-ls);color:var(--txt);margin-top:2px}.zp-sheet-x{background:var(--panel-2);width:32px;height:32px;color:var(--sub);transition:transform var(--dur-press) var(--ease-out);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.zp-sheet-x:before{content:"";position:absolute;inset:-6px}.zp-sheet-x:active{transform:scale(var(--press-icon))}.zp-sheet-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:var(--space-2) var(--page-x) calc(var(--space-5) + max(0px, var(--safe-b) - var(--kb-h,0px)));overflow-y:auto}.zp-root{--navy-ink:var(--forest);--danger:#a2564a;--danger-bg:#a2564a1a}.zp-root.dark{--navy-ink:#93a7d0;--danger:#d99a8e;--danger-bg:#d99a8e29;--mustard-ink:#d9c27a}.zp-head-title{font-size:var(--fs-h1);font-weight:var(--fw-semibold);letter-spacing:var(--head-ls);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zp-head-hi,.zp-head-title{line-height:1.25;color:var(--text-primary)}.zp-head-hi{font-size:var(--fs-stat-lg);letter-spacing:var(--display-ls);font-weight:600}.zp-head-when{font-size:var(--fs-xs);color:var(--text-secondary);white-space:nowrap;flex:none;font-weight:600}.zp-head:has(.zp-pg-livecapsule) .zp-head-when{display:none}.zp-head-hi{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zp-app--sched{background:var(--canvas-field);--head-inset:calc(var(--safe-t) + var(--space-3) - (var(--tap) - var(--ctl-h)) / 2)}.zp-app.zp-app--sched:has(.zp-nav) .zp-head{box-shadow:none;pointer-events:none;background-color:#0000;border-bottom-color:#0000}.zp-app--sched .zp-head-right{pointer-events:auto}.zp-app.zp-app--sched:has(.zp-nav) .zp-scroll{padding-bottom:0}.zp-app--sched .zp-navchip-row{padding-right:calc(var(--nav-x) + 2 * var(--ctl-h) + 2 * 9px)}.zp-btn.pri-outline{color:var(--org);border:1.5px solid var(--org);background:0 0}.zp-btn.pri-outline:active{background:var(--org-l)}.zp-zone{background:var(--surf);border:.5px solid var(--brd);border-radius:var(--r18);box-shadow:var(--sh-sm);overflow:hidden}.zp-req{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--card-pad);border-bottom:.5px solid var(--brd);text-align:left;width:100%;display:flex}.zp-req:last-child{border-bottom:none}.zp-req-main{flex:1;min-width:0}.zp-req-t{font-size:var(--fs-body);color:var(--txt);letter-spacing:var(--ls-tight);font-weight:600}.zp-req-sub{font-size:var(--fs-xs);color:var(--sub);margin-top:2px}.zp-req-sub .zp-mono{font-variant-numeric:tabular-nums}.zp-req-act{border-radius:var(--r10);font-size:var(--fs-xs);transition:transform var(--dur-press) var(--ease-out);flex:none;align-items:center;gap:6px;padding:8px 15px;font-weight:700;display:inline-flex;position:relative}.zp-req-act:before{content:"";position:absolute;inset:-6px 0}.zp-req-act:active{transform:scale(var(--press-btn))}.zp-req-act.pri-outline{color:var(--org);border:1.5px solid var(--org);background:0 0}.zp-req-act.pri-outline:active{background:var(--org-l)}.zp-req-act:disabled,.zp-req.is-dimmed .zp-req-sub,.zp-req.is-dimmed .zp-req-t{opacity:.5}.zp-sec-t.is-active{color:var(--forest);font-weight:700}.zp-root.dark .zp-sec-t.is-active{color:var(--txt)}.zp-dd{flex:none;position:relative}.zp-dd .zp-dd-trig{min-height:var(--tap);background:var(--surf);border:1px solid var(--brd);font-size:var(--fs-sm);color:var(--txt);transition:border-color var(--dur-fast) var(--ease-out);border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-weight:500;display:inline-flex}.zp-dd .zp-dd-trig.open{border-color:var(--brd2)}.zp-dd .zp-dd-trig.bare{transition:opacity var(--dur-press) var(--ease-out);background:0 0;border:0;padding:8px 2px;font-weight:600}.zp-dd .zp-dd-trig.bare:active{opacity:.6}.zp-dd-trig-ic{color:var(--hint);transition:transform var(--dur-fast) var(--ease-out);flex:none}.zp-dd-trig.open .zp-dd-trig-ic{transform:rotate(180deg)}.zp-dd-pop{z-index:var(--z-pop);background:var(--surf);border:1px solid var(--brd);border-radius:var(--r14);width:168px;box-shadow:var(--elevation-2);opacity:1;transform-origin:0 0;transition:opacity var(--dur-reveal) var(--ease-emphasis),transform var(--dur-reveal) var(--ease-emphasis);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;transform:scale(1)translateY(0)}.zp-dd-pop.align-end{transform-origin:100% 0;left:auto;right:0}@starting-style{.zp-dd-pop{opacity:0;transform:scale(.92)translateY(-4px)}}.zp-dd-pop[data-state=closed]{opacity:0;transition:opacity var(--dur-collapse) var(--ease-out),transform var(--dur-collapse) var(--ease-out);transform:scale(.97)translateY(-2px)}.zp-dd-pop .zp-dd-opt{width:100%;min-height:44px;font-size:var(--fs-body);color:var(--sub);border-bottom:1px solid var(--brd);text-align:left;align-items:center;gap:8px;padding:0 12px;display:flex}.zp-dd-pop .zp-dd-opt:last-child{border-bottom:none}.zp-dd-pop .zp-dd-opt.on{color:var(--txt);background:var(--panel);font-weight:500}.zp-dd-opt-ic{width:15px;color:var(--txt)}.zp-dd-opt-ic,.zp-rchip{flex:none;display:inline-flex}.zp-rchip{font-size:var(--fs-label);letter-spacing:var(--ls-small);white-space:nowrap;background:var(--panel-2);color:var(--sub);border-radius:30px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-weight:700}.zp-rchip-dot{background:var(--hint);border-radius:50%;flex:none;width:6px;height:6px}.zp-rchip.is-approved{color:var(--sage-ink)}.zp-rchip.is-approved .zp-rchip-dot{background:var(--sage-2)}.zp-rchip.is-denied{color:var(--coral-ink)}.zp-rchip.is-denied .zp-rchip-dot{background:var(--coral)}.zp-rchip.is-pending{color:var(--mustard-ink)}.zp-rchip.is-pending .zp-rchip-dot{background:var(--mustard)}.zp-lempty{text-align:center;padding:44px var(--space-4) 40px;flex-direction:column;align-items:center;display:flex}.zp-lempty-ic{color:var(--hint);margin-bottom:var(--space-3)}.zp-lempty-t{font-size:var(--fs-h3);color:var(--txt);font-weight:500}.zp-lempty-s{font-size:var(--fs-sm);color:var(--sub);margin-top:var(--space-1);max-width:30ch;line-height:1.5}.zp-lempty .zp-lempty-act{margin-top:var(--space-4);min-height:var(--tap);background:var(--surf);border:1px solid var(--brd);font-size:var(--fs-sm);color:var(--txt);transition:border-color var(--dur-fast) var(--ease-out);border-radius:9px;padding:8px 16px;font-weight:500}.zp-lempty .zp-lempty-act:active{border-color:var(--brd2)}.zp-rds-head{gap:var(--space-3);padding-bottom:var(--space-4)}.zp-rds-head,.zp-rds-ic{align-items:center;display:flex}.zp-rds-ic{background:var(--panel-2);width:38px;height:38px;color:var(--sub);border-radius:10px;flex:none;justify-content:center}.zp-rds-head-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.zp-rds-title{font-size:var(--fs-h3);letter-spacing:var(--ls-tight);color:var(--txt);font-weight:600}.zp-rds-meta{font-size:var(--fs-xs);color:var(--sub)}.zp-rds-tl{border-top:.5px solid var(--brd);padding-top:var(--space-4);list-style:none}.zp-rds-step{align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-4);display:flex;position:relative}.zp-rds-step:last-child{padding-bottom:0}.zp-rds-step:not(:last-child):before{content:"";background:var(--brd2);width:1px;position:absolute;top:14px;bottom:-2px;left:4px}.zp-rds-dot{border:1.5px solid var(--brd2);background:var(--surf);border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.zp-rds-step.done .zp-rds-dot{border-color:var(--forest);background:var(--forest)}.zp-root.dark .zp-rds-step.done .zp-rds-dot{border-color:var(--sage-2);background:var(--sage-2)}.zp-rds-step-main{flex-direction:column;gap:2px;min-width:0;display:flex}.zp-rds-step-t{font-size:var(--fs-sm);color:var(--txt);font-weight:600}.zp-rds-step:not(.done) .zp-rds-step-t{color:var(--sub);font-weight:500}.zp-rds-step-d{font-size:var(--fs-xs);color:var(--hint)}.zp-rds-note{margin-top:var(--space-4);padding-top:var(--space-4);border-top:.5px solid var(--brd)}.zp-rds-note-k{font-size:var(--fs-xs);color:var(--hint);margin-bottom:var(--space-1)}.zp-rds-note-v{font-size:var(--fs-sm);color:var(--txt);line-height:1.5}.zp-rds-file{align-items:center;gap:var(--space-2);margin-top:var(--space-3);min-height:var(--tap);padding:0 var(--space-3);border:1px solid var(--brd2);border-radius:var(--r10);font-size:var(--fs-sm);color:var(--sub);text-decoration:none;display:inline-flex}.zp-rds-au{margin-top:var(--space-4);padding-top:var(--space-4);border-top:.5px solid var(--brd);align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.zp-rds-au-due{font-size:var(--fs-xs);color:var(--hint)}.zp-rds-au-in{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.zp-rds-au-lbl{width:100%;min-height:46px;margin-top:var(--space-1);border:1px solid var(--acc);border-radius:var(--r10);font-size:var(--fs-sm);color:var(--acc);cursor:pointer;transition:transform var(--dur-press) var(--ease-out);justify-content:center;align-items:center;padding:12px;font-weight:600;display:flex}.zp-rds-au-lbl:active{transform:scale(var(--press-btn))}.zp-rds-au-lbl[data-busy]{opacity:.5;pointer-events:none}.zp-rds-au-in:focus-visible+.zp-rds-au-lbl{outline:2px solid var(--acc);outline-offset:2px}.zp-rds-au-hint{font-size:var(--fs-xs);color:var(--hint)}.zp-rds-au-err{font-size:var(--fs-xs);color:var(--coral-ink)}.zp-rds-foot{margin-top:var(--space-4);padding-top:var(--space-4);border-top:.5px solid var(--brd)}.zp-rds-foot .zp-rds-cancel{border:1px solid var(--brd2);border-radius:var(--r10);width:100%;min-height:46px;font-size:var(--fs-sm);color:var(--sub);transition:transform var(--dur-press) var(--ease-out);background:0 0;padding:12px;font-weight:600}.zp-rds-foot .zp-rds-cancel:active{transform:scale(var(--press-btn))}.zp-rds-foot .zp-rds-cancel:disabled{opacity:.5;cursor:default}.zp-root{--av-available:#14a38c1f;--av-available-edge:#14a38c3d;--av-avoid-soft:#e8a98f;--av-avoid-soft-edge:#d9906f;--av-avoid-soft-ink:#b0492f}.zp-root.dark{--av-available:#14a38c33;--av-available-edge:#5fd3bd66;--av-avoid-soft:#c07a63;--av-avoid-soft-edge:#cd8871;--av-avoid-soft-ink:#f0b6a1}.zp-toff-left{margin-top:var(--space-3);color:var(--sub)}.zp-tchip,.zp-toff-left{font-size:var(--fs-sm);font-weight:600}.zp-tchip{border-radius:var(--r-pill);color:var(--txt);background:var(--surf);border:1px solid var(--brd);transition:background-color var(--dur-press) var(--ease-out),border-color var(--dur-press) var(--ease-out),transform var(--dur-press) var(--ease-out);align-items:center;gap:6px;padding:9px 14px;display:inline-flex}.zp-tchip:active{transform:scale(var(--press-btn))}.zp-tchip.on{background:var(--navy-ink);border-color:var(--navy-ink);color:var(--on-fill)}.zp-root.dark .zp-tchip.on{color:var(--forest)}.zp-tchips{gap:var(--space-2);flex-wrap:wrap;display:flex}.zp-treat{border-radius:var(--r-pill);font-size:var(--fs-label);letter-spacing:var(--ls-small);align-items:center;gap:5px;padding:5px 10px;font-weight:700;display:inline-flex}.zp-treat.paid{color:var(--sage-ink);background:var(--sage-l)}.zp-treat.balance,.zp-treat.doc,.zp-treat.unpaid{color:var(--sub);background:var(--panel-2)}.zp-treats{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.zp-toff-summary{margin-top:var(--space-3);font-size:var(--fs-sm);color:var(--sub);line-height:1.5}.zp-toff-summary strong{color:var(--txt);font-weight:700}.zp-tgrid{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.zp-tgrid-card{align-items:center;gap:var(--space-2);border:1px solid var(--brd);border-radius:var(--r14);background:var(--surf);color:var(--txt);font:inherit;text-align:center;cursor:pointer;transition:background-color var(--dur-press) var(--ease-out),border-color var(--dur-press) var(--ease-out),transform var(--dur-press) var(--ease-out);flex-direction:column;padding:13px 8px;display:flex}.zp-tgrid-card:active{transform:scale(var(--press-btn))}.zp-tgrid-ic{color:var(--sub)}.zp-tgrid-label{font-size:var(--fs-xs);letter-spacing:var(--ls-tight);font-weight:600;line-height:1.2}.zp-tgrid-card.on{background:var(--navy-ink);border-color:var(--navy-ink);color:var(--on-hero)}.zp-root.dark .zp-tgrid-card.on{color:var(--forest)}.zp-tgrid-card.on .zp-tgrid-ic{color:var(--org)}.zp-tgrid-more{margin-top:var(--space-3);align-items:center;gap:var(--space-2);font:inherit;font-size:var(--fs-xs);color:var(--sub);cursor:pointer;transition:transform var(--dur-press) var(--ease-out);background:0 0;border:0;padding:4px 2px;font-weight:600;display:inline-flex}.zp-tgrid-more:active{transform:scale(var(--press-btn))}@media (prefers-reduced-motion:reduce){.zp-tgrid-more{transition:none}.zp-tgrid-more:active{transform:none}}.zp-tgrid-more-ic{color:var(--hint);transition:transform var(--dur-fast) var(--ease-out)}.zp-tgrid-more.on .zp-tgrid-more-ic{transform:rotate(90deg)}.zp-avq-lede{font-size:var(--fs-sm);color:var(--sub);margin:var(--space-3) var(--space-1) var(--space-4);font-weight:500;line-height:1.55}.zp-avq-lede strong{color:var(--txt);font-weight:600}.zp-avq-card{background:var(--surf);border:1px solid var(--brd);border-radius:var(--r18);box-shadow:var(--sh-sm);padding:var(--space-4);touch-action:none}.zp-avq-grid{grid-template-columns:92px repeat(7,1fr);align-items:stretch;gap:5px;display:grid}.zp-avq-head{margin-bottom:5px}.zp-avq-dh{font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--hint);justify-content:center;align-items:center;padding:4px 0;font-weight:700;display:flex}.zp-avq-dh.closed{color:var(--brd2)}.zp-avq-body{gap:5px}.zp-avq-body,.zp-avq-rl{flex-direction:column;display:flex}.zp-avq-rl{justify-content:center;gap:1px}.zp-avq-rl-name{font-size:var(--fs-label);color:var(--txt);font-weight:600;line-height:1.2}.zp-avq-rl-time{font-size:var(--fs-micro);color:var(--hint);white-space:nowrap;font-weight:600}.zp-avq-cell{height:var(--tap);background:var(--panel);cursor:pointer;transition:transform var(--dur-press) var(--ease-out);touch-action:none;border:0;border-radius:9px;position:relative}.zp-avq-cell.free:active{transform:scale(var(--press-nav))}.zp-avq-cell.avoid{background:var(--org)}.zp-avq-cell.avoid:active{transform:scale(var(--press-nav))}.zp-avq-cell.avoid:after{content:"✕";color:var(--on-fill);font-size:var(--fs-label);place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.zp-avq-cell.closed{border:1.5px dashed var(--brd2);cursor:default;background:0 0}.zp-avq-keys{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--brd);flex-wrap:wrap;gap:14px;display:flex}.zp-avq-key{font-size:var(--fs-label);color:var(--sub);align-items:center;gap:6px;font-weight:600;display:flex}.zp-avq-sw{border-radius:5px;flex-shrink:0;width:13px;height:13px}.zp-avq-sw.free{background:var(--panel);border:1px solid var(--brd2)}.zp-avq-sw.avoid{background:var(--org)}.zp-avq-sw.closed{border:1.5px dashed var(--brd2);background:0 0}.zp-avq-impact{margin-top:var(--space-4);background:var(--surf);border:1px solid var(--brd);border-radius:var(--r14);box-shadow:var(--sh-sm);align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.zp-avq-impact-ic{color:var(--hint);flex:none;margin-top:1px}.zp-avq-impact p{font-size:var(--fs-xs);color:var(--sub);font-weight:500;line-height:1.5}.zp-avq-commit{margin-top:var(--space-5)}.zp-avq-count{margin-bottom:var(--space-2);text-align:center;font-size:var(--fs-xs);color:var(--sub);font-weight:600}.zp-avq-count strong{color:var(--org);font-weight:var(--fw-bold)}.zp-rcal{border:.5px solid var(--brd);border-radius:var(--r14);background:var(--surf);padding:var(--space-3)}.zp-rcal-head{padding:2px 4px var(--space-3);justify-content:space-between;align-items:center;display:flex}.zp-rcal-title{font-size:var(--fs-body);color:var(--txt);letter-spacing:var(--ls-tight);font-weight:700}.zp-rcal-nav{border-radius:var(--r10);width:34px;height:34px;color:var(--sub);background:var(--panel-2);justify-content:center;align-items:center;display:inline-flex;position:relative}.zp-rcal-nav:before{content:"";position:absolute;inset:-5px}.zp-rcal-nav:disabled{opacity:.4}.zp-rcal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.zp-rcal-dow{height:26px;font-size:var(--fs-micro);letter-spacing:var(--ls-caps);color:var(--hint);text-transform:uppercase;font-weight:700}.zp-rcal-day,.zp-rcal-dow{justify-content:center;align-items:center;display:flex}.zp-rcal-day{height:var(--tap);font-size:var(--fs-sm);color:var(--txt);font-variant-numeric:tabular-nums;border-radius:var(--r8);z-index:0;font-weight:600;position:relative}.zp-rcal-day.is-out{visibility:hidden}.zp-rcal-day.is-past{color:var(--brd2);pointer-events:none}.zp-rcal-day.in-range:before{content:"";background:var(--sage-l);z-index:-1;position:absolute;inset:3px -1px}.zp-rcal-day.is-end,.zp-rcal-day.is-start{color:var(--on-fill);font-weight:700}.zp-root.dark .zp-rcal-day.is-end,.zp-root.dark .zp-rcal-day.is-start{color:var(--forest)}.zp-rcal-day.is-end:after,.zp-rcal-day.is-start:after{content:"";background:var(--navy-ink);border-radius:var(--r8);z-index:-1;position:absolute;inset:3px}.zp-rcal-day.is-start.has-range:before{content:"";background:var(--sage-l);z-index:-1;position:absolute;inset:3px -1px 3px 50%}.zp-rcal-day.is-end.has-range:before{content:"";background:var(--sage-l);z-index:-1;position:absolute;inset:3px 50% 3px -1px}.zp-rcal-dot{background:var(--org);border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.zp-rcal-day.is-end .zp-rcal-dot,.zp-rcal-day.is-start .zp-rcal-dot{background:var(--on-fill)}.zp-rcal-ends{gap:var(--space-3);margin-top:var(--space-3);display:flex}.zp-rcal-end{flex:1}.zp-rcal-end-l{font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--hint);font-weight:700}.zp-rcal-end-v{font-size:var(--fs-body);color:var(--txt);font-variant-numeric:tabular-nums;margin-top:2px;font-weight:600}.zp-page.zp-fill,main.zp-app{min-height:100dvh}.zp-req.is-tappable{transition:transform var(--dur-press) var(--ease-out)}.zp-req.is-tappable:active{transform:scale(var(--press-card))}.zp-offersheet-shift{align-items:center;gap:var(--space-2);padding:var(--space-3) 0 var(--space-2);flex-wrap:wrap;display:flex}.zp-offersheet-dot{border-radius:50%;flex:none;width:9px;height:9px}.zp-offersheet-role{font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--txt)}.zp-offersheet-when{font-size:var(--fs-sm);color:var(--sub)}.zp-offersheet-hint{margin:0 0 var(--space-3);font-size:var(--fs-xs);color:var(--sub)}.zp-offersheet-err{margin-top:var(--space-2);font-size:var(--fs-xs);color:var(--coral);font-weight:600}.zp-daterow{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.zp-daterow-i{flex-direction:column;gap:1px;display:flex}.zp-daterow-k{font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--hint);font-weight:600}.zp-daterow-v{font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--txt)}.zp-daterow-arrow{color:var(--hint);margin-top:12px}.zp-cal-flush{margin:0 calc(-1 * var(--space-1))}.zp-btn.lg{min-height:54px;font-size:var(--fs-h3);border-radius:var(--r14)}.zp-root{--primary:var(--org);--primary-ink:var(--on-fill)}.zp-root .zp-primary-btn{width:100%;min-height:52px;padding:0 var(--space-4);border-radius:var(--r18);background:var(--primary);color:var(--primary-ink);font-size:var(--fs-md);letter-spacing:var(--ls-tight);transition:transform var(--dur-press) var(--ease-out),opacity var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.zp-primary-btn:active{transform:scale(var(--press-btn-lg))}.zp-primary-btn:disabled{opacity:.5}.zp-primary-btn svg{flex-shrink:0}.zp-primary-btn-label{min-width:0}.zp-primary-spin{border:2px solid var(--on-hero-line-2);border-top-color:var(--primary-ink);width:18px;height:18px;animation:zpSpin var(--dur-spin) linear infinite;border-radius:50%;flex-shrink:0}@media (prefers-reduced-motion:reduce){.zp-primary-spin{animation-duration:calc(var(--dur-spin) * 2)}}.zp-ms{height:var(--surface-h);flex-direction:column;display:flex;position:relative}.zp-ms-chrome{flex:none;padding:0}.zp-ms-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-4) var(--nav-x) var(--space-3);display:flex}.zp-ms-name{font-size:var(--fs-stat-lg);letter-spacing:var(--display-ls);color:var(--text-primary);margin:0;font-weight:600}.zp-ms-roll{flex:none;display:inline-flex;position:relative}.zp-ms-roll[data-dir="1"]{--roll-dir:1}.zp-ms-roll[data-dir="-1"]{--roll-dir:-1}.zp-ms-roll>:not(.zp-ms-roll-out){animation:zpMsRollIn var(--dur-morph) var(--ease-morph) backwards}.zp-ms-roll-out{white-space:nowrap;pointer-events:none;animation:zpMsRollOut var(--dur-morph) var(--ease-morph) forwards;position:absolute;top:0}.zp-ms-roll[data-align=l] .zp-ms-roll-out{left:0}.zp-ms-roll[data-align=r] .zp-ms-roll-out{right:0}@keyframes zpMsRollIn{0%{opacity:0;transform:translateY(calc(var(--roll-dir,1) * .45em))}}@keyframes zpMsRollOut{to{opacity:0;transform:translateY(calc(var(--roll-dir,1) * -.45em))}}html.zp-calendar-morphing-day-to-month .zp-ms-roll>*,html.zp-calendar-morphing-to-month .zp-ms-roll>*,html.zp-morph-measuring .zp-ms-roll>*{animation-duration:.001ms!important;animation-delay:0s!important}html.zp-calendar-morphing-day-to-month .zp-ms-roll-out,html.zp-calendar-morphing-to-month .zp-ms-roll-out,html.zp-morph-measuring .zp-ms-roll-out{display:none}html.zp-morph-measuring .zp-ms-roll>*{transform:none!important}.zp-navchip-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--tap);padding:0 var(--nav-x);display:flex}.zp-navchip-gap{flex:none}.zp-navchip,.zp-navtoday{cursor:pointer;background:0 0;border:0;align-items:center;line-height:1;display:inline-flex;position:relative}.zp-navchip:before,.zp-navtoday:before{content:"";width:100%;min-width:var(--tap);height:var(--tap);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.zp-navchip{font-size:var(--fs-stat);gap:4px;padding:0 6px 0 0}.zp-navchip-ch{color:var(--text-muted);font-size:1.15em;font-weight:400;transform:translateY(-.045em)}.zp-navchip-l{color:var(--text-secondary);font-weight:600}.zp-navchip:active .zp-navchip-l,.zp-navtoday:active{opacity:.55}.zp-navtoday{font-size:var(--fs-xs);color:var(--text-secondary);transition:opacity var(--dur-fast) var(--ease-out);gap:4px;padding:0 0 0 6px;font-weight:600}.zp-navtoday-a{color:var(--text-muted)}.zp-navtoday-a.is-up{transform:rotate(90deg)}.zp-navtoday-a.is-down{transform:rotate(-90deg)}.zp-navtoday-a.is-right{transform:rotate(180deg)}.zp-navtoday.is-hidden{opacity:0;pointer-events:none}.zp-ms-chrome .zp-s4-heads{margin-inline:var(--page-x);padding-top:var(--space-2);border-bottom:1px solid var(--brd)}.zp-ms-stream{scrollbar-width:none;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;touch-action:pan-y;flex:1;min-height:0;overflow-y:auto;container-type:size}.zp-ms-stream::-webkit-scrollbar{display:none}.zp-calendar-month-level{height:var(--surface-h);min-height:0}.zp-calendar-month-level.is-under-hierarchy{visibility:hidden;content-visibility:hidden;pointer-events:none;position:absolute;inset:0 0 auto}.zp-calendar-month-level.is-under-hierarchy.is-scaffolded{content-visibility:visible;contain:layout paint}.zp-calendar-year-level{height:var(--surface-h);min-height:0}.zp-calendar-year-level.is-under-hierarchy{visibility:hidden;pointer-events:none;contain:layout paint;position:absolute;inset:0 0 auto}.zp-calendar-day-level{height:var(--surface-h);min-height:0;position:relative}.zp-calendar-day-level.is-exiting{z-index:var(--z-raised);pointer-events:none;position:absolute;inset:0 0 auto}.zp-shared-layout{z-index:var(--z-world-motion);pointer-events:none;contain:layout style paint;position:fixed;inset:0}.zp-shared-layout-item,.zp-shared-layout-surface{transform-origin:0 0;will-change:transform;margin:0;padding:0;position:absolute}.zp-shared-layout-surface{z-index:0;pointer-events:none;background-color:var(--shared-from-bg);border-color:var(--shared-from-border);border-radius:var(--shared-from-border-radius);box-shadow:var(--shared-from-shadow)}.zp-shared-layout-item{z-index:1;color:var(--shared-from-color);background-color:var(--shared-from-bg);border-radius:var(--shared-from-radius);-webkit-text-decoration-line:var(--shared-from-decoration);text-decoration-line:var(--shared-from-decoration)}.zp-shared-layout-item[data-mutates=true]{overflow:hidden}.zp-shared-layout-copy,.zp-shared-layout-slot{position:absolute;inset:0}.zp-shared-layout-copy{overflow:hidden}.zp-shared-layout-slot{align-items:inherit;justify-content:inherit;line-height:inherit;text-align:inherit;white-space:inherit;display:flex}.zp-shared-layout-slot.is-to{transform:translateY(100%)}.zp-shared-layout[data-ready=true][data-running=true] .zp-shared-layout-item[data-mutates=true] .zp-shared-layout-slot.is-from{animation:zpSharedSlotOut var(--dur-morph) var(--ease-morph) both}.zp-shared-layout[data-ready=true][data-running=true] .zp-shared-layout-item[data-mutates=true] .zp-shared-layout-slot.is-to{animation:zpSharedSlotIn var(--dur-morph) var(--ease-morph) both}@keyframes zpSharedSlotOut{0%,20%{transform:none}to{transform:translateY(-100%)}}@keyframes zpSharedSlotIn{0%,20%{transform:translateY(100%)}to{transform:none}}.zp-shared-layout[data-ready=true][data-running=true] .zp-shared-layout-surface{background-color:var(--shared-to-bg);border-color:var(--shared-to-border);border-radius:var(--shared-to-border-radius);box-shadow:var(--shared-to-shadow);transition:transform var(--dur-morph) var(--ease-morph),background-color var(--dur-morph) var(--ease-morph),border-color var(--dur-morph) var(--ease-morph),border-radius var(--dur-morph) var(--ease-morph),box-shadow var(--dur-morph) var(--ease-morph);transform:none!important}.zp-shared-layout[data-ready=true][data-running=true] .zp-shared-layout-surface[data-ink=tint]{transition:transform var(--dur-morph) var(--ease-morph),background-color var(--dur-morph-tint) linear var(--dur-morph-tint-delay),border-color var(--dur-morph-tint) linear var(--dur-morph-tint-delay),border-radius var(--dur-morph-tint) linear var(--dur-morph-tint-delay),box-shadow var(--dur-morph-tint) linear var(--dur-morph-tint-delay)}.zp-shared-layout[data-ready=true][data-running=true] .zp-shared-layout-item{color:var(--shared-to-color);background-color:var(--shared-to-bg);border-radius:var(--shared-to-radius);-webkit-text-decoration-line:var(--shared-to-decoration);text-decoration-line:var(--shared-to-decoration);transition:transform var(--dur-morph) var(--ease-morph),color var(--dur-morph-tint) linear var(--dur-morph-tint-delay),background-color var(--dur-morph-tint) linear var(--dur-morph-tint-delay),border-radius var(--dur-morph-tint) linear var(--dur-morph-tint-delay);transform:none!important}html.zp-calendar-morphing-day-to-month .zp-ms,html.zp-calendar-morphing-month-to-day .zp-calendar-day-level .zp-s3-week,html.zp-calendar-morphing-to-month .zp-ms,html.zp-calendar-morphing-to-year .zp-yr{pointer-events:none}html.zp-calendar-morphing-to-month .zp-ms .zp-s4-cell.is-today .zp-s4-num,html.zp-calendar-morphing-to-month .zp-ms .zp-s4-cell:not(.is-out) .zp-s4-numg,html.zp-calendar-morphing-to-month .zp-ms-chrome .zp-navchip-l[data-shared-key],html.zp-calendar-morphing-to-month .zp-ms-name[data-shared-key],html.zp-calendar-morphing-to-year .zp-yr-m.is-morph-target [data-shared-key],html.zp-calendar-morphing-to-year .zp-yr-m.is-morph-target u.is-today,html.zp-calendar-morphing-to-year .zp-yr-title[data-shared-key]{opacity:0}html.zp-calendar-morphing-to-month .zp-ms .zp-s4-row,html.zp-calendar-morphing-to-month .zp-ms-chrome,html.zp-calendar-morphing-to-year .zp-yr-grid,html.zp-calendar-morphing-to-year .zp-yr-top{animation:zpMorphContextIn var(--dur-morph) var(--ease-out) both}html[class*=zp-calendar-morphing] .zp-ms .zp-ms-mo:not(.is-active) .zp-s4-row.is-seam{animation:none}@keyframes zpMorphContextIn{0%{opacity:0}to{opacity:1}}html.zp-morph-measuring .zp-calendar-day-level .zp-navchip-row,html.zp-morph-measuring .zp-calendar-day-level .zp-pg-scroller,html.zp-morph-measuring .zp-ms .zp-s4-row,html.zp-morph-measuring .zp-ms-chrome,html.zp-morph-measuring .zp-pg-compass,html.zp-morph-measuring .zp-yr-grid,html.zp-morph-measuring .zp-yr-top{animation:none!important}html.zp-calendar-morphing-day-to-month body,html.zp-calendar-morphing-month-to-day body{--dur-morph:var(--dur-morph-hop)}html.zp-calendar-morphing-day-to-month .zp-calendar-month-level.is-title-arriving .zp-ms-name[data-shared-key],html.zp-calendar-morphing-day-to-month .zp-ms .zp-s4-row.is-morph-target .is-today .zp-s4-num,html.zp-calendar-morphing-day-to-month .zp-ms .zp-s4-row.is-morph-target .zp-s4-numg,html.zp-calendar-morphing-month-to-day .zp-calendar-day-level .zp-pg-chip-num[data-shared-key],html.zp-calendar-morphing-month-to-day .zp-calendar-day-level.is-title-arriving .zp-navchip-l[data-shared-key]{opacity:0}html.zp-calendar-morphing-month-to-day .zp-calendar-day-level .zp-navchip-row,html.zp-calendar-morphing-month-to-day .zp-calendar-day-level .zp-pg-compass{animation:zpCalendarWeekContextIn var(--dur-morph) linear both}html.zp-calendar-morphing-month-to-day .zp-calendar-day-level .zp-pg-scroller{animation:zpCalendarDayCardIn var(--dur-morph) var(--ease-out) both}html.zp-calendar-morphing-month-to-day .zp-s3-week.zp-enter{animation-duration:0s}.zp-calendar-day-level.is-exiting{--dur-morph:var(--dur-morph-hop)}.zp-calendar-day-level.is-exiting .zp-navchip-l[data-shared-key],.zp-calendar-day-level.is-exiting .zp-pg-chip-num[data-shared-key]{opacity:0}.zp-calendar-day-level.is-exiting .zp-navchip-row,.zp-calendar-day-level.is-exiting .zp-pg-compass{animation:zpCalendarWeekContextOut var(--dur-morph) linear both}.zp-calendar-day-level.is-exiting .zp-pg-scroller{animation:zpCalendarDayCardOut var(--dur-morph) var(--ease-morph) both}html.zp-calendar-morphing-day-to-month .zp-ms .zp-s4-row,html.zp-calendar-morphing-day-to-month .zp-ms-chrome{animation:zpCalendarMonthContextIn var(--dur-morph) linear both}@keyframes zpCalendarWeekContextIn{0%,42%{opacity:0}to{opacity:1}}@keyframes zpCalendarWeekContextOut{0%{opacity:1}58%,to{opacity:0}}@keyframes zpCalendarDayCardOut{0%{opacity:1;transform:none}62%,to{opacity:0;transform:translateY(-12px)}}@keyframes zpCalendarDayCardIn{0%,38%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes zpCalendarSurfaceHandoff{0%,45%{opacity:1}78%,to{opacity:0}}@keyframes zpCalendarDayCardFill{0%,22%{opacity:0}72%,to{opacity:1}}@keyframes zpCalendarMonthContextIn{0%,38%{opacity:0}to{opacity:1}}html.zp-home-shift-morphing .zp-shared-layout-surface{animation:zpCalendarSurfaceHandoff var(--dur-morph) linear both}html.zp-home-shift-morphing .zp-calendar-day-level .zp-pg-scroller{animation:zpCalendarDayCardFill var(--dur-morph) linear both}html.zp-home-shift-morphing .zp-calendar-day-level .zp-s3-day>.zp-pg-meta>.zp-pg-meta-hours,html.zp-home-shift-morphing .zp-calendar-day-level .zp-s3-day>.zp-pg-meta>.zp-pg-meta-role,html.zp-home-shift-morphing .zp-calendar-day-level .zp-s3-day>.zp-pg-meta>.zp-pg-meta-sep,html.zp-home-shift-morphing .zp-calendar-day-level .zp-s3-day>.zp-pg-time.size-hero>span{opacity:0}html.zp-home-shift-morphing .zp-calendar-day-level .zp-s3-segs{animation:zpHomeShiftSegmentsIn var(--dur-morph) linear both}@keyframes zpHomeShiftSegmentsIn{0%,55%{opacity:0}to{opacity:1}}html.zp-home-shift-morphing .zp-calendar-day-level .zp-navchip-row,html.zp-home-shift-morphing .zp-calendar-day-level .zp-pg-compass{animation:zpMorphContextIn var(--dur-morph-context) var(--ease-out) both}html.zp-home-shift-morphing .zp-calendar-day-level .zp-pg-compass{animation-delay:var(--stagger-step)}html.zp-home-shift-morphing .zp-calendar-day-level .zp-navchip-row{animation-delay:calc(var(--stagger-step) * 2)}html.zp-morph-measuring .zp-home-week-foot{transform:none!important}html.zp-home-week-morphing .zp-calendar-day-level .zp-pg-chip-num[data-shared-key]{opacity:0}html.zp-home-week-morphing .zp-calendar-day-level .zp-navchip-row,html.zp-home-week-morphing .zp-calendar-day-level .zp-pg-compass{animation:zpCalendarWeekContextIn var(--dur-morph) linear both}html.zp-home-week-morphing .zp-calendar-day-level .zp-pg-scroller{animation:zpCalendarDayCardIn var(--dur-morph) var(--ease-out) both}html.zp-home-week-morphing .zp-s3-week.zp-enter{animation-duration:0s}html.zp-morph-measuring a.zp-home-strip-col{transform:none!important}@media (prefers-reduced-motion:reduce){.zp-shared-layout{display:none}html.zp-home-shift-morphing .zp-calendar-day-level .zp-s3-day>.zp-pg-meta>span,html.zp-home-shift-morphing .zp-calendar-day-level .zp-s3-day>.zp-pg-time.size-hero>span{opacity:1}html.zp-home-shift-morphing .zp-calendar-day-level .zp-navchip-row,html.zp-home-shift-morphing .zp-calendar-day-level .zp-pg-compass,html.zp-home-shift-morphing .zp-calendar-day-level .zp-pg-scroller,html.zp-home-shift-morphing .zp-calendar-day-level .zp-s3-segs,html.zp-home-shift-morphing .zp-shared-layout-surface{animation:none}.zp-calendar-day-level.is-exiting .zp-navchip-l[data-shared-key],.zp-calendar-day-level.is-exiting .zp-pg-chip-num[data-shared-key],html.zp-calendar-morphing-day-to-month .zp-calendar-month-level.is-title-arriving .zp-ms-name[data-shared-key],html.zp-calendar-morphing-day-to-month .zp-ms .zp-s4-row.is-morph-target .is-today .zp-s4-num,html.zp-calendar-morphing-day-to-month .zp-ms .zp-s4-row.is-morph-target .zp-s4-numg,html.zp-calendar-morphing-month-to-day .zp-calendar-day-level .zp-pg-chip-num[data-shared-key],html.zp-calendar-morphing-month-to-day .zp-calendar-day-level.is-title-arriving .zp-navchip-l[data-shared-key],html.zp-calendar-morphing-to-month .zp-ms .zp-s4-numg,html.zp-calendar-morphing-to-month .zp-ms-chrome .zp-navchip-l[data-shared-key],html.zp-calendar-morphing-to-month .zp-ms-name[data-shared-key],html.zp-calendar-morphing-to-year .zp-yr-m.is-morph-target [data-shared-key],html.zp-calendar-morphing-to-year .zp-yr-title[data-shared-key],html.zp-home-week-morphing .zp-calendar-day-level .zp-pg-chip-num[data-shared-key]{opacity:1}.zp-calendar-day-level.is-exiting .zp-navchip-row,.zp-calendar-day-level.is-exiting .zp-pg-compass,.zp-calendar-day-level.is-exiting .zp-pg-scroller,html.zp-calendar-morphing-day-to-month .zp-ms .zp-s4-row,html.zp-calendar-morphing-day-to-month .zp-ms-chrome,html.zp-calendar-morphing-month-to-day .zp-calendar-day-level .zp-navchip-row,html.zp-calendar-morphing-month-to-day .zp-calendar-day-level .zp-pg-compass,html.zp-calendar-morphing-month-to-day .zp-calendar-day-level .zp-pg-scroller,html.zp-calendar-morphing-to-month .zp-ms .zp-s4-row,html.zp-calendar-morphing-to-month .zp-ms-chrome,html.zp-calendar-morphing-to-year .zp-yr-grid,html.zp-calendar-morphing-to-year .zp-yr-top,html.zp-home-week-morphing .zp-calendar-day-level .zp-navchip-row,html.zp-home-week-morphing .zp-calendar-day-level .zp-pg-compass,html.zp-home-week-morphing .zp-calendar-day-level .zp-pg-scroller{animation:none}}.zp-ms-mo{scroll-snap-align:start;height:100%;padding-bottom:var(--dock-clear);content-visibility:auto}.zp-ms-mo,.zp-ms-weeks{flex-direction:column;display:flex}.zp-ms-weeks{min-height:0;padding:0 var(--page-x);flex:1}.zp-ms-weeks>.zp-s4-row{flex:0 0 calc(100% / var(--rows,6));min-height:0}.zp-ms-weeks>.zp-s4-row:first-child{border-top:none}.zp-ms-mo.is-lead-shared:not(:first-child){margin-top:calc((var(--dock-clear) - 100cqh) / var(--rows,6))}.zp-ms-mo{pointer-events:none}.zp-ms-weeks>.zp-s4-row{pointer-events:auto}.zp-ms-weeks>.zp-s4-row.is-seam{transition:opacity var(--dur-morph-tint) var(--ease-in-out)}.zp-ms-mo:not(.is-active) .zp-s4-row.is-seam{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.zp-ms-weeks>.zp-s4-row.is-seam{transition:none}}.zp-ms .zp-s4-row.is-current{background:rgb(var(--forest-rgb)/.05);box-shadow:none;border-top-color:#0000;border-radius:14px}.zp-rq{padding-bottom:calc(var(--dock-top) + var(--space-2) + 46px + var(--space-4))}.zp-rq-zone{margin-top:var(--space-4)}.zp-rq-sec{margin-bottom:var(--space-3);align-items:baseline;display:flex}.zp-rq-sec-act{align-self:center;margin-left:auto}.zp-rq-sec-t{font-size:var(--fs-h3);letter-spacing:var(--ls-tight);color:var(--txt);margin:0;font-weight:700}.zp-rq-sec-n{color:var(--sub);font-weight:600}.zp-rq-rail{gap:var(--space-3);margin:0 calc(-1 * var(--page-x));padding:4px var(--page-x);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.zp-rq-rail::-webkit-scrollbar{display:none}.zp-rq-oc-wrap{scroll-snap-align:start;flex:0 0 82%;max-width:320px}.zp-rq-oc{height:100%;padding:var(--space-4);border-radius:var(--r24);background:var(--surface-hero);box-shadow:var(--elevation-2);flex-direction:column;display:flex}.zp-rq-oc.is-dimmed{opacity:.6}.zp-rq-oc-open{text-align:left;color:inherit;cursor:pointer;transition:opacity var(--dur-press) var(--ease-out);background:0 0;border:0;flex-direction:column;gap:10px;padding:0;display:flex}.zp-rq-oc-open:active{opacity:.7}.zp-rq-oc-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.zp-rq-oc-date{font-size:var(--fs-sm);color:var(--on-hero-dim);font-weight:600}.zp-rq-oc-tag{font-size:var(--fs-micro);letter-spacing:var(--ls-caps-wide);text-transform:uppercase;color:var(--org-on-hero);font-weight:700}.zp-rq-oc-hero{font-size:var(--fs-stat-lg);letter-spacing:var(--head-ls);color:var(--on-hero);font-variant-numeric:tabular-nums;font-weight:600}.zp-rq-oc-role{font-size:var(--fs-sm);color:var(--on-hero-dim);align-items:center;gap:7px;display:flex}.zp-rq-oc-dot{border-radius:50%;flex:none;width:9px;height:9px}.zp-rq-oc-foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-4);margin-top:auto;display:flex}.zp-rq-oc-meta,.zp-rq-oc-reason{min-width:0;font-size:var(--fs-xs);color:var(--on-hero-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zp-rq-oc-cta{border-radius:var(--r-pill);font-size:var(--fs-sm);background:var(--org);color:var(--on-hero);cursor:pointer;transition:transform var(--dur-press) var(--ease-out);border:0;flex:none;padding:8px 16px;font-weight:700}.zp-rq-oc-cta:active{transform:scale(var(--press-btn))}.zp-rq-oc-cta.is-ghost{color:var(--on-hero);border:1.5px solid var(--on-hero-line-2);background:0 0}.zp-rq-card{padding:var(--space-4);border-radius:var(--r18);background:var(--surface-hero);box-shadow:var(--elevation-1);color:inherit;transition:transform var(--dur-press) var(--ease-out);border:0;text-decoration:none;display:block}.zp-rq-card:active{transform:scale(var(--press-card))}.zp-rq-card-head{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.zp-rq-card-t{font-size:var(--fs-h3);color:var(--on-hero);margin:0;font-weight:700}.zp-rq-edit{font-size:var(--fs-sm);color:var(--org-on-hero);font-weight:600;text-decoration:none}.zp-rq-avail{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.zp-rq-chip{border-radius:var(--r10);flex-direction:column;align-items:center;gap:6px;padding:7px 0;display:flex}.zp-rq-chip.is-avoid{background:var(--org-on-hero)}@supports (color:color-mix(in lab,red,red)){.zp-rq-chip.is-avoid{background:color-mix(in srgb,var(--org-on-hero) 16%,transparent)}}.zp-rq-chip-d{font-size:var(--fs-sm);color:var(--on-hero);font-weight:600}.zp-rq-chip.is-avoid .zp-rq-chip-d{color:var(--on-hero-dim);text-decoration:line-through}.zp-rq-chip-bands{flex-direction:column;align-items:center;gap:2px;display:flex}.zp-rq-chip-tick{background:var(--on-hero-line-2);border-radius:2px;width:14px;height:3px}.zp-rq-chip-tick.is-avoid{background:var(--org-on-hero)}.zp-rq-chip.is-closed{outline:1px dashed var(--on-hero-line-2);outline-offset:-1px}.zp-rq-chip.is-closed .zp-rq-chip-d{color:var(--on-hero-off)}.zp-rq-chip.is-closed .zp-rq-chip-tick{opacity:.5}.zp-rq-card .zp-skel{background:var(--on-hero-track)}.zp-rq-avail-cap{margin:var(--space-3) 0 0;font-size:var(--fs-sm);color:var(--on-hero-dim)}.zp-rq-avail-cap b{color:var(--on-hero);font-weight:600}.zp-rq-row{align-items:center;gap:var(--space-3);width:100%;margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--r14);background:var(--surface-raised);border:.5px solid var(--brd);box-shadow:var(--elevation-1);text-align:left;cursor:pointer;transition:transform var(--dur-press) var(--ease-out);display:flex}.zp-rq-row:active{transform:scale(var(--press-row))}.zp-rq-row.is-ghost{border:1px solid var(--brd);box-shadow:none;background:0 0}.zp-rq-type{width:26px;height:26px;color:var(--sub);background:var(--panel-2);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.zp-rq-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.zp-rq-row-t{font-size:var(--fs-body);color:var(--txt);font-weight:600}.zp-rq-row-s,.zp-rq-row-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zp-rq-row-s{font-size:var(--fs-xs);color:var(--sub)}.zp-rq-pending{border-radius:var(--r-pill);font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--amb-ink,var(--amb));background:var(--amb-l);flex:none;padding:3px 9px;font-weight:700}.zp-rq-out{border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-weight:700;display:inline-flex}.zp-rq-out.is-ok{color:var(--sage-ink);background:var(--sage-l)}.zp-rq-out.is-no{color:var(--sub);background:var(--panel-2)}.zp-rq-verdict{font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;flex:none;font-weight:700}.zp-rq-verdict.is-ok{color:var(--sage-2)}.zp-rq-verdict.is-no{color:var(--sub)}.zp-rq-grp{align-items:center;gap:var(--space-2);width:100%;min-height:var(--tap);text-align:left;border-bottom:.5px solid var(--hair-canvas);cursor:pointer;transition:transform var(--dur-press) var(--ease-out);padding:0 2px;display:flex}.zp-rq-grp:active{transform:scale(var(--press-card))}.zp-rq-grp-chev{color:var(--hint);transition:transform var(--dur-fast) var(--ease-out);flex:none}.zp-rq-grp[aria-expanded=true] .zp-rq-grp-chev{transform:rotate(90deg)}.zp-rq-grp-t{min-width:0;font-size:var(--fs-sm);color:var(--txt);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.zp-rq-grp-n{font-size:var(--fs-sm);color:var(--sub);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.zp-rq-grp+.zp-reveal .zp-rq-row:first-child{margin-top:var(--space-2)}.zp-rq-cta{left:var(--dock-x);right:var(--dock-x);bottom:calc(var(--dock-top) + var(--space-3));z-index:var(--z-band);pointer-events:none;justify-content:flex-end;display:flex;position:fixed}.zp-rq-cta .zp-primary-btn{pointer-events:auto;width:auto;box-shadow:var(--elevation-2)}@media (prefers-reduced-motion:reduce){.zp-rq-card,.zp-rq-grp,.zp-rq-grp-chev,.zp-rq-oc-cta,.zp-rq-row{transition:none}.zp-rq-card:active,.zp-rq-grp:active,.zp-rq-oc-cta:active,.zp-rq-row:active{transform:none}}.zp-pg-card{border-radius:var(--r24);overflow:hidden}.zp-pg-card.surface{background:var(--surf);border:1px solid var(--brd)}.zp-pg-card.navy{background:var(--surface-hero);color:var(--on-hero);border:1px solid #0000}.zp-root.dark .zp-pg-card.navy{background:var(--forest-2);border-color:var(--on-hero-line)}.zp-pg-card.outline{border:1.5px solid var(--brd2);background:0 0;outline:none}.zp-pg-card.dashed{border:1.5px dashed var(--brd2);background:0 0}.zp-pg-card.recessed{background:var(--panel-2);border:1px solid var(--hair-canvas)}.zp-pg-card.el-0{box-shadow:var(--elevation-0)}.zp-pg-card.el-1{box-shadow:var(--elevation-1)}.zp-pg-card.el-2{box-shadow:var(--elevation-2)}.zp-pg-card.dashed,.zp-pg-card.outline,.zp-pg-card.recessed{box-shadow:none}.zp-pg-card.pressable{text-align:left;cursor:pointer;width:100%;transition:transform var(--dur-press) var(--ease-out);display:block}.zp-pg-card.pressable:active{transform:scale(var(--press-btn))}.zp-pg-scroller{min-height:0;padding:6px var(--pg-x) 52px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;flex:1;gap:12px;margin-bottom:-46px;display:flex;overflow-x:auto}.zp-pg-scroller::-webkit-scrollbar{display:none}.zp-s3-week .zp-pg-scroller{margin-bottom:0;padding-bottom:0}.zp-pg-page{scroll-snap-align:center;flex:0 0 calc(100% - 28px);min-width:0;display:flex}.zp-pg-page>*{flex:1;min-width:0}.zp-pg-page>:not(.zp-skel-card){animation:zpS4MiniIn var(--dur-reveal) var(--ease-out) backwards}.zp-pg-compass{padding:2px var(--pg-x) 10px;gap:6px;display:flex;position:relative;overflow:hidden}.zp-pg-compass:after,.zp-pg-compass:before{content:"";z-index:1;pointer-events:none;width:30px;position:absolute;top:0;bottom:0}.zp-pg-compass:before{background:linear-gradient(to right,var(--canvas-mid),transparent);background:linear-gradient(to right,var(--canvas-top),transparent);left:0}@supports (color:color-mix(in lab,red,red)){.zp-pg-compass:before{background:linear-gradient(to right,color-mix(in srgb,var(--canvas-top),var(--canvas-mid)),transparent)}}.zp-pg-compass:after{background:linear-gradient(to left,var(--canvas-mid),transparent);background:linear-gradient(to left,var(--canvas-top),transparent);right:0}@supports (color:color-mix(in lab,red,red)){.zp-pg-compass:after{background:linear-gradient(to left,color-mix(in srgb,var(--canvas-top),var(--canvas-mid)),transparent)}}.zp-pg-compass.is-unloaded .zp-pg-chip{opacity:.5}.zp-pg-compass.is-unloaded .zp-pg-tick{visibility:hidden;opacity:0}.zp-pg-ghost{width:var(--pg-x);opacity:.35;pointer-events:none;flex-direction:column;align-items:center;gap:5px;padding:7px 0 6px;display:flex;position:absolute;top:2px}.zp-pg-ghost.is-lead{left:-5px}.zp-pg-ghost.is-trail{right:-5px}.zp-pg-chip{min-width:var(--tap);min-height:var(--tap);border-radius:var(--r14);color:var(--text-muted);font:inherit;font-size:var(--fs-label);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),opacity var(--dur-reveal) var(--ease-out),transform var(--dur-press) var(--ease-out);background:0 0;border:1px solid #0000;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;gap:5px;padding:7px 8px 6px;font-weight:600;display:inline-flex}.zp-pg-chip:active{transform:scale(var(--press-btn))}.zp-pg-chip.is-active{background:var(--surface-hero);color:var(--on-hero);box-shadow:none;border-color:#0000}.zp-pg-chip-label{line-height:1;font-size:var(--fs-micro);letter-spacing:var(--ls-caps-wide);color:var(--text-muted);text-transform:uppercase;font-weight:600}.zp-pg-chip-num{line-height:1;font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums;color:var(--text-primary)}.zp-pg-chip.s-closed .zp-pg-chip-num,.zp-pg-chip.s-free .zp-pg-chip-num,.zp-pg-chip.s-past .zp-pg-chip-num{color:var(--text-muted)}.zp-pg-chip.is-active .zp-pg-chip-label{color:var(--on-hero-hint)}.zp-pg-chip.is-active .zp-pg-chip-num{color:var(--on-hero)}.zp-pg-tick{box-sizing:border-box;width:16px;height:3.5px;transition:opacity var(--dur-reveal) var(--ease-out),visibility var(--dur-reveal) var(--ease-out);border:0 solid #0000;border-radius:999px;display:inline-block}.zp-pg-tick,.zp-pg-tick.t-past{background:var(--brd2)}.zp-pg-tick.t-upcoming{background:var(--surface-raised);border-width:1px;border-color:var(--hair-canvas)}.zp-pg-tick.t-today{background:var(--forest)}.zp-pg-tick.is-muted{opacity:.45}.zp-pg-tick.t-none{border-top:1.5px dashed var(--brd2);background:0 0;border-radius:0;height:0}.zp-pg-tick.has-role{background:var(--zp-tick);border-color:#0000}.zp-pg-tick.has-role.t-past{opacity:.5}.zp-pg-chip.is-active .zp-pg-tick{background:var(--on-hero);border-color:#0000}.zp-pg-chip.is-active .zp-pg-tick.t-past{background:rgb(var(--cream-rgb)/.45)}.zp-pg-chip.is-active .zp-pg-tick.t-none{border-top-color:rgb(var(--cream-rgb)/.4);background:0 0}.zp-pg-status{font-size:var(--fs-micro);letter-spacing:var(--ls-caps-wide);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:5px;font-weight:700;display:inline-flex}.zp-pg-card.navy .zp-pg-status{color:var(--on-hero-dim)}.zp-pg-status.tone-ok{color:var(--sage-2)}.zp-pg-card.navy .zp-pg-status.tone-danger,.zp-pg-status.tone-danger{color:var(--danger)}.zp-pg-card.navy .zp-pg-status.tone-live,.zp-pg-status.tone-live{color:var(--org)}.zp-pg-status.tone-live:before{content:"";width:6px;height:6px;animation:zpPulse var(--dur-pulse) var(--ease-in-out) infinite;background:currentColor;border-radius:50%}.zp-pg-time{font-variant-numeric:tabular-nums;letter-spacing:var(--ls-tight);color:var(--text-primary);align-items:baseline;gap:8px;font-weight:600;display:inline-flex}.zp-home-week-foot .zp-pg-time,.zp-pg-card.navy .zp-pg-time{color:var(--on-hero)}.zp-pg-time.size-hero{font-size:var(--fs-hero-lg);letter-spacing:var(--display-ls);gap:10px;line-height:1.02}.zp-pg-time.size-detail{font-size:var(--fs-display);letter-spacing:var(--display-ls);gap:8px;line-height:1}.zp-pg-time.size-detail.emph-split .zp-pg-time-end,.zp-pg-time.size-detail.emph-split .zp-pg-time-sep{font-size:var(--fs-h2);letter-spacing:var(--head-ls);color:var(--text-muted);font-weight:500}.zp-pg-time.size-inline{font-size:var(--fs-h2);line-height:1.02}.zp-pg-time.size-compact{font-size:var(--fs-h3);gap:6px;line-height:1.02}.zp-pg-time.size-hero.emph-split .zp-pg-time-end,.zp-pg-time.size-hero.emph-split .zp-pg-time-sep{font-size:var(--fs-stat-lg);letter-spacing:var(--head-ls);color:var(--text-muted);font-weight:500}.zp-pg-card.navy .zp-pg-time.size-detail.emph-split .zp-pg-time-end,.zp-pg-card.navy .zp-pg-time.size-detail.emph-split .zp-pg-time-sep,.zp-pg-card.navy .zp-pg-time.size-hero.emph-split .zp-pg-time-end,.zp-pg-card.navy .zp-pg-time.size-hero.emph-split .zp-pg-time-sep{color:var(--on-hero-hint)}.zp-pg-time-sep{color:var(--text-muted);font-weight:500}.zp-home-week-foot .zp-pg-time-sep,.zp-pg-card.navy .zp-pg-time-sep{color:var(--on-hero-dim)}.zp-pg-meta{font-size:var(--fs-sm);color:var(--text-secondary);align-items:center;gap:7px;display:flex}.zp-home-week-foot .zp-pg-meta,.zp-pg-card.navy .zp-pg-meta{color:var(--on-hero-dim)}.zp-pg-meta-dot{background:var(--zp-role,var(--sage));border-radius:50%;flex-shrink:0;width:8px;height:8px}.zp-pg-meta-role{color:var(--text-primary);font-weight:600}.zp-home-week-foot .zp-pg-meta-role,.zp-pg-card.navy .zp-pg-meta-role{color:var(--on-hero)}.zp-pg-meta-sep{color:var(--text-muted)}.zp-pg-meta-hours{font-variant-numeric:tabular-nums}.zp-pg-insight{font-size:var(--fs-sm);color:var(--text-secondary);align-items:flex-start;gap:7px;margin:0;line-height:1.45;display:flex}.zp-pg-card.navy .zp-pg-insight{color:var(--on-hero-dim)}.zp-pg-insight-icon{color:var(--text-muted);flex-shrink:0;margin-top:1px}.zp-pg-card.navy .zp-pg-insight-icon{color:var(--on-hero-dim)}.zp-pg-insight-text b{color:var(--text-primary);font-weight:600}.zp-pg-card.navy .zp-pg-insight-text b{color:var(--on-hero)}.zp-pg-progress{background:var(--track);border-radius:999px;width:100%;height:6px;overflow:hidden}.zp-pg-progress.on-navy{background:var(--on-hero-track)}.zp-pg-progress-fill{transform-origin:0;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);border-radius:999px;display:block}.zp-pg-progress-fill.tone-org{background:var(--org)}.zp-pg-progress-fill.tone-sage{background:var(--sage)}.zp-pg-progress-fill.tone-amb{background:var(--amb)}.zp-pg-avatars{align-items:center;gap:9px;min-width:0;display:inline-flex}.zp-pg-avatars-stack{flex:none;display:inline-flex}.zp-pg-ava{background:var(--panel-2);border:1.5px solid var(--surf);width:29px;height:29px;color:var(--text-secondary);font-size:var(--fs-label);border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;font-weight:700;display:inline-flex}.zp-pg-ava:first-child{margin-left:0}.zp-pg-ava.is-more{background:var(--forest);color:var(--on-hero)}.zp-pg-card.navy .zp-pg-ava{background:var(--on-hero-track);color:var(--on-hero);border-color:#0000}.zp-pg-card.navy .zp-pg-ava.is-more{background:var(--on-hero-line-2);color:var(--on-hero)}.zp-pg-avatars-label{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.zp-pg-card.navy .zp-pg-avatars-label{color:var(--on-hero-dim)}@media (prefers-reduced-motion:reduce){.zp-pg-card.pressable,.zp-pg-chip,.zp-pg-progress-fill{transition:none}.zp-pg-card.pressable:active,.zp-pg-chip:active{transform:none}.zp-pg-status.tone-live:before{animation:none}.zp-pg-scroller{scroll-behavior:auto}}.zp-pg-livecapsule{border-radius:var(--r-pill);background:var(--panel-2);max-width:46vw;color:var(--text-secondary);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;padding:5px 11px;font-weight:600;display:inline-flex;overflow:hidden}.zp-pg-livecapsule.is-live{background:var(--surface-hero);color:var(--on-hero);transition:transform var(--dur-press) var(--ease-out);text-decoration:none}.zp-pg-livecapsule.is-live:active{transform:scale(var(--press-btn))}.zp-root.dark .zp-pg-livecapsule.is-live{background:var(--forest-2)}.zp-pg-livecapsule-dot{background:var(--org);width:6px;height:6px;animation:zpPulse var(--dur-pulse) var(--ease-in-out) infinite;border-radius:50%;flex-shrink:0}@media (prefers-reduced-motion:reduce){.zp-pg-livecapsule-dot{animation:none}.zp-pg-livecapsule.is-live:active,.zp-s3-cta--primary:active{transform:none}}.zp-s3-week{min-height:var(--surface-h);flex-direction:column;display:flex}.zp-pg-card--fill.surface{border-color:#0000}.zp-s3-day{flex-direction:column;flex:1;gap:12px;padding:24px 22px;display:flex}.zp-s3-day .zp-pg-time{margin-top:auto}.zp-s3-day--split{gap:14px}.zp-s3-segs{flex-direction:column;gap:4px;margin-top:auto;display:flex}.zp-s3-day--split .zp-pg-time{margin-top:0}.zp-s3-seg{border-radius:var(--r10);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform var(--dur-press) var(--ease-out);background:0 0;border:0;align-items:stretch;gap:12px;padding:10px 6px 10px 0;display:flex}.zp-s3-seg:active{transform:scale(var(--press-btn))}.zp-s3-seg.is-recede .zp-pg-meta-role,.zp-s3-seg.is-recede .zp-pg-time{color:var(--text-muted)}.zp-pg-card.navy .zp-s3-seg.is-recede .zp-pg-meta-role,.zp-pg-card.navy .zp-s3-seg.is-recede .zp-pg-time{color:var(--on-hero-dim)}.zp-s3-seg.is-recede .zp-s3-seg-bar{opacity:.45}.zp-s3-seg .zp-pg-meta-role,.zp-s3-seg .zp-pg-time,.zp-s3-seg .zp-s3-seg-bar{transition:color var(--dur-slow) var(--ease-out),opacity var(--dur-slow) var(--ease-out)}.zp-s3-segs>.zp-pg-progress,.zp-s3-segs>.zp-s3-seg-slot{flex:none;width:auto;height:6px;margin:2px 6px 4px 15px}.zp-s3-day--split .zp-s3-insightrow,.zp-s3-day--split>.zp-pg-insight{min-height:calc(14px + 1px + 2 * 7px + 2 * 1.5px + 1.5 * var(--fs-label))}.zp-s3-seg-bar{background:var(--seg-bar,var(--forest));border-radius:999px;flex:none;width:3px}.zp-s3-seg-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.zp-s3-seg-bot,.zp-s3-seg-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.zp-s3-seg-bot .zp-pg-meta{min-width:0}.zp-s3-seg-bot .zp-pg-meta-role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zp-s3-seg-bot .zp-pg-status{flex:none}.zp-s3-seg>svg{color:var(--text-muted);flex:none;align-self:center}.zp-pg-card.navy .zp-s3-seg>svg{color:var(--on-hero-dim)}.zp-s3-seg-gap{font-size:var(--fs-micro);letter-spacing:var(--ls-caps);color:var(--text-muted);align-items:center;gap:9px;padding-left:1px;font-weight:600;display:flex}.zp-s3-seg-gap:before{content:"";border-left:1px dashed var(--brd2);width:0;height:15px}.zp-pg-card.navy .zp-s3-seg-gap{color:var(--on-hero-dim)}.zp-pg-card.navy .zp-s3-seg-gap:before{border-left-color:var(--on-hero-dim)}.zp-pg-card.zp-pg-card--fill.dashed{border-width:2px}.zp-pg-card.zp-pg-card--fill.outline{border-width:2.5px}.zp-s3-day.is-past .zp-pg-meta,.zp-s3-day.is-past .zp-pg-meta-hours,.zp-s3-day.is-past .zp-pg-meta-role,.zp-s3-day.is-past .zp-pg-time,.zp-s3-day.is-past .zp-pg-time-end,.zp-s3-day.is-past .zp-pg-time-sep,.zp-s3-day.is-past .zp-pg-time-start,.zp-s3-day.is-past .zp-s3-daylabel{color:var(--text-muted)}.zp-s3-day.is-past .zp-pg-meta-dot{background:var(--brd2)}.zp-s3-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.zp-s3-daylabel{font-size:var(--fs-h3);letter-spacing:var(--ls-caps-wide);text-transform:uppercase;color:var(--text-primary);font-weight:600}.zp-pg-card.navy .zp-s3-daylabel{color:var(--on-hero)}.zp-s3-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.zp-s3-empty svg{width:40px;height:40px;color:var(--text-muted);flex-shrink:0;margin-bottom:14px}.zp-s3-empty-t{font-size:var(--fs-stat-lg);letter-spacing:var(--head-ls);color:var(--text-secondary);font-weight:600}.zp-s3-empty-d{max-width:230px;font-size:var(--fs-sm);color:var(--text-muted);margin-top:8px;font-weight:500;line-height:1.5}.zp-s3-hem{border:0;border-top:1px solid var(--brd);cursor:pointer;width:100%;transition:transform var(--dur-press) var(--ease-out);background:0 0;flex-direction:column;flex:none;align-items:center;padding:9px 0 10px;display:flex}.zp-s3-hem:active{transform:scale(var(--press-row))}@media (prefers-reduced-motion:reduce){.zp-s3-hem{transition:none}.zp-s3-hem:active{transform:none}}.zp-s3-hem-l{font-size:var(--fs-micro);letter-spacing:var(--ls-caps-wide);text-transform:uppercase;color:var(--text-muted);font-weight:700}.zp-pg-card.navy .zp-s3-hem{border-top-color:var(--on-hero-line)}.zp-pg-card.navy .zp-s3-hem-l{color:var(--on-hero-hint)}.zp-s3-foot{justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px}.zp-s3-foot,.zp-s3-foot-l{align-items:center;display:flex}.zp-s3-foot-l{gap:10px;min-width:0}.zp-s3-cta{font:inherit;font-size:var(--fs-sm);color:var(--org);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex;position:relative}.zp-s3-cta:before{content:"";width:100%;min-width:var(--tap);height:var(--tap);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.zp-pg-card.navy .zp-s3-cta{color:var(--on-hero)}.zp-s3-cta--primary{padding:12px var(--space-4);border-radius:var(--r14);background:var(--org);font-size:var(--fs-body);box-shadow:0 1px 3px rgb(var(--org-rgb)/.25);transition:transform var(--dur-press) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.zp-pg-card.navy .zp-s3-cta--primary,.zp-s3-cta--primary{color:var(--on-fill)}.zp-s3-cta--primary:active{transform:scale(var(--press-btn))}.zp-s3-cta--primary:disabled{opacity:.6;transition-delay:0s,.35s}.zp-s3-cta--ghost{border:1.5px solid var(--brd);border-radius:var(--r10);color:var(--text-secondary);font-size:var(--fs-label);transition:transform var(--dur-press) var(--ease-out);gap:6px;padding:8px 14px;font-weight:600}.zp-s3-cta--ghost:active{transform:scale(var(--press-btn))}.zp-pg-card.navy .zp-s3-cta--ghost{border-color:var(--on-hero-line-2);color:var(--on-hero)}.zp-s3-cta--state{color:var(--text-muted);font-size:var(--fs-label);cursor:default;gap:6px;padding:8px 14px;font-weight:600}.zp-pg-card.navy .zp-s3-cta--state{color:var(--on-hero-dim)}.zp-s3-day .zp-pg-insight{border-top:1px solid var(--brd);margin-top:4px;padding-top:14px}.zp-pg-card.navy .zp-s3-day .zp-pg-insight{border-top-color:var(--on-hero-line)}.zp-s3-day .zp-s3-insightrow{align-items:center;gap:var(--space-3);border-top:1px solid var(--brd);margin-top:4px;padding-top:14px;display:flex}.zp-pg-card.navy .zp-s3-day .zp-s3-insightrow{border-top-color:var(--on-hero-line)}.zp-s3-day .zp-s3-insightrow .zp-pg-insight{border-top:none;flex:1;min-width:0;margin-top:0;padding-top:0}.zp-s3-breakbtn{border:1.5px solid var(--brd);border-radius:var(--r10);color:var(--text-secondary);font-size:var(--fs-label);white-space:nowrap;transition:transform var(--dur-press) var(--ease-out),opacity var(--dur-fast) var(--ease-out);flex-shrink:0;padding:7px 13px;font-weight:600;position:relative}.zp-s3-breakbtn:before{content:"";position:absolute;inset:-7px}.zp-s3-breakbtn:active{transform:scale(var(--press-btn))}.zp-s3-breakbtn:disabled{opacity:.55;transition-delay:0s,.35s}.zp-pg-card.navy .zp-s3-breakbtn{border-color:var(--on-hero-line-2);color:var(--on-hero)}.zp-s3-day.is-clocking .zp-s3-cta-lbl,.zp-s3-day.is-clocking .zp-s3-head .zp-pg-status,.zp-s3-day.is-clocking .zp-s3-seg.is-running .zp-pg-status{animation:zpClockWord var(--dur-press) var(--ease-out) backwards}.zp-s3-day.is-clocking .zp-pg-progress{transform-origin:0;animation:zpClockOpen var(--dur-slow) var(--ease-out) backwards}.zp-s3-day.is-clocking>.zp-pg-insight,.zp-s3-day.is-clocking>.zp-s3-insightrow{animation:zpClockRise var(--dur-fast) var(--ease-out) 80ms backwards}.zp-pg-card:has(>.zp-s3-day.is-clocking){transition:background-color var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out),color var(--dur-slow) var(--ease-out)}@keyframes zpClockWord{0%{transform:translateY(-3px)}to{transform:none}}@keyframes zpClockRise{0%{transform:translateY(4px)}to{transform:none}}@keyframes zpClockOpen{0%{transform:scaleX(0)}to{transform:none}}@media (prefers-reduced-motion:reduce){.zp-s3-day.is-clocking>.zp-pg-insight,.zp-s3-day.is-clocking>.zp-s3-insightrow{animation-delay:0s!important}}.zp-s3-flip{perspective:1200px;flex:1;display:flex}.zp-s3-flip-in{transform-style:preserve-3d;transition:transform var(--dur-flip) var(--ease-emphasis);flex:1;position:relative}.zp-s3-flip.is-flipped .zp-s3-flip-in{transform:rotateY(180deg)}.zp-s3-face{backface-visibility:hidden;transition:opacity 0s linear calc(var(--dur-flip) * .131);display:flex;position:absolute;inset:0}.zp-s3-face--back{opacity:0;transform:rotateY(180deg)}.zp-s3-flip.is-flipped .zp-s3-face:not(.zp-s3-face--back){opacity:0}.zp-s3-flip.is-flipped .zp-s3-face--back{opacity:1}.zp-s3-back{padding:24px 22px calc(24px + var(--kb-h,0px))}.zp-s3-backcard{overflow:hidden}.zp-offerface,.zp-s3-back,.zp-sdf{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.zp-offerface,.zp-sdf{padding:22px 22px calc(18px + var(--kb-h,0px))}.zp-offerface .zp-s3-flipback,.zp-sdf .zp-s3-flipback{align-self:flex-end;margin-top:auto}.zp-sdw-foot{justify-content:flex-end;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.zp-sdw-foot .zp-s3-cta--ghost{margin-right:auto}.zp-sdw-foot .zp-s3-flipback{align-self:center;margin-top:0;padding-top:0}.zp-offerface-t{margin:0 0 var(--space-3);font-size:var(--fs-h2);letter-spacing:var(--ls-tight);color:var(--text-primary);font-weight:600}.zp-s3-flipback{color:var(--text-secondary);align-self:flex-end;margin-top:auto;padding-top:16px}@media (prefers-reduced-motion:reduce){.zp-s3-flip-in{transition:none}.zp-s3-flip.is-flipped .zp-s3-flip-in{transform:none}.zp-s3-face{backface-visibility:visible;transition:opacity var(--dur-fast) var(--ease-out)}.zp-s3-face--back{transform:none}}.zp-s3-mates{border-radius:var(--r14);min-width:0;padding:0;display:inline-flex}.zp-cw-list{flex-direction:column;display:flex}.zp-cw-row{border-bottom:1px solid var(--brd);align-items:center;gap:12px;padding:12px 0;display:flex}.zp-cw-row:last-child{border-bottom:0}.zp-cw-ava{background:var(--panel-2);width:38px;height:38px;color:var(--text-secondary);font-size:var(--fs-xs);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.zp-cw-who{flex:1;min-width:0}.zp-cw-name{font-size:var(--fs-h3);color:var(--text-primary);font-weight:600}.zp-cw-role{font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:6px;margin-top:2px;display:flex}.zp-cw-dot{background:var(--zp-role,var(--sage));border-radius:50%;flex:none;width:8px;height:8px}.zp-cw-time{font-size:var(--fs-sm);color:var(--text-secondary);flex:none;font-weight:500}.zp-pg-card--fill{margin-bottom:var(--dock-clear);flex-direction:column;flex:1;display:flex}.zp-sched{--nav-x:var(--pg-x);--surface-h:calc(100dvh - var(--head-inset));padding-bottom:0;padding-left:0;padding-right:0;position:relative}.zp-winpager{scroll-snap-type:x mandatory;touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.zp-winpager::-webkit-scrollbar{display:none}.zp-winpager-page{scroll-snap-align:center;flex:0 0 100%;min-width:0}.zp-s4-heads,.zp-s4-row{grid-template-columns:1fr;display:grid}.zp-s4-heads-days{grid-template-columns:repeat(7,1fr);display:grid}.zp-s4-heads{font-size:var(--fs-label);letter-spacing:var(--ls-caps-wide);text-transform:uppercase;text-align:center;color:var(--text-secondary);padding:0 8px 6px;font-weight:600}.zp-s4-row{border-top:1px solid var(--brd);cursor:pointer;min-height:min(84px,15%);transition:transform var(--dur-press) var(--ease-out);align-items:center;padding:8px 6px}.zp-s4-row:active{transform:scale(var(--press-row))}.zp-s4-row.is-current{border-radius:var(--r24);background:var(--surface-hero);padding:12px 8px}.zp-s4-row.is-current,.zp-s4-row.is-current+.zp-s4-row,.zp-s4-row.is-horizon{border-top-color:#0000}.zp-s4-row.is-horizon{position:relative}.zp-s4-horizon{pointer-events:none;animation:zpS4MiniIn var(--dur-reveal) var(--ease-out) backwards;align-items:center;gap:8px;display:flex;position:absolute;top:0;left:6px;right:6px;transform:translateY(-50%)}.zp-s4-horizon:after,.zp-s4-horizon:before{content:"";background:var(--brd2);flex:1;height:1px}.zp-s4-horizon b{font-size:var(--fs-label);letter-spacing:var(--ls-small);white-space:nowrap;color:var(--text-muted);font-weight:600}.zp-s4-row.is-current.is-horizon .zp-s4-horizon{transform:translateY(-100%)}.zp-s4-cells{grid-column:1;grid-template-columns:repeat(7,1fr);display:grid}.zp-s4-cell{cursor:pointer;min-height:44px;transition:transform var(--dur-press) var(--ease-out);background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;padding:2px 3px;display:flex;position:relative}.zp-s4-cell:active{transform:scale(var(--press-nav))}@media (prefers-reduced-motion:reduce){.zp-s4-cell{transition:none}.zp-s4-cell:active{transform:none}}.zp-s4-num{height:calc(1.4 * var(--fs-h3));font-size:var(--fs-h3);color:var(--text-primary);place-items:center;font-weight:600;display:inline-grid}.zp-home-strip-numg,.zp-s4-numg,.zp-yr-d{line-height:1;display:block}.zp-s4-cell.is-past .zp-s4-num{color:var(--text-muted)}.zp-s4-cell.is-worked .zp-s4-num{color:var(--sage-ink)}.zp-s4-cell.is-out{opacity:.35}.zp-s4-cell.is-closed .zp-s4-num{color:var(--text-muted);text-decoration:line-through}.zp-s4-cell.is-today .zp-s4-num{background:var(--org);min-width:21px;color:var(--on-fill);border-radius:6px;padding:0 5px;font-weight:700}.zp-s4-mcwrap{width:100%;min-width:0;display:block;container-type:inline-size}.zp-s4-mc{--mc-fs:clamp(12px,calc(12px * var(--dt-scale)),calc((100cqi - 10px) / 3.1355));width:100%;max-height:calc(38px + 2 * 1.15 * (var(--mc-fs) - 12px));--mc-bar:var(--brd2);animation:zpS4MiniIn var(--dur-reveal) var(--ease-out) backwards;border-radius:7px;align-items:stretch;display:flex;overflow:hidden}@keyframes zpS4MiniIn{0%{opacity:0}}.zp-s4-mc-bar{flex-direction:column;flex:none;gap:1.5px;width:3px;display:flex}.zp-s4-mc-bar>i{background:var(--seg,var(--mc-bar));flex:1;min-height:0}.zp-s4-mc-t{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;min-width:0;padding:3px 2px;display:flex;overflow:hidden}.zp-s4-mc-e,.zp-s4-mc-s{font-size:var(--mc-fs);letter-spacing:var(--display-ls);line-height:1.15}.zp-s4-mc-s{font-weight:700}.zp-s4-mc-e{opacity:.72;font-weight:500}.zp-s4-mc-nx{font-size:calc(var(--mc-fs) * .75);margin-left:1px;font-weight:700;position:relative;top:-.32em}.zp-s4-mc.s-past{border:1px solid var(--hair-canvas);color:var(--text-muted);--mc-bar:var(--brd2);background:0 0}.zp-s4-mc.s-upcoming{background:var(--surface-raised);color:var(--text-primary);box-shadow:0 1px 2px rgb(var(--forest-rgb)/.08),0 4px 9px rgb(var(--forest-rgb)/.06);--mc-bar:var(--forest)}.zp-s4-mc.s-today{background:var(--surface-hero);color:var(--on-hero);--mc-bar:var(--org)}.zp-s4-mc.s-today .zp-s4-mc-bar>i{background:var(--org)}.zp-s4-mc.s-off{border:1.5px dashed var(--brd2);--mc-fs:clamp(12px,calc(12px * var(--dt-scale)),min(calc((100cqi - 7px - 1.2px) / 2.6323),calc((100cqi - 10px) / 3.1355)));background:0 0;min-height:22px}.zp-s4-mc.s-off .zp-s4-mc-t{font-size:calc(var(--mc-fs) * 11 / 12);letter-spacing:var(--ls-small);color:var(--text-secondary);font-weight:700}.zp-s4-mc.s-off.is-muted .zp-s4-mc-t{color:var(--text-muted)}.zp-s4-mc.s-off.is-muted{border-color:var(--brd)}.zp-s4-mc.is-muted .zp-s4-mc-s{color:var(--text-muted)}.zp-s4-mc.s-today.is-muted .zp-s4-mc-s{color:var(--on-hero-dim)}.zp-s4-mc.is-muted .zp-s4-mc-bar{opacity:.45}@media (max-height:760px){.zp-s4-num{height:calc(1.4 * var(--fs-sm));font-size:var(--fs-sm)}.zp-s4-cell{gap:2px}.zp-s4-mc{--mc-fs:clamp(10px,calc(10px * var(--dt-scale)),calc((100cqi - 10px) / 3.2959));max-height:calc(31px + 2 * 1.1 * (var(--mc-fs) - 10px))}.zp-s4-mc.s-off{--mc-fs:clamp(10px,calc(10px * var(--dt-scale)),min(calc((100cqi - 7px - 1.2px) / 2.5835),calc((100cqi - 10px) / 3.2959)))}.zp-s4-mc-t{padding:2px}.zp-s4-mc-e,.zp-s4-mc-s{line-height:1.1}.zp-s4-mc-nx,.zp-s4-mc.s-off .zp-s4-mc-t{font-size:calc(var(--mc-fs) * .9)}.zp-s4-horizon b{font-size:var(--fs-nano)}.zp-ms-weeks>.zp-s4-row{padding-block:6px}}.zp-yr{flex-direction:column;height:100%;min-height:0;display:flex}.zp-yr-top{padding:4px var(--nav-x) 8px;flex:none;justify-content:space-between;align-items:center;display:flex}.zp-yr-title{width:max-content;font-size:var(--fs-title);letter-spacing:var(--display-ls);color:var(--text-primary);font-weight:600}.zp-yr-switcher{align-items:center;gap:2px;display:flex}.zp-yr-step{width:var(--tap);height:var(--tap);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.zp-yr-step.is-next svg{transform:rotate(180deg)}.zp-yr-step:active{opacity:.55}.zp-yr-step:disabled{opacity:.28;cursor:default}.zp-yr-step:focus-visible{outline:2px solid var(--org);outline-offset:1px}.zp-yr-grid{min-height:0;padding:10px var(--page-x) calc(var(--dock-clear) + 16px);flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-content:stretch;gap:10px;display:grid;overflow:hidden auto}.zp-yr-m{text-align:left;cursor:pointer;transition:transform var(--dur-press) var(--ease-out);background:0 0;border:0;border-radius:14px;flex-direction:column;padding:9px 8px 8px;display:flex}.zp-yr-m:active{transform:scale(var(--press-card))}@media (prefers-reduced-motion:reduce){.zp-yr-m{transition:none}.zp-yr-m:active{transform:none}}.zp-yr-m.is-cur{background:var(--surface-raised);box-shadow:var(--elevation-1)}.zp-yr-m:disabled{opacity:.38;cursor:default;box-shadow:none}.zp-yr-n{font-size:var(--fs-label);letter-spacing:var(--ls-small);color:var(--text-secondary);margin-bottom:5px;font-weight:700}.zp-yr-m.is-cur .zp-yr-n{color:var(--org)}.zp-yr-g{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:1fr;align-content:stretch;justify-items:center;gap:1px 0;min-width:0;display:grid}.zp-yr-g u{width:100%;max-width:15px;height:14px;font-size:var(--fs-nano);color:var(--text-muted);border-radius:4px;place-items:center;font-style:normal;font-weight:600;display:grid}.zp-yr-g u.is-worked{color:var(--sage-ink);font-weight:700}.zp-yr-g u.is-today{background:var(--org);color:var(--on-fill);font-weight:700}@media (prefers-reduced-motion:reduce){.zp-s4-row{transition:none}.zp-s4-row:active{transform:none}}.zp-tcb{gap:var(--space-4);flex-direction:column;display:flex}.zp-tcb .zp-pcc,.zp-tcb>.zp-fco,.zp-tcb>.zp-flag,.zp-tcb>.zp-sdw-fix{margin-top:0}.zp-tcb-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.zp-tcb-when{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:600}.zp-tcb-head .zp-pg-status{align-items:center;gap:3px;display:inline-flex}.zp-tcb-hero{align-items:center;gap:var(--space-2);display:flex}.zp-tcb-hgroup{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.zp-tcb-h{font-size:var(--fs-hero);letter-spacing:var(--display-ls);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.zp-tcb-hsuf{font-size:var(--fs-h3);font-weight:500}.zp-tcb-delta,.zp-tcb-hsuf{color:var(--text-secondary)}.zp-tcb-delta{background:var(--panel-2);font-size:var(--fs-xs);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-self:center;margin-left:auto;padding:3px 9px;font-weight:600}.zp-tcb-delta.is-under{color:var(--org-2)}.zp-tcb-delta.is-over{color:var(--sage-2)}.zp-tcb-ctx{font-size:var(--fs-sm);color:var(--text-secondary)}.zp-tcb-ctx b{color:var(--text-primary);font-weight:600}.zp-tcb-rail{gap:var(--space-2);flex-direction:column;display:flex}.zp-tcb-track{background:var(--panel-2);border-radius:999px;height:12px;position:relative;overflow:hidden}.zp-tcb-band{background:var(--sage);position:absolute;top:0;bottom:0}.zp-tcb-band.is-first{border-start-start-radius:999px;border-end-start-radius:999px}.zp-tcb-band.is-last{border-start-end-radius:999px;border-end-end-radius:999px}.zp-tcb-band.is-open{-webkit-mask-image:linear-gradient(90deg,#000 55%,#0000);mask-image:linear-gradient(90deg,#000 55%,#0000)}.zp-tcb-mark{background:rgb(var(--forest-rgb)/.35);width:1.5px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.zp-tcb-ends{height:calc(var(--fs-label) * 14 / 11);font-size:var(--fs-label);color:var(--text-secondary);position:relative}.zp-tcb-end{white-space:nowrap;position:absolute;top:0}.zp-tcb-end.is-r{text-align:right}.zp-tcb-legend{font-size:var(--fs-label);color:var(--text-secondary);align-items:center;gap:6px;display:flex}.zp-tcb-legmark{background:rgb(var(--forest-rgb)/.35);width:1.5px;height:11px;display:inline-block}.zp-tcb-events{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.zp-tcb-ev{align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--brd);font-size:var(--fs-sm);display:flex}.zp-tcb-ev:first-child{border-top:0}.zp-tcb-ev-time{min-width:46px;font-size:var(--fs-xs);color:var(--text-primary);flex:none;font-weight:600}.zp-tcb-ev-time .zp-fig-d{width:auto}.zp-tcb-ev-what{color:var(--text-primary);font-weight:600}.zp-tcb-ev-meta{font-size:var(--fs-xs);color:var(--text-secondary);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.zp-tcb-ev-meta svg{color:var(--sage-ink)}.zp-flag{margin-top:var(--space-4);padding:var(--space-2) var(--space-3);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-sm);border-radius:10px;font-weight:500;line-height:1.4}.zp-idc{padding:var(--space-4);--reveal-in:var(--dur-slow);--reveal-out:var(--dur-fast)}.zp-idc-row{align-items:center;gap:var(--space-4);display:flex}.zp-idc .zp-prof-av,.zp-idc .zp-prof-avwrap{width:62px;height:62px}.zp-idc .zp-prof-av{font-size:var(--fs-stat)}.zp-idc .zp-prof-avedit{background:var(--org);border-color:var(--surface-hero);width:22px;height:22px}.zp-idc .zp-prof-avmeta{text-align:left;margin-top:6px}.zp-idc .zp-prof-avmeta .zp-muted,.zp-idc .zp-prof-avmeta button{color:var(--on-hero-dim)}.zp-idc-head{min-width:0}.zp-idc-nm{font-size:var(--fs-stat);letter-spacing:var(--head-ls);color:var(--on-hero);font-weight:600}.zp-idc-pl{font-size:var(--fs-xs);color:var(--on-hero-dim);margin-top:3px;font-weight:500}.zp-idc-roles{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.zp-idc-role{background:var(--on-hero-fill);border-radius:var(--r14);flex:40%;min-width:0;padding:10px 12px}.zp-idc-rn{font-size:var(--fs-sm);color:var(--on-hero);align-items:center;gap:7px;font-weight:600;display:flex}.zp-idc-rr{font-size:var(--fs-label);color:var(--on-hero-dim);margin-top:3px;font-weight:500}.zp-idc-done{align-items:center;gap:var(--space-3);width:100%;margin-top:var(--space-4);text-align:left;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);background:0 0;border:0;grid-template-columns:1fr auto;display:grid}.zp-idc-done:active{transform:scale(var(--press-row))}.zp-idc-done-bar{margin-bottom:var(--space-3);grid-column:1/-1}.zp-idc-done-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.zp-idc-done-n{font-size:var(--fs-label);letter-spacing:var(--ls-small);color:var(--on-hero-dim);font-weight:600}.zp-idc-done-t{font-size:var(--fs-sm);color:var(--on-hero);font-weight:600}.zp-idc-done-go{color:var(--on-hero-dim)}.zp-pi{margin-top:var(--space-4);border-radius:var(--r14);background:var(--surf);overflow:hidden}.zp-pi-grp+.zp-pi-grp{border-top:1px solid var(--brd)}.zp-pi-row{align-items:center;gap:var(--space-2) var(--space-3);width:100%;padding:11px var(--space-4);text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;display:grid}.zp-pi-row+.zp-pi-row{border-top:1px solid var(--brd)}.zp-pi-row.is-editable{cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.zp-pi-row.is-editable:active{background:var(--panel-2)}.zp-pi-k{font-size:var(--fs-label);letter-spacing:var(--ls-small);color:var(--text-secondary);font-weight:500}.zp-pi-v{font-size:var(--fs-sm);color:var(--txt);overflow-wrap:anywhere;grid-column:1;font-weight:600}.zp-pi-v.is-empty{color:var(--text-muted);font-weight:500}.zp-pi-go{grid-area:1/2/-1}.zp-pi-go,.zp-pi-grp--locked .zp-pi-k,.zp-pi-grp--locked .zp-pi-v,.zp-pi-note{color:var(--text-secondary)}.zp-pi-note{padding:var(--space-2) var(--space-4) 13px;font-size:var(--fs-label);margin:0;font-weight:500}.zp-doc{margin-top:var(--space-2);border-radius:var(--r14);background:var(--surface-raised);border:.5px solid var(--brd);box-shadow:var(--elevation-1);transition:transform var(--dur-press) var(--ease-out);overflow:hidden}.zp-doc-hd{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);text-align:left;cursor:pointer;display:flex}.zp-doc:has(.zp-doc-hd:active){transform:scale(var(--press-card))}.zp-doc-ic{width:26px;height:26px;color:var(--sub);background:var(--panel-2);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.zp-doc.is-expiring .zp-doc-ic{background:var(--amb-l);color:var(--amb-ink,var(--amb))}.zp-doc.is-expired .zp-doc-ic{background:var(--coral-l);color:var(--coral-ink)}.zp-doc.is-expiring .zp-doc-ex{color:var(--amb-ink,var(--amb))}.zp-doc.is-expired .zp-doc-ex{color:var(--coral-ink)}.zp-doc-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.zp-doc-nm{font-size:var(--fs-body);color:var(--txt);font-weight:600}.zp-doc-ex,.zp-doc-nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zp-doc-ex{font-size:var(--fs-xs);color:var(--sub);font-weight:500}.zp-doc-chev{color:var(--hint);transition:transform var(--dur-fast) var(--ease-out);flex:none}.zp-doc-hd[aria-expanded=true] .zp-doc-chev{transform:rotate(90deg)}.zp-doc-panel{padding:0 var(--space-3) var(--space-3) calc(var(--space-3) + 26px + var(--space-3))}.zp-doc-meta{column-gap:var(--space-3);padding-top:var(--space-1);border-top:.5px solid var(--hair-canvas);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;row-gap:6px;margin:0;display:grid}.zp-doc-meta dt{font-size:var(--fs-xs);color:var(--sub)}.zp-doc-meta dd{font-size:var(--fs-xs);color:var(--txt);margin:0;font-weight:500}.zp-doc-file{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zp-doc-foot{padding-top:var(--space-3);align-items:center;gap:var(--space-2);display:flex}.zp-doc-view{min-height:var(--ctl-h);border:1.5px solid var(--brd2);font-size:var(--fs-xs);color:var(--sub);border-radius:11px;align-items:center;padding:0 13px;font-weight:600;display:inline-flex;position:relative}.zp-doc-del:before,.zp-doc-view:before{content:"";position:absolute;inset:-2px}.zp-doc-del{min-width:var(--ctl-h);min-height:var(--ctl-h);color:var(--hint);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex;position:relative}.zp-doc-del:active,.zp-doc-del:hover{color:var(--coral);background:var(--coral)}@supports (color:color-mix(in lab,red,red)){.zp-doc-del:active,.zp-doc-del:hover{background:color-mix(in srgb,var(--coral) 9%,transparent)}}.zp-doc-del:disabled{opacity:.5}.zp-pg-card.zp-doc-add{margin-top:var(--space-2);border-radius:var(--r14);align-items:center;gap:var(--space-3);padding:var(--space-3);display:flex}.zp-doc-add-plus{background:var(--panel-2);width:26px;height:26px;color:var(--sub);border-radius:7px;flex:none;place-items:center;display:grid}.zp-doc-add .zp-doc-nm{color:var(--sub)}.zp-doc-filters{justify-content:flex-end;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.zp-doc-filters .zp-dd{flex:none}.zp-doc-filters .zp-dd:last-child{flex:0 auto;min-width:0}.zp-doc-filters .zp-dd-trig{max-width:100%}.zp-doc-filters .zp-dd-trig-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.zp-nc-swipe{margin-bottom:var(--card-gap);touch-action:pan-y}.zp-nc-swipe[data-dragging]{will-change:transform}.zp-nc{padding:var(--card-pad);position:relative}.zp-nc-top{justify-content:space-between;gap:10px}.zp-nc-cat,.zp-nc-top{align-items:center;display:flex}.zp-nc-cat{gap:7px;min-width:0}.zp-nc-dot{background:var(--acc);border-radius:50%;flex-shrink:0;width:8px;height:8px}.zp-nc-dot.crit{background:var(--coral)}.zp-nc-time{font-size:var(--fs-label);color:var(--hint);flex-shrink:0;font-weight:600}.zp-nc-t{font-size:var(--fs-body);margin-top:11px;font-weight:700;line-height:1.25}.zp-nc-d{font-size:var(--fs-xs);color:var(--sub);margin-top:4px;line-height:1.5}.zp-nc.read .zp-nc-t{color:var(--sub);font-weight:600}.zp-nc.navy .zp-nc-t{color:var(--on-hero)}.zp-nc.navy .zp-nc-d,.zp-nc.navy .zp-nc-time{color:var(--on-hero-dim)}.zp-nc.navy .zp-chip{background:var(--on-hero-line);color:var(--on-hero);border-color:#0000}.zp-nc-acts{gap:var(--space-2);margin-top:var(--space-3);display:flex}.zp-nc-cta{color:var(--on-fill);background:var(--org);border-radius:11px;padding:0 15px;font-weight:700}.zp-nc-cta,.zp-nc-ghost{min-height:var(--ctl-h);font-size:var(--fs-xs);align-items:center;display:inline-flex}.zp-nc-ghost{color:var(--sub);border:1.5px solid var(--brd2);border-radius:11px;padding:0 13px;font-weight:600}.zp-nc.navy .zp-nc-ghost{color:var(--on-hero);border-color:var(--on-hero-line-2)}.zp-nc-hint{margin-top:var(--space-3);font-size:var(--fs-label);color:var(--hint);justify-content:center;align-items:center;gap:7px;font-weight:500;display:flex}.zp-diff{background:var(--panel-2);border-radius:11px;align-items:center;gap:9px;width:fit-content;max-width:100%;margin-top:10px;padding:9px 12px;display:inline-flex}.zp-diff-old{font-size:var(--fs-sm);font-weight:600;text-decoration:line-through}.zp-diff-arrow,.zp-diff-old{color:var(--hint);flex-shrink:0}.zp-diff-new{font-size:var(--fs-sm);color:var(--txt);min-width:0;font-weight:700}.zp-diff.on-navy{background:var(--on-hero-line)}.zp-diff.on-navy .zp-diff-arrow,.zp-diff.on-navy .zp-diff-old{color:var(--on-hero-dim)}.zp-diff.on-navy .zp-diff-new{color:var(--on-hero)}.zp-sdw{contain:layout paint;will-change:opacity;z-index:var(--z-world);overscroll-behavior:contain;padding:calc(var(--safe-t) + var(--space-5)) var(--detail-x) calc(var(--safe-b) + var(--space-7));background:var(--canvas-field);position:fixed;inset:0;overflow-y:auto}.zp-sdf:focus,.zp-sdw:focus{outline:none}.zp-sdw-idtop{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.zp-sdw-cap{font-size:var(--fs-xs);letter-spacing:var(--ls-caps-wide);text-transform:uppercase;color:var(--text-muted);font-weight:700}.zp-sdw-hero{margin-top:10px}.zp-sdw-idsub{margin-top:var(--space-2);font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:7px;display:flex}.zp-sdw-dot{border-radius:50%;flex:none;width:8px;height:8px}.zp-sdw-role-anchor{align-items:center;gap:7px;min-width:0;display:inline-flex}.zp-sdw-idrole{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.zp-sdw-st{font-size:var(--fs-xs);letter-spacing:var(--ls-caps-wide);text-transform:uppercase;flex:none;margin-left:auto;font-weight:700}.zp-sdw-st.is-done{color:var(--sage-2)}.zp-sdw-st.is-live{color:var(--org)}.zp-sdw-st.is-neutral{color:var(--text-muted)}.zp-sdw-st.zp-sdw-unplanned{border-radius:var(--r-pill);background:var(--panel-2);color:var(--text-secondary);margin-left:0;padding:2px 7px}.zp-sdw-sep{background:var(--brd);height:1px;margin:var(--space-4) 0}.zp-sdw-num{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.zp-sdw-num b{font-size:var(--fs-hero-num);letter-spacing:var(--display-ls);color:var(--text-primary);font-weight:600;line-height:1}.zp-sdw-num small{font-size:var(--fs-sm);color:var(--text-muted)}.zp-sdw-chip{font-size:var(--fs-xs);border-radius:var(--r-pill);margin-left:6px;padding:4px 10px;font-weight:600}.zp-sdw-chip.is-door{align-items:center;gap:var(--space-1);font:inherit;cursor:pointer;border:0;display:inline-flex}.zp-sdw-chip.is-door:active{opacity:.72}.zp-sdw-chip.is-door .zp-md-wk-ch{margin-inline-end:calc(var(--space-1) * -1)}.zp-sdw-chip.is-delta{background:var(--org-l);color:var(--org-2)}.zp-sdw-chip.is-ok{background:var(--sage-l);color:var(--sage-2)}.zp-sdw-rail{margin-top:var(--space-4);flex-direction:column;gap:7px;display:flex}.zp-sdw-track{background:var(--panel-2);border-radius:999px;height:12px;position:relative;overflow:hidden}.zp-sdw-band{background:var(--sage);border-radius:999px;position:absolute;top:0;bottom:0}.zp-sdw-band.is-open{-webkit-mask-image:linear-gradient(90deg,#000 55%,#0000);mask-image:linear-gradient(90deg,#000 55%,#0000)}.zp-sdw-mark{background:rgb(var(--forest-rgb)/.35);width:1.5px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.zp-sdw-ends{height:calc(var(--fs-label) * 14 / 11);font-size:var(--fs-label);color:var(--text-secondary);position:relative}.zp-sdw-end{white-space:nowrap;position:absolute;top:0}.zp-sdw-end.is-r{text-align:right}.zp-sdw-legend{font-size:var(--fs-label);color:var(--text-muted);align-items:center;gap:6px;display:flex}.zp-sdw-legmark{background:rgb(var(--forest-rgb)/.35);width:1.5px;height:11px;display:inline-block}.zp-sdw-tl{margin:0;padding:4px 0 0 22px;list-style:none;position:relative}.zp-sdw-tl:before{content:"";border-left:1.5px solid var(--brd);position:absolute;top:14px;bottom:14px;left:5px}.zp-sdw-row{align-items:baseline;gap:10px;padding:9px 0;display:flex;position:relative}.zp-sdw-row:before{content:"";background:var(--forest);border-radius:50%;width:11px;height:11px;position:absolute;top:50%;left:-22px;transform:translateY(-50%)}.zp-sdw-row.is-brk:before{background:var(--surface-base);border:2px solid var(--brd2,var(--brd))}.zp-sdw-tm{width:46px;flex:none;font-weight:600}.zp-sdw-tm,.zp-sdw-what{font-size:var(--fs-xs);color:var(--text-primary)}.zp-sdw-what{flex:1}.zp-sdw-meta,.zp-sdw-row.is-brk .zp-sdw-tm,.zp-sdw-row.is-brk .zp-sdw-what{color:var(--text-muted)}.zp-sdw-meta{font-size:var(--fs-label);flex:none;align-items:center;gap:4px;display:inline-flex}.zp-sdw-meta.is-ok{color:var(--sage-2)}.zp-sdw-fix{margin-top:var(--space-3);border:1.5px solid var(--brd);border-radius:var(--r-pill);font-size:var(--fs-sm);color:var(--text-secondary);background:0 0;align-items:center;gap:7px;padding:9px 15px;font-weight:600;display:inline-flex;position:relative}.zp-sdw-fix:before{content:"";position:absolute;inset:-2px}.zp-fco{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1.5px solid var(--brd);background:var(--surface-base);border-radius:12px}.zp-fco-lead{font-size:var(--fs-sm);color:var(--text-secondary);align-items:flex-start;gap:8px;margin:0;line-height:1.45;display:flex}.zp-fco-acts{align-items:stretch;gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.zp-fco-no,.zp-fco-yes{min-height:var(--tap);padding:var(--space-2) var(--space-4);border-radius:var(--r-pill);font-size:var(--fs-sm);transition:transform var(--dur-press) var(--ease-out);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.zp-fco-yes{border:1.5px solid var(--navy-ink);background:var(--navy-ink);color:var(--surface-raised)}.zp-fco-no{border:1.5px solid var(--brd);color:var(--text-secondary);background:0 0}.zp-fco-no:disabled,.zp-fco-yes:disabled{opacity:.55}.zp-fco-err{margin:var(--space-3) 0 0;font-size:var(--fs-xs);color:var(--danger)}.zp-pcc{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1.5px solid var(--brd);background:var(--surface-base);border-radius:12px}.zp-pcc-lead{font-size:var(--fs-sm);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.zp-pcc-lead,.zp-pcc-sub{color:var(--text-secondary)}.zp-pcc-sub{font-size:var(--fs-xs);margin:6px 0 0;line-height:1.45}.zp-pcc-why{font-size:var(--fs-xs);color:var(--text-muted);margin:4px 0 0;line-height:1.4}.zp-pcc-why:before{content:"“"}.zp-pcc-why:after{content:"”"}.zp-pcc-acts{align-items:stretch;gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.zp-pcc-go,.zp-pcc-keep{min-height:var(--tap);padding:var(--space-2) var(--space-4);border:1.5px solid var(--brd);border-radius:var(--r-pill);font-size:var(--fs-sm);color:var(--text-secondary);transition:transform var(--dur-press) var(--ease-out);background:0 0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.zp-fco-no:active,.zp-fco-yes:active,.zp-pcc-go:active,.zp-pcc-keep:active{transform:scale(var(--press-btn))}@media (prefers-reduced-motion:reduce){.zp-fco-no,.zp-fco-yes,.zp-pcc-go,.zp-pcc-keep{transition:none}.zp-fco-no:active,.zp-fco-yes:active,.zp-pcc-go:active,.zp-pcc-keep:active{transform:none}}.zp-pcc-go{border-color:var(--danger);color:var(--danger)}.zp-pcc-go:disabled,.zp-pcc-keep:disabled{opacity:.55}.zp-pcc-err{margin:var(--space-3) 0 0;font-size:var(--fs-xs);color:var(--danger)}.zp-sdw-brief{gap:var(--space-3);flex-direction:column;display:flex}.zp-sdw-brief>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--brd);display:flex}.zp-sdw-brief dt{font-size:var(--fs-sm);color:var(--text-muted)}.zp-sdw-brief dd{font-size:var(--fs-body);color:var(--text-primary);text-align:right;font-weight:600}.zp-sdw-tertiary{padding-top:var(--space-4);justify-content:center;display:flex}.zp-cc-step{padding-top:var(--space-2)}.zp-md-card{margin-top:var(--card-gap);padding:var(--card-pad)}.zp-md-ref{font-size:var(--fs-label);color:var(--text-muted);font-variant-numeric:tabular-nums;margin:6px 0 0}.zp-md-roles{flex-direction:column;gap:8px;display:flex}.zp-md-role{font-size:var(--fs-xs);align-items:center;gap:9px;display:flex}.zp-md-dot{border-radius:50%;flex:none;width:9px;height:9px}.zp-md-role-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:1;overflow:hidden}.zp-md-role b{color:var(--text-primary);font-weight:600}.zp-md-sec{margin:var(--space-4) 0 4px;font-size:var(--fs-label);letter-spacing:var(--ls-caps-wide);text-transform:uppercase;color:var(--text-muted);font-weight:700}.zp-md-wks{flex-direction:column;display:flex}.zp-md-wk{appearance:none;width:100%;font:inherit;color:inherit;text-align:left;border:0;border-top:1px solid var(--brd);background:0 0;border-radius:8px;padding:10px 0}.zp-md-wk.is-inert{cursor:default}.zp-md-wk:first-child{border-top:0}.zp-md-wk:active{background:rgb(var(--forest-rgb)/.05)}.zp-md-wk.is-now .zp-md-wk-r{color:var(--text-primary);font-weight:600}.zp-md-wk-top{align-items:baseline;gap:7px;display:flex}.zp-md-wk-dot{background:var(--sage);border-radius:50%;flex:none;align-self:center;width:6px;height:6px}.zp-md-wk-dot.is-now{box-shadow:inset 0 0 0 2px var(--text-primary);background:0 0}.zp-md-wk-dot.is-open{box-shadow:inset 0 0 0 1.5px var(--sage);background:0 0}.zp-md-wk-dot.is-plan{border:1.4px dashed var(--text-muted);background:0 0;width:7px;height:7px}.zp-md-wk-r{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:1;overflow:hidden}.zp-md-wk-h{font-size:var(--fs-body);letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.zp-md-wk-h.is-absent{color:var(--text-muted);font-weight:500}.zp-md-wk-d{text-align:right;min-width:52px;font-size:var(--fs-label);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-weight:500}.zp-md-wk-d.is-up{color:var(--sage-2)}.zp-md-wk-d.is-dn{color:var(--danger)}.zp-md-wk-d.is-plan{color:var(--text-muted)}.zp-md-wk-ch{color:var(--hint);flex:none;align-self:center;font-style:normal}.zp-md-wk-bar{background:var(--panel-2);border-radius:999px;height:9px;margin-top:7px;display:block;position:relative}.zp-md-wk-band{background:var(--text-muted);border-radius:999px;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.zp-md-wk-band>i{min-width:2px;display:block}.zp-md-wk-ghost{border:1.4px dashed rgb(var(--forest-rgb)/.22);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.zp-md-wk-mark{background:rgb(var(--forest-rgb)/.55);border-radius:2px;width:2px;position:absolute;top:-3px;bottom:-3px;transform:translate(-50%)}.zp-md-wk-n{font-size:var(--fs-label);color:var(--text-muted);margin-top:5px;display:block}.zp-s3-week .zp-pg-scroller{touch-action:pan-x;overflow-y:hidden}:root{--p:0}.zp-app,.zp-calendar-day-level,.zp-calendar-month-level,.zp-calendar-year-level,.zp-ms,.zp-ms-chrome,.zp-ms-chrome *,.zp-nav,.zp-nav *,.zp-page,.zp-ptr-track,.zp-scroll,.zp-sdw,.zp-sdw *,body{--p:inherit}.zp-s3-stage{--p:0;position:relative}.zp-s3-stage,.zp-s3-world{flex:1;min-width:0;display:flex}.zp-s3-world{transform:scale(calc(1 + .02 * var(--p))) translateY(calc(-8px * var(--p)));transform-origin:top;opacity:clamp(0,calc(1 - 1.15 * var(--p)),1);will-change:transform,opacity}.zp-sdw{opacity:clamp(0,calc(2.4 * var(--p) - .78),1)}.zp-sdw[data-open=false]{pointer-events:none}.zp-sdw[data-open=true]{touch-action:pan-y}@media (prefers-reduced-motion:reduce){.zp-s3-world{opacity:clamp(0,calc(1 - var(--p)),1);transform:none}.zp-sdw{opacity:var(--p)}}.zp-home{flex-direction:column;display:flex}.zp-home-lab{font-size:var(--fs-label);letter-spacing:var(--ls-caps);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--text-muted)}.zp-home-lab.on-hero{color:var(--on-hero-sub)}.zp-home-fig{font-size:var(--fs-stat-lg);font-weight:var(--fw-bold);letter-spacing:var(--head-ls);line-height:1.05}.zp-home-fig.is-hero{font-size:var(--fs-hero-num);letter-spacing:var(--display-ls);color:var(--text-primary)}.zp-home-fig.is-absent,.zp-home-note{color:var(--text-muted)}.zp-home-note{font-size:var(--fs-xs);line-height:1.35}.zp-home-note.on-hero{color:var(--on-hero-sub)}.zp-tip-tender{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px;line-height:1.35;display:block}.zp-home-dots{margin-top:var(--space-2);justify-content:center;align-items:center;gap:2px;display:flex}.zp-home-dots button{width:var(--tap);cursor:pointer;background:0 0;border:0;place-items:center;height:24px;display:grid}.zp-home-dots button:before{content:"";background:var(--brd2);width:6px;height:6px;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);border-radius:999px}.zp-home-dots button[aria-selected=true]:before{background:var(--text-muted);transform:scale(1.25)}@media (prefers-reduced-motion:reduce){.zp-home-dots button:before{transition:none}}.zp-home-deck{gap:var(--space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--page-x));padding-inline:var(--page-x);scroll-padding-inline:var(--page-x);margin-block:-6px -10px;padding-block:6px 10px;display:flex;overflow-x:auto}.zp-home-deck::-webkit-scrollbar{display:none}.zp-home-pane{scroll-snap-align:start;flex:0 0 100%;display:grid}.zp-home-hero{margin-top:var(--space-3);padding:var(--card-pad);transition:transform var(--dur-press) var(--ease-out)}.zp-home-hero-door{align-items:baseline;gap:var(--space-2);min-width:0;text-decoration:none;display:flex}.zp-home-hero-door:after{content:"";inset:calc(var(--card-pad) * -1);position:absolute}.zp-home-hero:has(.zp-home-hero-door:active){transform:scale(var(--press-card))}@media (prefers-reduced-motion:reduce){.zp-home-hero{transition:none}.zp-home-hero:has(.zp-home-hero-door:active){transform:none}}.zp-home-hero-in{z-index:1;gap:var(--space-4);flex-direction:column;display:flex;position:relative}.zp-home-hero-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.zp-home-hero-fig{gap:2px}.zp-home-hero-fig,.zp-home-prog{flex-direction:column;display:flex}.zp-home-prog{gap:var(--space-2)}.zp-home-prog-track{border-radius:var(--r-pill);background:var(--track);height:18px;display:flex;position:relative;overflow:hidden}.zp-home-prog-done{border-radius:var(--r-pill);background:var(--org);height:100%;transition:width var(--dur-slow) var(--ease-out)}.zp-home-prog.is-met .zp-home-prog-done,.zp-home-prog.is-over .zp-home-prog-done{background:var(--sage-2)}.zp-home-prog-over{border-radius:0 var(--r-pill) var(--r-pill) 0;background:var(--mustard);height:100%;transition:width var(--dur-slow) var(--ease-out)}.zp-home-prog.is-over .zp-home-prog-over{min-width:var(--space-6)}.zp-home-prog-end{top:0;bottom:0;left:var(--zp-end,100%);background:var(--text-primary);opacity:.45;width:2px;margin-left:-2px;position:absolute}.zp-home-prog-scale{justify-content:space-between;gap:var(--space-3);font-size:var(--fs-label);color:var(--text-muted);display:flex}.zp-home-strip{position:relative}.zp-home-strip-in{z-index:1;gap:var(--space-3);flex-direction:column;display:flex;position:relative}.zp-home-strip-door{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.zp-home-strip-door:after{content:"";inset:calc(var(--card-pad) * -1);z-index:0;position:absolute}.zp-home-strip:has(.zp-home-strip-door:active){transform:scale(var(--press-card))}.zp-home-strip{transition:transform var(--dur-press) var(--ease-out)}@media (prefers-reduced-motion:reduce){.zp-home-strip,.zp-home-strip-col{transition:none}.zp-home-strip:has(.zp-home-strip-door:active),a.zp-home-strip-col:active{transform:none}}.zp-home-strip-row{z-index:1;gap:var(--space-2);grid-template-columns:repeat(7,1fr);display:grid;position:relative}.zp-home-strip-col{align-items:stretch;gap:var(--space-1);border-radius:var(--r8);min-width:0;transition:transform var(--dur-press) var(--ease-out);flex-direction:column;display:flex}a.zp-home-strip-col:active{transform:scale(var(--press-btn))}.zp-home-strip-col:focus-visible{outline:2px solid var(--on-hero);outline-offset:2px}.zp-home-strip-dow{text-align:center;font-size:var(--fs-label);letter-spacing:var(--ls-caps-wide);text-transform:uppercase;color:var(--on-hero-hint);font-weight:600}.zp-home-strip-num{height:20px;font-size:var(--fs-sm);color:var(--on-hero);place-items:center;font-weight:600;display:grid}.zp-home-strip-num.is-today{background:var(--org);min-width:21px;color:var(--on-fill);border-radius:6px;align-self:center;padding:0 5px;font-weight:700}.zp-home-strip-tile{--dot:8px;border-radius:var(--r8);background:var(--on-hero-fill);justify-content:center;align-items:center;gap:3px;height:38px;display:flex;overflow:hidden}.zp-home-strip-tile:has(.zp-home-strip-dot:nth-child(4)){--dot:6px;gap:2px}.zp-home-strip-tile.is-noshow{background:var(--coral-on-hero)}@supports (color:color-mix(in lab,red,red)){.zp-home-strip-tile.is-noshow{background:color-mix(in srgb,var(--coral-on-hero) 18%,transparent)}}.zp-home-strip-tile.is-noshow{box-shadow:inset 0 0 0 1px var(--coral-on-hero)}.zp-home-strip-dot{width:var(--dot);height:var(--dot);background:var(--zp-role,var(--on-hero-mark));border-radius:999px;flex:none}.zp-home-week-tail{z-index:1;flex-direction:column;display:flex;position:relative}.zp-home-week-tail.is-linked{margin-top:calc(var(--space-3) * -1)}.zp-home-week-stem{gap:var(--space-2);height:var(--space-3);grid-template-columns:repeat(7,1fr);display:grid}.zp-home-week-stem>i{background:var(--zp-role,var(--on-hero-mark));border-radius:1px;justify-self:center;width:2px;height:100%}.zp-home-week-foot{gap:var(--space-1);padding:var(--space-3);border-radius:var(--r14);background:var(--surface-hero-raised);box-shadow:inset 0 0 0 1px var(--on-hero-line);transition:transform var(--dur-press) var(--ease-out);flex-direction:column;display:flex}.zp-home-week-foot.is-tinted{background:var(--zp-role,var(--on-hero-mark))}@supports (color:color-mix(in lab,red,red)){.zp-home-week-foot.is-tinted{background:color-mix(in srgb,var(--zp-role,var(--on-hero-mark)) 14%,var(--surface-hero-raised))}}.zp-home-week-foot.is-tinted{box-shadow:inset 0 0 0 1px var(--zp-role,var(--on-hero-mark))}@supports (color:color-mix(in lab,red,red)){.zp-home-week-foot.is-tinted{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--zp-role,var(--on-hero-mark)) 34%,var(--surface-hero-raised))}}a.zp-home-week-foot:active{transform:scale(var(--press-card))}.zp-home-week-foot:focus-visible{outline:2px solid var(--forest-3);outline-offset:2px}@media (prefers-reduced-motion:reduce){.zp-home-week-foot{transition:none}a.zp-home-week-foot:active{transform:none}}.zp-home-series{gap:var(--space-2);flex-direction:column;display:flex}.zp-home-series-plot{grid-template-columns:repeat(var(--zp-slots,6),1fr);align-items:stretch;gap:var(--space-2);height:72px;padding-bottom:var(--space-1);border-bottom:1px solid var(--brd);display:grid;position:relative}.zp-home-series-cell{background:0 0;border:0;align-items:flex-end;min-width:0;height:100%;padding:0;display:flex}button.zp-home-series-cell{cursor:pointer}.zp-home-series-open{border-radius:var(--r-pill);background:var(--brd2);width:100%;min-width:0;height:2px}.zp-home-series-col{width:100%;min-width:0;height:var(--zp-h,50%);border-radius:var(--r4) var(--r4) 0 0;background:var(--sage-l);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);border:1px solid var(--sage-m);border-bottom:0}.zp-home-series-cell.is-printed .zp-home-series-col{background:var(--sage-2);border-color:var(--sage-2)}.zp-home-series-cell:active .zp-home-series-col{background:var(--sage-m)}.zp-home-series-cell:focus-visible{outline:2px solid var(--forest-3);outline-offset:2px;border-radius:var(--r4)}.zp-home-series-avg{left:calc(var(--zp-off,0) * ((100% - (var(--zp-slots,6) - 1) * var(--space-2)) / var(--zp-slots,6) + var(--space-2)));right:0;bottom:var(--zp-h,50%);border-top:1px dashed var(--forest-3);pointer-events:none;position:absolute}.zp-home-series-avg:after{content:attr(data-label);font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--forest-3);position:absolute;bottom:2px;left:0}.zp-tip-wk{font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--text-secondary)}.zp-home-series-none{border-radius:var(--r-pill);background:var(--track);height:12px}.zp-home-stock{gap:var(--space-3);flex-direction:column;display:flex}.zp-home-stock-bar{border-radius:var(--r10);background:var(--track);height:34px;min-height:34px;display:flex;overflow:hidden}.zp-home-stock-seg{min-width:3px;font-size:var(--fs-sm);font-weight:var(--fw-bold);justify-content:center;align-items:center;display:flex;overflow:hidden}.zp-home-stock-seg+.zp-home-stock-seg{box-shadow:-1px 0 0 0 var(--surf)}.zp-home-stock-seg.is-used{background:var(--track);color:var(--text-muted)}.zp-home-stock-seg.is-pending{background:var(--amb-l);color:var(--amb-ink)}.zp-home-stock-seg.is-available{background:var(--sage-l);color:var(--sage-ink)}.zp-home-stock-keys{gap:var(--space-4);font-size:var(--fs-label);color:var(--text-muted);display:flex}.zp-home-stock-key{align-items:center;gap:var(--space-2);display:inline-flex}.zp-home-stock-key:before{content:"";border-radius:var(--r4);background:var(--track);flex:none;width:10px;height:10px}.zp-home-stock-key.is-pending:before{background:var(--amb)}.zp-home-stock-key.is-available:before{background:var(--sage-2)}.zp-home-block{gap:var(--space-3);margin-top:var(--card-gap);padding:var(--card-pad);flex-direction:column;min-width:0;display:flex}.zp-home-block-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.zp-home-foot-ch{color:var(--hint);font-style:normal}.zp-home-foot-ch.on-hero{color:var(--on-hero-sub)}a.zp-home-msg:active{transform:scale(var(--press-card))}.zp-home-next-top{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.zp-home-msg-when,.zp-home-when{font-size:var(--fs-xs);color:var(--text-muted)}.zp-home-week-foot .zp-home-when{color:var(--on-hero-dim)}.zp-home-when{font-weight:var(--fw-semibold);white-space:nowrap}.zp-home-none{font-size:var(--fs-sm);color:var(--text-muted)}.zp-home-none.on-hero{color:var(--on-hero-sub)}.zp-home-fail{font-size:var(--fs-sm);color:var(--text-muted);padding:var(--space-2) 2px}.zp-home-msg{gap:var(--space-2);padding:var(--card-pad);transition:transform var(--dur-press) var(--ease-out);flex-direction:column;display:flex}.zp-home-msg-body{font-size:var(--fs-body);line-height:1.45}.zp-home-unread{background:var(--acc);border-radius:50%;flex:none;width:6px;height:6px}.zp-home-skel-hero{height:168px;margin-top:var(--space-3);border-radius:var(--r24)}.zp-home-skel-band{height:223px;margin-top:var(--card-gap);border-radius:var(--r18)}.zp-mstep{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.zp-mstep-cap{text-align:center;font-size:var(--fs-h3);letter-spacing:var(--head-ls);color:var(--text-primary);flex:1;font-weight:600}.zp-mstep-b{width:var(--tap);height:var(--tap);border-radius:var(--r-pill);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.zp-mstep-b:active{opacity:.55}.zp-mstep-b:disabled{color:var(--text-muted);opacity:.35;cursor:default}.zp-home-tipline{text-decoration:none}.zp-home-tipline-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.zp-menu-d.is-warn{color:var(--amb-ink);font-weight:600}.zp-menu-d.is-alert{color:var(--coral-ink);font-weight:600}.zp-rcal-day.is-blocked{color:var(--brd2);pointer-events:none;text-decoration:line-through;text-decoration-thickness:1px}.zp-blocked-note{margin-top:6px}.zt-root{z-index:var(--z-tour)}.zt-root,.zt-scrim{position:fixed;inset:0}.zt-scrim{pointer-events:auto}.zt-spotlight{width:var(--zt-w);height:var(--zt-h);transform:translate(var(--zt-x),var(--zt-y));border-radius:var(--zt-r);box-shadow:0 0 0 max(100vw,100vh) var(--zt-veil);pointer-events:none;transition:transform var(--dur-slow) var(--ease-out),width var(--dur-slow) var(--ease-out),height var(--dur-slow) var(--ease-out)}.zt-balloon,.zt-spotlight{position:fixed;top:0;left:0}.zt-balloon{transform:translate(var(--zt-bx),var(--zt-by)) translate(-50%);transition:transform var(--dur-slow) var(--ease-out);width:min(320px,calc(100vw - 2 * var(--page-x)));background:var(--surface-raised);max-width:calc(100vw - 24px);color:var(--text-primary);border:1px solid var(--brd);border-radius:var(--r14);box-shadow:var(--sh-lg);padding:var(--space-4) var(--space-4) var(--space-3);pointer-events:auto;animation:ztBalloonIn var(--dur-fast) var(--ease-out) both}.zt-balloon[data-side=top]{transform:translate(var(--zt-bx),var(--zt-by)) translate(-50%,-100%)}.zt-balloon[data-side=left]{transform:translate(var(--zt-bx),var(--zt-by)) translate(-100%,-50%)}.zt-balloon[data-side=right]{transform:translate(var(--zt-bx),var(--zt-by)) translateY(-50%)}.zt-root:not([data-placed]) .zt-balloon,.zt-root:not([data-placed]) .zt-spotlight,.zt-root[data-pin] .zt-balloon,.zt-root[data-pin] .zt-spotlight{transition-duration:0s}.zt-root[data-closing] .zt-balloon{animation:ztBalloonOut var(--dur-fast) var(--ease-out) both}.zt-root[data-closing] .zt-spotlight{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}@keyframes ztBalloonIn{0%{opacity:0;translate:0 6px}}@keyframes ztBalloonOut{to{opacity:0}}.zt-close{top:var(--space-2);right:var(--space-2);width:32px;height:32px;color:var(--text-muted);font-size:var(--fs-title);border-radius:var(--r10);cursor:pointer;transition:opacity var(--dur-press) var(--ease-out);background:0 0;border:0;line-height:1;position:absolute}.zt-close:active{opacity:.55}.zt-balloon-title{font-family:var(--f-head);font-size:var(--fs-h3);margin:0 24px var(--space-2) 0;font-weight:600}.zt-balloon-body{font-size:var(--fs-body);color:var(--text-secondary);margin:0 0 var(--space-3);line-height:1.5}.zt-balloon-foot{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.zt-progress{font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.zt-balloon-actions{gap:var(--space-2);display:flex}.zt-btn{border-radius:var(--r10);padding:var(--space-2) var(--space-3);font-size:var(--fs-sm);cursor:pointer;transition:transform var(--dur-press) var(--ease-out);border:1px solid #0000;font-weight:600}.zt-btn:active{transform:scale(var(--press-btn))}.zt-btn-ghost{color:var(--text-secondary);border-color:var(--brd);background:0 0}.zt-btn-primary{background:var(--org);color:var(--on-fill)}.zp-help{gap:var(--space-3);padding:var(--space-2) 0 var(--space-4);flex-direction:column;display:flex}.zp-help-row--action{text-align:left;padding:var(--space-3) var(--space-4);border-radius:var(--r14);border:1px solid var(--brd);background:var(--surface-raised);color:var(--text-primary);font-weight:600;font-size:var(--fs-body);cursor:pointer}.zp-help-row--action:disabled{opacity:.45;cursor:default}.zp-help-faq{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.zp-help-q{font-weight:600;margin:0 0 4px}.zp-help-a,.zp-help-q{font-size:var(--fs-body)}.zp-help-a{color:var(--text-secondary);margin:0;line-height:1.5}@media (prefers-reduced-motion:reduce){.zt-balloon,.zt-spotlight{transition:none}.zt-balloon,.zt-root[data-closing] .zt-balloon{animation-duration:1ms}.zt-btn:active{transform:none}}.zp-unplanned-home{margin-top:var(--card-gap)}.zp-unplanned-lead{margin:0 0 var(--space-2);color:var(--sub);font-size:var(--fs-label);text-align:center}.zp-unplanned-cta{width:100%}.zp-unplanned-cta--inline{margin-top:var(--space-5);padding-inline:var(--space-4);flex:none}.zp-unplanned-sheet{gap:var(--space-3);flex-direction:column;display:flex}.zp-unplanned-error{color:var(--danger);font-size:var(--fs-label);margin:0}.zp-unplanned-note,.zp-unplanned-warnings-lead{color:var(--sub);font-size:var(--fs-label);margin:0}.zp-unplanned-warnings-lead{font-weight:600}.zp-unplanned-warnings{padding-left:var(--space-4);gap:var(--space-1);flex-direction:column;margin:0;display:flex}.zp-unplanned-warning{color:var(--txt);font-size:var(--fs-label)}.zp-avq-dn,.zp-home-series-lab,.zp-rcal-dname,.zp-rcal-why,.zp-rq-avail-detail,.zp-s4-dow,.zp-s4-rowhead,.zp-yr-nl{display:none}html[data-dt=ax] .zp-root{overflow-wrap:break-word}html[data-dt=ax] .zp-pg-status{overflow-wrap:anywhere}html[data-dt=ax] .zp-navbtn .nl{display:none}html[data-dt=ax] .zp-root{--nav-glyph:32px;--nav-ic:48px}html[data-dt=ax] .zp-head{row-gap:var(--space-2);flex-wrap:wrap}html[data-dt=ax] .zp-head-right{flex:1 0 100%;justify-content:flex-end}html[data-dt=ax] .zp-head-hi,html[data-dt=ax] .zp-head-title{white-space:normal;text-overflow:clip;overflow:visible}html[data-dt=ax] .zp-head-when{flex:0 auto}html[data-dt=ax] .zp-pg-compass{flex-wrap:wrap;row-gap:6px}html[data-dt=ax] .zp-pg-chip{flex-grow:0}html[data-dt=ax] .zp-pg-compass:after,html[data-dt=ax] .zp-pg-compass:before,html[data-dt=ax] .zp-pg-ghost{display:none}html[data-dt=ax] .zp-ms-stream{scroll-snap-type:none;padding-bottom:var(--dock-clear)}html[data-dt=ax] .zp-ms-mo{contain-intrinsic-size:auto calc(var(--rows,6) * 210px * var(--dt-scale));height:auto;padding-bottom:0}html[data-dt=ax] .zp-ms-weeks>.zp-s4-row{flex:none}html[data-dt=ax] .zp-s4-cell.is-out{display:none}html[data-dt=ax] .zp-ms-mo.is-lead-shared:not(:first-child){margin-top:0}html[data-dt=ax] .zp-ms-mo:not(.is-active) .zp-s4-row.is-seam{opacity:1;pointer-events:auto}html[data-dt=ax] .zp-ms-chrome .zp-s4-heads{display:none}html[data-dt=ax] .zp-s4-cells{grid-template-columns:1fr}html[data-dt=ax] .zp-s4-cell{justify-content:flex-start;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-1);flex-direction:row}html[data-dt=ax] .zp-s4-dow{min-width:3.2em;font-size:var(--fs-body);color:var(--text-secondary);font-weight:600;display:block}html[data-dt=ax] .zp-s4-mcwrap{flex:1}html[data-dt=ax] .zp-s4-mc-t{align-items:flex-start}html[data-dt=ax] .zp-s4-rowhead{padding:var(--space-2) var(--space-1) var(--space-1);font-size:var(--fs-h3);color:var(--text-primary);font-weight:600;display:block}html[data-dt=ax] .zp-s4-row.is-horizon .zp-s4-horizon{position:static;transform:none}html[data-dt=ax] .zp-yr-grid{grid-template-columns:1fr}html[data-dt=ax] .zp-yr-g,html[data-dt=ax] .zp-yr-n{display:none}html[data-dt=ax] .zp-yr-nl{font-size:var(--fs-h2);color:var(--text-primary);font-weight:600;display:block}html[data-dt=ax] .zp-yr-m.is-cur .zp-yr-nl{color:var(--org)}html[data-dt=ax] .zp-home-strip-row{grid-template-columns:1fr}html[data-dt=ax] .zp-home-strip-col{align-items:center;gap:var(--space-3);flex-direction:row}html[data-dt=ax] .zp-home-strip-dow{text-align:left;min-width:3.2em}html[data-dt=ax] .zp-home-strip-num{justify-items:start;height:auto}html[data-dt=ax] .zp-home-strip-tile{flex:1;justify-content:flex-end}html[data-dt=ax] .zp-home-week-stem{display:none}html[data-dt=ax] .zp-home-week-tail.is-linked{margin-top:0}html[data-dt=ax] .zp-rq-avail{display:none}html[data-dt=ax] .zp-rq-avail-detail{color:var(--on-hero);display:block}html[data-dt=ax] .zp-home-series-plot{gap:var(--space-1);grid-template-columns:1fr;height:auto}html[data-dt=ax] .zp-home-series-avg{display:none}html[data-dt=ax] .zp-home-series-cell{height:auto;padding:var(--space-2) 0;text-align:left;justify-content:flex-start;align-items:center}html[data-dt=ax] .zp-home-series-lab{font-size:var(--fs-body);color:var(--text-primary);display:block}html[data-dt=ax] .zp-avq-grid{grid-template-columns:1fr}html[data-dt=ax] .zp-avq-head{display:none}html[data-dt=ax] .zp-avq-rl{top:var(--head-inset);z-index:1;align-items:baseline;gap:var(--space-2);padding:var(--space-2) 0;background:var(--surf);flex-direction:row;position:sticky}html[data-dt=ax] .zp-avq-body{gap:var(--space-4)}html[data-dt=ax] .zp-avq-card,html[data-dt=ax] .zp-avq-cell{touch-action:pan-y}html[data-dt=ax] .zp-avq-cell{height:auto;min-height:var(--tap);padding:var(--space-2) var(--space-3);align-items:center;display:flex}html[data-dt=ax] .zp-avq-dn{font-size:var(--fs-body);color:var(--txt);font-weight:600;display:block}html[data-dt=ax] .zp-avq-cell.avoid:after{left:auto;right:var(--space-3);width:1.4em}.zp-rcal,.zp-rcalw{flex-direction:column;display:flex}.zp-rcal>.zp-rcal-head{order:1}.zp-rcal>.zp-rcal-grid{order:2}.zp-rcal>.zp-rcal-ends{order:3}html[data-dt=ax] .zp-rcal>.zp-rcal-ends{z-index:1;margin:0 0 var(--space-3);background:var(--surf);order:0;position:sticky;top:0}html[data-dt=ax] .zp-rcal-end{padding:var(--space-2);border-radius:var(--r10);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000}html[data-dt=ax] .zp-rcal-end.is-active{border-color:var(--org);background:var(--org-l)}html[data-dt=ax] .zp-rcal-grid{gap:var(--space-1);grid-template-columns:1fr}html[data-dt=ax] .zp-rcal-day.is-out,html[data-dt=ax] .zp-rcal-dow{display:none}html[data-dt=ax] .zp-rcal-day{justify-content:flex-start;gap:var(--space-3);height:auto;padding:var(--space-2) var(--space-3);font-size:var(--fs-body)}html[data-dt=ax] .zp-rcal-dname{color:var(--text-secondary);display:block}html[data-dt=ax] .zp-rcal-why{font-size:var(--fs-sm);color:var(--sub);margin-left:auto;font-weight:500;display:block}html[data-dt=ax] .zp-cap,html[data-dt=ax] .zp-home-block-head,html[data-dt=ax] .zp-home-hero-top,html[data-dt=ax] .zp-home-next-top,html[data-dt=ax] .zp-home-prog-scale,html[data-dt=ax] .zp-navchip-row,html[data-dt=ax] .zp-nc-top,html[data-dt=ax] .zp-rq-card-head,html[data-dt=ax] .zp-rq-oc-foot,html[data-dt=ax] .zp-rq-oc-head,html[data-dt=ax] .zp-s3-foot,html[data-dt=ax] .zp-s3-head,html[data-dt=ax] .zp-s3-seg-bot,html[data-dt=ax] .zp-sdw-brief>div,html[data-dt=ax] .zp-tcb-head,html[data-dt=ax] .zt-balloon-foot{flex-direction:column;justify-content:flex-start;align-items:flex-start}html[data-dt=ax] .zp-cap>*,html[data-dt=ax] .zp-home-block-head>*,html[data-dt=ax] .zp-home-hero-top>*,html[data-dt=ax] .zp-home-next-top>*,html[data-dt=ax] .zp-home-prog-scale>*,html[data-dt=ax] .zp-idc-row>*,html[data-dt=ax] .zp-navchip-row>*,html[data-dt=ax] .zp-nc-top>*,html[data-dt=ax] .zp-rq-card-head>*,html[data-dt=ax] .zp-rq-oc-foot>*,html[data-dt=ax] .zp-rq-oc-head>*,html[data-dt=ax] .zp-s3-empty>*,html[data-dt=ax] .zp-s3-foot>*,html[data-dt=ax] .zp-s3-head>*,html[data-dt=ax] .zp-s3-seg-bot>*,html[data-dt=ax] .zp-sdw-brief>div>*,html[data-dt=ax] .zp-tcb-head>*,html[data-dt=ax] .zt-balloon-foot>*{max-width:100%}html[data-dt=ax] .zp-cfield.row{display:block}html[data-dt=ax] .zp-cfield.row>.zp-label{margin-bottom:2px}html[data-dt=ax] .zp-cfield.row input{text-align:left;width:100%}html[data-dt=ax] .zp-navchip-gap,html[data-dt=ax] .zp-s3-foot-l:empty,html[data-dt=ax] .zp-tcb-head>span:empty{display:none}html[data-dt=ax] .zp-doc-meta,html[data-dt=ax] .zp-idc-done,html[data-dt=ax] .zp-pi-row,html[data-dt=ax] .zp-tgrid,html[data-dt=ax] .zp-tiles,html[data-dt=ax] .zp-twocol{grid-template-columns:1fr}html[data-dt=ax] .zp-qh-cols{grid-template-columns:1fr;grid-template-areas:"la""ca""ar""lb""cb"}html[data-dt=ax] .zp-qh-sep{justify-self:center;rotate:90deg}html[data-dt=ax] .zp-pg-card--fill{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}html[data-dt=ax] .zp-pg-meta,html[data-dt=ax] .zp-pg-time{flex-wrap:wrap}html[data-dt=ax] .zp-rq-row-s,html[data-dt=ax] .zp-rq-row-t{white-space:normal;text-overflow:clip;overflow:visible}html[data-dt=ax] .zp-md-wk-top{flex-wrap:wrap}html[data-dt=ax] .zp-md-wk-r{white-space:normal;text-overflow:clip;overflow:visible}html[data-dt=ax] .zp-idc-row{flex-direction:column;align-items:flex-start}html[data-dt=ax] .zp-pg-livecapsule{white-space:normal;text-overflow:clip;max-width:100%;overflow:visible}html[data-dt=ax] .zp-home-stock-bar{height:auto}html[data-dt=ax] .zp-home-stock-seg{padding-block:4px}html[data-dt=ax] .zp-doc-ex,html[data-dt=ax] .zp-doc-file,html[data-dt=ax] .zp-doc-filters .zp-dd-trig-t,html[data-dt=ax] .zp-doc-nm,html[data-dt=ax] .zp-md-role-n,html[data-dt=ax] .zp-pg-avatars-label,html[data-dt=ax] .zp-rq-grp-t,html[data-dt=ax] .zp-rq-oc-meta,html[data-dt=ax] .zp-rq-oc-reason,html[data-dt=ax] .zp-s3-seg-bot .zp-pg-meta-role,html[data-dt=ax] .zp-sdw-idrole{white-space:normal;text-overflow:clip;overflow:visible}html[data-dt=ax] .zp-chip,html[data-dt=ax] .zp-home-when,html[data-dt=ax] .zp-pill,html[data-dt=ax] .zp-rchip,html[data-dt=ax] .zp-s3-breakbtn,html[data-dt=ax] .zp-s3-cta{white-space:normal}html[data-dt=ax] .zp-home-stock-keys{flex-wrap:wrap}@media (forced-colors:active){svg{color:canvastext!important}[aria-checked=true],[aria-current]:not([aria-current=false]),[aria-pressed=true],[aria-selected=true]{outline-offset:-3px;outline:3px solid highlight!important}.zp-ptr-ring-track{stroke:graytext!important}.zp-ptr-ring-arc{stroke:highlight!important}.zp-nav-ind{display:none}.zp-cfield:focus-within,.zp-input:focus,.zp-login-inp:focus,.zp-navbtn:focus-visible,.zp-select:focus-visible,.zp-textarea:focus{outline-offset:2px;outline:2px solid highlight!important}.zp-clock,.zp-home-stock-seg,.zp-home-week-foot,.zp-prof-av,.zp-root .zp-primary-btn,.zp-rq-card{border:1px solid canvastext}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}