#s4c{max-width:960px;margin:0 auto 40px;text-align:left}.s4 .pml-card{margin-top:0}.s4 .s4-muted{color:var(--c-muted)}.s4 .s4-stack{display:grid;gap:var(--s-1)}.s4 .s4-line{display:flex;gap:var(--s-2);align-items:center}.s4 .s4-line>.pml-field{flex:1;min-width:0}.s4 [hidden],.s4[hidden]{display:none!important}.s4 a{color:var(--c-accent-ink)}.s4 .s4c-panel{display:grid;gap:var(--s-6);min-height:120px}.s4 .s4c-restored{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-2);margin:0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-muted)}.s4 .s4c-restored .pml-tbtn{min-height:32px;padding:0 var(--s-2);font-size:var(--fs-small);line-height:var(--lh-small)}.s4 .s4c-name{display:grid;gap:var(--s-2)}.s4 textarea.s4c-title{width:100%;margin:0;resize:none;field-sizing:content;max-height:calc(3 * var(--lh-h2) + 2 * var(--s-2))}.s4 .s4c-detbtn{justify-self:start;margin-left:calc(-1 * var(--s-3));font-size:var(--fs-ui);line-height:var(--lh-ui)}.s4 .s4c-det{margin-top:var(--s-1)}.s4 .s4c-detgrid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:var(--s-3) var(--s-4);align-items:end}.s4 .s4c-where{display:grid;gap:var(--s-2)}.s4 .s4c-where .pml-label,.s4 .s4c-detgrid .pml-label{margin:0 0 var(--s-1)}.s4 .s4c-where .pml-segc{justify-self:start}.s4 .s4c-mid{display:grid;gap:var(--s-4)}.s4 .s4c-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-6)}.s4 .s4c-wnav{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.s4 .s4c-nav{width:var(--h-md);min-width:var(--h-md);padding:0}.s4 .s4c-nav .s4c-chev{width:var(--icon-md);height:var(--icon-md)}.s4 .s4c-wlab{min-width:150px;padding:0 var(--s-1);font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--fw-medium);text-align:center;font-variant-numeric:tabular-nums}.s4 .s4c-other{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-muted)}.s4 .s4c-repbtn{font-size:var(--fs-ui);line-height:var(--lh-ui)}.s4 .s4c-k{font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--c-muted)}.s4 .s4c-k2{margin:0 0 var(--s-2);font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--fw-medium);color:var(--c-text)}.s4 .s4c-sub{margin:var(--s-1) 0 0;font-size:var(--fs-small);line-height:var(--lh-small)}.s4 .s4c-sub0{font-size:var(--fs-small);line-height:var(--lh-small)}.s4 .s4c-chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.s4 .pml-ch small{margin-left:var(--s-1);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-regular);color:var(--c-muted)}.s4 .pml-ch[aria-checked=true] small{color:var(--c-accent-ink)}.s4 .s4c-wkwrap{position:relative;display:grid;gap:var(--s-1)}.s4 .s4c-wkscroll{overflow-x:auto}.s4 .s4c-wk{position:relative;display:grid;grid-template-columns:64px repeat(7,minmax(84px,1fr));gap:4px;min-width:692px;user-select:none;-webkit-user-select:none;border-radius:var(--r);outline:0}.s4 .s4c-wk:focus-visible{box-shadow:0 0 0 2px var(--c-focus)}.s4 .s4c-dh{position:relative;min-height:60px;padding:var(--s-1) var(--s-2) var(--s-2);border:0;border-radius:var(--r) var(--r) 0 0;background:none;color:var(--c-muted);font-size:var(--fs-micro);line-height:var(--lh-micro);text-align:left;cursor:pointer;transition:color var(--d-base) var(--ease-std),background-color var(--d-fast) var(--ease-std)}.s4 .s4c-dh b{display:block;font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:var(--fw-medium);color:var(--c-text);font-variant-numeric:tabular-nums}.s4 .s4c-dh:after{content:"";position:absolute;left:var(--s-2);right:var(--s-2);bottom:0;height:2px;background:var(--c-accent);transform:scaleX(0);transition:transform var(--d-base) var(--ease-std)}@media(hover:hover)and (pointer:fine){.s4 .s4c-dh:not(:disabled):hover{background:var(--c-surface-2);color:var(--c-text)}}.s4 .s4c-dh[aria-pressed=true],.s4 .s4c-dh[aria-pressed=true] b{color:var(--c-accent-ink)}.s4 .s4c-dh[aria-pressed=true]:after{transform:scaleX(1)}.s4 .s4c-dh.past{opacity:.45;cursor:default}.s4 .s4c-dot{position:absolute;right:var(--s-2);top:var(--s-2);width:6px;height:6px;border-radius:var(--r-xs);background:var(--c-accent)}.s4 .s4c-hours{position:relative}.s4 .s4c-hours span{position:absolute;right:var(--s-1);transform:translateY(-50%);font-size:var(--fs-micro);line-height:1.1;color:var(--c-muted);text-align:right;white-space:nowrap}.s4 .s4c-hours span small{display:block;font-size:var(--fs-nano);color:var(--c-muted)}.s4 .s4c-col{position:relative;background:var(--c-surface-2);border-radius:var(--r);touch-action:none;cursor:crosshair}.s4 .s4c-col.past{background:repeating-linear-gradient(135deg,var(--c-surface-2) 0 6px,var(--c-surface) 6px 12px);cursor:not-allowed}.s4 .s4c-hr{position:absolute;left:0;right:0;height:2px;background:var(--c-surface);pointer-events:none}.s4 .s4c-hr.mid{height:4px}.s4 .s4c-gone{position:absolute;left:0;right:0;top:0;border-radius:var(--r) var(--r) 0 0;background:repeating-linear-gradient(135deg,#e4e7eee6 0 6px,#ffffffe6 6px 12px);pointer-events:none}.s4 .s4c-slot{position:absolute;left:4px;right:4px;z-index:2;overflow:hidden;padding:3px var(--s-2);border:0;border-radius:var(--r);background:var(--c-accent);color:var(--c-on-accent);font-size:var(--fs-micro);line-height:var(--lh-micro);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:grab;touch-action:none;transition:background-color var(--d-fast) var(--ease-std)}.s4 .s4c-slot small{display:block;font-size:var(--fs-micro);line-height:var(--lh-micro);color:#ffffffd1}.s4 .s4c-slot .s4c-st{display:block;overflow:hidden;text-overflow:ellipsis;font-weight:var(--fw-medium)}.s4 .s4c-slot.one{display:flex;align-items:center;padding-top:0;padding-bottom:0}.s4 .s4c-slot.tiny{padding:0;font-size:0}@media(hover:hover)and (pointer:fine){.s4 .s4c-slot:not(.ghost):hover{background:var(--c-accent-hover)}}.s4 .s4c-slot.new{animation:s4pop var(--d-base) var(--ease-out)}.s4 .s4c-slot.ovl{background:repeating-linear-gradient(135deg,var(--c-accent) 0 7px,var(--c-accent-hover) 7px 14px)}.s4 .s4c-slot.ovl2{left:24px;box-shadow:0 0 0 2px var(--c-surface)}.s4 .s4c-slot.on{z-index:6;box-shadow:0 0 0 2px var(--c-surface),0 0 0 4px var(--c-accent)}.s4 .s4c-slot.drag{z-index:7;opacity:.92;cursor:grabbing}.s4 .s4c-slot.ghost{z-index:3;background:color-mix(in srgb,var(--c-accent) 40%,transparent);pointer-events:none;animation:none}.s4 .s4c-grab{position:absolute;left:0;right:0;bottom:0;height:9px;cursor:ns-resize}.s4 .s4c-grab:after{content:"";position:absolute;left:50%;bottom:2px;width:22px;height:3px;margin-left:-11px;border-radius:var(--r-xs);background:#fffc;opacity:0}.s4 .s4c-slot:hover .s4c-grab:after,.s4 .s4c-slot.on .s4c-grab:after{opacity:1}.s4 .s4c-cursor{display:none;position:absolute;left:2px;right:2px;z-index:4;border-radius:var(--r);box-shadow:0 0 0 2px var(--c-focus);pointer-events:none}.s4 .s4c-wk:focus-visible .s4c-cursor{display:block}@keyframes s4pop{0%{transform:scale(.94);opacity:.5}to{transform:none;opacity:1}}.s4 .s4c-hrsbtn{justify-self:start;margin-left:56px;font-size:var(--fs-small);line-height:var(--lh-small)}.s4 .s4c-night{position:absolute;left:0;right:0;pointer-events:none;background:#06143717}.s4 .s4c-night.n1{background:#0614370d}.s4 .s4c-night.n2{background:#06143717}.s4 .s4c-night.n3{background:#06143724}.s4 .s4c-best{position:absolute;left:0;right:0;background:var(--c-accent-tint-2);pointer-events:none}.s4 .s4c-legend,.s4 .s4c-bestlab{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);margin:var(--s-1) 0 0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-text-2)}.s4 .s4c-legend .s4-muted{margin-left:var(--s-1)}.s4 .s4c-nightkey,.s4 .s4c-bestkey{display:inline-block;width:18px;height:14px;border-radius:var(--r-sm);background:#06143717}.s4 .s4c-nightkey.n1{background:#0614370d}.s4 .s4c-nightkey.n3{background:#06143724}.s4 .s4c-nightkey+span{margin-right:var(--s-2)}.s4 .s4c-bestkey{background:var(--c-accent-tint-2)}.s4 .s4c-bestlab.none{color:var(--c-text)}.s4 .s4c-quick{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.s4 .s4c-otherp,.s4 .s4c-range{display:grid;gap:var(--s-3);padding-top:var(--s-2)}.s4 .s4c-rrow{display:grid;gap:var(--s-2)}.s4 .s4c-rrow.s4c-ft{grid-template-columns:minmax(0,220px) minmax(0,220px);gap:var(--s-3)}.s4 .s4c-rrow.s4c-ft label{display:grid}.s4 .s4c-rrow.s4c-ft .pml-sel{width:100%;min-width:0}.s4 .s4c-rrow.s4c-ft .pml-selw{width:100%}.s4 .s4c-rprev{margin:0;font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--fw-medium)}.s4 .s4c-gapbtn{justify-self:start;margin-left:calc(-1 * var(--s-3))}.s4 .s4c-copy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--c-text)}.s4 .s4c-copybtns,.s4 .s4c-nwrap{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.s4 .s4c-sm{min-height:var(--h-md);font-size:var(--fs-small);line-height:var(--lh-small)}.s4 .s4c-ink{color:var(--c-text-2)}.s4 .s4c-step .pte-stepv,.s4 .s4c-num,.s4 .s4c-lin{width:72px;min-height:32px;padding:0 var(--s-1);border:0;border-radius:var(--r-sm);background:transparent;color:var(--c-text);font:inherit;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-medium);text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.s4 .s4c-lin{width:112px}.s4 .s4c-num::-webkit-inner-spin-button,.s4 .s4c-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.s4 .s4c-num:focus-visible,.s4 .s4c-lin:focus-visible{outline:2px solid var(--c-focus);outline-offset:0}.s4 .s4c-lenpick{display:grid;gap:var(--s-2);justify-items:end}.s4 .s4c-lstep{display:flex}.s4 .s4c-optrows{margin-top:var(--s-2)}.s4 .s4c-optrows .pml-set-c .pml-chs{flex-wrap:wrap;justify-content:flex-end}.s4 .s4c-pop{position:absolute;z-index:20;display:grid;gap:var(--s-3);width:360px;max-width:calc(100% - 16px);padding:var(--s-4);border-radius:var(--r);background:var(--c-surface);box-shadow:var(--e3);color:var(--c-text);animation:s4in var(--d-base) var(--ease-out)}@keyframes s4in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.s4 .s4c-edh{display:grid;gap:2px}.s4 .s4c-edh h3{margin:0;font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--fw-medium)}.s4 .s4c-edlen{margin:0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-text-2);font-variant-numeric:tabular-nums}.s4 .s4c-edz,.s4 .s4c-edall{margin:0;font-size:var(--fs-small);line-height:var(--lh-small)}.s4 .s4c-edov{margin:0;padding:var(--s-2) var(--s-3);border-radius:var(--r);background:var(--c-warn-soft);color:var(--c-warn);font-size:var(--fs-small);line-height:var(--lh-small)}.s4 .s4c-rrow>.pml-label{margin:0}.s4 .s4c-start{display:grid;gap:var(--s-2)}.s4 .s4c-hgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s-1)}.s4 .s4c-hgrid .pml-ch,.s4 .s4c-mgrid .pml-ch{min-width:0;padding:0 2px;font-size:var(--fs-small);line-height:var(--lh-small);font-variant-numeric:tabular-nums}.s4 .s4c-mgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s-1)}.s4 .s4c-early{justify-self:start;min-height:32px;margin-left:calc(-1 * var(--s-3));font-size:var(--fs-small);line-height:var(--lh-small)}.s4 .s4c-pop .s4c-lenpick{justify-items:start}.s4 .s4c-pop .pml-chs{flex-wrap:wrap}.s4 .s4c-edbtns{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.s4 .s4c-rmv{color:var(--c-danger);margin-left:calc(-1 * var(--s-3))}.s4 .s4c-sheetwrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000}.s4 .s4c-sheetbg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-scrim)}.s4 .s4c-sheet{position:absolute;left:0;right:0;bottom:0;display:grid;gap:var(--s-3);max-height:90vh;overflow:auto;padding:var(--s-4) var(--s-4) calc(var(--s-4) + env(safe-area-inset-bottom));border-radius:var(--r) var(--r) 0 0;background:var(--c-surface)}.s4 .s4c-month{display:grid;gap:var(--s-3)}.s4 .s4c-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--s-1) 0;max-width:560px;user-select:none;-webkit-user-select:none;touch-action:none}.s4 .s4c-calh{padding-bottom:2px;font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--c-muted);text-align:center}.s4 .s4c-cd{min-height:44px;margin:0 2px;border:1px solid var(--c-line);border-radius:var(--r);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-ui);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--d-fast) var(--ease-std),border-color var(--d-fast) var(--ease-std)}@media(hover:hover)and (pointer:fine){.s4 .s4c-cd:not(:disabled):hover{border-color:var(--c-line-strong);background:var(--c-surface-2)}}.s4 .s4c-cd[aria-pressed=true]{border-color:var(--c-accent);background:var(--c-accent-soft);color:var(--c-accent-ink);font-weight:var(--fw-medium)}.s4 .s4c-cd.rg{margin:0;border-color:transparent;border-radius:0;background:var(--c-accent-soft)}.s4 .s4c-cd.rg.rs{margin-left:2px;border-color:var(--c-accent);border-radius:var(--r) 0 0 var(--r)}.s4 .s4c-cd.rg.re{margin-right:2px;border-color:var(--c-accent);border-radius:0 var(--r) var(--r) 0}.s4 .s4c-cd.rg.rs.re{border-radius:var(--r)}.s4 .s4c-cd.hov{box-shadow:inset 0 0 0 2px var(--c-focus)}.s4 .s4c-cd:disabled{opacity:.4;border-color:transparent;background:transparent;cursor:default}.s4 .s4c-every{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.s4 .s4c-opts{display:grid;gap:var(--s-1);max-width:560px}.s4 .s4c-pt{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-height:48px;padding:0 0 0 var(--s-3);border-radius:var(--r);background:var(--c-surface-2);font-size:var(--fs-ui);line-height:var(--lh-ui);font-variant-numeric:tabular-nums}.s4 .s4c-rm{min-height:var(--h-md);padding:0 var(--s-3);border:0;border-radius:var(--r);background:none;color:var(--c-accent);font-size:var(--fs-small);font-weight:var(--fw-medium);cursor:pointer}.s4 .pml-pickf{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:var(--s-1) var(--s-3);min-width:0;max-width:100%}.s4 .pml-pickf-v{min-width:0;color:var(--c-text);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-regular);overflow-wrap:anywhere}.s4 .pml-pickf-b{flex:none}.s4 .s4c-tzv .pml-tbtn{min-height:44px;padding:0 var(--s-2);font-size:var(--fs-small);line-height:var(--lh-small)}.s4 .s4c-tzwhole{margin:0;font-size:var(--fs-small);line-height:var(--lh-small)}.s4 .s4c-tzbox{display:block;max-width:440px;margin:0 0 var(--s-2) auto}.s4 .s4c-tzbox .pml-selw,.s4 .s4c-tzbox .pml-sel{width:100%}.s4 .s4c-zones{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-1)}.s4 .s4c-zbtn{font-size:var(--fs-small);line-height:var(--lh-small)}.s4 .s4c-zchip{display:inline-flex;align-items:center;gap:2px;min-height:32px;padding:0 0 0 var(--s-3);border-radius:var(--r-sm);background:var(--c-surface-2);color:var(--c-text);font-size:var(--fs-small);line-height:var(--lh-small)}.s4 .s4c-copyx{margin-left:auto}.s4 .s4c-copy .pml-tbtn{font-size:var(--fs-ui);line-height:var(--lh-ui)}.s4 .s4c-pmid{gap:var(--s-3)}.s4 .s4c-phead{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-height:44px}.s4 .s4c-ph3{margin:0;font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:var(--fw-medium)}.s4 .s4c-pnav{display:inline-flex;align-items:center}.s4 .s4c-pnavb{width:44px;height:44px;color:var(--c-text-2)}.s4 .s4c-pnavb .s4c-chev{width:20px;height:20px}.s4 .s4c-monthbtn{min-height:44px;padding:0 var(--s-2);font-size:var(--fs-ui);line-height:var(--lh-ui)}.s4 .s4c-d2grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;user-select:none;-webkit-user-select:none}.s4 .s4c-d2h{padding-bottom:2px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-muted);text-align:center}.s4 .s4c-d2{position:relative;display:grid;place-items:center;align-content:center;min-width:0;min-height:56px;padding:0;border:0;border-radius:var(--r);background:var(--c-surface-2);color:var(--c-text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--d-fast) var(--ease-std),color var(--d-fast) var(--ease-std),transform var(--d-fast) var(--ease-out)}.s4 .s4c-d2 b{font-size:var(--fs-body);line-height:24px;font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.s4 .s4c-d2 small{font-size:var(--fs-micro);line-height:16px;color:inherit;opacity:.85;font-variant-numeric:tabular-nums}.s4 .s4c-d2.today{color:var(--c-accent-ink)}.s4 .s4c-d2.today b{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.s4 .s4c-d2[aria-pressed=true]{background:var(--c-accent-soft);color:var(--c-accent-ink);box-shadow:inset 0 0 0 1px var(--c-accent)}.s4 .s4c-d2:not(:disabled):active{transform:scale(var(--press))}.s4 .s4c-d2:disabled{background:transparent;color:var(--c-line-strong);cursor:default}.s4 .s4c-d2.out{color:var(--c-muted);background:transparent}.s4 .s4c-d2month .s4c-d2{min-height:48px}.s4 .s4c-d2sm .s4c-d2{min-height:44px}.s4 .s4c-prow{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);width:100%;min-height:48px;padding:0;border:0;background:none;color:var(--c-text);font:inherit;font-size:var(--fs-ui);line-height:var(--lh-ui);text-align:left;cursor:pointer}.s4 .s4c-prowc{flex:none;color:var(--c-accent);font-weight:var(--fw-medium)}.s4 .s4c-plist{display:grid;gap:var(--s-3)}.s4 .s4c-pday{display:grid;gap:var(--s-1);animation:s4in var(--d-mod) var(--ease-out)}.s4 .s4c-pdh{margin:0;font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--fw-medium);color:var(--c-text)}.s4 .s4c-prt{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);width:100%;min-height:52px;padding:var(--s-1) 0 var(--s-1) var(--s-3);border:0;border-radius:var(--r);background:var(--c-surface-2);color:var(--c-text);font:inherit;text-align:left;cursor:pointer}.s4 .s4c-prtt{display:grid;font-size:var(--fs-body);line-height:24px;font-variant-numeric:tabular-nums}.s4 .s4c-prtt small{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-muted)}.s4 .s4c-prte{padding:0 var(--s-3);color:var(--c-accent);font-size:var(--fs-ui);font-weight:var(--fw-medium)}.s4 .s4c-padd{justify-self:start;min-height:44px;margin-left:calc(-1 * var(--s-3));font-size:var(--fs-ui);line-height:var(--lh-ui)}.s4 .s4c-dayerr{margin:0}.s4 .s4c-strip{display:flex;gap:var(--s-1);overflow-x:auto;scrollbar-width:none}@media(min-width:600px){.s4c-dlg{width:min(560px,94vw)}}:is(.s4c-dlg,.s4c-rs) .s4c-stop{gap:var(--s-2)}:is(.s4c-dlg,.s4c-rs) .s4c-stop h2{flex:1;min-width:0;outline:0}:is(.s4c-dlg,.s4c-rs) .s4c-sbtns{display:inline-flex;align-items:center;gap:0}:is(.s4c-dlg,.s4c-rs) .s4c-sbtns .pml-tbtn{min-height:44px;padding:0 var(--s-3);font-size:var(--fs-ui);line-height:var(--lh-ui)}:is(.s4c-dlg,.s4c-rs) .s4c-scancel{color:var(--c-text-2)}:is(.s4c-dlg,.s4c-rs) .s4c-sbody{display:grid;gap:var(--s-4);overflow:auto;overscroll-behavior:contain;padding-bottom:var(--s-2)}:is(.s4c-dlg,.s4c-rs) div.s4c-squick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-1)}:is(.s4c-dlg,.s4c-rs) .s4c-squick .pml-ch{flex-direction:column;align-items:center;justify-content:center;gap:0;min-width:0;min-height:52px;padding:var(--s-1) 2px;white-space:nowrap}:is(.s4c-dlg,.s4c-rs) .s4c-squick .pml-ch small{margin:0;font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--c-muted);font-weight:var(--fw-regular)}:is(.s4c-dlg,.s4c-rs) .s4c-squick .pml-ch[aria-checked=true] small{color:var(--c-accent-ink)}:is(.s4c-dlg,.s4c-rs) .s4c-rrow{display:grid;gap:var(--s-2)}:is(.s4c-dlg,.s4c-rs) .pml-label{margin:0}:is(.s4c-dlg,.s4c-rs) .s4c-start{display:grid;gap:var(--s-2)}:is(.s4c-dlg,.s4c-rs) .pml-chs.s4c-hgrid,:is(.s4c-dlg,.s4c-rs) .pml-chs.s4c-mgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s-1)}:is(.s4c-dlg,.s4c-rs) .s4c-hgrid .pml-ch,:is(.s4c-dlg,.s4c-rs) .s4c-mgrid .pml-ch{min-width:0;min-height:44px;padding:0 2px;font-size:var(--fs-small);line-height:var(--lh-small);font-variant-numeric:tabular-nums}:is(.s4c-dlg,.s4c-rs) .s4c-early{justify-self:start;min-height:44px;margin-left:calc(-1 * var(--s-3));font-size:var(--fs-small)}:is(.s4c-dlg,.s4c-rs) .pml-chs{display:flex;flex-wrap:wrap;gap:var(--s-1)}:is(.s4c-dlg,.s4c-rs) .s4c-lenpick{display:grid;gap:var(--s-2);justify-items:start}:is(.s4c-dlg,.s4c-rs) .s4c-sres{margin:0;font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}:is(.s4c-dlg,.s4c-rs) .s4c-stxt{margin:0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-muted)}:is(.s4c-dlg,.s4c-rs) .s4c-rmv{justify-self:start;min-height:44px;margin-left:calc(-1 * var(--s-3));color:var(--c-danger);font-size:var(--fs-ui)}:is(.s4c-dlg,.s4c-rs) .s4c-mhead{display:flex;align-items:center;justify-content:space-between}:is(.s4c-dlg,.s4c-rs) .s4c-mlab{font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--fw-medium)}:is(.s4c-dlg,.s4c-rs) .s4c-nwrap{display:inline-flex;align-items:center;gap:var(--s-2)}:is(.s4c-dlg,.s4c-rs) .s4c-step .pte-stepv,:is(.s4c-dlg,.s4c-rs) .s4c-num{width:56px;min-height:40px;border:0;background:transparent;font:inherit;font-size:var(--fs-body);text-align:center;-moz-appearance:textfield}:is(.s4c-dlg,.s4c-rs) .s4c-sbtn{width:44px;height:44px}:is(.s4c-dlg,.s4c-rs) .s4c-d2grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}:is(.s4c-dlg,.s4c-rs) .s4c-d2h{padding-bottom:2px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-muted);text-align:center}:is(.s4c-dlg,.s4c-rs) .s4c-d2{display:grid;place-items:center;align-content:center;min-width:0;min-height:48px;padding:0;border:0;border-radius:var(--r);background:var(--c-surface-2);color:var(--c-text);font:inherit;cursor:pointer;transition:background-color var(--d-fast) var(--ease-std),transform var(--d-fast) var(--ease-out)}:is(.s4c-dlg,.s4c-rs) .s4c-d2 b{font-size:var(--fs-body);line-height:24px;font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}:is(.s4c-dlg,.s4c-rs) .s4c-d2 small{font-size:var(--fs-micro);line-height:16px}:is(.s4c-dlg,.s4c-rs) .s4c-d2.today{color:var(--c-accent-ink)}:is(.s4c-dlg,.s4c-rs) .s4c-d2.today b{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}:is(.s4c-dlg,.s4c-rs) .s4c-d2[aria-pressed=true]{background:var(--c-accent-soft);color:var(--c-accent-ink);box-shadow:inset 0 0 0 1px var(--c-accent)}:is(.s4c-dlg,.s4c-rs) .s4c-d2:disabled{background:transparent;color:var(--c-line-strong)}:is(.s4c-dlg,.s4c-rs) .s4c-d2.out{background:transparent;color:var(--c-muted)}:is(.s4c-dlg,.s4c-rs) .s4c-d2:not(:disabled):active{transform:scale(var(--press))}@media(prefers-reduced-motion:reduce){.s4 .s4c-pday{animation:none}}@media(max-width:599px){.s4 .s4c-card{border-radius:0}.s4 .pml-go .pml-go-note{display:none}.s4 .pml-tabrow{position:sticky;top:0;z-index:20}.s4 .s4c-panel{gap:var(--s-4)}.s4 .s4c-detbtn{min-height:44px}}.s4 .s4c-sharep{display:block}.s4 .s4c-share .psv3-qr{color:var(--c-text)}.s4 .s4c-qrdl{margin-top:var(--s-1);min-height:32px;padding:0 var(--s-2);font-size:var(--fs-small);line-height:var(--lh-small)}.s4 .s4c-ogfig{display:grid;gap:var(--s-2);width:min(440px,100%);margin:0}.s4 .s4c-ogfig img{display:block;width:100%;height:auto;border-radius:var(--r);box-shadow:var(--e2)}.s4 .s4c-offer{flex-wrap:wrap}.s4 .s4c-oline{display:flex;flex:1 1 100%;gap:var(--s-2);align-items:center;max-width:520px}.s4 .s4c-oline .psv3-in{flex:1;min-width:0}.s4 .s4c-empty{display:grid;gap:var(--s-2);max-width:520px;padding:var(--s-4) 0}.s4 .s4c-eh{margin:0;font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:var(--fw-medium)}.s4 .s4c-empty p{margin:0;font-size:var(--fs-ui);line-height:var(--lh-ui)}.s4 .s4c-gate{display:grid;gap:var(--s-4);max-width:560px;margin:0 auto;padding:var(--s-8) var(--ed-x,48px)}.s4 .s4c-h{margin:0;font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:var(--fw-medium);outline:0}.s4 .s4c-save-error{color:var(--c-danger)}.s4c-pvdlg{width:min(980px,94vw)}.s4c-pvdlg .pml-dlg-top{gap:var(--s-3)}.s4c-pvdlg .pml-dlg-top h2{flex:1}.s4c-pvdlg .s4c-pvseg{min-width:220px}.s4c-pvdlg .s4c-pvscene{position:relative;overflow:hidden;border-radius:var(--r);background:var(--c-surface-2)}.s4c-pvdlg .s4c-pvframe{position:absolute;left:0;top:0;border:0;background:var(--c-surface);transform-origin:0 0}.s4c-pvdlg .s4c-pvscene[data-v=phone]{background:transparent}.s4c-pvdlg .s4c-pvscene[data-v=phone] .s4c-pvframe{border-radius:var(--r);box-shadow:var(--e2)}@media(max-width:599px){.s4c-pvdlg .pml-dlg-top{flex-wrap:wrap}.s4c-pvdlg .s4c-pvseg{order:3;flex:1 1 100%}}.s4 .s4c-recent{max-width:960px;margin:var(--s-5) auto 0;padding:var(--s-4) var(--s-6);border-radius:var(--r)}.s4 .s4c-rh{margin:0 0 var(--s-2);font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--fw-medium)}.s4 .s4c-rlist{display:grid;gap:var(--s-1);margin:0;padding:0;list-style:none}.s4 .s4c-rlist li{display:flex;justify-content:space-between;gap:var(--s-3);font-size:var(--fs-small);line-height:var(--lh-small)}.s4 .s4c-rlist a{padding:var(--s-1) 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-accent-ink)}.s4 .s4c-rlist span{padding:var(--s-1) 0;white-space:nowrap;color:var(--c-muted)}@media(max-width:768px){.s4 .s4c-detgrid{grid-template-columns:minmax(0,1fr)}.s4 .s4c-rrow.s4c-ft{grid-template-columns:1fr 1fr}}@media(max-width:599px){.s4 .s4c-recent{margin:var(--s-4) 0 0;border-radius:0;padding:var(--s-4)}.s4 .s4c-cal{max-width:none}.s4 .s4c-lenpick{justify-items:start}}@media(prefers-reduced-motion:reduce){.s4 .s4c-slot.new,.s4 .s4c-pop{animation:none}.s4 .s4c-dh:after{transition:none}}html.s4-lift #valerie-host{position:fixed;left:0;right:0;bottom:0;height:0;z-index:999998;transform:translateY(calc(-1 * var(--s4-lift, 0px)))}html body .wide.area-poll{overflow:visible;overflow-x:clip}html[data-mobed] .s4 textarea.s4c-title{padding:15px 14px}html[data-mobed] .s4 .pmk .pml-ch,html[data-mobed] .pmk:is(.s4c-dlg,.s4c-rs) .pml-ch{border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-text-2)}html[data-mobed] .s4 .pmk .pml-ch[aria-checked=true],html[data-mobed] .pmk:is(.s4c-dlg,.s4c-rs) .pml-ch[aria-checked=true]{border-color:var(--c-accent);background:var(--c-accent-soft);color:var(--c-accent-ink)}html[data-mobed] .s4 .pmk .pml-ch[aria-checked=true] .pml-ch-s,html[data-mobed] .pmk:is(.s4c-dlg,.s4c-rs) .pml-ch[aria-checked=true] small{color:var(--c-accent-ink)}html[data-mobed] .s4 .pmk .pml-segc,html[data-mobed] .pmk:is(.s4c-dlg,.s4c-rs,.s4c-pvdlg) .pml-segc{display:flex;gap:8px;min-height:0;padding:0;border-radius:0;background:none;box-shadow:none}html[data-mobed] .s4 .pmk .pml-segc:before,html[data-mobed] .pmk:is(.s4c-dlg,.s4c-rs,.s4c-pvdlg) .pml-segc:before{display:none}html[data-mobed] .s4 .pmk .pml-segc button,html[data-mobed] .pmk:is(.s4c-dlg,.s4c-rs,.s4c-pvdlg) .pml-segc button{flex:1 1 0;min-width:0;min-height:44px;padding:var(--s-1) var(--s-2);border:1px solid var(--c-line);border-radius:var(--r);background:var(--c-surface);color:var(--c-text-2);font-size:var(--fs-small);line-height:var(--lh-small);white-space:normal;text-wrap:balance;text-align:center;transition:border-color var(--d-fast) var(--ease-std),background-color var(--d-fast) var(--ease-std)}html[data-mobed] .s4 .pmk .pml-segc button[aria-checked=true],html[data-mobed] .pmk:is(.s4c-dlg,.s4c-rs,.s4c-pvdlg) .pml-segc button[aria-checked=true]{border-color:var(--c-accent);background:var(--c-accent-soft);color:var(--c-accent-ink)}@media(max-width:699px){.s4 .pml-settings{padding-bottom:0}}.s4 [tabindex="-1"]:focus,.s4 .pmk [tabindex="-1"]:is(h1,h2,h3,section,div):focus-visible,:is(.s4c-dlg,.s4c-rs) [tabindex="-1"]:focus{outline:0;box-shadow:none}html[data-mobed] .s4 .pml-set--q[data-k=s4c-tzrow]>.pml-set-c{justify-content:flex-start}html[data-mobed] .s4 .pml-set--q[data-k=s4c-tzrow] .pml-pickf-b{margin-left:auto;margin-right:0}html[data-mobed] .s4 .s4c-zones{justify-content:flex-start}html[data-mobed] .s4 .s4c-zbtn{margin-left:calc(-1 * var(--s-3))}.s4 .s4c-prange{justify-self:start;min-height:44px;margin-left:calc(-1 * var(--s-3));font-size:var(--fs-ui);line-height:var(--lh-ui)}.s4c-rs .s4c-rs-in{display:grid;gap:var(--s-4);padding:var(--s-1) 12px 0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-text)}.s4c-rs .s4c-prow{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);width:100%;min-height:48px;padding:0;border:0;background:none;color:var(--c-text);font-size:var(--fs-ui);line-height:var(--lh-ui);text-align:left;cursor:pointer}.s4c-rs .s4c-prowc{flex:none;color:var(--c-accent);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.s4c-rs .s4c-rs-v[aria-expanded=true] .s4c-prowc{color:var(--c-accent-ink)}.s4c-rs .s4c-rs-pick{margin-top:calc(-1 * var(--s-2))}.s4c-rs .s4c-gapbtn{justify-self:start;min-height:44px;margin-left:calc(-1 * var(--s-3));font-size:var(--fs-ui)}.s4c-rs .s4c-rs-add{width:100%;min-height:48px}html[data-mobed] .s4 .pml-set--q[data-k=s4c-tzrow] .pml-pickf{display:flex;width:100%}html[data-mobed] .s4 .pmk .pml-ch,html[data-mobed] .s4 .pmk .pml-ch>span{white-space:normal;text-wrap:balance}html[data-mobed] .s4 .pmk .pml-set-c>.pml-chs>.pml-ch{min-width:0;padding:var(--s-1) var(--s-2);text-align:center}@media(max-width:359px){.s4 .s4c-d2 b,:is(.s4c-dlg,.s4c-rs) .s4c-d2 b{font-size:var(--fs-small);letter-spacing:0}}@media(max-width:359px){:is(.s4c-dlg,.s4c-rs) .s4c-hgrid .pml-ch,:is(.s4c-dlg,.s4c-rs) .s4c-squick .pml-ch>span{font-size:13px;letter-spacing:0}:is(.s4c-dlg,.s4c-rs) div.s4c-squick{gap:6px}}.s4 .s4c-ph3{white-space:nowrap}@media(max-width:359px){.s4 .s4c-phead{gap:0}.s4 .s4c-monthbtn{padding:0 2px;font-size:var(--fs-small)}}.s4 .s4c-plist:empty{display:none}.pmk .s4-swbtn{width:100%;min-height:44px;margin:0;border:0;border-radius:var(--r);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.pmk .s4-swbtn .pml-set-l{display:block;flex:1 1 auto;min-width:0}.pmk .s4-swbtn .pml-set-l small{display:block}.pmk .s4-swbtn .pml-set-c{display:flex;flex:none;align-items:center}.pmk .s4-swbtn .pml-sw{display:block}.pmk .s4-swbtn .pml-sw[data-on]{background:var(--c-accent);box-shadow:none}.pmk .s4-swbtn .pml-sw[data-on]:before{transform:translate(16px);box-shadow:none}.pmk .s4-swbtn:not([disabled]):active .pml-sw:before{transform:scale(.92)}.pmk .s4-swbtn:not([disabled]):active .pml-sw[data-on]:before{transform:translate(16px) scale(.92)}@media(hover:hover)and (pointer:fine){.pmk .s4-swbtn:not([disabled]):hover .pml-sw:not([data-on]){background:var(--c-icon)}.pmk .s4-swbtn:not([disabled]):hover .pml-sw[data-on]{background:var(--c-accent-hover)}}.pmk .s4-swbtn[disabled]{cursor:default}.pmk .s4-swbtn[disabled] .pml-sw{opacity:.45}.pmk .s4-swbtn:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}html body .wide.area-poll{box-shadow:none}@media(max-height:500px){.s4 .pml-go{padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}.s4 .pml-go .pml-btn,.s4 .pml-go .pml-btn--go{min-height:44px}.s4 .pml-go .pml-go-note{display:none}.s4 .pml-tabrow{position:static}}.s4 .s4c-tabs .pml-tab{flex:none;min-width:44px;min-height:44px}.s4 .s4c-cd.anc{border-color:var(--c-accent);background:var(--c-accent-soft);color:var(--c-accent-ink);box-shadow:inset 0 0 0 1px var(--c-accent)}.s4 .s4c-sub.s4c-subon{color:var(--c-accent-ink);font-weight:var(--fw-medium)}.s4 .s4c-tapmode{margin-top:var(--s-3)}.s4 .s4c-tapmode .pml-chs{display:flex;gap:8px}.s4 .s4c-tapmode .pml-ch{flex:1 1 0;min-height:44px}.s4 .s4c-pbest{margin:0 0 var(--s-1)}.s4 .s4c-zc{display:block;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-text-2)}.s4 .s4c-zn{color:var(--c-text);font-weight:var(--fw-medium)}:is(.s4c-dlg,.s4c-rs) .s4c-hgrid .pml-ch.s4c-night:not([aria-checked=true]){background:#06143717;border-color:transparent}:is(.s4c-dlg,.s4c-rs) .s4c-nightlab{display:flex;align-items:center;gap:var(--s-2);margin:0}:is(.s4c-dlg,.s4c-rs) .s4c-nightkey{display:inline-block;flex:none;width:18px;height:14px;border-radius:var(--r-sm);background:#06143717}.s4 .s4c-movechs{display:flex;flex-wrap:wrap;gap:6px}.s4 .s4c-movechs .pml-ch{min-height:36px;padding:0 var(--s-2)}.s4c-rs .s4c-rs-wkd{justify-self:start;min-height:44px;margin-left:calc(-1 * var(--s-3));font-size:var(--fs-ui)}.s4 .s4c-bestlab.s4c-pbest{display:block}.s4 .s4c-pbest .s4c-bestkey{margin-right:var(--s-2);vertical-align:-2px}.s4 .s4c-share .psv3-qpr{justify-content:flex-start;gap:12px}.s4 .s4c-qrdl{margin-top:0}.s4 .pml-go-note.s4c-save-saved{color:var(--c-text)}@media(max-width:359px){.s4 .s4c-d2 b{font-size:12px}}.pmk .s4-swbtn{margin:0 0 8px;padding-top:4px;padding-bottom:4px}.s4 .psv3 .psv3-in{font-size:max(16px,var(--fs-body))}.s4 .s4c-qrdl{min-height:44px;display:inline-flex;align-items:center}.s4 .s4c-nav{min-width:44px;min-height:44px}@media(max-width:599px){html[data-mobed] .s4 .pml-tabrow .s4c-tabs{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0 12px;column-gap:8px;justify-content:space-between}html[data-mobed] .s4 .pml-tabrow .s4c-tabs .pml-tab{flex:none;min-width:44px;min-height:44px;padding-left:2px;padding-right:2px}}@media(max-width:340px){html[data-mobed] .s4 .pml-tabrow .s4c-tabs .pml-tab{font-size:12px}}@media(max-width:599px){.s4 .s4c-pmid .s4c-d2grid,:is(.s4c-dlg,.s4c-rs) .s4c-d2grid{margin-left:-14px;margin-right:-14px;column-gap:0}.s4 .s4c-pmid .s4c-d2,:is(.s4c-dlg,.s4c-rs) .s4c-d2{border-radius:0;box-shadow:inset 0 0 0 1px var(--c-surface)}.s4 .s4c-pmid .s4c-d2.today,:is(.s4c-dlg,.s4c-rs) .s4c-d2.today{box-shadow:inset 0 0 0 1px var(--c-surface)}.s4 .s4c-pmid .s4c-d2[aria-pressed=true],:is(.s4c-dlg,.s4c-rs) .s4c-d2[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--c-surface),inset 0 0 0 2px var(--c-accent)}}.s4c-dlg .pml-grab{height:44px;margin-top:-10px;margin-bottom:-10px}.s4 .s4c-morebtn{margin-top:var(--s-1)}.s4 .s4c-morel{display:grid;gap:2px;min-width:0}.s4 .s4c-moret{font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--c-text)}.s4 .s4c-morel small{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-text-2)}.s4 .s4c-more2{display:grid;gap:var(--s-2)}.s4 .s4c-pnav{gap:8px}.s4 .s4c-phead{margin-bottom:8px}@media(max-width:599px){:is(.s4c-dlg,.s4c-rs) .s4c-d2grid{margin-left:0;margin-right:0}}.s4 .pml-btn.s4c-nav{min-width:44px;min-height:44px}@media(pointer:coarse){.s4 .s4c-slot,.s4 .s4c-num,.s4 .s4c-lin,.s4 .s4c-step .pte-stepv{min-height:44px}}.s4 .s4c-pmid>*{min-width:0}@media(max-width:359px){.s4 .s4c-ph3{font-size:20px;line-height:26px}.s4 .s4c-pnav{gap:8px}.s4 .s4c-monthbtn{padding:0 2px;font-size:var(--fs-small);white-space:nowrap}}@media(min-width:375px)and (max-width:599px){.s4 .s4c-pmid .s4c-d2grid{column-gap:8px}.s4 .s4c-pmid .s4c-d2{border-radius:var(--r);box-shadow:none}.s4 .s4c-pmid .s4c-d2.today{box-shadow:none}.s4 .s4c-pmid .s4c-d2[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--c-accent)}}@media(pointer:coarse){.s4 .s4c-sbtn,.s4 .pte-step .pte-ibtn{min-width:44px;min-height:44px;width:44px;height:44px}.s4 .pml-chs:not(.s4c-hgrid):not(.s4c-mgrid){gap:8px}}@media(pointer:coarse){.s4 .s4c-wk{column-gap:8px}.s4 .s4c-hrsbtn{margin-bottom:8px;margin-top:8px}}.s4 .s4c-pday{gap:8px}@media(max-width:599px){.pmk .pml-settings .pml-chs:not(.pml-chs--cards):not([data-n="12"]){gap:8px}.pmk .pml-settings .pml-chs:not(.pml-chs--cards) .pml-ch+.pml-ch{margin-left:0}}@media(pointer:coarse){.s4 .pte-step.s4c-step{gap:8px}}
