.zsched{--who:clamp(8.5rem,10vw,9.5rem);--track-h:60px;--zind-foot-x:clamp(18px,2.4vw,32px);--zind-foot-b:clamp(18px,2vw,26px);padding:clamp(20px,2.4vw,32px) var(--zind-foot-x) var(--zind-foot-b);border:1px solid var(--zu-line);border-radius:var(--zu-r-4);background:var(--zu-raise);box-shadow:var(--zu-shadow-panel);color:var(--zu-ink)}.zsched,.zsched p{margin:0}.zsched__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px;padding-bottom:clamp(16px,1.8vw,22px);border-bottom:1px solid var(--zu-line)}.zsched__name{color:var(--zu-ink);font-family:var(--font-display-tight),var(--font-sans),system-ui,sans-serif;font-size:var(--zv-t-h3);font-weight:500;line-height:1.1;letter-spacing:-.026em}.zsched__count{flex:1 1 auto;color:var(--zu-ink-2);font-size:var(--zv-t-cap);line-height:1.4}.zsched__count strong{color:var(--zu-ink);font-weight:500}.zsched__grid{display:grid;row-gap:10px;margin-top:clamp(14px,1.6vw,20px)}.zsched__axis,.zsched__lane{display:grid;grid-template-columns:var(--who) minmax(0,1fr);column-gap:14px}.zsched__axis{position:relative;height:20px;color:var(--zu-ink-3);font:600 var(--zv-t-mono) /1 var(--zu-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums}.zsched__axis>span{position:absolute;top:2px;left:calc(var(--who) + 14px + (100% - var(--who) - 14px) * var(--at) / var(--span));transform:translateX(-50%);white-space:nowrap}.zsched__axis>span:first-child{transform:none}.zsched__axis>span:last-child{transform:translateX(-100%)}.zsched__who{grid-column:1;grid-row:1;display:grid;align-content:center;gap:2px;min-height:var(--track-h);color:var(--zu-ink);font-size:var(--zv-t-body);font-weight:500;line-height:1.2}.zsched__who span{color:var(--zu-ink-3);font-size:var(--zv-t-cap);font-weight:400}.zsched__track{grid-column:2;grid-row:1;position:relative;height:var(--track-h);margin:0;padding:0;list-style:none;border-radius:var(--zu-r-2);background:repeating-linear-gradient(135deg,var(--zu-line-soft) 0 1px,transparent 1px 7px) calc(100% * var(--lunch-at) / (var(--span) - var(--lunch-len))) 0 /calc(100% * var(--lunch-len) / var(--span)) 100% no-repeat,repeating-linear-gradient(90deg,var(--zu-line-soft) 0 1px,transparent 1px calc(100% / 9)),var(--zu-sunken)}.zsched__lunch{grid-column:2;grid-row:1;z-index:1;align-self:center;justify-self:start;margin-left:calc(100% * (var(--lunch-at) + var(--lunch-len) / 2) / var(--span));translate:-50% 0;color:var(--zu-ink-3);font:600 var(--zv-t-mono) /1 var(--zu-mono);letter-spacing:.14em;text-transform:uppercase;pointer-events:none}.zsched__cap{container:zcap/inline-size;position:absolute;top:5px;bottom:5px;left:calc(100% * var(--at) / var(--span) + 1px);width:calc(100% * var(--len) / var(--span) - 3px);display:grid;align-content:center;gap:1px;padding:0 7px;overflow:hidden;border:1px solid var(--zu-line-2);border-radius:var(--zu-r-2);background:var(--zu-raise);color:var(--zu-ink-2);white-space:nowrap}.zsched__pt{overflow:hidden;font-size:var(--zv-t-cap);font-weight:500;line-height:1.2;text-overflow:clip}.zsched__kind{overflow:hidden;color:var(--zu-ink-3);font:400 var(--zv-t-mono) /1.2 var(--zu-mono);letter-spacing:-.01em}.zsched__kind-code{display:none}@container zcap (max-width: 58px){.zsched__cap:not([data-fit=long]) .zsched__kind-full{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.zsched__cap:not([data-fit=long]) .zsched__kind-code{display:inline}}@container zcap (max-width: 79px){.zsched__cap[data-fit=long] .zsched__kind-full{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.zsched__cap[data-fit=long] .zsched__kind-code{display:inline}}.zsched__cap[data-zumu]{border-color:color-mix(in oklab,var(--zind-accent,var(--zu-brand)) 50%,var(--zu-raise));background:color-mix(in oklab,var(--zind-accent,var(--zu-brand)) 21%,var(--zu-raise));box-shadow:inset 3px 0 0 var(--zind-accent,var(--zu-brand));color:var(--zu-ink)}.zsched__cap[data-zumu] .zsched__kind{color:color-mix(in oklab,var(--zind-accent,var(--zu-brand)) 70%,var(--zu-ink))}.zsched__cap[data-note]{outline:1.5px solid var(--zind-accent,var(--zu-brand));outline-offset:1px}.zsched__sr,.zsched__t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.zsched__note{position:relative;grid-column:2;grid-row:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:4px 0 6px calc(100% * var(--at) / var(--span));padding-left:12px;color:var(--zu-ink-2);font-size:var(--zv-t-cap);line-height:1.45}.zsched__note:before{content:"";position:absolute;top:-8px;bottom:4px;left:0;width:1.5px;border-radius:1px;background:var(--zind-accent,var(--zu-brand))}.zsched__note-call{color:var(--zu-ink-3);font:600 var(--zv-t-mono) /1.4 var(--zu-mono);letter-spacing:.14em;text-transform:uppercase}.zsched__note-did{color:var(--zu-ink)}.zsched__legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:clamp(16px,1.8vw,22px);padding-top:14px;border-top:1px solid var(--zu-line);color:var(--zu-ink-3);font-size:var(--zv-t-cap)}.zsched__key{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.zsched__swatch{flex:none;width:22px;height:14px;border:1px solid var(--zu-line-2);border-radius:3px;background:var(--zu-raise)}.zsched__swatch[data-zumu]{border-color:color-mix(in oklab,var(--zind-accent,var(--zu-brand)) 50%,var(--zu-raise));background:color-mix(in oklab,var(--zind-accent,var(--zu-brand)) 21%,var(--zu-raise));box-shadow:inset 3px 0 0 var(--zind-accent,var(--zu-brand))}@media (max-width:1199px){.zsched{--day-h:calc(var(--span) * 1.3px)}.zsched__grid{grid-template-columns:2.25rem repeat(3,minmax(0,1fr));column-gap:6px;row-gap:8px}.zsched__lane{display:contents}.zsched__who{grid-row:1;grid-column:var(--col);align-content:end;min-height:0;padding-bottom:4px;font-size:var(--zv-t-cap)}.zsched__who span{font-size:var(--zv-t-mono)}.zsched__axis{grid-row:2;grid-column:1;display:block;height:var(--day-h)}.zsched__axis>span,.zsched__axis>span:first-child,.zsched__axis>span:last-child{top:calc(100% * var(--at) / var(--span));left:0;transform:translateY(-50%)}.zsched__axis>span:first-child{transform:none}.zsched__axis>span:last-child{transform:translateY(-100%)}.zsched__lunch{display:none}.zsched__track{grid-row:2;grid-column:var(--col);height:var(--day-h);background:repeating-linear-gradient(135deg,var(--zu-line-soft) 0 1px,transparent 1px 7px) 0 calc(100% * var(--lunch-at) / (var(--span) - var(--lunch-len))) /100% calc(100% * var(--lunch-len) / var(--span)) no-repeat,repeating-linear-gradient(180deg,var(--zu-line-soft) 0 1px,transparent 1px calc(100% / 9)),var(--zu-sunken)}.zsched__cap{top:calc(100% * var(--at) / var(--span) + 1px);bottom:auto;left:3px;right:3px;width:auto;height:calc(100% * var(--len) / var(--span) - 3px);align-content:start;padding:5px 6px}.zsched__note{grid-column:1/-1;grid-row:auto;margin:6px 0 0}.zsched__note:before{top:2px}}@media (max-width:759px){.zsched{--zind-foot-x:14px;padding-inline:var(--zind-foot-x)}.zsched__head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name" "count note";align-items:baseline;gap:6px 16px}.zsched__name{grid-area:name}.zsched__count{grid-area:count}.zsched__head>.r2-example{grid-area:note}}.zts-row.zcare-seals{justify-content:start;column-gap:clamp(28px,3vw,44px)}.zcare-day{padding-block:0 clamp(72px,7.2vw,104px);background:var(--zu-light-base)}.zcare-data p{margin:0}.zcare-data__grid{display:grid;gap:16px;margin-top:clamp(44px,4.6vw,68px)}@media (min-width:960px){.zcare-data__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch}}.zcare-data__side{display:grid;gap:16px;align-content:start}@media (min-width:960px){.zcare-data__side{grid-template-rows:auto minmax(0,1fr);align-content:stretch}}.zcare-desk{display:flex;flex-direction:column}.zcare-desk.zind-photo .zind-photo__frame{flex:none;aspect-ratio:16/9;container-type:size}.zcare-desk .zcare-desk__img{position:absolute;bottom:0;left:0;width:max(200cqw,380cqh);max-width:none;height:auto;translate:-5.2% 0;-webkit-mask-image:linear-gradient(0deg,transparent 0,transparent 4px,black 40cqh);mask-image:linear-gradient(0deg,transparent 0,transparent 4px,black 40cqh)}.zcare-desk.zind-photo .zind-photo__frame+.zcare-transcript{position:relative;inset:auto;width:auto;margin:calc(-1 * clamp(32px, 6.4vw, 96px)) clamp(12px,2.2vw,32px) clamp(12px,2.2vw,32px);padding:clamp(18px,1.8vw,24px);border:1px solid var(--zu-dark-line-2);border-radius:var(--zu-r-4);background:color-mix(in oklab,var(--zu-dark-void) 94%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 18px 36px -22px color-mix(in oklab,var(--zu-dark-sunken) 70%,transparent)}@media (min-width:960px){.zcare-desk.zind-photo .zind-photo__frame{flex:1 1 auto;min-height:clamp(200px,17vw,240px);aspect-ratio:auto}}.zcare-transcript__foot,.zcare-transcript__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px}.zcare-transcript__head{padding-bottom:14px;border-bottom:1px solid var(--zu-dark-line);color:var(--zu-dark-ink-3);font:600 var(--zv-t-mono) /1.3 var(--zu-mono);letter-spacing:.14em;text-transform:uppercase}.zcare-transcript__mode{padding:5px 9px 4px;border-radius:var(--zu-r-dot);background:color-mix(in oklab,var(--zind-accent,var(--zu-brand)) 28%,transparent);color:var(--zu-dark-ink)}.zcare-transcript__lines{display:grid;gap:14px;padding-block:16px}.zcare-transcript__line{display:grid;grid-template-columns:4.75rem minmax(0,1fr);align-items:baseline;gap:12px}.zcare-transcript__who{color:var(--zu-dark-ink-3);font:600 var(--zv-t-mono) /1.3 var(--zu-mono);letter-spacing:.14em;text-transform:uppercase}.zcare-transcript__line[data-who=agent] .zcare-transcript__who{color:color-mix(in oklab,var(--zind-accent,var(--zu-brand)) 55%,var(--zu-dark-ink))}.zcare-transcript__say{color:var(--zu-dark-ink);font-size:15px;line-height:1.5}.zcare-transcript__foot{padding-top:14px;border-top:1px solid var(--zu-dark-line);color:var(--zu-dark-ink-2);font-size:var(--zv-t-cap)}@media (max-width:639px){.zcare-desk.zind-photo .zind-photo__frame{aspect-ratio:2/1}.zcare-desk.zind-photo .zind-photo__frame+.zcare-transcript{margin-top:-40px}.zcare-transcript__line{grid-template-columns:minmax(0,1fr);gap:2px}}.zcare-baa,.zcare-controls{min-width:0;padding:clamp(22px,2.4vw,30px);border:1px solid var(--zu-line);border-radius:var(--zu-r-4);background:var(--zu-raise);box-shadow:var(--zu-shadow-panel)}.zcare-sheet__head{margin:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--zu-line);color:var(--zu-ink-3);font:600 var(--zv-t-mono) /1.3 var(--zu-mono);letter-spacing:.14em;text-transform:uppercase}.zcare-controls{container-type:inline-size}.zcare-controls .zcare-sheet__head{margin-bottom:4px}.zcare-controls__list{display:grid;margin:0}.zcare-controls__row{display:grid;grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:16px;padding-block:10px}.zcare-controls__row+.zcare-controls__row{border-top:1px solid var(--zu-line)}.zcare-controls__row dt{color:var(--zu-ink-3);font:600 var(--zv-t-mono) /1.4 var(--zu-mono);letter-spacing:.14em;text-transform:uppercase}.zcare-controls__row dd{margin:0;color:var(--zu-ink);font-size:15px;line-height:1.45}@container (max-width: 399px){.zcare-controls__row{grid-template-columns:minmax(0,1fr);gap:2px}}.zcare-baa__title{margin:18px 0 0;color:var(--zu-ink);font-family:var(--font-display-tight),var(--font-sans),system-ui,sans-serif;font-size:var(--zv-t-h3);font-weight:500;line-height:1.12;letter-spacing:-.026em}.zcare-baa__parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 0}.zcare-baa__parties div{padding-bottom:10px;border-bottom:1px solid var(--zu-line-2)}.zcare-baa__parties dt{color:var(--zu-ink-3);font-size:var(--zv-t-cap)}.zcare-baa__parties dd{margin:4px 0 0;color:var(--zu-ink);font-size:var(--zv-t-body)}.zcare-data .zcare-baa__when{margin-top:14px;color:var(--zu-ink-2);font-size:var(--zv-t-cap)}@media (max-width:479px){.zcare-baa__parties{grid-template-columns:minmax(0,1fr)}}