.pc-dn-main{max-inline-size:var(--pc-content-max);padding:clamp(16px, 3.2vw, 24px) clamp(14px, 3.6vw, var(--pc-gutter)) 96px;gap:clamp(var(--pc-5), 2.4vw, var(--pc-7));flex-direction:column;margin:0 auto;display:flex}.pc-dn-panel:not([hidden]){gap:var(--pc-4);flex-direction:column;animation:.16s pc-dn-in;display:flex}@keyframes pc-dn-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pc-dn-sr-live{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.pc-dn-meal{gap:var(--pc-3);border:1px solid var(--pc-border);border-left:4px solid var(--pc-rule-soft);padding:var(--pc-5) 20px;box-shadow:var(--pc-shadow-card);border-radius:16px;flex-direction:column;display:flex}.pc-dn-meal[data-status=booked]{background:linear-gradient(102deg, var(--pc-wash-teal-soft) 0%, var(--pc-surface) 34%);border-color:var(--pc-wash-teal-edge);border-left-color:var(--pc-teal)}.pc-dn-meal[data-status=needs-booking]{background:linear-gradient(102deg, var(--pc-wash-amber-soft) 0%, var(--pc-surface) 34%);border-color:var(--pc-edge-amber);border-left-color:var(--pc-orange-bar)}.pc-dn-meal[data-status=no-booking]{background:linear-gradient(102deg, var(--pc-sunken) 0%, var(--pc-surface) 34%);border-color:var(--pc-rule-soft);border-left-color:var(--pc-slate-bar)}.pc-dn-meal-top{align-items:flex-start;gap:var(--pc-4);flex-wrap:wrap;display:flex}.pc-dn-meal-mid{flex-direction:column;flex:auto;gap:7px;min-inline-size:190px;display:flex}.pc-dn-mark{border-radius:var(--pc-radius-ctl);flex:none;justify-content:center;align-items:center;block-size:44px;inline-size:44px;display:flex}.pc-dn-mark svg{stroke-linecap:round;stroke-linejoin:round;block-size:20px;inline-size:20px}.pc-dn-mark[data-status=booked]{color:var(--pc-teal-deep);background:var(--pc-wash-teal)}.pc-dn-mark[data-status=needs-booking]{color:var(--pc-orange-deep);background:var(--pc-wash-orange)}.pc-dn-mark[data-status=no-booking]{color:var(--pc-slate-ink);background:var(--pc-page)}.pc-dn-meal-title{font-family:var(--pc-font-display);font-size:19px;font-weight:700;line-height:1.3}.pc-dn-meal-where{color:var(--pc-ink-2);font-size:14.8px;line-height:1.45}.pc-dn-badge{color:var(--pc-ink-2);align-items:center;gap:6px;margin:4px 0 0;font-size:13.8px;font-weight:600;line-height:1.45;display:inline-flex}.pc-dn-split{padding:0 var(--pc-4);color:var(--pc-ink-2);margin:-4px 0 0;font-size:13.8px;line-height:1.45}.pc-dn-badge[data-tier=disney]{color:var(--pc-teal-deep)}button.pc-dn-badge{text-align:start;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;margin:0;padding:0;font-family:inherit;text-decoration:underline}button.pc-dn-badge:hover{color:var(--pc-ink)}.pc-dn-time{flex-direction:column;flex:none;align-items:flex-end;gap:3px;padding-block-start:2px;display:flex}.pc-dn-time[data-status=booked]{color:var(--pc-teal-deep)}.pc-dn-time[data-status=needs-booking]{color:var(--pc-orange-deep)}.pc-dn-time[data-status=no-booking]{color:var(--pc-slate-ink)}.pc-dn-time-value{font-family:var(--pc-font-display);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:19px;font-weight:700;line-height:1.1}.pc-dn-time-period{font-family:var(--pc-font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:11.5px;font-weight:700}.pc-dn-chips{align-items:center;gap:var(--pc-2);flex-wrap:wrap;display:flex}.pc-dn-status-pill{font-family:var(--pc-font-mono);letter-spacing:.08em;text-transform:uppercase;padding:var(--pc-1) 10px;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.pc-dn-status-pill[data-status=booked]{color:var(--pc-surface);background:var(--pc-teal)}.pc-dn-status-pill[data-status=needs-booking]{color:var(--pc-surface);background:var(--pc-orange-deep)}.pc-dn-status-pill[data-status=no-booking]{color:var(--pc-surface);background:var(--pc-ink-2)}.pc-dn-kind-chip{font-size:var(--pc-micro);color:var(--pc-ink-2);background:var(--pc-sunken);border:1px solid var(--pc-border);border-radius:var(--pc-radius-chip);white-space:nowrap;padding:3px 9px;font-weight:700}.pc-dn-win-chip{font-size:var(--pc-micro);border-radius:var(--pc-radius-chip);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;font-weight:700;display:inline-flex}.pc-dn-win-chip[data-window="1"]{color:var(--pc-navy-1);background:var(--pc-wash-blue);border:1px solid var(--pc-edge-blue)}.pc-dn-win-chip[data-window="2"]{color:var(--pc-plum-deep);background:var(--pc-wash-plum);border:1px solid var(--pc-edge-plum-chip)}.pc-dn-tag{font-size:var(--pc-micro);color:var(--pc-plum);background:var(--pc-wash-plum);border:1px solid var(--pc-edge-plum-chip);border-radius:var(--pc-radius-chip);white-space:nowrap;padding:3px 9px;font-weight:700}.pc-dn-facts{gap:var(--pc-2);flex-wrap:wrap;display:flex}.pc-dn-fact{background:var(--pc-sunken);border:1px solid var(--pc-border);padding:var(--pc-2) var(--pc-3);color:var(--pc-ink);border-radius:10px}.pc-dn-fact-label{font-family:var(--pc-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--pc-ink-2);font-size:11.5px;font-weight:700;display:block}.pc-dn-fact-value{font-family:var(--pc-font-display);font-variant-numeric:tabular-nums;font-size:14.8px;font-weight:600}.pc-dn-note{border-radius:11px;align-items:flex-start;gap:9px;padding:10px 13px;font-size:14.8px;font-weight:600;line-height:1.5;display:flex}.pc-dn-note[data-status=booked]{color:var(--pc-teal-deep);background:var(--pc-wash-teal);border:1px solid var(--pc-wash-teal-edge)}.pc-dn-note[data-status=needs-booking]{color:var(--pc-orange-deep);background:var(--pc-wash-orange);border:1px solid var(--pc-edge-amber)}.pc-dn-note[data-status=no-booking]{color:var(--pc-slate-ink);background:var(--pc-page);border:1px solid var(--pc-rule-soft)}.pc-dn-actions{gap:var(--pc-2);flex-wrap:wrap;align-items:center;display:flex}.pc-dn-btn{min-block-size:44px;padding:9px var(--pc-4);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;font-family:inherit;font-size:13.8px;font-weight:700;display:inline-flex}.pc-dn-btn-primary{color:var(--pc-on-gold);background:var(--pc-gold);border-color:var(--pc-gold-edge);padding:9px 15px;font-size:13.8px;font-weight:800}.pc-dn-btn-primary:hover{filter:brightness(1.06)}.pc-dn-btn-locked{color:var(--pc-orange-deep);background:var(--pc-wash-orange);border:1px dashed var(--pc-edge-amber-deep);padding:var(--pc-2) 13px;cursor:default}a.pc-dn-btn-locked{cursor:pointer;text-decoration:none}a.pc-dn-btn-locked:hover{text-decoration:underline}.pc-dn-btn-quiet{color:var(--pc-blue-deep);background:var(--pc-surface);border-color:var(--pc-border);padding:var(--pc-2) var(--pc-4)}.pc-dn-btn-quiet:hover,.pc-dn-btn-quiet[aria-expanded=true]{color:var(--pc-ink-hover);background:var(--pc-wash-blue);border-color:var(--pc-edge-hover-soft)}.pc-dn-btn-neutral{color:var(--pc-ink-2);background:var(--pc-surface);border-color:var(--pc-border);padding:var(--pc-2) 13px}.pc-dn-btn-neutral:hover{color:var(--pc-ink);background:var(--pc-sunken);border-color:var(--pc-rule-soft)}.pc-dn-btn-confirm{color:var(--pc-surface);background:var(--pc-teal);border-color:var(--pc-teal);padding:var(--pc-2) var(--pc-4)}.pc-dn-btn-confirm:hover{filter:brightness(1.07)}.pc-dn-btn-danger{color:var(--pc-ink-muted);padding:var(--pc-2) 13px}.pc-dn-btn-danger:hover{color:var(--pc-critical-hover);background:var(--pc-wash-red-hover);border-color:var(--pc-rule-red)}.pc-dn-check{border:2px solid var(--pc-edge-control);background:var(--pc-surface);cursor:pointer;border-radius:6px;flex:none;block-size:22px;inline-size:22px}.pc-dn-check[aria-checked=true]{color:var(--pc-surface);background:var(--pc-teal);border-color:var(--pc-teal)}.pc-dn-why:not([hidden]){background:var(--pc-sunken);border:1px solid var(--pc-border);border-radius:var(--pc-4);padding:var(--pc-4) var(--pc-5);flex-direction:column;gap:13px;animation:.2s pc-dn-in;display:flex}.pc-dn-why-head{justify-content:space-between;align-items:center;gap:var(--pc-3);flex-wrap:wrap;display:flex}.pc-dn-why-title{font-family:var(--pc-font-display);font-size:15.5px;font-weight:700}.pc-dn-why-conf{font-family:var(--pc-font-mono);letter-spacing:.07em;text-transform:uppercase;padding:var(--pc-1) 9px;white-space:nowrap;border-radius:6px;font-size:11.5px;font-weight:700}.pc-dn-why-conf[data-status=booked]{color:var(--pc-teal-deep);background:var(--pc-wash-teal)}.pc-dn-why-conf[data-status=needs-booking]{color:var(--pc-orange-deep);background:var(--pc-wash-orange)}.pc-dn-why-conf[data-status=no-booking]{color:var(--pc-slate-ink);background:var(--pc-page)}.pc-dn-reasons{flex-direction:column;gap:10px;display:flex}.pc-dn-reason{color:var(--pc-ink-2);align-items:flex-start;gap:10px;font-size:14.8px;line-height:1.5;display:flex}.pc-dn-provenance{font-family:var(--pc-font-mono);color:var(--pc-ink-muted);border-block-start:1px solid var(--pc-border);padding-block-start:10px;font-size:11.5px;line-height:1.5}.pc-dn-list>.pc-dn-dayblock{grid-template-columns:120px minmax(0,1fr);column-gap:18px;display:grid}.pc-dn-list>.pc-dn-dayblock+.pc-dn-dayblock{margin-block-start:15px}.pc-dn-dayblock[data-rail=empty]>.pc-dn-dayblock-items{grid-column:2}.pc-dn-dayblock-items{flex-direction:column;gap:11px;min-inline-size:0;display:flex}.pc-dn-dayblock-rail{background-image:linear-gradient(var(--pc-park-travel-edge), var(--pc-park-travel-edge));background-position:50% 0;background-repeat:no-repeat;background-size:2px 100%;flex-direction:column;display:flex}.pc-dn-dayblock[data-park=magic]>.pc-dn-dayblock-rail{background-image:linear-gradient(var(--pc-park-magic-edge), var(--pc-park-magic-edge))}.pc-dn-dayblock[data-park=epcot]>.pc-dn-dayblock-rail{background-image:linear-gradient(var(--pc-park-epcot-edge), var(--pc-park-epcot-edge))}.pc-dn-dayblock[data-park=studios]>.pc-dn-dayblock-rail{background-image:linear-gradient(var(--pc-park-studios-edge), var(--pc-park-studios-edge))}.pc-dn-dayblock[data-park=animal]>.pc-dn-dayblock-rail{background-image:linear-gradient(var(--pc-park-animal-edge), var(--pc-park-animal-edge))}.pc-dn-dayblock[data-park=resort]>.pc-dn-dayblock-rail{background-image:linear-gradient(var(--pc-park-resort-edge), var(--pc-park-resort-edge))}.pc-dn-dayblock[data-park=springs]>.pc-dn-dayblock-rail{background-image:linear-gradient(var(--pc-park-springs-edge), var(--pc-park-springs-edge))}.pc-dn-dayblock[data-park=water]>.pc-dn-dayblock-rail{background-image:linear-gradient(var(--pc-park-water-edge), var(--pc-park-water-edge))}.pc-dn-dayblock[data-park=travel]>.pc-dn-dayblock-rail{background-image:linear-gradient(var(--pc-park-travel-edge), var(--pc-park-travel-edge))}.pc-dn-dayblock[data-lived=true]>.pc-dn-dayblock-rail{background-image:linear-gradient(var(--pc-rule-soft), var(--pc-rule-soft))}.pc-dn-tile{top:calc(var(--pc-chrome-sticky-h,0px) + 12px);border:1px solid var(--pc-park-travel-edge);color:var(--pc-park-travel-ink);background:var(--pc-park-travel-wash);border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 12px 11px;display:flex;position:sticky;box-shadow:0 8px 20px -16px #0f284173}.pc-dn-dayblock[data-park=magic] .pc-dn-tile{color:var(--pc-park-magic-ink);background:var(--pc-park-magic-wash);border-color:var(--pc-park-magic-edge)}.pc-dn-dayblock[data-park=epcot] .pc-dn-tile{color:var(--pc-park-epcot-ink);background:var(--pc-park-epcot-wash);border-color:var(--pc-park-epcot-edge)}.pc-dn-dayblock[data-park=studios] .pc-dn-tile{color:var(--pc-park-studios-ink);background:var(--pc-park-studios-wash);border-color:var(--pc-park-studios-edge)}.pc-dn-dayblock[data-park=animal] .pc-dn-tile{color:var(--pc-park-animal-ink);background:var(--pc-park-animal-wash);border-color:var(--pc-park-animal-edge)}.pc-dn-dayblock[data-park=resort] .pc-dn-tile{color:var(--pc-park-resort-ink);background:var(--pc-park-resort-wash);border-color:var(--pc-park-resort-edge)}.pc-dn-dayblock[data-park=springs] .pc-dn-tile{color:var(--pc-park-springs-ink);background:var(--pc-park-springs-wash);border-color:var(--pc-park-springs-edge)}.pc-dn-dayblock[data-park=water] .pc-dn-tile{color:var(--pc-park-water-ink);background:var(--pc-park-water-wash);border-color:var(--pc-park-water-edge)}.pc-dn-dayblock[data-park=travel] .pc-dn-tile{color:var(--pc-park-travel-ink);background:var(--pc-park-travel-wash);border-color:var(--pc-park-travel-edge)}.pc-dn-dayblock[data-lived=true] .pc-dn-tile{color:var(--pc-ink-2);background:var(--pc-sunken);border-color:var(--pc-border);box-shadow:none}.pc-dn-dayblock[data-lived=true][data-park=magic] .pc-dn-tile{border-color:var(--pc-park-magic-edge)}.pc-dn-dayblock[data-lived=true][data-park=epcot] .pc-dn-tile{border-color:var(--pc-park-epcot-edge)}.pc-dn-dayblock[data-lived=true][data-park=studios] .pc-dn-tile{border-color:var(--pc-park-studios-edge)}.pc-dn-dayblock[data-lived=true][data-park=animal] .pc-dn-tile{border-color:var(--pc-park-animal-edge)}.pc-dn-dayblock[data-lived=true][data-park=resort] .pc-dn-tile{border-color:var(--pc-park-resort-edge)}.pc-dn-dayblock[data-lived=true][data-park=springs] .pc-dn-tile{border-color:var(--pc-park-springs-edge)}.pc-dn-dayblock[data-lived=true][data-park=water] .pc-dn-tile{border-color:var(--pc-park-water-edge)}.pc-dn-dayblock[data-lived=true][data-park=travel] .pc-dn-tile{border-color:var(--pc-park-travel-edge)}.pc-dn-tile-dow{font-family:var(--pc-font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:11.5px;font-weight:700;line-height:1.2}.pc-dn-tile-num{font-family:var(--pc-font-display);font-variant-numeric:tabular-nums;color:var(--pc-ink);font-size:32px;font-weight:700;line-height:1}.pc-dn-dayblock[data-lived=true] .pc-dn-tile-num{color:var(--pc-ink-2)}.pc-dn-tile-park{font-family:var(--pc-font-display);align-items:center;gap:6px;font-size:13.8px;font-weight:700;line-height:1.25;display:flex}.pc-dn-day-purpose{font-size:var(--pc-micro);color:var(--pc-ink-2);font-weight:700}.pc-dn-dayblock-caption{display:none}.pc-dn-tile-link{color:var(--pc-blue-deep);white-space:nowrap;margin-block-start:2px;font-size:11.5px;font-weight:700;text-decoration:none}.pc-dn-tile-cue{text-decoration:underline;-webkit-text-decoration-color:var(--pc-edge-hover);text-decoration-color:var(--pc-edge-hover);text-underline-offset:3px}.pc-dn-tile-link:after{content:"";border-radius:14px;position:absolute;inset:0}.pc-dn-tile-link:focus-visible{outline:none}.pc-dn-tile-link:focus-visible:after{outline:2px solid var(--pc-blue-deep);outline-offset:2px}.pc-dn-tile-chevron{display:none}@media (min-width:901px){.pc-dn-tile:hover{box-shadow:0 0 0 2px var(--pc-edge-hover), 0 8px 20px -16px #0f284173}.pc-dn-dayblock[data-lived=true] .pc-dn-tile:hover{box-shadow:0 0 0 2px var(--pc-edge-hover)}}@media (max-width:900px){.pc-dn-list>.pc-dn-dayblock{flex-direction:column;gap:10px;display:flex}.pc-dn-dayblock-rail{top:calc(var(--pc-chrome-sticky-h,0px) + 6px);z-index:3;background-color:var(--pc-page);box-shadow:0 -6px 0 0 var(--pc-page);position:sticky}.pc-dn-dayblock[data-park]>.pc-dn-dayblock-rail{background-image:none}.pc-dn-tile{white-space:nowrap;border-radius:12px;flex-direction:row;align-items:center;gap:10px;min-block-size:44px;padding:0 4px 0 13px;position:static}.pc-dn-tile-num{font-size:23px}.pc-dn-tile-park{min-inline-size:0}.pc-dn-tile-park-name{text-overflow:ellipsis;min-inline-size:0;overflow:clip}.pc-dn-tile-purpose{display:none}.pc-dn-tile-link{align-items:center;gap:4px;min-block-size:44px;margin:0 0 0 auto;padding:0 9px;display:inline-flex}.pc-dn-tile-link:after{content:none}.pc-dn-tile-link:focus-visible{outline:2px solid var(--pc-blue-deep);outline-offset:-2px}.pc-dn-tile-chevron{display:inline}.pc-dn-dayblock-caption{margin:0;display:block}}@media (max-width:400px){.pc-dn-tile-month{display:none}}@media screen and (max-width:900px){html:has(.pc-dn-dayblock[data-day-block=true]){scroll-padding-block-start:calc(var(--pc-chrome-sticky-h,0px) + 60px);scroll-padding-block-end:calc(var(--pc-tabbar-h,0px) + 12px)}}.pc-dn-day-divider{align-items:center;gap:var(--pc-2) var(--pc-3);flex-wrap:wrap;padding-block-start:6px;display:flex}.pc-dn-day-label{font-family:var(--pc-font-display);white-space:nowrap;flex:none;font-size:15.5px;font-weight:700}.pc-dn-day-rule{background:var(--pc-rule-day);flex:24px;block-size:1px}@media (max-width:720px){.pc-dn-meal{padding:var(--pc-4) 15px}.pc-dn-chips{gap:7px}.pc-dn-time{align-items:flex-start;padding-block-start:0}.pc-dn-facts{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.pc-dn-fact{min-inline-size:0}}@media (max-width:400px){.pc-dn-btn{white-space:normal}}@media print{.pc-dn-panel[hidden]{gap:var(--pc-4);flex-direction:column;display:flex!important}.pc-dn-why[hidden]{display:flex!important}.pc-dn-btn-primary,.pc-dn-btn-quiet,.pc-dn-btn-neutral,.pc-dn-btn-confirm,.pc-dn-btn-danger{display:none}.pc-dn-meal{background:var(--pc-surface);box-shadow:none}.pc-dn-list>.pc-dn-dayblock{display:block}.pc-dn-dayblock-rail,.pc-dn-dayblock[data-park]>.pc-dn-dayblock-rail{break-inside:avoid;break-after:avoid;background-image:none;margin-block-end:10px;position:static}.pc-dn-tile{box-shadow:none;border-radius:12px;flex-direction:row;align-items:center;gap:10px;padding:6px 13px;position:static}.pc-dn-tile-num{font-size:23px}.pc-dn-tile-purpose,.pc-dn-tile-link{display:none}.pc-dn-dayblock-items{display:block}.pc-dn-dayblock-items>*+*{margin-block-start:11px}.pc-dn-dayblock-caption{break-after:avoid;margin:0;display:block}.pc-dn-dayblock-caption+*{break-before:avoid}.pc-dn-dayblock-items>:first-child,.pc-dn-dayblock-caption+*{break-inside:avoid}}.pc-dn-hero{border-radius:var(--pc-radius-card);background:linear-gradient(128deg, var(--pc-navy-1) 0%, var(--pc-navy-2) 46%, var(--pc-navy-3) 100%);color:var(--pc-on-navy);box-shadow:var(--pc-shadow-card);position:relative;overflow:clip}.pc-dn-hero-rule{background:linear-gradient(90deg, var(--pc-orange) 0%, var(--pc-gold) 22%, var(--pc-blue-bright) 60%, var(--pc-blue-deep) 100%);pointer-events:none;block-size:3px;position:absolute;inset:0 0 auto}.pc-dn-hero-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffc93c33 0%,#ffc93c00 68%);inline-size:46%;position:absolute;inset:-30% -20% auto auto}.pc-dn-hero-main{align-items:flex-start;gap:var(--pc-7);padding:var(--pc-8) var(--pc-7) var(--pc-6);flex-wrap:wrap;display:flex;position:relative}.pc-dn-hero-copy{gap:var(--pc-3);flex-direction:column;flex:320px;min-inline-size:0;display:flex}.pc-dn-hero-eyebrow{font-family:var(--pc-font-mono);font-size:var(--pc-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--pc-on-navy-2);font-weight:700}.pc-dn-hero-title{font-family:var(--pc-font-display);letter-spacing:var(--pc-tracking-display);color:var(--pc-on-navy);font-size:clamp(24px,3.4vw,30px);font-weight:700;line-height:1.15}.pc-dn-hero-lead{max-inline-size:60ch;color:var(--pc-on-navy-2);font-size:15.5px;line-height:1.55}.pc-dn-hero-cta{justify-content:center;inline-size:100%;margin-block-start:11px}.pc-dn-hero-clock{background:var(--pc-navy-panel);border:1px solid var(--pc-navy-panel-edge);border-radius:15px;flex-direction:column;flex:0 220px;gap:3px;padding:15px 17px;display:flex}.pc-dn-clock-eyebrow{font-family:var(--pc-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--pc-gold);font-size:11.5px;font-weight:700}.pc-dn-clock-value{font-family:var(--pc-font-display);font-variant-numeric:tabular-nums;color:var(--pc-on-navy);font-size:23px;font-weight:700;line-height:1.15}.pc-dn-clock-sub{color:var(--pc-on-navy-2);font-size:13.8px;line-height:1.4}.pc-dn-clock-open{color:var(--pc-on-navy);margin-block-start:var(--pc-2);font-size:13.8px;font-weight:700;line-height:1.4}.pc-dn-stats{gap:var(--pc-2);padding:0 var(--pc-7) var(--pc-7);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;position:relative}.pc-dn-stat{padding:var(--pc-3) var(--pc-4);border-radius:var(--pc-radius-ctl);background:var(--pc-navy-panel);border:1px solid var(--pc-navy-panel-edge);flex-direction:column;gap:3px;display:flex}.pc-dn-stat-label{font-family:var(--pc-font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--pc-on-navy-2);font-size:11.5px;font-weight:700}.pc-dn-stat-label-short{display:none}.pc-dn-stat-value{font-family:var(--pc-font-display);font-variant-numeric:tabular-nums;color:var(--pc-on-navy);font-size:19px;font-weight:700}.pc-dn-hero :focus-visible{outline-color:var(--pc-gold)}.pc-dn-tabs{border-radius:var(--pc-radius-card);background:var(--pc-tab-trough);border:1px solid var(--pc-tab-strip-edge);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;display:grid}.pc-dn-tab{min-block-size:44px;padding:10px var(--pc-4);border-radius:var(--pc-radius-ctl);border:1px solid var(--pc-rule-soft);background:var(--pc-surface);color:var(--pc-ink);text-align:start;cursor:pointer;flex-direction:column;gap:2px;font-family:inherit;display:flex}.pc-dn-tab-label{font-family:var(--pc-font-display);white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:700;overflow:hidden}.pc-dn-tab-sub{font-family:var(--pc-font-mono);font-size:var(--pc-micro);letter-spacing:.03em;color:var(--pc-ink-2);font-weight:700}.pc-dn-tab[data-selected=true]{background:linear-gradient(150deg, var(--pc-navy-1) 0%, var(--pc-navy-2) 100%);border-color:var(--pc-navy-2);color:var(--pc-on-navy);box-shadow:var(--pc-shadow-card)}.pc-dn-tab[data-selected=true] .pc-dn-tab-sub{color:var(--pc-on-navy-2)}.pc-dn-tab:hover:not([data-selected=true]){border-color:var(--pc-edge-hover-soft);background:var(--pc-wash-blue-soft)}.pc-dn-week{gap:var(--pc-3);flex-direction:column;display:flex}.pc-dn-week-head{align-items:baseline;gap:var(--pc-3);flex-wrap:wrap;display:flex}.pc-dn-week-eyebrow{font-family:var(--pc-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--pc-ink-2);font-size:11.5px;font-weight:700}.pc-dn-week-hint{color:var(--pc-ink-muted);font-size:13.8px}.pc-dn-week-scroll{gap:var(--pc-2);padding-block:4px var(--pc-1);scrollbar-width:thin;margin-inline:-4px;padding-inline:4px;display:flex;overflow-x:auto}.pc-dn-day{min-block-size:44px;inline-size:132px;padding:var(--pc-3) 13px;border-radius:var(--pc-4);border:1px solid var(--pc-rule-soft);border-top:3px solid var(--pc-rule-soft);background:var(--pc-surface);color:var(--pc-ink);text-align:start;cursor:pointer;flex-direction:column;flex:none;gap:7px;font-family:inherit;display:flex}.pc-dn-day[data-worst=booked]{border-top-color:var(--pc-teal)}.pc-dn-day[data-worst=needs-booking]{border-top-color:var(--pc-orange-bar)}.pc-dn-day[data-worst=no-booking]{border-top-color:var(--pc-slate-bar)}.pc-dn-day[data-selected=true]{background:linear-gradient(150deg, var(--pc-navy-1) 0%, var(--pc-navy-2) 100%);border-color:var(--pc-navy-2);border-top-color:var(--pc-gold);color:var(--pc-on-navy);box-shadow:var(--pc-shadow-card)}.pc-dn-day-date{font-family:var(--pc-font-display);white-space:nowrap;font-size:14.8px;font-weight:700}.pc-dn-day-count{font-size:var(--pc-micro);color:var(--pc-ink-2);line-height:1.35}.pc-dn-day[data-selected=true] .pc-dn-day-count{color:var(--pc-on-navy-2)}.pc-dn-day-park-row{align-items:center;gap:7px;min-inline-size:0;margin-block-start:2px;display:flex}.pc-dn-day-where{font-size:var(--pc-micro);min-inline-size:0;color:var(--pc-park-travel-ink);font-weight:800;line-height:1.25}.pc-dn-day[data-park=magic] .pc-dn-day-where{color:var(--pc-park-magic-ink)}.pc-dn-day[data-park=epcot] .pc-dn-day-where{color:var(--pc-park-epcot-ink)}.pc-dn-day[data-park=studios] .pc-dn-day-where{color:var(--pc-park-studios-ink)}.pc-dn-day[data-park=animal] .pc-dn-day-where{color:var(--pc-park-animal-ink)}.pc-dn-day[data-park=resort] .pc-dn-day-where{color:var(--pc-park-resort-ink)}.pc-dn-day[data-park=springs] .pc-dn-day-where{color:var(--pc-park-springs-ink)}.pc-dn-day[data-park=water] .pc-dn-day-where{color:var(--pc-park-water-ink)}.pc-dn-day[data-park=travel] .pc-dn-day-where{color:var(--pc-park-travel-ink)}.pc-dn-day[data-selected=true][data-park] .pc-dn-day-where{color:var(--pc-surface)}.pc-dn-day-pips{flex-wrap:wrap;gap:3px;display:flex}.pc-dn-pip{background:var(--pc-rule-soft);border-radius:3px;block-size:5px;inline-size:18px}.pc-dn-pip[data-status=booked]{background:var(--pc-teal)}.pc-dn-pip[data-status=needs-booking]{background:var(--pc-orange-bar)}.pc-dn-pip[data-status=no-booking]{background:var(--pc-slate-bar)}.pc-dn-pip[data-status=own]{background:var(--pc-plum)}.pc-dn-week-legend{align-items:center;gap:var(--pc-2) var(--pc-4);color:var(--pc-ink-2);flex-wrap:wrap;font-size:13.8px;display:flex}.pc-dn-legend-item{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pc-dn-legend-note{font-family:var(--pc-font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--pc-ink-muted);font-size:11.5px;font-weight:700}.pc-dn-controls{align-items:center;gap:var(--pc-3);padding:var(--pc-3) var(--pc-4);border-radius:var(--pc-radius-card);background:var(--pc-surface);border:1px solid var(--pc-border);box-shadow:var(--pc-shadow-card);flex-wrap:wrap;display:flex}.pc-dn-controls-label{font-family:var(--pc-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--pc-ink-muted);flex:none;font-size:11.5px;font-weight:700}.pc-dn-filters{flex-wrap:wrap;flex:auto;gap:7px;display:flex}.pc-dn-filter{min-block-size:44px;padding:var(--pc-2) 13px;border-radius:var(--pc-radius-chip);border:1px solid var(--pc-border);background:var(--pc-sunken);color:var(--pc-ink-2);white-space:nowrap;cursor:pointer;font-family:inherit;font-size:13.8px;font-weight:700}.pc-dn-filter[data-selected=true]{background:var(--pc-navy-2);border-color:var(--pc-navy-2);color:var(--pc-on-navy)}.pc-dn-filter:hover:not([data-selected=true]){border-color:var(--pc-edge-hover-soft);background:var(--pc-wash-blue);color:var(--pc-ink-hover)}.pc-dn-controls-day{color:var(--pc-blue-deep);flex:none;font-size:13.8px;font-weight:700}.pc-dn-list{flex-direction:column;gap:11px;display:flex}.pc-dn-empty{padding:var(--pc-6);border-radius:var(--pc-radius-card);border:1px dashed var(--pc-rule-soft);background:var(--pc-surface);color:var(--pc-ink-2);text-align:center;font-size:15.5px}@media (max-width:720px){.pc-dn-hero-main{padding:var(--pc-6) var(--pc-5) var(--pc-4);gap:var(--pc-4)}.pc-dn-stats{padding:0 var(--pc-5) var(--pc-5);grid-template-columns:1fr 1fr}.pc-dn-stat:last-child:nth-child(odd){grid-column:1/-1}.pc-dn-stat-label[data-short] .pc-dn-stat-label-short{display:inline}.pc-dn-stat-label[data-short] .pc-dn-stat-label-full{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pc-dn-tabs{grid-template-columns:1fr}.pc-dn-controls{align-items:stretch}}@media print{.pc-dn-hero,.pc-dn-tab[data-selected=true],.pc-dn-day[data-selected=true]{background:var(--pc-surface);color:var(--pc-ink);box-shadow:none;border-color:var(--pc-rule)}.pc-dn-hero-glow,.pc-dn-hero-rule{display:none}.pc-dn-hero-eyebrow,.pc-dn-hero-lead,.pc-dn-clock-sub,.pc-dn-stat-label,.pc-dn-tab[data-selected=true] .pc-dn-tab-sub,.pc-dn-day[data-selected=true][data-park] .pc-dn-day-where,.pc-dn-day[data-selected=true] .pc-dn-day-count{color:var(--pc-ink-2)}.pc-dn-hero-title,.pc-dn-clock-value,.pc-dn-clock-eyebrow,.pc-dn-clock-open,.pc-dn-stat-value{color:var(--pc-ink)}.pc-dn-hero-clock,.pc-dn-stat{background:var(--pc-sunken);border-color:var(--pc-rule)}.pc-dn-plan-link-tail,.pc-dn-stat-label[data-short] .pc-dn-stat-label-short{display:none}.pc-dn-stat-label[data-short] .pc-dn-stat-label-full{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.pc-dn-tabs,.pc-dn-filters,.pc-dn-controls-label,.pc-dn-controls-day{display:none}.pc-dn-printed-filter{color:var(--pc-ink-2);margin:0;font-size:13.8px;font-weight:700;display:block}}.pc-dn-printed-filter{display:none}.pc-dn-meal[data-kind=counter]{gap:var(--pc-2)}.pc-dn-meal[data-kind=counter] .pc-dn-meal-top{align-items:center;column-gap:var(--pc-3);grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"mark title chips edit";row-gap:6px;display:grid}.pc-dn-meal[data-kind=counter] .pc-dn-meal-mid{display:contents}.pc-dn-meal[data-kind=counter] .pc-dn-mark{border-radius:10px;grid-area:mark;block-size:34px;inline-size:34px}.pc-dn-meal[data-kind=counter] .pc-dn-mark svg{block-size:17px;inline-size:17px}.pc-dn-meal[data-kind=counter] .pc-dn-meal-title{grid-area:title;margin:0}.pc-dn-meal[data-kind=counter] .pc-dn-chips{grid-area:chips}.pc-dn-qs-window{color:var(--pc-ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13.8px;font-weight:700}.pc-dn-qs-change{color:var(--pc-blue-deep);white-space:nowrap;font-size:13.8px;font-weight:700}@media print{.pc-dn-qs-change{display:none}}.pc-dn-qs-edit{z-index:1;grid-area:edit;justify-self:end;position:relative}.pc-dn-qs-edit svg{stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:16px;inline-size:16px}.pc-dn-qs{flex-direction:column;gap:6px;display:flex}.pc-dn-qs-head{justify-content:space-between;align-items:center;column-gap:var(--pc-3);row-gap:var(--pc-1);flex-wrap:wrap;display:flex}.pc-dn-qs-options{color:var(--pc-ink-2);margin:0;font-size:13.8px;line-height:1.45}.pc-dn-btn.pc-dn-qs-why-btn{background:0 0;border:0;gap:2px;min-block-size:0;padding:2px 0;font-size:13.8px;position:relative}.pc-dn-btn.pc-dn-qs-why-btn:hover,.pc-dn-btn.pc-dn-qs-why-btn[aria-expanded=true]{background:0 0;text-decoration:underline}.pc-dn-qs-chev{stroke-linecap:round;stroke-linejoin:round;block-size:14px;inline-size:14px}.pc-dn-qs-why-btn[aria-expanded=true] .pc-dn-qs-chev{transform:rotate(90deg)}.pc-dn-meal .pc-dn-qs-chips{gap:var(--pc-2);flex-flow:wrap;margin:0;padding:0;list-style:none;display:flex}.pc-dn-qs-chip{min-block-size:32px;max-inline-size:100%;border:1px solid var(--pc-border);background:var(--pc-surface);border-radius:17px;flex-wrap:wrap;align-items:center;column-gap:6px;padding-inline-start:var(--pc-3);padding-inline-end:var(--pc-3);font-size:14.8px;line-height:1.3;display:inline-flex}:is(.pc-dn-qs-chip:has(>.pc-dn-qs-x),.pc-dn-qs-chip:has(>.pc-dn-qs-end>.pc-dn-qs-x)){padding-inline-end:0}.pc-dn-qs-name{color:var(--pc-ink);overflow-wrap:anywhere;font-weight:700}a.pc-dn-qs-name{color:var(--pc-blue-deep);align-items:center;gap:3px;text-decoration:none;display:inline-flex;position:relative}a.pc-dn-qs-name:hover{text-decoration:underline}.pc-dn-qs-ext{stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:13px;inline-size:13px}.pc-dn-qs-where{color:var(--pc-ink-muted);font-size:13.8px}.pc-dn-qs-end{flex-wrap:wrap;align-items:center;column-gap:6px;max-inline-size:100%;margin-inline-start:auto;display:inline-flex}.pc-dn-qs-end .pc-dn-avoid-failed{flex-basis:100%}.pc-dn-qs-chip:has(>.pc-dn-qs-end){row-gap:6px}.pc-dn-qs-mo{white-space:nowrap;border-radius:var(--pc-radius-chip);color:var(--pc-teal-deep);background:var(--pc-wash-teal);padding:1px 6px;font-size:11.5px;font-weight:700;line-height:1.3}.pc-dn-qs-mo[data-mo=no]{color:var(--pc-ink-2);background:var(--pc-sunken)}.pc-dn-qs-chip[data-avoided=true]{background:var(--pc-sunken);border-style:dashed}.pc-dn-qs-chip[data-avoided=true] .pc-dn-qs-name{color:var(--pc-ink-2);text-decoration:line-through}.pc-dn-qs-x{border:0;border-inline-start:1px solid var(--pc-border);block-size:30px;inline-size:32px;color:var(--pc-ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:0 15px 15px 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.pc-dn-qs-x:hover{color:var(--pc-ink);background:var(--pc-sunken)}.pc-dn-qs-x:disabled{cursor:progress}.pc-dn-qs-x svg{stroke-linecap:round;stroke-linejoin:round;block-size:14px;inline-size:14px}.pc-dn-qs-chip .pc-dn-avoid-failed{flex-basis:100%;margin:0;padding-block-end:var(--pc-1);padding-inline-end:var(--pc-3)}.pc-dn-qs-caveats{color:var(--pc-ink-2);margin:0;font-size:13.8px;line-height:1.45}.pc-dn-qs .pc-dn-sug-limitation{margin:0}.pc-dn-meal .pc-dn-qs-whys{color:var(--pc-ink-2);margin:0;padding-inline-start:var(--pc-5);font-size:14.8px;line-height:1.5}.pc-dn-qs-whys strong{color:var(--pc-ink)}@media (pointer:coarse),(max-width:720px){.pc-dn-meal .pc-dn-qs-chips{row-gap:10px}.pc-dn-qs-chip{min-block-size:36px}.pc-dn-qs-x{border-radius:0 17px 17px 0;block-size:34px;inline-size:30px}.pc-dn-qs-x:before{content:"";position:absolute;inset:-5px -12px -5px -3px}.pc-dn-meal .pc-dn-qs-chips .pc-dn-qs-chip>button.pc-dn-qs-x,.pc-dn-meal .pc-dn-qs-chips .pc-dn-qs-end>button.pc-dn-qs-x,.pc-dn-meal .pc-dn-qs-head>button.pc-dn-btn.pc-dn-qs-why-btn{min-height:0}.pc-dn-btn.pc-dn-qs-why-btn:before{content:"";position:absolute;inset:-12px -8px}}@media (max-width:720px){.pc-dn-meal[data-kind=counter]{padding-inline:var(--pc-3)}.pc-dn-qs-chip{column-gap:var(--pc-1);padding-inline-start:10px;font-size:13.8px}.pc-dn-meal[data-kind=counter] .pc-dn-meal-top{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark title edit"".chips chips"}}@media print{.pc-dn-meal .pc-dn-qs-chips{display:block}.pc-dn-qs-chip{background:0 0;border:0;padding:0;display:inline}.pc-dn-qs-chip[data-avoided=true]{background:0 0}.pc-dn-qs-chip+.pc-dn-qs-chip:before{content:" · "}.pc-dn-qs-x,.pc-dn-qs-ext,.pc-dn-qs-chev{display:none}a.pc-dn-qs-name{color:var(--pc-ink);display:inline}.pc-dn-qs-where:before,.pc-dn-qs-mo:before{content:" ("}.pc-dn-qs-where:after,.pc-dn-qs-mo:after{content:")"}.pc-dn-qs-mo{color:var(--pc-ink);background:0 0;padding:0}.pc-dn-qs-end{margin:0;display:inline}}.pc-dn-meal[data-snack=true]{padding:var(--pc-3) var(--pc-4);box-shadow:none;background:var(--pc-surface);border-color:var(--pc-border)}.pc-dn-meal[data-snack=true] .pc-dn-meal-title{font-size:15.5px}.pc-dn-meal[data-snack=true] .pc-dn-mark{border-radius:9px;block-size:30px;inline-size:30px}.pc-dn-meal[data-snack=true] .pc-dn-mark svg{block-size:15px;inline-size:15px}.pc-dn-meal,.pc-dn-bd-rows>li{transition:box-shadow .6s ease-out}.pc-dn-meal[data-dn-flash],.pc-dn-bd-rows>li[data-dn-flash]{box-shadow:var(--pc-shadow-flash);transition:none}.pc-dn-meal[data-dn-flash]:focus,.pc-dn-bd-rows>li[data-dn-flash]:focus{outline:none}.pc-dn-bd-reminder-link{color:var(--pc-blue-deep);font-weight:700}.pc-dn-sug-limitation{margin:var(--pc-2) 0 0;padding:var(--pc-2) var(--pc-3);border-radius:var(--pc-radius-chip);background:var(--pc-wash-plum);color:var(--pc-plum);max-width:62ch;font-size:13.8px;line-height:1.5}.pc-dn-dietary{color:var(--pc-plum);background:var(--pc-wash-plum);border:1px solid var(--pc-edge-plum-chip);padding:var(--pc-2) var(--pc-3);border-radius:11px;font-size:14.8px;line-height:1.5}.pc-dn-avoid-note{align-items:flex-start;gap:var(--pc-3);padding:var(--pc-4) var(--pc-5);border-radius:var(--pc-radius-card);background:var(--pc-wash-orange);border:1px solid var(--pc-edge-amber);color:var(--pc-orange-deep);flex-direction:column;font-size:14.8px;line-height:1.55;display:flex}.pc-dn-avoid-note p{margin:0}.pc-dn-avoid-failed{margin:var(--pc-2) 0 0;color:var(--pc-critical);flex-basis:100%;font-size:13.8px;line-height:1.5}.pc-dn-dietary-assumed{border-block-start:1px solid var(--pc-edge-plum-chip);margin-block-start:var(--pc-3);padding-block-start:var(--pc-3)}.pc-dn-dietary-link{color:var(--pc-plum);font-weight:700;text-decoration:underline}.pc-dn-dietary-block{gap:var(--pc-2);padding:var(--pc-4) var(--pc-5);border-radius:var(--pc-radius-card);background:var(--pc-wash-plum);border:1px solid var(--pc-edge-plum-chip);color:var(--pc-plum);flex-direction:column;font-size:14.8px;line-height:1.55;display:flex}.pc-dn-flex{padding:var(--pc-4) var(--pc-5);border-radius:var(--pc-radius-card);background:var(--pc-sunken);border:1px solid var(--pc-border);color:var(--pc-ink-2);font-size:13.8px;line-height:1.55}@media print{.pc-dn-btn-primary,.pc-dn-btn-quiet{display:none}}.pc-dn-explain{min-block-size:44px;padding:var(--pc-2) var(--pc-4);border-radius:var(--pc-radius-ctl);border:1px solid var(--pc-border);background:var(--pc-surface);color:var(--pc-blue-deep);cursor:pointer;align-self:flex-start;font-family:inherit;font-size:13.8px;font-weight:700}.pc-dn-explain[aria-pressed=true]{color:var(--pc-on-navy);background:var(--pc-navy-2);border-color:var(--pc-navy-2)}.pc-dn-explain:hover:not([aria-pressed=true]){color:var(--pc-ink-hover);background:var(--pc-wash-blue);border-color:var(--pc-edge-hover-soft)}.pc-dn-reason{display:block}.pc-dn-reason strong{color:var(--pc-ink);font-weight:700}.pc-dn-bd{gap:var(--pc-4);flex-direction:column;display:flex}.pc-dn-bd-passed{padding:var(--pc-3) var(--pc-4);border-radius:var(--pc-radius-ctl);background:var(--pc-page);border:1px solid var(--pc-rule-soft);color:var(--pc-slate-ink);font-size:13.8px;line-height:1.55}.pc-dn-bd-picker,.pc-dn-bd-list,.pc-dn-bd-order,.pc-dn-bd-minutes,.pc-dn-bd-recovery{gap:var(--pc-3);padding:var(--pc-5) var(--pc-6);border-radius:var(--pc-radius-card);background:var(--pc-surface);border:1px solid var(--pc-rule-soft);box-shadow:var(--pc-shadow-card);flex-direction:column;display:flex}.pc-dn-bd-h{font-family:var(--pc-font-display);font-size:19px;font-weight:700;line-height:1.3}.pc-dn-bd-sub{color:var(--pc-ink-2);max-inline-size:68ch;font-size:13.8px;line-height:1.55}.pc-dn-bd-cards{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:13px;display:grid}.pc-dn-bd-card{background:var(--pc-sunken);border:1px solid var(--pc-border);font:inherit;color:var(--pc-ink);text-align:start;border-radius:15px;align-items:flex-start;gap:11px;min-block-size:44px;padding:15px 16px;display:flex}button.pc-dn-bd-card{cursor:pointer}.pc-dn-bd-card[data-selected=true]{border-color:var(--pc-blue-deep);box-shadow:0 0 0 1px var(--pc-blue-deep)}.pc-dn-bd-card:focus-visible{outline:3px solid var(--pc-blue);outline-offset:2px}.pc-dn-bd-disc{block-size:34px;inline-size:34px;font-family:var(--pc-font-display);color:var(--pc-navy-1);background:var(--pc-wash-blue);border:1px solid var(--pc-edge-blue);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:15.5px;font-weight:700;display:flex}.pc-dn-bd-card:nth-child(2) .pc-dn-bd-disc{color:var(--pc-plum-deep);background:var(--pc-wash-plum);border-color:var(--pc-edge-plum-chip)}.pc-dn-bd-card-main{flex-direction:column;flex:1;gap:3px;min-inline-size:0;display:flex}.pc-dn-bd-card-name{font-family:var(--pc-font-display);font-size:15.5px;font-weight:700;line-height:1.3}.pc-dn-bd-card-opens,.pc-dn-bd-card-covers,.pc-dn-bd-card-kind,.pc-dn-bd-card-targets{color:var(--pc-ink-2);font-size:13.8px;line-height:1.45}.pc-dn-bd-card-targets{color:var(--pc-orange-deep)}.pc-dn-bd-overlap{background:var(--pc-wash-blue);border:1px solid var(--pc-edge-blue);color:var(--pc-navy-1);border-radius:11px;padding:11px 13px;font-size:14.8px;line-height:1.5}.pc-dn-bd-list ul.pc-dn-bd-ticks{padding-inline-start:0;list-style:none}.pc-dn-bd-progress{align-items:center;gap:var(--pc-3);margin:0 0 var(--pc-3);display:flex}.pc-dn-bd-progress-count{font-family:var(--pc-font-mono);color:var(--pc-ink-2);white-space:nowrap;font-size:13.8px}.pc-dn-bd-progress-track{flex:1;gap:3px;max-inline-size:180px;display:flex}.pc-dn-bd-progress-track>span{background:var(--pc-rule-soft);border-radius:3px;flex:1;block-size:6px}.pc-dn-bd-progress-track>span[data-done=yes]{background:var(--pc-teal-deep)}.pc-dn-bd-tick span[data-done=yes]{color:var(--pc-ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--pc-rule-soft);text-decoration-color:var(--pc-rule-soft)}.pc-dn-bd-tick{align-items:flex-start;gap:var(--pc-3);cursor:pointer;min-block-size:44px;display:flex}.pc-dn-bd-tick input{block-size:20px;inline-size:20px;accent-color:var(--pc-navy-2);cursor:pointer;flex:none;margin-block-start:3px}.pc-dn-bd-by{color:var(--pc-ink-2);margin:0;padding-inline-start:calc(20px + var(--pc-3));font-size:13.8px;font-weight:600}.pc-dn-bd-tick input[aria-disabled=true]{cursor:progress}.pc-dn-bd-tick-error:empty{display:none}.pc-dn-bd-tick-error{color:var(--pc-critical);margin:0;font-size:13.8px;line-height:1.45}.pc-dn-bd-list ul{gap:var(--pc-2);color:var(--pc-ink-2);flex-direction:column;margin:0;padding-inline-start:var(--pc-5);font-size:13.8px;line-height:1.55;display:flex}.pc-dn-bd-rows{gap:var(--pc-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pc-dn-bd-rows>li{gap:var(--pc-3);background:linear-gradient(102deg, var(--pc-wash-amber-soft) 0%, var(--pc-surface) 34%);border:1px solid var(--pc-edge-amber);border-left-width:4px;border-left-color:var(--pc-orange-bar);border-radius:16px;flex-direction:column;padding:18px 20px;display:flex;box-shadow:0 10px 28px -24px #0f28418c}.pc-dn-bd-rows>li[data-tier=later]{background:var(--pc-surface);border-color:var(--pc-rule-soft);border-left-color:var(--pc-teal)}.pc-dn-bd-rows>li[data-tier=family]{background:var(--pc-surface);border-color:var(--pc-rule-soft);border-left-color:var(--pc-plum)}.pc-dn-bd-rows>li[data-tier=family] .pc-dn-bd-rank{color:var(--pc-plum);background:var(--pc-wash-plum);border:1px solid var(--pc-edge-plum-chip)}.pc-dn-bd-oc-added{color:var(--pc-ink-2);margin:0;font-size:13.8px;line-height:1.55}.pc-dn-bd-oc-head{align-items:flex-start;gap:var(--pc-3);display:flex}.pc-dn-bd-rank{block-size:38px;inline-size:38px;font-family:var(--pc-font-display);color:var(--pc-on-amber);background:var(--pc-orange-deep);border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.pc-dn-bd-rows>li[data-tier=later] .pc-dn-bd-rank{color:var(--pc-teal-deep);background:var(--pc-wash-teal);border:1px solid var(--pc-edge-teal)}.pc-dn-bd-oc-title{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.pc-dn-bd-oc-name{font-family:var(--pc-font-display);font-size:16px;font-weight:700;line-height:1.3}.pc-dn-bd-oc-where{color:var(--pc-ink-2);font-size:13.8px;line-height:1.45}.pc-dn-bd-row-diff{font-family:var(--pc-font-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:var(--pc-on-amber);background:var(--pc-orange-deep);border:1px solid var(--pc-orange-deep);border-radius:6px;flex:none;padding:5px 11px;font-size:11.5px;font-weight:700}.pc-dn-bd-row-diff[data-demand=high]{color:var(--pc-orange-deep);background:var(--pc-wash-orange);border-color:var(--pc-edge-amber-chip)}.pc-dn-bd-row-diff[data-demand=moderate]{color:var(--pc-teal-deep);background:var(--pc-wash-teal);border-color:var(--pc-edge-teal)}.pc-dn-bd-facts{gap:var(--pc-2);flex-wrap:wrap;margin:0;display:flex}.pc-dn-bd-fact{background:var(--pc-surface);border:1px solid var(--pc-rule-soft);border-radius:10px;padding:8px 12px}.pc-dn-bd-fact dt{font-family:var(--pc-font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--pc-ink-2);font-size:11.5px;font-weight:700}.pc-dn-bd-fact dd{color:var(--pc-ink);margin:2px 0 0;font-size:14.8px;font-weight:700}.pc-dn-bd-boxes{gap:var(--pc-3);grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));display:grid}.pc-dn-bd-box{background:var(--pc-surface);border:1px solid var(--pc-rule-soft);border-radius:12px;padding:12px 14px}.pc-dn-bd-box-label{font-family:var(--pc-font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--pc-blue-deep);margin:0 0 4px;font-size:11.5px;font-weight:700}.pc-dn-bd-box-text{color:var(--pc-ink-2);margin:0;font-size:13.8px;line-height:1.55}.pc-dn-bd-box-text strong{color:var(--pc-ink)}.pc-dn-bd-box-morning[data-tone=amber]{background:var(--pc-wash-orange);border-color:var(--pc-edge-amber-chip)}.pc-dn-bd-box-morning[data-tone=amber] .pc-dn-bd-box-label{color:var(--pc-orange-deep);background:var(--pc-wash-orange)}.pc-dn-bd-box-morning[data-tone=teal]{background:var(--pc-wash-teal-soft);border-color:var(--pc-edge-teal)}.pc-dn-bd-box-morning[data-tone=teal] .pc-dn-bd-box-label{color:var(--pc-teal-deep);background:var(--pc-wash-teal-soft)}.pc-dn-bd-divider{gap:var(--pc-1);flex-direction:column;padding-block-start:var(--pc-2);display:flex}.pc-dn-bd-divider-h{align-items:center;gap:var(--pc-3);font-family:var(--pc-font-display);margin:0;font-size:15.5px;font-weight:700;display:flex}.pc-dn-bd-divider-h:after{content:"";background:var(--pc-rule-soft);flex:1;block-size:1px}.pc-dn-bd-eyebrow{font-family:var(--pc-font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--pc-ink-2);margin:0;font-size:11.5px;font-weight:700}.pc-dn-bd-note{background:var(--pc-wash-blue);border:1px solid var(--pc-edge-blue);color:var(--pc-navy-1);border-radius:12px;margin:0;padding:11px 13px;font-size:13.8px;line-height:1.55}.pc-dn-bd-steps{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.pc-dn-bd-steps>li{align-items:flex-start;gap:var(--pc-3);padding-block-end:var(--pc-4);display:flex}.pc-dn-bd-time{text-align:center;inline-size:74px;padding:var(--pc-1) 7px;font-family:var(--pc-font-mono);font-variant-numeric:tabular-nums;color:var(--pc-orange-deep);background:var(--pc-wash-orange);border:1px solid var(--pc-edge-amber);border-radius:6px;flex:none;font-size:11.5px;font-weight:700}.pc-dn-bd-steps>li[data-tone=blue] .pc-dn-bd-time{color:var(--pc-blue-deep);background:var(--pc-wash-blue);border-color:var(--pc-edge-blue)}.pc-dn-bd-steps>li[data-tone=teal] .pc-dn-bd-time{color:var(--pc-teal-deep);background:var(--pc-wash-teal);border-color:var(--pc-edge-teal)}.pc-dn-bd-steps>li{position:relative}.pc-dn-bd-steps>li:not(:last-child):before{content:"";background:var(--pc-rule-soft);inline-size:2px;position:absolute;inset-block:26px 0;inset-inline-start:36px}.pc-dn-bd-step{color:var(--pc-ink-2);flex-direction:column;gap:2px;font-size:14.8px;line-height:1.5;display:flex}.pc-dn-bd-step-title{color:var(--pc-ink);font-weight:700}.pc-dn-bd-step-body{font-size:13.8px}.pc-dn-bd-inline-link{color:var(--pc-blue-deep);font-weight:700}.pc-dn-bd-reminder{align-items:flex-start;gap:var(--pc-3);padding:var(--pc-3) var(--pc-4);border-radius:var(--pc-radius-ctl);background:var(--pc-wash-blue);border:1px solid var(--pc-edge-blue);color:var(--pc-navy-1);margin:0;font-size:13.8px;line-height:1.55;display:flex}.pc-dn-bd-reminder-icon{flex:none;margin-block-start:2px;display:flex}@media (max-width:720px){.pc-dn-bd-picker,.pc-dn-bd-list,.pc-dn-bd-order,.pc-dn-bd-minutes,.pc-dn-bd-recovery{padding:var(--pc-4) var(--pc-5)}.pc-dn-bd-rows>li{padding:16px 15px}.pc-dn-bd-oc-head,.pc-dn-bd-banner{flex-wrap:wrap}.pc-dn-bd-oc-title{flex-basis:180px}.pc-dn-bd-time{white-space:nowrap;inline-size:70px}}.pc-dn-bd-morning:not([hidden]){gap:var(--pc-4);flex-direction:column;display:flex}.pc-dn-bd-banner{align-items:center;gap:var(--pc-4);padding:var(--pc-4) var(--pc-5);border-radius:var(--pc-radius-card);background:var(--pc-surface);border:1px solid var(--pc-rule-soft);border-left-width:4px;border-left-color:var(--pc-orange-bar);box-shadow:var(--pc-shadow-card);display:flex}.pc-dn-bd-banner[data-open=true]{border-left-color:var(--pc-teal)}.pc-dn-bd-banner-tile{block-size:40px;inline-size:40px;color:var(--pc-orange-deep);background:var(--pc-wash-orange);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.pc-dn-bd-banner[data-open=true] .pc-dn-bd-banner-tile{color:var(--pc-teal-deep);background:var(--pc-wash-teal)}.pc-dn-bd-banner-main{flex:1;min-inline-size:0}.pc-dn-bd-banner-title{font-family:var(--pc-font-display);margin:0;font-size:16px;font-weight:700;line-height:1.35}.pc-dn-bd-banner-sub{color:var(--pc-ink-2);margin:2px 0 0;font-size:13.8px;line-height:1.55}.pc-dn-bd-banner-chip{font-family:var(--pc-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--pc-orange-deep);background:var(--pc-wash-orange);border:1px solid var(--pc-edge-amber-chip);border-radius:10px;flex:none;padding:6px 12px;font-size:14.8px;font-weight:700}@media (max-width:720px){.pc-dn-bd-banner-main{flex-basis:200px}}.pc-dn-bd-list-head{justify-content:space-between;align-items:center;gap:var(--pc-3);flex-wrap:wrap;display:flex}.pc-dn-bd-list-head .pc-dn-bd-progress-count{letter-spacing:.07em;text-transform:uppercase;color:var(--pc-orange-deep);background:var(--pc-wash-orange);border:1px solid var(--pc-edge-amber-chip);border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:700}.pc-dn-bd-ticks>li{background:var(--pc-sunken);border:1px solid var(--pc-border);border-radius:12px;padding:12px 14px}.pc-dn-bd-ticks>li[data-done=yes]{background:var(--pc-wash-teal-soft);border-color:var(--pc-edge-teal)}.pc-dn-bd-tick-words{flex-direction:column;gap:2px;display:flex}.pc-dn-bd-tick-title{color:var(--pc-ink);font-weight:700}.pc-dn-bd-tick-body{color:var(--pc-ink-2);font-size:13.8px;line-height:1.55}.pc-dn-bd-recovery{border-block-start:3px solid var(--pc-orange-deep);scroll-margin-block-start:88px}.pc-dn-bd-recovery-head{align-items:flex-start;gap:var(--pc-3);display:flex}.pc-dn-bd-recovery-tile{block-size:36px;inline-size:36px;color:var(--pc-orange-deep);background:var(--pc-wash-orange);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.pc-dn-bd-recovery-steps{counter-reset:pc-dn-miss;gap:var(--pc-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pc-dn-bd-recovery-steps>li{counter-increment:pc-dn-miss;color:var(--pc-ink-2);flex-direction:column;gap:2px;padding-inline-start:38px;font-size:13.8px;line-height:1.55;display:flex;position:relative}.pc-dn-bd-recovery-steps>li strong{color:var(--pc-ink);font-size:14.8px}.pc-dn-bd-recovery-steps>li:before{content:counter(pc-dn-miss);block-size:26px;inline-size:26px;font-family:var(--pc-font-mono);color:var(--pc-orange-deep);background:var(--pc-wash-orange);border-radius:50%;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0}@media print{.pc-dn-bd-morning[hidden]{gap:var(--pc-4);flex-direction:column;display:flex!important}.pc-dn-bd-rows>li,.pc-dn-bd-banner{break-inside:avoid;box-shadow:none}}.pc-dn-sug{gap:var(--pc-4);flex-direction:column;display:flex}.pc-dn-sug-intro,.pc-dn-sug-group{gap:var(--pc-3);padding:var(--pc-5) var(--pc-6);border-radius:var(--pc-radius-card);background:var(--pc-surface);border:1px solid var(--pc-rule-soft);box-shadow:var(--pc-shadow-card);flex-direction:column;display:flex}.pc-dn-sug-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pc-dn-sug-rows>li{justify-content:space-between;align-items:flex-start;gap:var(--pc-3);padding:var(--pc-4) 0;border-block-end:1px solid var(--pc-border);flex-wrap:wrap;display:flex}.pc-dn-sug-rows>li:last-child{border-block-end:none;padding-block-end:0}.pc-dn-sug-main{flex-direction:column;flex:260px;gap:3px;min-inline-size:0;display:flex}.pc-dn-sug-name{font-family:var(--pc-font-display);font-size:15.5px;font-weight:700;line-height:1.3}.pc-dn-sug-where{color:var(--pc-ink-2);font-size:13.8px}.pc-dn-sug-why{color:var(--pc-ink-2);max-inline-size:74ch;font-size:14.8px;line-height:1.5}.pc-dn-sug-actions{align-items:center;gap:var(--pc-2);flex-wrap:wrap;flex:0 auto;min-inline-size:0;max-inline-size:100%;display:flex}.pc-dn-sug-day{color:var(--pc-blue-deep);white-space:nowrap;font-size:13.8px;font-weight:700}.pc-dn-sug-diff{font-family:var(--pc-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--pc-ink-2);background:var(--pc-sunken);border:1px solid var(--pc-border);border-radius:var(--pc-radius-chip);white-space:nowrap;padding:3px 9px;font-size:11.5px;font-weight:700}.pc-dn-sug-note{color:var(--pc-ink-muted);font-size:13.8px;line-height:1.55}@media (max-width:720px){.pc-dn-sug-intro,.pc-dn-sug-group{padding:var(--pc-4) var(--pc-5)}.pc-dn-sug-diff{white-space:normal}}@media print{.pc-dn-sug-actions>.pc-dn-btn,.pc-dn-sug-actions>button{display:none}}.pc-dn-tips{gap:var(--pc-4);flex-direction:column;display:flex}.pc-dn-tips-level{justify-content:space-between;align-items:center;gap:var(--pc-3);padding:var(--pc-4) var(--pc-5);border-radius:var(--pc-radius-card);background:var(--pc-surface);border:1px solid var(--pc-rule-soft);box-shadow:var(--pc-shadow-card);flex-wrap:wrap;display:flex}.pc-dn-tips-level-q{flex-direction:column;flex:260px;gap:2px;min-inline-size:0;display:flex}.pc-dn-tips-level-h{font-family:var(--pc-font-display);font-size:15.5px;font-weight:700;line-height:1.3}.pc-dn-tips-level-sub{color:var(--pc-ink-2);font-size:13.8px;line-height:1.45}.pc-dn-tips-level-opts{gap:var(--pc-2);flex-wrap:wrap;flex:none;display:flex}.pc-dn-tips-level-btn{border-radius:var(--pc-radius-chip);white-space:nowrap;cursor:pointer;color:var(--pc-ink-2);background:var(--pc-sunken);border:1px solid var(--pc-border);padding:9px 15px;font-family:inherit;font-size:13.8px;font-weight:700}.pc-dn-tips-level-btn[data-on=true]{color:var(--pc-on-navy);background:var(--pc-blue-deep);border-color:var(--pc-blue-deep)}.pc-dn-tips-grid{gap:var(--pc-4);grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.pc-dn-tip{gap:var(--pc-2);padding:var(--pc-5) var(--pc-6);border-radius:var(--pc-radius-card);background:var(--pc-surface);border:1px solid var(--pc-rule-soft);border-block-start:3px solid var(--pc-border);box-shadow:var(--pc-shadow-card);flex-direction:column;display:flex}.pc-dn-tip-tag{font-family:var(--pc-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pc-ink-2);font-size:11.5px;font-weight:700}.pc-dn-tip-head{font-family:var(--pc-font-display);text-wrap:balance;margin:0;font-size:16px;font-weight:700;line-height:1.3}.pc-dn-tip-body{color:var(--pc-ink-2);margin:0;font-size:13.8px;line-height:1.55}.pc-dn-tip-yours{border-radius:var(--pc-radius-ctl);border:1px solid var(--pc-border);background:var(--pc-sunken);color:var(--pc-ink);margin-block-start:var(--pc-1);padding:11px 13px;display:block}.pc-dn-tip-yours-k{font-family:var(--pc-font-mono);letter-spacing:.07em;text-transform:uppercase;margin-block-end:3px;font-size:11.5px;font-weight:700;display:block}.pc-dn-tip-yours-v{font-size:14.8px;line-height:1.5;display:block}.pc-dn-tip[data-tone=blue]{border-block-start-color:var(--pc-blue-deep)}.pc-dn-tip[data-tone=blue] .pc-dn-tip-tag{color:var(--pc-blue-deep)}.pc-dn-tip[data-tone=blue] .pc-dn-tip-yours{color:var(--pc-blue-deep);background:var(--pc-wash-blue);border-color:var(--pc-edge-blue)}.pc-dn-tip[data-tone=amber]{border-block-start-color:var(--pc-orange-deep)}.pc-dn-tip[data-tone=amber] .pc-dn-tip-tag{color:var(--pc-orange-deep)}.pc-dn-tip[data-tone=amber] .pc-dn-tip-yours{color:var(--pc-orange-deep);background:var(--pc-wash-orange);border-color:var(--pc-wash-orange-edge)}.pc-dn-tip[data-tone=teal]{border-block-start-color:var(--pc-teal-deep)}.pc-dn-tip[data-tone=teal] .pc-dn-tip-tag{color:var(--pc-teal-deep)}.pc-dn-tip[data-tone=teal] .pc-dn-tip-yours{color:var(--pc-teal-deep);background:var(--pc-wash-teal);border-color:var(--pc-wash-teal-edge)}.pc-dn-tip[data-tone=plum]{border-block-start-color:var(--pc-plum-deep)}.pc-dn-tip[data-tone=plum] .pc-dn-tip-tag{color:var(--pc-plum-deep)}.pc-dn-tip[data-tone=plum] .pc-dn-tip-yours{color:var(--pc-plum-deep);background:var(--pc-wash-plum);border-color:var(--pc-edge-plum-chip)}@media (max-width:720px){.pc-dn-tip{padding:var(--pc-4) var(--pc-5)}.pc-dn-tips-level{padding:var(--pc-4)}.pc-dn-tips-level-opts{inline-size:100%}.pc-dn-tips-level-btn{flex:1 1 0}}@media print{.pc-dn-tips-level{display:none}.pc-dn-tips-grid{gap:var(--pc-3);grid-template-columns:1fr}.pc-dn-tip{box-shadow:none;break-inside:avoid}}.pc-dn-day[data-today=true]{box-shadow:inset 0 0 0 2px var(--pc-blue-deep)}.pc-dn-day[data-today=true][data-selected=true]{box-shadow:inset 0 0 0 2px var(--pc-blue-deep), inset 0 0 0 5px var(--pc-surface)}@media print{.pc-dn-week,.pc-dn-explain{display:none}.pc-dn-bd-card,.pc-dn-bd-step,.pc-dn-bd-order,.pc-dn-bd-recovery{break-inside:avoid;box-shadow:none}}.pc-dn-slot{border:1.5px dashed var(--pc-edge-slot);background:#ffffff9e;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:10px 12px 10px 15px;display:flex}.pc-dn-slot-text{flex-direction:column;flex:220px;gap:2px;min-inline-size:0;display:flex}.pc-dn-slot-meal{font-family:var(--pc-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pc-ink-2);font-size:11.5px;font-weight:700}.pc-dn-slot-title{color:var(--pc-ink);font-size:13.8px;font-weight:700}.pc-dn-slot-hint{color:var(--pc-ink-2);font-size:13.8px;line-height:1.45}.pc-dn-slot-actions{gap:var(--pc-2);flex-wrap:wrap;display:flex}.pc-dn-skipped{border:1px solid var(--pc-edge-slot);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 12px 10px 15px;display:flex}.pc-dn-skipped-title{color:var(--pc-ink-2);font-size:13.8px;font-weight:400}.pc-dn-skipped-link{color:var(--pc-blue-deep);font-size:13.8px;font-weight:700}@media print{.pc-dn-skipped-link{display:none}}.pc-dn-own-wrap{position:relative}.pc-dn-own-trigger{min-block-size:40px;color:var(--pc-plum-deep);background:var(--pc-surface);border:1px solid var(--pc-edge-plum-chip);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13.8px;font-weight:700;display:inline-flex}.pc-dn-own-trigger:hover{color:var(--pc-plum-deep);background:var(--pc-wash-plum-hover);border-color:var(--pc-edge-plum-hover)}.pc-dn-own-trigger:disabled{cursor:progress;opacity:.7}.pc-dn-own-chevron{block-size:12px;inline-size:12px;transition:transform .15s ease-out}.pc-dn-own-chevron[data-open=true]{transform:rotate(180deg)}.pc-dn-own-menu{z-index:10;background:var(--pc-surface);border:1px solid var(--pc-rule-soft);inline-size:min(300px,100vw - 40px);box-shadow:var(--pc-shadow-menu);border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.pc-dn-own-item{background:var(--pc-surface);text-align:start;cursor:pointer;border:none;border-radius:10px;align-items:flex-start;gap:10px;padding:9px 10px;font-family:inherit;display:flex}.pc-dn-own-item:hover,.pc-dn-own-item:focus-visible{background:var(--pc-wash-plum-hover)}.pc-dn-own-tile{block-size:28px;inline-size:28px;color:var(--pc-plum);background:var(--pc-wash-plum);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.pc-dn-own-tile svg{block-size:16px;inline-size:16px}.pc-dn-own-words{flex-direction:column;gap:1px;display:flex}.pc-dn-own-title{font-family:var(--pc-font-display);color:var(--pc-ink);font-size:13.8px;font-weight:700}.pc-dn-own-desc{color:var(--pc-ink-2);font-size:13.8px;line-height:1.4}.pc-dn-meal[data-status=own]{background:linear-gradient(102deg, var(--pc-wash-plum-soft) 0%, var(--pc-surface) 34%);border-color:var(--pc-edge-plum-chip);border-left:5px solid var(--pc-plum-bar)}.pc-dn-mark[data-status=own]{color:var(--pc-plum);background:var(--pc-wash-plum)}.pc-dn-note[data-status=own]{color:var(--pc-plum-deep);background:var(--pc-wash-plum);border:1px solid var(--pc-edge-plum-chip)}.pc-dn-own-pill{font-family:var(--pc-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pc-plum);background:var(--pc-surface);border:1px solid var(--pc-edge-plum-chip);padding:var(--pc-1) 10px;white-space:nowrap;border-radius:6px;font-size:11.5px;font-weight:700}.pc-dn-own-added{font-size:var(--pc-micro);color:var(--pc-plum-deep);background:var(--pc-wash-plum);border:1px solid var(--pc-edge-plum-chip);border-radius:var(--pc-radius-chip);white-space:nowrap;padding:3px 9px;font-weight:700}.pc-dn-own-their-note{color:var(--pc-ink);font-size:14.8px;line-height:1.45}.pc-dn-toast-region{inset-inline:0;bottom:calc(var(--pc-tabbar-h,0px) + 16px);z-index:40;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed}@media (max-width:1023px){body:has(.pc-parky-launch:not([data-open=true])) .pc-dn-toast-region{bottom:max(calc(var(--pc-tabbar-h,0px) + 16px), calc(24px + 66px + 12px + var(--pc-parky-lift,0px) + env(safe-area-inset-bottom,0px)))}}@media (max-width:720px){body:has(.pc-parky-launch:not([data-open=true])) .pc-dn-toast-region{bottom:max(calc(var(--pc-tabbar-h,0px) + 16px), calc(78px + 60px + 12px + var(--pc-parky-lift,0px) + env(safe-area-inset-bottom,0px)))}}.pc-dn-toast{pointer-events:auto;align-items:center;gap:var(--pc-2) var(--pc-3);max-inline-size:560px;color:var(--pc-surface);background:var(--pc-ink);box-shadow:var(--pc-shadow-menu);border-radius:14px;flex-wrap:wrap;padding:10px 12px 10px 16px;display:flex}.pc-dn-toast-line{flex:240px;font-size:14.8px;font-weight:600;line-height:1.45}.pc-dn-toast-undo,.pc-dn-toast-offer,.pc-dn-toast-close{cursor:pointer;border-radius:999px;min-block-size:44px;padding:0 14px;font-family:inherit;font-size:13.8px;font-weight:700}.pc-dn-toast-undo,.pc-dn-toast-offer{color:var(--pc-ink);background:var(--pc-surface);border:1px solid var(--pc-surface)}.pc-dn-toast-close{color:var(--pc-surface);background:var(--pc-ink);border:1px solid var(--pc-ink-2)}.pc-dn-plan-open{min-block-size:40px;color:var(--pc-surface);background:var(--pc-blue-deep);border:1px solid var(--pc-blue-deep);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13.8px;font-weight:700;display:inline-flex}.pc-dn-plan-open:hover{background:var(--pc-ink-hover);border-color:var(--pc-ink-hover)}.pc-dn-plan-open:disabled{cursor:progress;opacity:.7}.pc-dn-extra-open{min-block-size:32px;color:var(--pc-blue-deep);background:var(--pc-surface);border:1px solid var(--pc-border);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-self:flex-start;align-items:center;gap:5px;padding:0 12px;font-family:inherit;font-size:13.8px;font-weight:700;display:inline-flex}.pc-dn-extra-open:hover,.pc-dn-extra-open[aria-expanded=true]{color:var(--pc-ink-hover);background:var(--pc-wash-blue);border-color:var(--pc-edge-hover-soft)}.pc-dn-extra-open:disabled{cursor:progress;opacity:.7}.pc-dn-plan-whens{flex-direction:column;gap:8px;display:flex}.pc-dn-plan-when-row{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:8px;display:grid}.pc-dn-plan-occasion{background:var(--pc-surface);border:2px solid var(--pc-edge-neutral);cursor:pointer;border-radius:12px;flex-direction:column;gap:2px;padding:9px 11px;display:flex}.pc-dn-plan-occasion:has(input:focus-visible){outline:2px solid var(--pc-blue-deep);outline-offset:2px}.pc-dn-plan-occasion[data-selected=true]{background:var(--pc-wash-blue-soft);border-color:var(--pc-blue-deep)}.pc-dn-plan-occasion-name{font-family:var(--pc-font-display);color:var(--pc-ink);font-size:13.8px;font-weight:700}.pc-dn-plan-occasion-line{color:var(--pc-ink-2);font-size:13.8px;line-height:1.4}.pc-dn-plan-occasion-time{color:var(--pc-ink-2);font-size:11.5px;font-weight:700}.pc-dn-plan-hobbits{color:var(--pc-ink-2);margin:0;font-size:13.8px;line-height:1.45}.pc-dn-plan{background:var(--pc-surface);border:1px solid var(--pc-edge-hover);box-shadow:var(--pc-shadow-menu);border-radius:18px;flex-direction:column;gap:14px;padding:clamp(15px,2.4vw,20px) clamp(14px,2.4vw,22px);display:flex}.pc-dn-plan-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pc-dn-plan-head-words{flex-direction:column;gap:4px;min-inline-size:0;display:flex}.pc-dn-plan-title{font-family:var(--pc-font-display);color:var(--pc-ink);margin:0;font-size:19px;font-weight:700}.pc-dn-plan-sub{color:var(--pc-ink-2);margin:0;font-size:13.8px;line-height:1.45}.pc-dn-plan-choices{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;display:grid}.pc-dn-plan-choice{background:var(--pc-surface);border:2px solid var(--pc-edge-neutral);cursor:pointer;border-radius:14px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.pc-dn-plan-choice:has(input:focus-visible){outline:2px solid var(--pc-blue-deep);outline-offset:2px}.pc-dn-plan-choice[data-kind=restaurant][data-selected=true]{background:var(--pc-wash-blue-soft);border-color:var(--pc-blue-deep)}.pc-dn-plan-choice[data-kind=own][data-selected=true]{background:var(--pc-wash-plum-soft);border-color:var(--pc-plum)}.pc-dn-plan-tile{block-size:36px;inline-size:36px;color:var(--pc-plum);background:var(--pc-wash-plum);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.pc-dn-plan-choice[data-kind=restaurant] .pc-dn-plan-tile{color:var(--pc-blue-deep);background:var(--pc-wash-blue)}.pc-dn-plan-choice[data-kind=restaurant][data-selected=true] .pc-dn-plan-tile{color:var(--pc-surface);background:var(--pc-blue-deep)}.pc-dn-plan-choice[data-kind=own][data-selected=true] .pc-dn-plan-tile{color:var(--pc-surface);background:var(--pc-plum)}.pc-dn-plan-tile svg{block-size:18px;inline-size:18px}.pc-dn-plan-choice-words{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.pc-dn-plan-choice-title{font-family:var(--pc-font-display);color:var(--pc-ink);font-size:13.8px;font-weight:700}.pc-dn-plan-choice-sub{color:var(--pc-ink-2);font-size:13.8px;line-height:1.4}.pc-dn-plan-panel{background:var(--pc-wash-navy-soft);border:1px solid var(--pc-rule-soft);border-radius:14px;flex-direction:column;gap:12px;padding:15px 16px;display:flex}.pc-dn-plan-fields{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;display:grid}.pc-dn-plan-field{flex-direction:column;gap:4px;min-inline-size:0;display:flex}.pc-dn-plan-combo{position:relative}.pc-dn-plan-label{color:var(--pc-ink);flex-wrap:wrap;align-items:center;gap:6px;font-size:13.8px;font-weight:700;display:flex}.pc-dn-plan-optional{color:var(--pc-ink-2);font-size:11.5px;font-weight:700}.pc-dn-plan-input{border:1px solid var(--pc-rule);min-block-size:44px;color:var(--pc-ink);background:var(--pc-surface);border-radius:10px;padding:0 12px;font-family:inherit;font-size:14.8px}.pc-dn-plan-input:focus-visible{outline:2px solid var(--pc-blue-deep);outline-offset:1px}.pc-dn-plan-list{top:calc(100% + 4px);z-index:10;background:var(--pc-surface);border:1px solid var(--pc-rule-soft);box-shadow:var(--pc-shadow-menu);border-radius:12px;max-block-size:280px;margin:0;padding:6px;list-style:none;position:absolute;inset-inline:0;overflow-y:auto}.pc-dn-plan-option{cursor:pointer;border-radius:8px;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.pc-dn-plan-option:hover,.pc-dn-plan-option[data-active=true]{background:var(--pc-wash-blue)}.pc-dn-plan-option-name{color:var(--pc-ink);font-size:13.8px;font-weight:700}.pc-dn-plan-option-where{color:var(--pc-ink-2);font-size:13.8px}.pc-dn-plan-option-lounge,.pc-dn-plan-option-counter{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:4px;display:flex}.pc-dn-plan-option-entry{color:var(--pc-ink-2);flex:14em;font-size:13.8px;line-height:1.4}.pc-dn-plan-tip{color:var(--pc-plum-deep);background:var(--pc-wash-plum-hover);border:1px solid var(--pc-edge-plum-chip);border-radius:11px;margin:0;padding:10px 12px;font-size:13.8px;line-height:1.45}.pc-dn-plan-link{color:var(--pc-blue-deep);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-family:inherit;font-size:13.8px;font-weight:700;text-decoration:underline}.pc-dn-plan-link:hover{color:var(--pc-ink-hover)}.pc-dn-plan-link[aria-disabled=true]{cursor:not-allowed;opacity:.7}.pc-dn-plan-upload{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.pc-dn-plan-upload-body{color:var(--pc-ink-2);margin:0;font-size:13.8px;line-height:1.45}.pc-dn-plan-foot{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.pc-dn-plan-add{min-block-size:44px;color:var(--pc-surface);background:var(--pc-blue-deep);border:1px solid var(--pc-blue-deep);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 18px;font-family:inherit;font-size:13.8px;font-weight:800;display:inline-flex}.pc-dn-plan-add:hover{background:var(--pc-ink-hover)}.pc-dn-plan-add[aria-disabled=true]{cursor:not-allowed;opacity:.7}.pc-dn-plan-hint{color:var(--pc-ink-2);flex:240px;margin:0;font-size:13.8px;line-height:1.45}.pc-dn-plan-hint[data-blocking=true]{color:var(--pc-orange-deep);font-weight:700}@media (max-width:720px){.pc-dn-slot-actions{inline-size:100%}.pc-dn-own-trigger{min-block-size:44px}.pc-dn-slot-actions{position:relative}.pc-dn-own-wrap{position:static}.pc-dn-own-menu{left:0;right:auto}}@media print{.pc-dn-extra-open,.pc-dn-slot,.pc-dn-own-menu,.pc-dn-own-actions,.pc-dn-toast-region,.pc-dn-plan,.pc-dn-plan-open{display:none}.pc-dn-meal[data-status=own]{break-inside:avoid;box-shadow:none}}.pc-dn-own-tip:not([hidden]){gap:var(--pc-1);color:var(--pc-plum-deep);background:var(--pc-wash-plum-hover);border:1px solid var(--pc-edge-plum-chip);border-radius:11px;flex-direction:column;padding:10px 12px;animation:.2s pc-dn-in;display:flex}.pc-dn-own-tip-head{margin:0;font-size:13.8px;font-weight:700}.pc-dn-own-tip-body{margin:0;font-size:13.8px;line-height:1.45}@media print{.pc-dn-own-tip[hidden]{gap:var(--pc-1);flex-direction:column;display:flex!important}}.pc-dn-fold{color:var(--pc-ink-2);margin:0;font-size:13.8px;line-height:1.45}.pc-dn-fold-restore{min-block-size:32px;padding:0 var(--pc-1);color:var(--pc-blue-deep);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:13.8px;font-weight:700;text-decoration:underline}.pc-dn-fold-restore:hover{color:var(--pc-ink-hover)}.pc-dn-fold-restore:disabled,.pc-dn-fold-restore[aria-disabled=true]{cursor:progress;opacity:.7}.pc-dn-own-tip-action{align-self:flex-start;margin-block-start:var(--pc-1)}@media print{.pc-dn-fold-sep,.pc-dn-fold-restore,.pc-dn-own-tip-action{display:none}}.pc-dn-meal-top[data-edit=true]{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark mid edit";align-items:start;display:grid}.pc-dn-meal-top[data-edit=true]>.pc-dn-mark{grid-area:mark}.pc-dn-meal-top[data-edit=true]>.pc-dn-meal-mid{grid-area:mid;min-inline-size:0}.pc-dn-edit-wrap{grid-area:edit;justify-self:end;position:relative}.pc-dn-edit-menu{z-index:10;background:var(--pc-surface);border:1px solid var(--pc-rule-soft);inline-size:max-content;max-inline-size:min(300px,100vw - 40px);box-shadow:var(--pc-shadow-menu);border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.pc-dn-edit-item{min-block-size:44px;padding:0 var(--pc-3);background:var(--pc-surface);color:var(--pc-blue-deep);text-align:start;white-space:nowrap;cursor:pointer;border:none;border-radius:10px;font-family:inherit;font-size:14.8px;font-weight:700}.pc-dn-edit-item:hover,.pc-dn-edit-item:focus-visible{color:var(--pc-ink-hover);background:var(--pc-wash-blue)}.pc-dn-qs-edit[aria-disabled=true]{cursor:progress;opacity:.7}.pc-dn-meal-top>.pc-dn-edit-failed{grid-column:1/-1;margin:0}.pc-dn-meal[data-refused=true]{padding-block:var(--pc-1)}.pc-dn-refused-undo{min-block-size:44px;min-inline-size:44px}@media (pointer:coarse){.pc-dn-fold-restore{min-block-size:44px;min-inline-size:44px}}@media print{.pc-dn-edit-wrap,.pc-dn-edit-menu{display:none}}@media screen{.pc-dn-paper-only{display:none!important}}@media print{.pc-dn-screen-only{display:none!important}}.pc-dn-venue-lines{color:var(--pc-ink-2);flex-direction:column;gap:2px;max-width:62ch;margin:4px 0 0;padding:0;font-size:13.8px;line-height:1.45;list-style:none;display:flex}.pc-dn-qs .pc-dn-venue-lines,.pc-dn-bd-rows .pc-dn-venue-lines{margin:0}.pc-dn-venue-line{overflow-wrap:anywhere}.pc-dn-venue-asof{white-space:nowrap;font-weight:400}.pc-dn-pick-warn{gap:var(--pc-1);padding:var(--pc-3) var(--pc-4);border-radius:var(--pc-radius-card);background:var(--pc-wash-orange);border:1px solid var(--pc-edge-amber);color:var(--pc-orange-deep);overflow-wrap:anywhere;flex-direction:column;font-size:13.8px;line-height:1.5;display:flex}.pc-dn-bd-rows .pc-dn-pick-warn{margin:var(--pc-2) 0}.pc-dn-pick-warn p{margin:0}.pc-dn-pick-warn-head{align-items:center;gap:6px;font-weight:700;display:inline-flex}.pc-dn-pick-warn-head svg{flex:none;width:16px;height:16px}.pc-dn-pick-warn-text{color:var(--pc-ink)}.pc-dn-pick-warn .pc-dn-venue-asof{color:var(--pc-ink-2);white-space:normal}.pc-dn-pick-warn-way{align-items:center;column-gap:var(--pc-3);row-gap:var(--pc-1);flex-wrap:wrap;display:flex}.pc-dn-pick-warn-way p{flex:18ch}.pc-dn-pick-warn-edit{min-height:44px}@media print{.pc-dn-pick-warn{background:0 0}}
