.pl{box-sizing:border-box;background:var(--tv-bg,#f4f4f1);color:var(--tv-ink,#1c1e20);font-family:var(--tv-font,system-ui, sans-serif);font-size:var(--tv-size-body,16px);line-height:var(--tv-lh-body,1.5);font-variant-numeric:tabular-nums;width:100%;max-width:100vw;display:grid;position:relative;overflow-x:hidden;container-type:inline-size}.pl *,.pl :before,.pl :after{box-sizing:border-box}.pl h1,.pl h2,.pl p{margin:0}.pl h1,.pl h2{text-wrap:balance}.pl-sheet:focus-visible,.pl-name:focus-visible,.pl-more-line:focus-visible,.pl-seg:focus-visible,.pl-address input:focus-visible{outline:var(--tv-ring-width,2px) solid var(--tv-focus,#6698aa);outline-offset:var(--tv-ring-gap,2px)}.pl-name:focus:not(:focus-visible){outline:none}.pl-mute{color:var(--tv-muted,#686b6e);font-size:var(--tv-size-small,14px)}.pl-label{font-size:var(--tv-size-label,13px);letter-spacing:var(--tv-track-label,.08em);text-transform:uppercase;color:var(--tv-muted,#686b6e);font-weight:var(--tv-weight-medium,500)}.pl-wide{width:100%;min-height:var(--tv-button-h,52px)}.pl[data-phase=cover],.pl[data-phase=done]{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);min-height:min(100dvh - 60px,900px)}.pl-panel{padding:40px var(--tv-gutter-wide,48px) 40px 32px;flex-direction:column;gap:22px;min-width:0;display:flex}.pl-text{max-width:var(--tv-measure,68ch);gap:8px;display:grid}.pl-eyebrow{font-size:var(--tv-size-label,13px);letter-spacing:var(--tv-track-label,.08em);text-transform:uppercase;color:var(--tv-muted,#686b6e)}.pl-name{font-size:var(--tv-size-name,32px);line-height:var(--tv-lh-name,1.1);letter-spacing:var(--tv-track-name,-.018em);font-weight:var(--tv-weight-semi,600);margin-bottom:4px}.pl-facts{color:var(--tv-muted,#686b6e)}.pl-text p:not(.pl-facts):not(.pl-eyebrow){font-size:var(--tv-size-body,16px)}.pl-how{gap:10px;display:grid}.pl-actions{justify-items:start;gap:12px;display:grid}.pl-actions .pl-wide{justify-self:stretch}.pl-links{flex-wrap:wrap;align-items:center;gap:4px 24px;display:flex}.pl-links>*{min-height:var(--tv-target-min,44px);align-items:center;display:inline-flex}.pl-failed{gap:14px;display:grid}.pl-failed>p[role=alert]{font-size:var(--tv-size-lede,17px)}.pl-address{gap:6px;width:100%;display:grid}.pl-address input{font:inherit;width:100%;min-height:var(--tv-target-min,44px);color:var(--tv-ink,#1c1e20);background:var(--tv-bg,#f4f4f1);border:var(--tv-line,1px) solid var(--tv-ink,#1c1e20);border-radius:var(--tv-radius-button,6px);padding:8px 10px}.pl-fill{background:var(--tv-draw,#3b3e41);width:30%;height:2px;animation:pl-fill 2.4s var(--tv-glide,ease-out) infinite;position:absolute;bottom:0;left:0}@keyframes pl-fill{0%{transform:translate(-100%)}to{transform:translate(340%)}}.pl-kit{border-top:var(--tv-line,1px) solid var(--tv-rule,#d6d5cf);gap:10px;padding-top:18px;display:grid}.pl-kit-link{width:100%;min-height:var(--tv-button-h,52px)}.pl-other-kit{margin-top:4px}.pl-done{flex-direction:column;gap:22px;display:flex}.pl-done:not([data-arrived]){opacity:0}.pl-done[data-arrived]{opacity:1;transition:opacity var(--tv-dur-panel,.28s) var(--tv-glide,ease-out)}.pl-next-up{color:inherit;min-height:var(--tv-target-min,44px);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;padding:10px;text-decoration:none;display:grid}.pl-next-up img{object-fit:contain;background:var(--tv-stage,#e9e8e3);border-radius:var(--tv-radius-card,6px);width:120px;height:90px}.pl-next-up-text{gap:2px;min-width:0;display:grid}.pl-next-up-text b{font-weight:var(--tv-weight-semi,600);font-size:var(--tv-size-lede,17px)}.pl-next-up-go{text-underline-offset:3px;margin-top:4px;text-decoration:underline}.pl-sheet{background:var(--tv-stage,#e9e8e3);min-width:0;min-height:0;position:relative;overflow:hidden}.pl-host{position:absolute;inset:0}.pl-host[hidden]{display:none}.pl-still{object-fit:contain;pointer-events:none;width:84%;height:84%;position:absolute;inset:8%}.pl-still:not([data-loaded]){visibility:hidden}.pl[data-trouble=stopped] .pl-still{opacity:.35}.pl-hint{max-width:calc(100% - 24px);font-size:var(--tv-size-small,14px);color:var(--tv-ink-hover,#34373a);text-align:center;pointer-events:none;margin:0;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.pl-hint-first{color:var(--tv-ink,#1c1e20);gap:2px;display:grid}.pl-keys{color:var(--tv-muted,#686b6e);font-size:var(--tv-size-notice,13px)}.pl-stopped{text-align:center;place-content:center;justify-items:center;gap:14px;max-width:520px;margin:0 auto;padding:24px;display:grid;position:absolute;inset:0}.pl-corner{pointer-events:none;align-items:baseline;gap:2px;display:flex;position:absolute;top:12px;left:18px}.pl-big{font-size:56px;font-weight:var(--tv-weight-semi,600);letter-spacing:-.02em;line-height:1}.pl-small{color:var(--tv-muted,#686b6e);white-space:pre;font-size:18px}.pl-side-label{pointer-events:none;font-size:var(--tv-size-small,14px);font-weight:var(--tv-weight-medium,500);justify-items:end;gap:2px;display:grid;position:absolute;top:64px;right:12px}.pl-waiting{color:var(--tv-muted,#686b6e);font-weight:var(--tv-weight-regular,400)}.pl-pills{gap:8px;display:flex;position:absolute;top:12px;right:12px}.pl-pill{min-height:var(--tv-target-min,44px)}.pl-host .wk-tags{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pl-host .wk-tag{opacity:0;will-change:transform, opacity;position:absolute;top:0;left:0}.pl-host .wk-tag:before{content:"";background:var(--tv-ink,#1c1e20);opacity:.55;width:1px;height:22px;position:absolute;top:-26px;left:0}.pl-host .wk-tag:after{content:"";background:var(--tv-ink,#1c1e20);border-radius:50%;width:5px;height:5px;position:absolute;top:-2.5px;left:-2.5px}.pl-host .wk-tag-box{transform:translate(calc(-50% + var(--dx,0px)), -100%);background:var(--tv-bg,#f4f4f1);color:var(--tv-ink,#1c1e20);border:var(--tv-line,1px) solid var(--tv-rule,#d6d5cf);border-radius:var(--tv-radius-card,6px);text-align:center;width:max-content;max-width:min(240px,80vw);padding:4px 10px 5px;position:absolute;top:-26px;left:0}.pl-host .wk-tag-box b{font-weight:var(--tv-weight-semi,600);overflow-wrap:anywhere;font-size:13px;line-height:1.3;display:block}.pl-host .wk-tag-box span{color:var(--tv-muted,#686b6e);font-size:12px;line-height:1.3;display:block}.pl-host .wk-tag-box span:empty{display:none}.pl-host .wk-tag[data-below="1"]:before{top:4px}.pl-host .wk-tag[data-below="1"] .wk-tag-box{transform:translate(calc(-50% + var(--dx,0px)), 0);top:26px}.pl[data-phase=build]{z-index:100;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);grid-template-rows:auto minmax(0,1fr) auto;position:fixed;inset:0;overflow:hidden}.pl-top{border-bottom:var(--tv-line,1px) solid var(--tv-rule,#d6d5cf);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"x head more""sw sw sw";align-items:center;gap:8px 12px;min-width:0;padding:8px 12px;display:grid}.pl-x{width:var(--tv-target-min,44px);height:var(--tv-target-min,44px);grid-area:x;place-items:center;padding:0;display:grid}.pl-x svg{width:20px;height:20px}.pl-heading{grid-area:head;min-width:0;display:grid}.pl-heading .pl-eyebrow{text-transform:none;letter-spacing:0;font-size:12px}.pl-title{font-size:18px;font-weight:var(--tv-weight-semi,600);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.pl-more-btn{min-height:var(--tv-target-min,44px);grid-area:more}.pl-top .pl-switches{grid-area:sw}.pl-switches{grid-template-columns:1fr 1fr 1.6fr 1fr;gap:6px;min-width:0;display:grid}.pl-cell{min-height:var(--tv-target-min,44px);text-align:left;min-width:0;font:inherit;align-content:center;justify-items:start;gap:0;padding:4px 10px;display:grid}.pl-cell-name{color:var(--tv-muted,#686b6e);font-size:12px;line-height:1.2}.pl-cell-state{font-size:var(--tv-size-small,14px);font-weight:var(--tv-weight-medium,500);line-height:1.3}.pl-pace{grid-auto-flow:column;justify-content:start;align-items:center;gap:6px;padding-top:0;padding-bottom:0}.pl-pair{gap:2px;display:flex}.pl-seg{font:inherit;font-size:var(--tv-size-small,14px);font-weight:var(--tv-weight-medium,500);min-height:var(--tv-target-min,44px);min-width:var(--tv-target-min,44px);border-radius:var(--tv-radius-button,6px);color:var(--tv-muted,#686b6e);cursor:pointer;background:0 0;border:0;padding:0 8px}.pl-seg[aria-checked=true]{background:var(--tv-ink,#1c1e20);color:var(--tv-on-ink,#f4f4f1)}.pl-tray{border-top:var(--tv-line,1px) solid var(--tv-rule,#d6d5cf);gap:8px;min-width:0;padding:10px 12px 12px;display:grid}.pl-meta{font-size:var(--tv-size-small,14px);flex-wrap:wrap;gap:0 14px;display:flex}.pl-meta b{font-weight:var(--tv-weight-semi,600)}.pl-meta span{color:var(--tv-muted,#686b6e)}.pl-dots{flex-wrap:wrap;gap:5px;display:flex}.pl-dots i{background:var(--tv-rule,#d6d5cf);border-radius:50%;width:9px;height:9px}.pl-dots i[data-side="1"]{border:1px dashed var(--tv-muted,#686b6e);background:0 0}.pl-dots i[data-state=on]{background:var(--tv-muted,#686b6e);border-style:solid}.pl-dots i[data-state=now]{background:var(--tv-ink,#1c1e20);box-shadow:0 0 0 2px var(--tv-bg,#f4f4f1), 0 0 0 3px var(--tv-ink,#1c1e20);border-style:solid}.pl-bar{background:var(--tv-rule,#d6d5cf);border-radius:3px;height:6px;position:relative;overflow:hidden}.pl-bar i{background:var(--tv-ink,#1c1e20);height:100%;transition:width var(--tv-dur-state,.16s) var(--tv-glide,ease-out);display:block;position:relative}.pl-bar s{z-index:1;pointer-events:none;background:repeating-linear-gradient(90deg, var(--tv-bg,#f4f4f1) 0 3px, transparent 3px 7px);opacity:.85;position:absolute;top:0;bottom:0}.pl-chips-box{gap:4px;min-width:0;display:grid}.pl-chips-label{color:var(--tv-muted,#686b6e);font-size:12px}.pl-chips{scrollbar-width:thin;gap:8px;margin:0;padding:4px 0;list-style:none;display:flex;overflow-x:auto}.pl-chips li{border:var(--tv-line,1px) solid var(--tv-rule,#d6d5cf);border-radius:var(--tv-radius-card,6px);background:var(--tv-bg,#f4f4f1);flex:none;align-items:center;gap:8px;max-width:200px;padding:6px 10px;font-size:12.5px;display:flex}.pl-swatch{border-radius:3px;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #00000040}.pl-chip-text{min-width:0;display:grid}.pl-chip-text b{font-weight:var(--tv-weight-semi,600);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-chip-text span{color:var(--tv-muted,#686b6e);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pl-chips li:not([data-now]) .pl-chip-text b{display:none}.pl-chips em{color:var(--tv-muted,#686b6e);flex:none;justify-items:end;gap:2px;font-style:normal;display:grid}.pl-marks{gap:2px;display:flex}.pl-marks i{border:1px solid var(--tv-muted,#686b6e);border-radius:50%;width:5px;height:5px}.pl-marks i[data-on]{background:var(--tv-muted,#686b6e)}.pl-chips li[data-state=done]{opacity:.55}.pl-chips li[data-now="1"]{border-color:var(--tv-ink,#1c1e20);max-width:260px;box-shadow:0 2px 0 var(--tv-ink,#1c1e20);opacity:1;transform:translateY(-2px)}.pl-chips li[data-now="1"] .pl-chip-text b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.pl-steps{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.pl-back{width:var(--tv-button-h,52px);min-height:var(--tv-button-h,52px);place-items:center;padding:0;display:grid}.pl-back[aria-disabled=true]{color:var(--tv-slot-ink,#85888a);border-color:var(--tv-rule,#d6d5cf)}.pl-back svg{width:20px;height:20px}.pl-back-word{display:none}.pl-next{width:100%;min-height:var(--tv-button-h,52px);justify-content:center;align-items:center;gap:8px;display:inline-flex}.pl-next svg{width:20px;height:20px}.pl-more-back{z-index:110;animation:pl-fade var(--tv-dur-panel,.28s) var(--tv-glide,ease-out);background:#1c1e2061;position:fixed;inset:0}.pl-more{z-index:120;padding:16px var(--tv-gutter,16px) calc(16px + env(safe-area-inset-bottom));background:var(--tv-bg,#f4f4f1);max-height:90dvh;animation:pl-rise var(--tv-dur-panel,.28s) var(--tv-glide,ease-out);border-radius:12px 12px 0 0;gap:14px;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.pl-more-list{margin:0;padding:0;list-style:none;display:grid}.pl .pl-more-line{width:100%;min-height:48px;font:inherit;font-size:var(--tv-size-lede,17px);color:var(--tv-ink,#1c1e20);border:0;border-bottom:var(--tv-line,1px) solid var(--tv-rule,#d6d5cf);text-align:left;cursor:pointer;background:0 0;align-items:center;padding:0 4px;text-decoration:none;display:flex}.pl-more-line:hover{background:var(--tv-tint,#e8e8e3)}.pl-more-line:active{background:var(--tv-tint-press,#dcdbd5)}.pl-notice{font-size:var(--tv-size-notice,13px);line-height:var(--tv-lh-notice,1.55);color:var(--tv-muted,#686b6e)}@keyframes pl-rise{0%{transform:translateY(100%)}to{transform:none}}@keyframes pl-fade{0%{opacity:0}to{opacity:1}}@media (min-width:900px){.pl-top{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"x head sw more";padding:10px 20px}.pl-top .pl-switches{width:460px}.pl-tray{padding:12px 20px 16px}.pl-steps{grid-template-columns:auto minmax(0,420px);justify-content:end}.pl-back{grid-auto-flow:column;gap:6px;width:auto;padding:0 16px}.pl-back-word{display:inline}.pl-more{border-radius:var(--tv-radius-card,6px);border:var(--tv-line,1px) solid var(--tv-rule,#d6d5cf);width:320px;animation-name:pl-fade;inset:64px 20px auto auto}.pl-more-back{background:#1c1e2038}}@media (max-width:759px){.pl[data-phase=cover],.pl[data-phase=done]{grid-template-rows:min(60svh,100vw) auto;grid-template-columns:minmax(0,1fr);min-height:0}.pl-panel{padding:22px var(--tv-gutter,16px) calc(28px + env(safe-area-inset-bottom));gap:20px}.pl-big{font-size:40px}.pl-switches{grid-template-columns:1fr 1fr 1.7fr 1fr;gap:4px}.pl-cell{padding:4px 6px}.pl-seg{padding:0 5px}.pl-pace{gap:2px;padding:0 4px}}@media (max-width:899px) and (min-width:760px){.pl[data-phase=cover],.pl[data-phase=done]{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.pl-panel{padding:32px 24px}}@media (prefers-reduced-motion:reduce){.pl-more,.pl-more-back,.pl-fill{animation:none}.pl-done[data-arrived],.pl-bar i{transition:none}}.pl-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pl-actions .tv-link,.pl-other-kit a{min-height:var(--tv-target-min,44px);align-items:center;display:inline-flex}@media print{.pl[data-phase]{min-height:0;display:block}.pl-sheet{break-inside:avoid;height:9cm}.pl button,.pl .pl-how,.pl .pl-actions,.pl .pl-kit,.pl .pl-hint,.pl .pl-pills,.pl .pl-fill,.pl .pl-links,.pl .pl-address{display:none!important}}
