.pc-cal-page{font-family:var(--pc-font-body);color:var(--pc-ink);background:var(--pc-page);flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}.pc-cal-hero{background:radial-gradient(900px 420px at 82% -30%, var(--pc-deck-1) 0%, var(--pc-deck-2) 55%, var(--pc-deck-3) 100%);color:#eaf2fa;padding:44px 24px 40px;position:relative;overflow:hidden}.pc-cal-hero-inner{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:32px;max-width:1160px;margin:0 auto;display:grid;position:relative}.pc-cal-hero h1{font-family:var(--pc-font-display);letter-spacing:-.02em;color:#fff;margin:0 0 16px;font-size:clamp(30px,4.2vw,46px);font-weight:700;line-height:1.05}.pc-cal-hero p{color:#a9c8e4;text-wrap:pretty;max-width:58ch;margin:0;font-size:16.5px;line-height:1.5}.pc-cal-eyebrow{font-family:var(--pc-font-mono);letter-spacing:.14em;color:#a9c8e4;white-space:nowrap;background:#8fb4d61f;border:1px solid #8fb4d638;border-radius:999px;align-items:center;gap:9px;margin-bottom:22px;padding:6px 12px;font-size:11px;display:inline-flex}.pc-cal-eyebrow .dot{background:var(--pc-orange);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite pcSoonPulse}.pc-cal-stats{flex-direction:column;gap:10px;display:flex}.pc-cal-stat{background:#0a1a286b;border:1px solid #8fb4d633;border-radius:12px;align-items:baseline;gap:14px;padding:12px 16px;display:flex}.pc-cal-stat .v{font-family:var(--pc-font-mono);color:var(--pc-gold);white-space:nowrap;flex:none;font-size:19px;font-weight:700}.pc-cal-stat .l{color:#b6cee3;font-size:13.5px;line-height:1.35}.pc-cal-pin{pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.pc-cal-pin[data-pin=orange]{background:var(--pc-orange);width:11px;height:11px;top:60.8%;left:53.3%}.pc-cal-pin[data-pin=blue]{background:#7fd0ff;width:9px;height:9px;top:30.8%;left:55%}.pc-cal-body{width:100%;max-width:1160px;margin:0 auto;padding:22px 24px 56px}.pc-cal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.pc-cal-monthnav{align-items:center;gap:8px;display:flex}.pc-cal-navbtn{background:var(--pc-surface);border:1px solid var(--pc-border);width:44px;height:44px;color:var(--pc-ink);cursor:pointer;border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pc-cal-navbtn[aria-disabled=true]{color:var(--pc-ink-disabled);background:var(--pc-sunken);cursor:default}.pc-cal-monthlabel{text-align:center;min-width:196px;font-family:var(--pc-font-display);letter-spacing:-.01em;font-size:20px;font-weight:600}.pc-cal-comparing{background:var(--pc-surface);border:1px solid var(--pc-border);border-radius:16px;flex-direction:column;gap:11px;margin-bottom:16px;padding:14px 16px;display:flex}.pc-cal-comparing-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pc-cal-microlabel{font-family:var(--pc-font-mono);letter-spacing:.12em;color:var(--pc-ink-2);white-space:nowrap;flex:none;font-size:10.5px}.pc-cal-chip{border:1px solid var(--pc-border);background:var(--pc-surface);border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}.pc-cal-chip[data-on=true]{border-color:var(--pc-park)}.pc-cal-chip:has(:focus-visible){outline:2px solid var(--pc-blue-deep);outline-offset:2px}.pc-cal-chip :focus-visible{outline:none}.pc-cal-chip-toggle{cursor:pointer;color:var(--pc-ink);white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:13.5px;font-weight:700;display:inline-flex}.pc-cal-chip[data-on=false] .pc-cal-chip-toggle{color:var(--pc-ink-disabled)}.pc-cal-chip-toggle:disabled{cursor:default}.pc-cal-chip-dot{background:var(--pc-park);border-radius:50%;flex:none;width:10px;height:10px}.pc-cal-chip[data-on=false] .pc-cal-chip-dot{background:var(--pc-ink-disabled)}.pc-cal-chip-rank{font-family:var(--pc-font-mono);color:var(--pc-park-ink);white-space:nowrap;background:#1c2b3a12;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700}.pc-cal-chip[data-on=false] .pc-cal-chip-rank{color:var(--pc-ink-disabled);background:0 0}.pc-cal-chip-eye{border:none;border-left:1px solid var(--pc-border);width:30px;color:var(--pc-ink-2);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.pc-cal-reset{color:var(--pc-blue-deep);cursor:pointer;white-space:nowrap;background:0 0;border:none;margin-left:auto;padding:6px 2px;font-family:inherit;font-size:13px;font-weight:700}.pc-cal-ranknote{border-top:1px dashed var(--pc-rule);color:var(--pc-ink);align-items:flex-start;gap:10px;padding-top:10px;font-size:13.5px;line-height:1.45;display:flex}.pc-cal-ranknote[data-where=grid]{color:var(--pc-ink-2);margin-top:12px;font-size:12.5px;display:none}.pc-cal-shell{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.pc-cal-card{background:var(--pc-surface);border:1px solid var(--pc-border);border-radius:18px;padding:16px;box-shadow:0 10px 30px -24px #1c2b3a99}.pc-cal-dow{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:6px;display:grid}.pc-cal-dow span{font-family:var(--pc-font-mono);letter-spacing:.1em;color:var(--pc-ink-2);text-align:center;font-size:10.5px}.pc-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.pc-cal-cell{color:var(--pc-ink);text-align:left;cursor:pointer;background:var(--pc-band-bg);border:2px solid var(--pc-band-cell-edge);border-radius:12px;flex-direction:column;gap:6px;min-height:112px;padding:8px 8px 9px;font-family:inherit;display:flex}.pc-cal-cell[data-selected=true]{outline:2px solid var(--pc-deck-ink);outline-offset:-2px}.pc-cal-cell[data-selected=true]:focus-visible{outline:2px solid var(--pc-blue-deep);outline-offset:2px}.pc-cal-cell[data-dimmed=true]{background:var(--pc-sunken);border-color:var(--pc-border)}.pc-cal-cell[data-dimmed=true] .pc-cal-cell-date,.pc-cal-cell[data-dimmed=true] .pc-cal-cell-word,.pc-cal-cell[data-dimmed=true] .pc-cal-gauge-abbr,.pc-cal-cell[data-dimmed=true] .pc-cal-gauge-score{color:var(--pc-ink-disabled)}.pc-cal-cell-top{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.pc-cal-cell-date{font-family:var(--pc-font-display);color:var(--pc-band-ink);font-size:14px;font-weight:600}.pc-cal-cell-word{font-family:var(--pc-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--pc-band-word-ink);white-space:normal;text-align:right;min-width:0;font-size:9px;font-weight:700;line-height:1.15}.pc-cal-gauges{flex-direction:column;gap:4px;margin-top:auto;display:flex}.pc-cal-gauge{align-items:center;gap:5px;min-width:0;display:flex}.pc-cal-gauge-abbr{font-family:var(--pc-font-mono);color:#2a3a49;flex:none;width:19px;font-size:9.5px;font-weight:700}.pc-cal-gauge-track{background:#1c2b3a29;border-radius:999px;flex:1;min-width:0;height:6px;display:block;position:relative;overflow:hidden}.pc-cal-gauge-fill{background:var(--pc-park);height:100%;width:var(--pc-gauge-width);opacity:.55;border-radius:999px;transition:width .95s cubic-bezier(.72,0,.86,.06);display:block}[data-ramp=rest] .pc-cal-gauge-fill{transition:none}[data-ramp=zero] .pc-cal-gauge-fill{width:0;transition:none}@media (prefers-reduced-motion:reduce){.pc-cal-gauge-fill{transition-delay:0s!important}}.pc-cal-gauge-score{font-family:var(--pc-font-mono);text-align:right;color:#2a3a49;flex:none;width:13px;font-size:10.5px;font-weight:700}.pc-cal-gauge-score[data-confidence=low]{text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pc-cal-legend{border:1px solid var(--pc-border);border-radius:8px;flex-wrap:wrap;margin-top:14px;display:flex;overflow:hidden}.pc-cal-legend span{font-family:var(--pc-font-mono);letter-spacing:.02em;white-space:nowrap;text-align:center;flex:auto;padding:5px 10px;font-size:10px;font-weight:700}.pc-cal-basis{border-top:1px dashed var(--pc-rule);color:var(--pc-ink-2);align-items:flex-start;gap:10px;margin-top:12px;padding-top:10px;font-size:12.5px;line-height:1.5;display:flex}.pc-cal-main{flex-direction:column;gap:18px;min-width:0;display:flex}.pc-cal-aside{flex-direction:column;gap:14px;min-width:0;display:flex;position:sticky;top:94px}.pc-cal-panel{background:var(--pc-surface);border:1px solid var(--pc-border);border-radius:16px;padding:18px 20px}.pc-cal-panel h2{font-family:var(--pc-font-display);letter-spacing:-.01em;margin:6px 0 4px;font-size:19px;font-weight:600}.pc-cal-panel-sub{color:var(--pc-ink-2);margin:0 0 12px;font-size:13px}.pc-cal-headline{background:var(--pc-band-bg);color:var(--pc-band-ink);border:1px solid var(--pc-band-edge);border-radius:10px;margin-bottom:14px;padding:11px 13px;font-size:13.5px;font-weight:700;line-height:1.45}.pc-cal-parkrow{border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;padding:9px 11px;display:flex}.pc-cal-parkrow[data-calmest=true]{background:var(--pc-sunken);border-color:var(--pc-border)}.pc-cal-parkrow .who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pc-cal-parkrow .name{font-size:13.5px;font-weight:700}.pc-cal-parkrow .hours{color:var(--pc-ink-2);font-size:11.5px}.pc-cal-parkrow .meta{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.pc-cal-parkrow[data-calmest=true]{align-items:flex-start}.pc-cal-parkrow[data-calmest=true] .pc-cal-chip-dot{margin-top:7px}.pc-cal-calmest-tag{font-family:var(--pc-font-mono);letter-spacing:.09em;color:var(--pc-ink-2);white-space:nowrap;font-size:9px}.pc-cal-pill{font-family:var(--pc-font-mono);white-space:nowrap;background:var(--pc-band-bg);color:var(--pc-band-ink);border:1px solid var(--pc-band-edge);border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.pc-cal-events{flex-direction:column;gap:7px;margin-top:14px;display:flex}.pc-cal-event{background:var(--pc-basis-bg);border:1px solid var(--pc-basis-edge);border-left:3px solid var(--pc-basis-ink);border-radius:10px;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.pc-cal-event .meta{font-family:var(--pc-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--pc-basis-ink);font-size:9px}.pc-cal-event .name{color:var(--pc-basis-ink);font-size:13px;font-weight:700;line-height:1.3}.pc-cal-event .q{font-family:var(--pc-font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:8.5px}.pc-cal-event .note{color:var(--pc-basis-note-ink);font-size:12px;line-height:1.4}.pc-cal-caveat{background:var(--pc-wash-orange);border:1px solid #f7931e59;border-left:3px solid var(--pc-orange-deep);color:var(--pc-orange-deep);border-radius:10px;flex-direction:column;gap:3px;margin-top:14px;padding:9px 11px;font-size:12px;line-height:1.45;display:flex}.pc-cal-caveat .k{font-family:var(--pc-font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.pc-cal-note{color:var(--pc-ink-2);gap:8px;margin-top:12px;font-size:12.5px;line-height:1.45;display:flex}.pc-cal-note .b{color:var(--pc-orange);flex:none}.pc-cal-stat-list{flex-direction:column;gap:6px;display:flex}.pc-cal-stat-row{width:100%;color:var(--pc-ink);text-align:left;border:1px solid var(--pc-border);background:var(--pc-surface);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.pc-cal-stat-when{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.pc-cal-stat-hint{font-family:var(--pc-font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--pc-ink-2);font-size:9.5px}.pc-cal-stat-group-label{margin:12px 0 7px;font-size:13px;font-weight:700}.pc-cal-go{background:radial-gradient(900px 380px at 82% -30%, var(--pc-deck-1) 0%, var(--pc-deck-2) 55%, var(--pc-deck-3) 100%);color:#eaf2fa;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.pc-cal-go-copy{min-width:0;position:relative}.pc-cal-go h3{font-family:var(--pc-font-display);letter-spacing:-.01em;color:#fff;margin:8px 0;font-size:clamp(18px,2.1vw,23px);font-weight:700;line-height:1.25}.pc-cal-go p{color:#b6cee3;max-width:62ch;margin:0;font-size:14.5px;line-height:1.5}.pc-cal-go a{white-space:nowrap;text-align:center;color:var(--pc-deck-ink);background:var(--pc-gold);border-radius:999px;padding:15px 26px;font-size:15.5px;font-weight:700;display:inline-block;position:relative;box-shadow:0 14px 30px -12px #ffc93c99}.pc-cal-hero-cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;display:flex}.pc-cal-build{white-space:nowrap;color:var(--pc-deck-ink);background:var(--pc-gold);border-radius:999px;align-items:center;padding:15px 26px;font-size:15.5px;font-weight:700;display:inline-flex;box-shadow:0 14px 30px -12px #ffc93c99}.pc-cal-hero-cta-note{font-family:var(--pc-font-mono);letter-spacing:.09em;text-transform:uppercase;color:#a9c8e4;max-width:190px;font-size:11px;line-height:1.5}.pc-cal-how{background:var(--pc-surface);border:1px solid var(--pc-border);border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:18px;margin-top:22px;padding:26px;display:grid}.pc-cal-how h3{font-family:var(--pc-font-display);margin:8px 0;font-size:17px;font-weight:600}.pc-cal-how p{color:var(--pc-ink-2);margin:0;font-size:14px;line-height:1.55}.pc-cal-how .n{font-family:var(--pc-font-mono);letter-spacing:.12em;color:var(--pc-orange-deep);font-size:11px}.pc-cal-footer{border-top:1px solid var(--pc-border);background:var(--pc-surface)}.pc-cal-footer-inner{max-width:1160px;color:var(--pc-ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 26px;margin:0 auto;padding:22px 24px 28px;font-size:12.5px;display:flex}.pc-cal-footer-links{flex-wrap:wrap;gap:8px 20px;font-size:13px;font-weight:600;display:flex}.pc-cal-footer-links a{white-space:nowrap}@media (min-width:561px) and (max-width:699px),(min-width:1001px) and (max-width:1059px){.pc-cal-cell-top{flex-direction:column;align-items:flex-start;gap:1px}.pc-cal-cell-word{text-align:left}}@media (min-width:1001px) and (max-width:1040px){.pc-cal-aside{top:118px}}@media (max-width:900px){.pc-cal-go{grid-template-columns:minmax(0,1fr);gap:18px;padding:22px 20px}.pc-cal-go a{display:block}}@media (max-width:1000px){.pc-cal-shell{grid-template-columns:minmax(0,1fr)}.pc-cal-main{display:contents}.pc-cal-shell>.pc-cal-main>.pc-cal-card{order:1}.pc-cal-shell>.pc-cal-aside{order:2}.pc-cal-shell>.pc-cal-main>.pc-cal-go{order:3}.pc-cal-aside{position:static}}@media (max-width:820px){.pc-cal-hero-inner{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.pc-cal-body{padding:18px 16px 44px}.pc-cal-monthlabel{flex:1;min-width:0;font-size:18px}.pc-cal-monthnav{flex:100%}}@media (max-width:560px){.pc-cal-pin{display:none}.pc-cal-cell{min-height:84px;padding:6px 4px 7px}.pc-cal-cell-word{display:none}.pc-cal-grid,.pc-cal-dow{gap:4px}.pc-cal-card{padding:10px}.pc-cal-gauges{gap:1px}.pc-cal-gauge{justify-content:space-between;gap:3px;min-width:0}.pc-cal-gauge-track{display:none}.pc-cal-gauge-abbr{width:auto;color:var(--pc-park-ink);font-size:8.5px}.pc-cal-gauge-score{width:auto;font-size:10px}.pc-cal-chip-toggle{min-height:44px}.pc-cal-chip-eye{min-width:44px}.pc-cal-reset{min-height:44px;padding:6px 10px}.pc-cal-comparing{border-radius:14px;padding:8px 10px}.pc-cal-comparing>.pc-cal-comparing-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.pc-cal-comparing>.pc-cal-comparing-row>.pc-cal-microlabel,.pc-cal-comparing>.pc-cal-comparing-row .pc-cal-chip-dot,.pc-cal-comparing>.pc-cal-comparing-row .pc-cal-chip-eye,.pc-cal-comparing>.pc-cal-comparing-row .pc-cal-chip-rank{display:none}.pc-cal-comparing>.pc-cal-comparing-row .pc-cal-chip-toggle{text-align:center;white-space:normal;flex:1;justify-content:center;min-width:0;padding:8px 6px;line-height:1.15}.pc-cal-comparing>.pc-cal-comparing-row .pc-cal-reset{grid-column:1/-1;margin-left:0}.pc-cal-comparing[data-all-on=true] .pc-cal-reset,.pc-cal-ranknote[data-where=card]{display:none}.pc-cal-ranknote[data-where=grid]{display:flex}.pc-cal-build{min-height:44px}.pc-cal-hero-cta{gap:14px}.pc-cal-hero-cta-note{max-width:none}}@media (max-width:380px){.pc-cal-comparing>.pc-cal-comparing-row .pc-cal-chip-toggle{font-size:12.5px}.pc-cal-cell{min-height:76px;padding:5px 2px 6px}.pc-cal-cell-date{font-size:12.5px}.pc-cal-gauge-abbr{font-size:7.5px}.pc-cal-gauge-score{font-size:9px}.pc-cal-grid,.pc-cal-dow{gap:3px}}
.pc-ov2-hero{border-radius:var(--pc-radius-card);background:linear-gradient(160deg, var(--pc-navy-1) 0%, var(--pc-navy-2) 55%, var(--pc-navy-3) 100%);color:var(--pc-on-navy);box-shadow:var(--pc-shadow-card);position:relative;overflow:clip}.pc-ov2-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-ov2-hero-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffc93c38 0%,#ffc93c00 68%);width:46%;position:absolute;inset:-30% -20% auto auto}.pc-ov2-hero-main{gap:var(--pc-7);padding:var(--pc-8) var(--pc-7);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid;position:relative}.pc-ov2-hero-left{gap:var(--pc-5);flex-direction:column;min-width:0;display:flex}.pc-ov2-hero-eyebrow{font-family:var(--pc-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pc-on-navy-2);margin:0;font-size:11px;font-weight:700}.pc-ov2-hero-count{align-items:flex-end;gap:var(--pc-4);font-family:var(--pc-font-display);letter-spacing:var(--pc-tracking-display);color:var(--pc-on-navy);flex-wrap:wrap;margin:0;display:flex}.pc-ov2-count-text{flex-direction:column;min-width:0;padding-bottom:5px;display:flex}.pc-ov2-count-n{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(54px,8vw,80px);font-weight:700;line-height:.84}.pc-ov2-count-unit,.pc-ov2-count-word{letter-spacing:normal;color:var(--pc-gold);font-size:25px;font-weight:700;line-height:1.1}.pc-ov2-count-lede{max-width:34ch;font:15.5px/1.35 var(--pc-font-body);letter-spacing:normal;color:var(--pc-on-navy-2);font-weight:400;display:block}.pc-ov2-facts{gap:var(--pc-3);flex-wrap:wrap;margin:0;display:flex}.pc-ov2-fact{align-items:center;gap:var(--pc-3);min-width:0;padding:var(--pc-3) var(--pc-4);border:1px solid var(--pc-navy-panel-edge);border-radius:var(--pc-radius-ctl);background:var(--pc-navy-panel);flex:0 auto;display:flex}.pc-ov2-fact-icon{color:var(--pc-on-navy-icon);flex:none;place-items:center;display:grid}.pc-ov2-fact-text{min-width:0;display:block}.pc-ov2-hero-left .pc-ov2-fact{padding-left:calc(var(--pc-4) + 17px + var(--pc-3));display:block;position:relative}.pc-ov2-hero-left .pc-ov2-fact-icon{left:var(--pc-4);position:absolute;top:50%;transform:translateY(-50%)}.pc-ov2-fact dt{font-family:var(--pc-font-mono);font-size:var(--pc-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--pc-on-navy-2)}.pc-ov2-fact dd{font:600 14.5px/1.3 var(--pc-font-display);color:var(--pc-on-navy);margin:2px 0 0}.pc-ov2-proof{gap:var(--pc-5);padding:var(--pc-6);border:1px solid var(--pc-navy-panel-edge);border-radius:var(--pc-radius-card);background:var(--pc-navy-panel);flex-direction:column;display:flex;position:relative}.pc-ov2-proof-chip{align-items:center;gap:var(--pc-2);border-radius:var(--pc-radius-chip);font:800 12.5px/1.3 var(--pc-font-body);color:var(--pc-teal-deep);background:var(--pc-wash-teal);align-self:flex-start;margin:0;padding:5px 13px;display:inline-flex}.pc-ov2-proof-chip[data-tone=attention]{color:var(--pc-orange-deep);background:var(--pc-wash-orange)}.pc-ov2-proof-narrative{font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-body);color:var(--pc-on-navy);margin:0}.pc-ov2-proof-list{gap:var(--pc-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pc-ov2-proof-row{gap:var(--pc-3);align-items:flex-start;display:flex}.pc-ov2-proof-icon{background:var(--pc-navy-chip);width:30px;height:30px;color:var(--pc-on-navy-icon);border-radius:9px;flex:none;place-items:center;display:grid}.pc-ov2-proof-icon[data-kind=crowd]{color:var(--pc-on-navy-icon);background:var(--pc-tile-crowd)}.pc-ov2-proof-icon[data-kind=weather]{color:var(--pc-gold);background:var(--pc-tile-weather)}.pc-ov2-proof-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pc-ov2-proof-head{font-family:var(--pc-font-display);color:var(--pc-on-navy);font-size:15.5px;font-weight:600}.pc-ov2-proof-detail{font:13.8px/1.45 var(--pc-font-body);color:var(--pc-on-navy-2)}.pc-ov2-proof-empty{font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-body);color:var(--pc-on-navy-2);margin:0}.pc-ov2-tier{padding-top:var(--pc-5);border-top:1px solid var(--pc-navy-chip);flex-direction:column;gap:2px;display:flex}.pc-ov2-tier-label{font-family:var(--pc-font-mono);font-size:var(--pc-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--pc-on-navy-2)}.pc-ov2-tier-status{font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-body);color:var(--pc-on-navy)}.pc-ov2-rail{padding:var(--pc-6) var(--pc-7) var(--pc-7);border-top:1px solid var(--pc-navy-chip);background:var(--pc-navy-3);position:relative}.pc-ov2-rail-top{justify-content:space-between;align-items:baseline;gap:var(--pc-3);margin-bottom:var(--pc-6);flex-wrap:wrap;display:flex}.pc-ov2-rail-title{font-family:var(--pc-font-mono);font-size:var(--pc-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--pc-on-navy-2);margin:0;font-weight:700}.pc-ov2-rail-summary{font:inherit;font-size:var(--pc-meta-size);line-height:var(--pc-meta-lh);font-family:var(--pc-font-body);color:var(--pc-on-navy-2);margin:0}.pc-ov2-rail-list{gap:var(--pc-5) 0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.pc-ov2-rail-step{gap:var(--pc-2);min-width:0;padding:var(--pc-2) 0 var(--pc-3);border-radius:var(--pc-radius-ctl);flex-direction:column;display:flex}.pc-ov2-rail-track{align-items:center;gap:0;display:flex}.pc-ov2-rail-line{background:0 0;flex:1;block-size:2px}@media (min-width:802px){.pc-ov2-rail-line{background:var(--pc-rail-line)}.pc-ov2-rail-line[data-on=true]{background:var(--pc-teal)}.pc-ov2-rail-line[data-hide=true]{background:0 0}}.pc-ov2-rail-step[data-state=current]{background:var(--pc-navy-rail-step);box-shadow:inset 0 -2px 0 var(--pc-gold)}.pc-ov2-rail-dot{z-index:1;border-radius:var(--pc-radius-chip);border:2px solid var(--pc-on-navy-2);background:var(--pc-navy-3);flex:none;place-items:center;width:18px;height:18px;display:grid;position:relative}.pc-ov2-rail-dot[data-state=done]{border-color:var(--pc-teal);background:var(--pc-teal);color:var(--pc-on-navy)}.pc-ov2-rail-dot[data-state=current]{border-color:var(--pc-gold);background:var(--pc-gold)}.pc-ov2-rail-dot[data-state=current]:after{content:"";border-radius:var(--pc-radius-chip);background:var(--pc-gold);pointer-events:none;block-size:18px;inline-size:18px;margin:-9px 0 0 -9px;animation:2.4s ease-out infinite pc-ov2-ring;position:absolute;top:50%;left:50%}@keyframes pc-ov2-ring{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2)}}@media (prefers-reduced-motion:reduce){.pc-ov2-rail-dot[data-state=current]:after{animation:none}}.pc-ov2-rail-details{min-width:0}.pc-ov2-rail-step[data-state] .pc-ov2-rail-details[open] .pc-ov2-rail-head{inline-size:auto}.pc-ov2-rail-head{min-height:44px;max-inline-size:calc(100% - var(--pc-5));cursor:pointer;flex-direction:column;gap:1px;inline-size:fit-content;margin-inline:auto;list-style:none;display:flex}.pc-ov2-rail-head::-webkit-details-marker{display:none}.pc-ov2-rail-step:not([data-state]) .pc-ov2-rail-head,li.pc-ov2-rail-step>.pc-ov2-rail-head{cursor:default}.pc-ov2-rail-label{font-family:var(--pc-font-display);color:var(--pc-on-navy-2);align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex}.pc-ov2-rail-caret{color:var(--pc-on-navy-2);flex:none;transition:transform .14s}.pc-ov2-rail-details[open] .pc-ov2-rail-caret{transform:rotate(180deg)}.pc-ov2-rail-head:hover .pc-ov2-rail-caret,.pc-ov2-rail-head:focus-visible .pc-ov2-rail-caret{color:var(--pc-on-navy)}@media (prefers-reduced-motion:reduce){.pc-ov2-rail-caret{transition:none}}.pc-ov2-rail-step[data-state=done] .pc-ov2-rail-label{color:var(--pc-on-navy)}.pc-ov2-rail-step[data-state=current] .pc-ov2-rail-label{color:var(--pc-gold)}.pc-ov2-rail-date{font:12px/1.35 var(--pc-font-body);font-variant-numeric:tabular-nums;color:var(--pc-on-navy-2)}.pc-ov2-rail-body{margin-inline:var(--pc-3);margin-top:var(--pc-3);padding:var(--pc-4);border:1px solid var(--pc-navy-chip);border-radius:var(--pc-radius-ctl);background:var(--pc-navy-2)}.pc-ov2-rail-why{font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-body);color:var(--pc-on-navy);margin:0}.pc-ov2-rail-steps{margin:var(--pc-3) 0 0;padding-left:var(--pc-5);font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-body);color:var(--pc-on-navy-2)}.pc-ov2-rail-steps li+li{margin-top:var(--pc-1)}@media (max-width:900px){.pc-ov2-hero-main{grid-template-columns:minmax(0,1fr)}}@media (max-width:801px){.pc-ov2-rail-top{gap:2px var(--pc-3);margin-bottom:var(--pc-2)}.pc-ov2-rail-list{max-inline-size:520px;display:block}.pc-ov2-rail-step,.pc-ov2-rail-step[data-state=current]{box-shadow:none;background:0 0;border-radius:0;padding:0 0 0 30px;display:flow-root;position:relative}.pc-ov2-rail-track{flex-direction:column;inline-size:22px;position:absolute;inset:0 auto 0 0}.pc-ov2-rail-track>.pc-ov2-rail-line{background:var(--pc-rail-line);inline-size:2px}.pc-ov2-rail-track>.pc-ov2-rail-line:first-child{flex:none;block-size:13px}.pc-ov2-rail-track>.pc-ov2-rail-line:last-child{flex:auto;block-size:auto}.pc-ov2-rail-line[data-on=true]{background:var(--pc-teal)}.pc-ov2-rail-line[data-hide=true]{background:0 0}.pc-ov2-rail-head{justify-content:space-between;align-items:center;gap:var(--pc-3);border-radius:10px;flex-direction:row;inline-size:auto;max-inline-size:none;margin-inline:0;padding:0 10px}.pc-ov2-rail-step[data-state=current] .pc-ov2-rail-head{background:var(--pc-navy-rail-step)}.pc-ov2-rail-step[data-state=current] .pc-ov2-rail-date{color:var(--pc-gold)}.pc-ov2-rail-label{font-size:14px}.pc-ov2-rail-date{flex:none;font-size:13px}.pc-ov2-rail-body{margin:2px 0 var(--pc-3) 10px}}@media (max-width:560px){.pc-ov2-hero-main{padding:var(--pc-6) var(--pc-5)}.pc-ov2-hero-main:has(>.pc-ov2-hero-left){gap:var(--pc-4);padding:var(--pc-5)}.pc-ov2-hero-left{gap:var(--pc-4)}.pc-ov2-rail{padding:16px var(--pc-5) 14px}.pc-ov2-hero-left .pc-ov2-facts{padding:var(--pc-3) var(--pc-4);border:1px solid var(--pc-navy-panel-edge);border-radius:var(--pc-radius-ctl);background:var(--pc-navy-panel);gap:10px 26px}.pc-ov2-hero-left .pc-ov2-fact{background:0 0;border:0;flex:0 auto;gap:0;padding:0;display:block}.pc-ov2-hero-left .pc-ov2-fact dt{align-items:center;gap:6px;display:flex}.pc-ov2-hero-left .pc-ov2-fact-icon{position:static;transform:none}.pc-ov2-hero-left .pc-ov2-fact-icon svg{block-size:13px;inline-size:13px}.pc-ov2-hero-left .pc-ov2-fact dd{margin-top:3px;font-size:15px}.pc-ov2-proof{gap:var(--pc-4);background:0 0;border:0;border-radius:0;padding:0}.pc-ov2-proof-list{gap:var(--pc-3)}.pc-ov2-proof-icon{border-radius:8px;width:28px;height:28px}.pc-ov2-proof-head{font-size:15px}}@media print{.pc-ov2-hero,.pc-ov2-proof,.pc-ov2-rail,.pc-ov2-rail-body,.pc-ov2-fact{background:var(--pc-surface);color:var(--pc-ink);box-shadow:none;border-color:var(--pc-rule)}.pc-ov2-hero-glow{display:none}.pc-ov2-count-unit,.pc-ov2-count-word,.pc-ov2-rail-step[data-state=current] .pc-ov2-rail-label{color:var(--pc-orange-deep)}.pc-ov2-count-lede,.pc-ov2-fact dt,.pc-ov2-fact dd,.pc-ov2-proof-head,.pc-ov2-proof-detail,.pc-ov2-proof-empty,.pc-ov2-tier-label,.pc-ov2-tier-status,.pc-ov2-rail-title,.pc-ov2-rail-summary,.pc-ov2-rail-label,.pc-ov2-rail-date,.pc-ov2-rail-why,.pc-ov2-rail-steps{color:var(--pc-ink-2)}.pc-ov2-rail-details{display:block}}.pc-ov2-seat-task-ack{min-height:44px;padding:var(--pc-2) var(--pc-4);border:1px solid var(--pc-edge-neutral);border-radius:var(--pc-radius-chip);cursor:pointer;font:12.5px/1.2 var(--pc-font-body);white-space:nowrap;color:var(--pc-blue-deep);background:var(--pc-sunken);align-items:center;font-weight:800;display:inline-flex}.pc-ov2-seat-task-ack:hover{color:var(--pc-ink-hover);background:var(--pc-wash-blue);border-color:var(--pc-edge-hover)}.pc-ov2-seat-task-ack[disabled]{opacity:.6;cursor:default}.pc-ov2-seat-task-error{padding:var(--pc-2) var(--pc-3);border-radius:var(--pc-radius-ctl);font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-body);color:var(--pc-critical);background:var(--pc-wash-red);flex-basis:100%;margin:0}.pc-ov2-wish{gap:var(--pc-4);flex-direction:column;display:flex}.pc-ov2-wish-lede{font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-body);color:var(--pc-ink-2);margin:0}.pc-ov2-wish-list{gap:var(--pc-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pc-ov2-wish-row{gap:var(--pc-3);padding:var(--pc-4);border:1px solid var(--pc-border);border-radius:var(--pc-radius-ctl);background:var(--pc-surface);align-items:flex-start;display:flex}.pc-ov2-wish-mark{block-size:24px;inline-size:24px;font-family:var(--pc-font-mono);color:var(--pc-surface);background:var(--pc-teal-deep);border-radius:7px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.pc-ov2-wish-row[data-state=pending_booking]{border-color:var(--pc-edge-amber-chip);background:var(--pc-wash-amber-soft)}.pc-ov2-wish-row[data-state=pending_booking] .pc-ov2-wish-mark{color:var(--pc-orange-deep);background:var(--pc-wash-orange)}.pc-ov2-wish-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pc-ov2-wish-name{font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-body);color:var(--pc-ink);font-weight:700}.pc-ov2-wish-detail{font:inherit;font-size:var(--pc-meta-size);line-height:var(--pc-meta-lh);font-family:var(--pc-font-body);color:var(--pc-ink-2)}.pc-ov2-wish-row[data-state=pending_booking] .pc-ov2-wish-detail{color:var(--pc-orange-deep)}.pc-ov2-wish-unplaced{padding:var(--pc-4);border-left:3px solid var(--pc-plum);border-radius:var(--pc-radius-ctl);font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-body);color:var(--pc-ink-2);background:var(--pc-wash-plum-soft);margin:0}.pc-ov2-wish-empty{gap:var(--pc-3);padding:var(--pc-6);border:1px solid var(--pc-edge-plum);border-radius:var(--pc-radius-ctl);background:var(--pc-wash-plum-soft);flex-direction:column;align-items:flex-start;display:flex}.pc-ov2-wish-empty-head{font:inherit;font-size:var(--pc-body-size);line-height:var(--pc-body-lh);font-family:var(--pc-font-display);color:var(--pc-ink);margin:0;font-weight:700}.pc-ov2-wish-empty-body{max-width:62ch;font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-body);color:var(--pc-ink-2);margin:0}.pc-ov2-band{gap:var(--pc-5);flex-direction:column;display:flex}.pc-ov2-band-head{align-items:center;gap:var(--pc-3);flex-wrap:wrap;display:flex}.pc-ov2-band-num{block-size:27px;inline-size:27px;font-family:var(--pc-font-mono);color:var(--pc-blue-deep);background:var(--pc-wash-blue);border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.pc-ov2-band-title{font:700 21px/1.2 var(--pc-font-display);letter-spacing:var(--pc-tracking-display);color:var(--pc-ink);margin:0}.pc-ov2-band-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-body);color:var(--pc-ink-2);margin:0;overflow:hidden}.pc-ov2-band-rule{background:var(--pc-rule);flex:1;block-size:1px;min-inline-size:14px}.pc-ov2-insights{gap:var(--pc-3);flex-direction:column;display:flex}.pc-ov2-week{gap:var(--pc-4);padding:var(--pc-5) var(--pc-6) var(--pc-6);border:1px solid var(--pc-border);border-radius:var(--pc-radius-card);background:var(--pc-surface);box-shadow:var(--pc-shadow-card);flex-direction:column;display:flex}.pc-ov2-week-heading{align-items:baseline;gap:var(--pc-3);flex-wrap:wrap;min-width:0;display:flex}.pc-ov2-week-head{justify-content:space-between;align-items:baseline;gap:var(--pc-3);flex-wrap:wrap;display:flex}.pc-ov2-week-title{font:700 17.5px/1.25 var(--pc-font-display);letter-spacing:var(--pc-tracking-display);color:var(--pc-ink);margin:0}.pc-ov2-week-link{min-height:44px;font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-body);color:var(--pc-blue-deep);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.pc-ov2-week-link:hover{color:var(--pc-ink-hover);text-decoration:underline}.pc-ov2-insight-list{gap:var(--pc-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.pc-ov2-insight{--i-ink:var(--pc-blue-deep);--i-wash:var(--pc-wash-blue);align-items:start;column-gap:var(--pc-4);row-gap:var(--pc-2);padding:var(--pc-5);border:1px solid var(--pc-border);border-left:5px solid var(--i-ink);border-radius:var(--pc-radius-ctl);background:var(--pc-surface);grid-template-columns:auto minmax(0,1fr);display:grid}.pc-ov2-insight[data-tone=plum]{--i-ink:var(--pc-plum);--i-wash:var(--pc-wash-plum)}.pc-ov2-insight[data-tone=teal]{--i-ink:var(--pc-teal-deep);--i-wash:var(--pc-wash-teal)}.pc-ov2-insight[data-tone=amber]{--i-ink:var(--pc-orange-deep);--i-wash:var(--pc-wash-orange)}.pc-ov2-insight[data-tone=blue]{--i-ink:var(--pc-blue-deep);--i-wash:var(--pc-wash-blue)}.pc-ov2-insight[data-tone=green]{--i-ink:var(--pc-green);--i-wash:var(--pc-wash-green)}.pc-ov2-insight-icon{border-radius:var(--pc-radius-ctl);block-size:36px;inline-size:36px;color:var(--i-ink);background:var(--i-wash);grid-row:1/span 2;place-items:center;display:grid}.pc-ov2-insight-observation,.pc-ov2-insight-why,.pc-ov2-insight-rec,.pc-ov2-insight-action,.pc-ov2-insight-action-flat,.pc-ov2-insight-put{grid-column:1/-1}.pc-ov2-insight-put{align-items:center;gap:var(--pc-2);flex-wrap:wrap;display:flex}.pc-ov2-insight-put-btn{min-height:44px;padding:0 var(--pc-2);font:inherit;font-size:var(--pc-meta-size);line-height:var(--pc-meta-lh);font-family:var(--pc-font-body);color:var(--pc-ink-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-inline-start:calc(var(--pc-2) * -1);text-decoration:underline}.pc-ov2-insight-put-btn:hover{color:var(--pc-ink)}.pc-ov2-insight-put-btn[disabled]{opacity:.6;cursor:default}.pc-ov2-insight-put-err{font:inherit;font-size:var(--pc-meta-size);line-height:var(--pc-meta-lh);font-family:var(--pc-font-body);color:var(--pc-ink-muted)}.pc-ov2-insights-put-away{margin-top:var(--pc-4)}.pc-ov2-insights-put-away>summary{align-items:center;gap:var(--pc-2);min-height:44px;font:inherit;font-size:var(--pc-meta-size);line-height:var(--pc-meta-lh);font-family:var(--pc-font-body);color:var(--pc-ink-muted);cursor:pointer;display:flex}.pc-ov2-insights-put-away>summary:hover{color:var(--pc-ink)}.pc-ov2-insights-put-away[open]>summary{margin-bottom:var(--pc-3)}.pc-ov2-insight-eyebrow{gap:var(--pc-2);font-family:var(--pc-font-mono);font-size:var(--pc-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--pc-blue-deep);flex-wrap:wrap;margin:0;font-weight:700;display:flex}.pc-ov2-insight-dir{padding:0 var(--pc-2);border-radius:var(--pc-radius-chip);color:var(--pc-orange-deep);background:var(--pc-wash-orange)}.pc-ov2-insight-observation{font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-body);color:var(--pc-ink);margin:0;font-weight:700}.pc-ov2-insight-why,.pc-ov2-insight-rec{font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-body);color:var(--pc-ink-2);margin:0}.pc-ov2-insight-action{align-items:center;gap:var(--pc-2);min-height:44px;font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-body);color:var(--pc-blue-deep);align-self:flex-start;font-weight:700;text-decoration:none;display:inline-flex}.pc-ov2-insight-action:hover{color:var(--pc-ink-hover);text-decoration:underline}.pc-ov2-insight-action-flat{font:inherit;font-size:var(--pc-meta-size);line-height:var(--pc-meta-lh);font-family:var(--pc-font-body);color:var(--pc-ink-muted);margin:0}.pc-ov2-insights-empty{padding:var(--pc-5);border:1px solid var(--pc-wash-teal-edge);border-radius:var(--pc-radius-ctl);font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-body);color:var(--pc-ink-2);background:var(--pc-wash-teal-soft);margin:0}.pc-ov2-week-summary{font:13.2px/1.45 var(--pc-font-body);color:var(--pc-ink-2);margin:0}.pc-ov2-week-weekday{margin-top:var(--pc-2);font-family:var(--pc-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pc-ink-muted);font-size:10.5px;font-weight:700}.pc-ov2-week-dom{font-family:var(--pc-font-display);color:var(--pc-ink);font-size:23px;font-weight:700;line-height:1}.pc-ov2-week-where{font:600 12.5px/1.25 var(--pc-font-display);color:var(--pc-ink);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pc-ov2-week-purpose{max-inline-size:100%;margin-top:var(--pc-1);padding:1px var(--pc-2);border-radius:var(--pc-radius-chip);white-space:normal;overflow-wrap:anywhere;font-family:var(--pc-font-mono);font-size:var(--pc-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--pc-ink-2);background:var(--pc-sunken);align-self:flex-start;font-weight:700}.pc-ov2-week-flag{margin-top:var(--pc-1);padding:0 var(--pc-2);border-radius:var(--pc-radius-chip);font-family:var(--pc-font-mono);font-size:var(--pc-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--pc-plum);background:var(--pc-wash-plum);align-self:flex-start;font-weight:700}.pc-ov2-week-flag[data-today=true]{color:var(--pc-orange-deep);background:var(--pc-wash-orange)}@media (max-width:560px){.pc-ov2-band-sub{display:none}}@media print{.pc-ov2-week-link{display:none}}.pc-modal-scrim{z-index:60;padding:var(--pc-5);background:#0b1f338c;place-items:center;display:grid;position:fixed;inset:0}.pc-rebuild-sheet,.pc-feedback-sheet,.pc-import-sheet,.pc-wish-sheet{gap:var(--pc-4);overscroll-behavior:contain;--pc-sheet-pad:var(--pc-7);max-block-size:min(88vh,900px);inline-size:min(560px,100%);padding:var(--pc-sheet-pad);border:1px solid var(--pc-border);border-radius:var(--pc-radius-card);background:var(--pc-surface);box-shadow:var(--pc-shadow-card);flex-direction:column;display:flex;position:relative;overflow-y:auto}:is(.pc-rebuild-sheet,.pc-feedback-sheet,.pc-import-sheet,.pc-wish-sheet) .pc-import-head{z-index:2;gap:var(--pc-2);padding-block-start:var(--pc-sheet-pad);padding-block-end:var(--pc-2);padding-right:var(--pc-7);background:var(--pc-surface);flex-direction:column;margin-block-start:calc(var(--pc-sheet-pad) * -1);display:flex;position:sticky;inset-block-start:calc(var(--pc-sheet-pad) * -1)}.pc-import-title{font:inherit;font-size:var(--pc-h3-size);line-height:var(--pc-h3-lh);font-family:var(--pc-font-display);letter-spacing:var(--pc-tracking-display);color:var(--pc-ink);margin:0}.pc-modal-scrim:has(>.pc-plan-notice){z-index:80}.pc-modal-scrim:has(>.pc-plan-notice){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1f3399}.pc-plan-notice{background:var(--pc-surface);border:0;border-radius:24px;flex-direction:column;max-block-size:min(88vh,900px);inline-size:min(580px,100%);padding:0;display:flex;position:relative;overflow:visible;box-shadow:0 30px 70px -30px #051423bf}.pc-plan-notice-band{box-sizing:border-box;background:linear-gradient(160deg, var(--pc-deck-1), var(--pc-deck-2) 60%, var(--pc-deck-3));border-radius:24px 24px 0 0;flex:none;block-size:152px;padding:34px 32px 0;position:relative;overflow:hidden}.pc-plan-notice-deck{pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:0}.pc-plan-notice-deck[data-at=phone]{display:none}.pc-plan-notice-deck path{fill:none;stroke:var(--pc-deck-dot);stroke-opacity:.35;stroke-width:1.5px;stroke-dasharray:2 7;stroke-linecap:round}.pc-plan-notice-deck circle{fill:var(--pc-deck-link)}.pc-plan-notice-title{max-inline-size:330px;font-family:var(--pc-font-display);letter-spacing:var(--pc-tracking-display);color:var(--pc-surface);margin:0;font-size:31px;font-weight:700;line-height:1.14;position:relative}.pc-plan-notice-gold{color:var(--pc-gold);display:block}.pc-plan-notice-parky{z-index:1;pointer-events:none;position:absolute;inset-block-start:14px;inset-inline-end:20px}.pc-plan-notice-parky .pc-parky-art{object-fit:contain;filter:drop-shadow(0 10px 14px #05142359);block-size:156px;inline-size:156px}.pc-plan-notice-main{overscroll-behavior:contain;border-radius:0 0 24px 24px;flex-direction:column;gap:18px;min-block-size:0;padding:28px 32px 26px;display:flex;overflow-y:auto}.pc-plan-notice-body{font-family:var(--pc-font-body);color:var(--pc-ink);margin:0;font-size:15.5px;line-height:1.5}.pc-plan-notice-lead{font-size:16px;line-height:1.6}.pc-plan-notice-body strong{font-weight:800}.pc-plan-notice-row{border:1px solid var(--pc-edge-blue);background:var(--pc-wash-blue-soft);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.pc-plan-notice-icon{box-sizing:border-box;border:1px solid var(--pc-edge-blue);background:var(--pc-surface);block-size:42px;inline-size:42px;color:var(--pc-blue-deep);border-radius:12px;flex:none;place-items:center;display:grid}.pc-plan-notice-icon svg{block-size:22px;inline-size:22px}.pc-plan-notice-foot{flex-direction:column;gap:10px;margin-block-start:4px;display:flex}.pc-plan-notice-fine{text-align:center;font-size:var(--pc-body-sm-size);line-height:1.5;font-family:var(--pc-font-body);color:var(--pc-ink-2);margin:0}.pc-plan-notice-fine a{color:var(--pc-blue-deep);text-underline-offset:2px;font-weight:700;text-decoration:underline}.pc-plan-notice-cta{border-radius:var(--pc-radius-ctl);background:var(--pc-blue);block-size:52px;inline-size:100%;color:var(--pc-surface);font-family:var(--pc-font-display);cursor:pointer;border:0;font-size:17px;font-weight:600;box-shadow:0 8px 18px -10px #1f78c8cc}.pc-plan-notice-cta:hover{background:var(--pc-blue-hover)}.pc-import-sub{font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-body);color:var(--pc-ink-2);margin:0}.pc-import-close{border-radius:var(--pc-radius-ctl);cursor:pointer;block-size:44px;inline-size:44px;color:var(--pc-ink-2);background:0 0;border:0;font-size:24px;line-height:1;position:absolute;inset-block-start:var(--pc-5);inset-inline-end:var(--pc-5)}.pc-import-close:hover{color:var(--pc-ink);background:var(--pc-sunken)}.pc-import-body{gap:var(--pc-4);flex-direction:column;display:flex}.pc-access-make{align-items:flex-end;gap:var(--pc-3);flex-wrap:wrap;display:flex}.pc-access-make .pc-import-field{flex:220px;min-width:0}.pc-access-make .pc-import-cta{flex:none}.pc-access-links{gap:var(--pc-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pc-access-link{align-items:center;gap:var(--pc-3);min-width:0;padding:var(--pc-3);border:1px solid var(--pc-border);border-radius:var(--pc-radius-ctl);background:var(--pc-surface);display:flex}.pc-access-link-icon{block-size:32px;inline-size:32px;color:var(--pc-blue-deep);background:var(--pc-wash-blue);border-radius:999px;flex:none;place-items:center;display:grid}.pc-access-link-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.pc-access-link-label{font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-body);color:var(--pc-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.pc-access-link-meta{font:inherit;font-size:var(--pc-meta-size);line-height:var(--pc-meta-lh);font-family:var(--pc-font-body);color:var(--pc-ink-muted)}.pc-access-link-actions{align-items:center;gap:var(--pc-2);flex:none;display:flex}.pc-access-former{padding-inline:var(--pc-3);margin:0}@media (max-width:560px){.pc-access-link{flex-wrap:wrap}.pc-access-link-actions{justify-content:flex-end;inline-size:100%}}.pc-access-section{gap:var(--pc-4);flex-direction:column;display:flex}.pc-access-section+.pc-access-section{border-block-start:1px solid var(--pc-rule-soft);padding-block-start:var(--pc-5)}.pc-access-section-title{font:inherit;font-size:var(--pc-body-size);line-height:var(--pc-body-lh);font-family:var(--pc-font-display);letter-spacing:var(--pc-tracking-display);color:var(--pc-ink);margin:0;font-weight:700}.pc-access-invite{gap:var(--pc-4);flex-direction:column;display:flex}.pc-access-invite .pc-import-cta{align-self:flex-start}.pc-access-levels .pc-import-radio{padding:var(--pc-3) var(--pc-4)}.pc-access-person{flex-wrap:wrap}.pc-access-person .pc-access-link-text{flex:1 1 0}.pc-access-person .pc-access-link-actions{flex-wrap:wrap;flex:100%;justify-content:flex-end}.pc-access-level{inline-size:auto;min-width:0;padding-block:var(--pc-2);cursor:pointer}.pc-access-level:disabled{cursor:not-allowed}.pc-access-notice{padding:var(--pc-4);border-radius:var(--pc-radius-ctl);font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-body);color:var(--pc-green);background:var(--pc-wash-green);margin:0}.pc-access-confirm{gap:var(--pc-3);padding:var(--pc-3);border-radius:var(--pc-radius-ctl);color:var(--pc-ink);background:var(--pc-wash-red);flex-direction:column;flex:100%;display:flex}.pc-access-confirm-text{font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-body);color:var(--pc-ink);margin:0}.pc-access-confirm .pc-access-link-actions{justify-content:flex-end}.pc-access-danger{min-height:44px;padding:var(--pc-3) var(--pc-5);border:1px solid var(--pc-critical);border-radius:var(--pc-radius-ctl);cursor:pointer;font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-body);color:var(--pc-surface);background:var(--pc-critical);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.pc-access-danger:hover{border-color:var(--pc-critical-hover);color:var(--pc-surface);background:var(--pc-critical-hover)}@media (max-width:560px){.pc-access-invite .pc-import-cta{align-self:stretch}}.pc-import-option{gap:var(--pc-2);min-height:44px;padding:var(--pc-5);border:1px solid var(--pc-border);border-radius:var(--pc-radius-ctl);cursor:pointer;text-align:left;background:var(--pc-surface);flex-direction:column;display:flex}.pc-import-option:hover{border-color:var(--pc-edge-hover);background:var(--pc-wash-blue)}.pc-import-option-head{align-items:center;gap:var(--pc-3);flex-wrap:wrap;display:flex}.pc-import-option-title{font:inherit;font-size:var(--pc-body-size);line-height:var(--pc-body-lh);font-family:var(--pc-font-display);color:var(--pc-ink);font-weight:700}.pc-import-quickest{align-items:center;gap:var(--pc-1);padding:1px var(--pc-2);border-radius:var(--pc-radius-chip);font-family:var(--pc-font-mono);font-size:var(--pc-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--pc-teal-deep);background:var(--pc-wash-teal);font-weight:700;display:inline-flex}.pc-import-option-body{font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-body);color:var(--pc-ink-2)}.pc-import-soon{padding:var(--pc-4);border-left:3px solid var(--pc-rule);border-radius:var(--pc-radius-ctl);font:inherit;font-size:var(--pc-meta-size);line-height:var(--pc-meta-lh);font-family:var(--pc-font-body);color:var(--pc-ink-muted);background:var(--pc-sunken);margin:0}.pc-import-field{gap:var(--pc-2);flex-direction:column;display:flex}.pc-import-when{border:0;min-inline-size:0;margin:0;padding:0}.pc-import-when>legend{margin-bottom:var(--pc-2);padding:0}.pc-import-when-row{gap:var(--pc-2) var(--pc-3);flex-wrap:wrap;display:flex}.pc-import-when-part{gap:var(--pc-1);flex-direction:column;flex:150px;min-inline-size:0;display:flex}.pc-party-picks{gap:var(--pc-2);flex-wrap:wrap;display:flex}.pc-party-pick{align-items:center;gap:var(--pc-2);min-height:44px;padding:0 var(--pc-3);border:1px solid var(--pc-border);border-radius:var(--pc-radius-ctl);background:var(--pc-surface);cursor:pointer;font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-body);color:var(--pc-ink);display:inline-flex}.pc-party-pick[data-picked=true]{border-color:var(--pc-edge-amber);background:var(--pc-wash-amber-soft)}.pc-import-when-word{font:inherit;font-size:var(--pc-meta-size);line-height:var(--pc-meta-lh);font-family:var(--pc-font-body);color:var(--pc-ink-2)}.pc-import-label{align-items:center;gap:var(--pc-2);font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-body);color:var(--pc-ink);flex-wrap:wrap;font-weight:700;display:flex}.pc-import-need{padding:0 var(--pc-2);border-radius:var(--pc-radius-chip);font-family:var(--pc-font-mono);font-size:var(--pc-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--pc-ink-2);background:var(--pc-sunken);font-weight:700}.pc-import-need[data-need=needed]{color:var(--pc-orange-deep);background:var(--pc-wash-orange)}.pc-import-input{min-height:44px;padding:var(--pc-3) var(--pc-4);border:1px solid var(--pc-rule);border-radius:var(--pc-radius-ctl);font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-body);color:var(--pc-ink);background:var(--pc-surface)}.pc-import-input:focus-visible{outline:2px solid var(--pc-blue-deep);outline-offset:1px}input.pc-import-input:read-only,select.pc-import-input:disabled{background:var(--pc-sunken);color:var(--pc-ink);opacity:1}.pc-import-lede{font:inherit;font-size:var(--pc-body-size);line-height:var(--pc-body-lh);font-family:var(--pc-font-body);color:var(--pc-ink);margin:0}.pc-import-note{font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-body);color:var(--pc-ink-2);margin:0}.pc-import-effects{gap:var(--pc-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pc-import-effect{gap:var(--pc-3);padding:var(--pc-3) var(--pc-4);border-radius:var(--pc-radius-ctl);font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-body);color:var(--pc-ink-2);background:var(--pc-sunken);align-items:flex-start;display:flex}.pc-import-effect[data-tone=loss]{color:var(--pc-critical);background:var(--pc-wash-red)}.pc-import-effect[data-tone=move]{color:var(--pc-orange-deep);background:var(--pc-wash-orange)}.pc-import-effect[data-tone=keep]{color:var(--pc-ink-2);background:var(--pc-sunken)}.pc-import-glyph{font-family:var(--pc-font-mono);flex:none;font-weight:700}.pc-import-drift{padding:var(--pc-4);border:1px solid var(--pc-border);border-radius:var(--pc-radius-ctl);background:var(--pc-muted-card)}.pc-import-drift-head{margin:0 0 var(--pc-2);font-family:var(--pc-font-mono);font-size:var(--pc-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--pc-ink-muted);font-weight:700}.pc-import-drift-list{padding-left:var(--pc-5);font:inherit;font-size:var(--pc-meta-size);line-height:var(--pc-meta-lh);font-family:var(--pc-font-body);color:var(--pc-ink-2);margin:0}.pc-import-choice{gap:var(--pc-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.pc-import-choice-legend{padding:0 0 var(--pc-2);font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-body);color:var(--pc-ink);font-weight:700}.pc-import-radio{gap:var(--pc-3);min-height:44px;padding:var(--pc-4);border:1px solid var(--pc-border);border-radius:var(--pc-radius-ctl);cursor:pointer;background:var(--pc-surface);align-items:flex-start;display:flex}.pc-import-radio[data-picked=true]{border-color:var(--pc-edge-amber);background:var(--pc-wash-amber-soft)}.pc-import-radio span{flex-direction:column;gap:2px;display:flex}.pc-import-radio strong{font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-body);color:var(--pc-ink)}.pc-import-radio span span{font:inherit;font-size:var(--pc-meta-size);line-height:var(--pc-meta-lh);font-family:var(--pc-font-body);color:var(--pc-ink-2)}.pc-import-blocked{padding:var(--pc-4);border:1px solid var(--pc-edge-amber);border-radius:var(--pc-radius-ctl);background:var(--pc-wash-amber-soft)}.pc-import-blocked-head{margin:0 0 var(--pc-2);font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-body);color:var(--pc-orange-deep);font-weight:700}.pc-import-blocked ul{padding-left:var(--pc-5);font:inherit;font-size:var(--pc-meta-size);line-height:var(--pc-meta-lh);font-family:var(--pc-font-body);color:var(--pc-ink-2);margin:0}.pc-import-outside{padding:var(--pc-3) var(--pc-4);border:1px solid var(--pc-edge-amber);border-radius:var(--pc-radius-ctl);background:var(--pc-wash-amber-soft);font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-body);color:var(--pc-ink);margin:0;font-weight:700}.pc-import-failure{padding:var(--pc-4);border-radius:var(--pc-radius-ctl);font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-body);color:var(--pc-critical);background:var(--pc-wash-red);margin:0}.pc-import-foot{gap:var(--pc-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.pc-import-back,.pc-import-cta{min-height:44px;padding:var(--pc-3) var(--pc-5);border-radius:var(--pc-radius-ctl);cursor:pointer;font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-body);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.pc-import-back{border:1px solid var(--pc-rule);color:var(--pc-ink-2);background:var(--pc-surface)}.pc-import-back:hover{color:var(--pc-ink);background:var(--pc-sunken)}.pc-import-cta{border:1px solid var(--pc-blue-deep);color:var(--pc-surface);background:var(--pc-blue-deep)}.pc-import-cta:hover{background:var(--pc-ink-hover);border-color:var(--pc-ink-hover)}.pc-import-cta[aria-disabled=true]{cursor:not-allowed;opacity:.55}.pc-import-foot-note{font:inherit;font-size:var(--pc-meta-size);line-height:var(--pc-meta-lh);font-family:var(--pc-font-body);color:var(--pc-ink-muted);margin:0}.pc-import-open{align-items:center;gap:var(--pc-2);min-height:44px;padding:var(--pc-3) var(--pc-4);border:1px solid var(--pc-blue-deep);border-radius:var(--pc-radius-ctl);cursor:pointer;font:13px/1.2 var(--pc-font-body);white-space:nowrap;color:var(--pc-surface);background:var(--pc-blue-deep);font-weight:800;display:inline-flex}.pc-import-open:hover{background:var(--pc-ink-hover);border-color:var(--pc-ink-hover)}.pc-import-open[data-variant=pill]{padding:var(--pc-2) var(--pc-4);border-radius:var(--pc-radius-chip);color:var(--pc-blue-deep);background:var(--pc-sunken);border-color:var(--pc-edge-neutral);font-size:12.5px}.pc-import-open[data-variant=pill]:hover{color:var(--pc-ink-hover);background:var(--pc-wash-blue);border-color:var(--pc-edge-hover)}.pc-import-open[data-variant=quiet]{width:100%;padding:var(--pc-2) var(--pc-3);border-style:dashed;border-color:var(--pc-edge-neutral);border-radius:var(--pc-radius-chip);color:var(--pc-blue-deep);background:var(--pc-sunken);justify-content:center;font-size:12.5px;font-weight:700}.pc-import-open[data-variant=quiet]:hover{color:var(--pc-ink-hover);background:var(--pc-wash-blue);border-color:var(--pc-edge-hover)}@media (max-width:560px){.pc-modal-scrim{place-items:end stretch;padding:0}.pc-rebuild-sheet,.pc-feedback-sheet,.pc-import-sheet,.pc-wish-sheet{--pc-sheet-pad:var(--pc-5);max-block-size:92vh;inline-size:100%;padding:var(--pc-sheet-pad);border-radius:var(--pc-radius-card) var(--pc-radius-card) 0 0}.pc-import-foot{justify-content:stretch}.pc-import-back,.pc-import-cta{flex:auto}.pc-plan-notice{border-radius:26px 26px 0 0;max-block-size:min(92vh,100dvh - 48px);inline-size:100%;box-shadow:0 -20px 50px -20px #05142399}.pc-plan-notice-band{border-radius:26px 26px 0 0;block-size:132px;padding:30px 22px 0}.pc-plan-notice-deck[data-at=wide]{display:none}.pc-plan-notice-deck[data-at=phone]{display:block}.pc-plan-notice-title{max-inline-size:min(240px,100% - 112px);font-size:24px}.pc-plan-notice-parky{inset-block-start:-42px;inset-inline-end:8px}.pc-plan-notice-parky .pc-parky-art{block-size:140px;inline-size:140px}.pc-plan-notice-main{padding:22px 22px calc(30px + env(safe-area-inset-bottom));border-radius:0;gap:16px}.pc-plan-notice-body{font-size:15px}.pc-plan-notice-lead{font-size:15.5px;line-height:1.58}.pc-plan-notice-row{gap:12px;padding:12px 14px}.pc-plan-notice-icon{block-size:40px;inline-size:40px}.pc-plan-notice-icon svg{block-size:20px;inline-size:20px}.pc-plan-notice-foot{margin-block-start:2px}}@media print{.pc-import-open{display:none}}.pc-ov2-dining-actions{align-items:center;gap:var(--pc-3);flex-wrap:wrap;display:flex}.pc-ov2-today{gap:var(--pc-3);padding:var(--pc-6);border:1px solid var(--pc-edge-amber);border-left:3px solid var(--pc-orange-deep);border-radius:var(--pc-radius-card);background:var(--pc-wash-amber-soft);flex-direction:column;align-items:flex-start;display:flex}.pc-ov2-today-eyebrow{font-family:var(--pc-font-mono);font-size:var(--pc-micro);letter-spacing:.11em;text-transform:uppercase;color:var(--pc-orange-deep);margin:0;font-weight:700}.pc-ov2-today-title{font:inherit;font-size:var(--pc-h3-size);line-height:var(--pc-h3-lh);font-family:var(--pc-font-display);letter-spacing:var(--pc-tracking-display);color:var(--pc-ink);margin:0}.pc-ov2-today-goal{max-width:68ch;font:inherit;font-size:var(--pc-body-size);line-height:var(--pc-body-lh);font-family:var(--pc-font-body);color:var(--pc-ink-2);margin:0}.pc-ov2-today-chips{gap:var(--pc-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pc-ov2-today-chip{padding:var(--pc-1) var(--pc-3);border:1px solid var(--pc-edge-amber-chip);border-radius:var(--pc-radius-chip);font-family:var(--pc-font-mono);font-size:var(--pc-micro);letter-spacing:.04em;white-space:nowrap;color:var(--pc-orange-deep);background:var(--pc-wash-orange);font-weight:700}.pc-ov2-today-chip-open{cursor:pointer}.pc-ov2-today-chip-open:hover{border-color:var(--pc-orange-deep)}.pc-ov2-today-chip-open:after{content:" ›"}.pc-ov2-today-cta{min-height:44px;padding:var(--pc-3) var(--pc-5);border:1px solid var(--pc-blue-deep);border-radius:var(--pc-radius-ctl);font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-body);color:var(--pc-surface);background:var(--pc-blue-deep);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.pc-ov2-today-cta:hover{background:var(--pc-ink-hover);border-color:var(--pc-ink-hover)}@media (max-width:560px){.pc-ov2-today{padding:var(--pc-5)}}.pc-import-divider{align-items:center;gap:var(--pc-3);font:inherit;font-size:var(--pc-meta-size);line-height:var(--pc-meta-lh);font-family:var(--pc-font-body);color:var(--pc-ink-muted);margin:0;display:flex}.pc-import-divider:before,.pc-import-divider:after{content:"";background:var(--pc-rule);flex:auto;height:1px}.pc-import-file{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pc-feedback-shot{align-items:center;gap:var(--pc-3);flex-wrap:wrap;min-width:0;display:flex}.pc-feedback-shot[data-over]{outline:2px dashed var(--pc-blue-deep);outline-offset:4px;border-radius:var(--pc-radius-ctl)}.pc-feedback-keys{white-space:nowrap}.pc-feedback-shot-thumb{object-fit:contain;border:1px solid var(--pc-border);border-radius:var(--pc-radius-ctl);background:var(--pc-sunken);block-size:auto;max-block-size:120px;inline-size:auto;max-inline-size:160px;display:block}.pc-feedback-shots{gap:var(--pc-3);flex-wrap:wrap;flex:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.pc-feedback-shot-item{align-items:flex-start;gap:var(--pc-2);flex-direction:column;min-width:0;display:flex}.pc-feedback-shot-pending{block-size:72px;inline-size:96px}.pc-import-found{gap:var(--pc-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pc-import-found-row{gap:var(--pc-1);width:100%;min-height:44px;padding:var(--pc-4);border:1px solid var(--pc-border);border-radius:var(--pc-radius-ctl);cursor:pointer;text-align:left;background:var(--pc-surface);flex-direction:column;display:flex}.pc-import-found-row:hover{border-color:var(--pc-edge-hover);background:var(--pc-wash-blue)}.pc-import-found-label{font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-display);color:var(--pc-ink);font-weight:700}.pc-import-found-summary{font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-body);color:var(--pc-ink-2)}.pc-import-found-note,.pc-import-readnote{font:inherit;font-size:var(--pc-meta-size);line-height:var(--pc-meta-lh);font-family:var(--pc-font-body);color:var(--pc-orange-deep)}.pc-import-readnote{padding:var(--pc-3) var(--pc-4);border:1px solid var(--pc-edge-amber);border-radius:var(--pc-radius-ctl);background:var(--pc-wash-amber-soft);margin:0}.pc-import-alsoread{padding-left:var(--pc-5);font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-body);color:var(--pc-ink-2);margin:0}.pc-ov2-proof-why>summary{cursor:pointer;min-height:32px;list-style:none}.pc-ov2-proof-why>summary::-webkit-details-marker{display:none}.pc-ov2-proof-why>summary:after{content:"▾";font-size:10px}.pc-ov2-proof-why[open]>summary:after{content:"▴"}.pc-ov2-proof-why>p{margin:var(--pc-2) 0 0;font:13.8px/1.55 var(--pc-font-body);color:var(--pc-on-navy-2)}.pc-ov2-crew{gap:var(--pc-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;padding:0;list-style:none;display:grid}.pc-ov2-crew-card{--c-ink:var(--pc-blue-deep);--c-wash:var(--pc-wash-blue);align-items:center;gap:var(--pc-3);min-width:0;padding:var(--pc-4);border:1px solid var(--pc-border);border-top:3px solid var(--c-ink);border-radius:var(--pc-radius-ctl);background:var(--pc-surface);display:flex}.pc-ov2-crew-card[data-tone=plum]{--c-ink:var(--pc-plum);--c-wash:var(--pc-wash-plum)}.pc-ov2-crew-card[data-tone=teal]{--c-ink:var(--pc-teal-deep);--c-wash:var(--pc-wash-teal)}.pc-ov2-crew-card[data-tone=blue]{--c-ink:var(--pc-blue-deep);--c-wash:var(--pc-wash-blue)}.pc-ov2-crew-card[data-tone=amber]{--c-ink:var(--pc-orange-deep);--c-wash:var(--pc-wash-orange)}.pc-ov2-crew-avatar{border-radius:var(--pc-radius-chip);block-size:34px;inline-size:34px;font:700 15px/1 var(--pc-font-display);color:var(--c-ink);background:var(--c-wash);flex:none;place-items:center;display:grid}.pc-ov2-crew-text{flex-direction:column;gap:1px;min-width:0;display:flex}.pc-ov2-crew-name{font:700 15px/1.25 var(--pc-font-display);color:var(--pc-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pc-ov2-crew-meta{font:12.8px/1.35 var(--pc-font-body);color:var(--pc-ink-2)}.pc-ov2-wish-card{gap:var(--pc-3);padding:var(--pc-5);border:1px solid var(--pc-border);border-radius:var(--pc-radius-ctl);background:var(--pc-surface);flex-direction:column;display:flex}.pc-ov2-wish-card-head{justify-content:space-between;align-items:baseline;gap:var(--pc-3);flex-wrap:wrap;display:flex}.pc-ov2-wish-card-title{font:700 15.5px/1.25 var(--pc-font-display);color:var(--pc-ink);margin:0}.pc-ov2-wish-card-count{font:12.8px/1.35 var(--pc-font-body);color:var(--pc-ink-2);margin:0}.pc-ov2-wish-meter{gap:var(--pc-2);flex-wrap:wrap;display:flex}.pc-ov2-wish-seg{border-radius:var(--pc-radius-chip);background:var(--pc-edge-neutral);flex:40px;block-size:8px}.pc-ov2-wish-seg[data-state=placed]{background:var(--pc-teal-deep)}.pc-ov2-wish-seg[data-state=pending_booking]{background:var(--pc-edge-amber-chip)}.pc-ov2-wish-foot{align-items:center;gap:var(--pc-3);flex-wrap:wrap;display:flex}.pc-ov2-wish-foot-note{font:inherit;font-size:var(--pc-meta-size);line-height:var(--pc-meta-lh);font-family:var(--pc-font-body);color:var(--pc-ink-muted);flex:260px;margin:0}.pc-ov2-crew-card{align-items:stretch;gap:var(--pc-3);flex-direction:column}.pc-ov2-crew-head{align-items:center;gap:var(--pc-3);min-width:0;display:flex}.pc-ov2-crew-card[data-empty=true]{background:var(--pc-sunken)}.pc-ov2-crew-empty{font:inherit;font-size:var(--pc-meta-size);line-height:var(--pc-meta-lh);font-family:var(--pc-font-body);color:var(--pc-ink-muted);margin:0}.pc-ov2-wish-prompt{align-items:center;gap:var(--pc-4);padding:var(--pc-5);border:1px solid var(--pc-edge-blue);border-radius:var(--pc-radius-ctl);background:var(--pc-wash-blue-soft);flex-wrap:wrap;display:flex}.pc-ov2-wish-prompt-text{flex:300px;min-width:0}.pc-ov2-wish-prompt-head{margin:0 0 var(--pc-1);font:700 15.5px/1.3 var(--pc-font-display);color:var(--pc-ink)}.pc-ov2-wish-prompt-body{font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-body);color:var(--pc-ink-2);margin:0}.pc-ov2-wish-prompt[data-answered=true]{padding:var(--pc-4) var(--pc-5);background:var(--pc-sunken);border-color:var(--pc-border)}.pc-ov2-wish-prompt[data-answered=true] .pc-ov2-wish-prompt-body{display:none}.pc-ov2-wish-prompt[data-answered=true] .pc-ov2-wish-prompt-head{margin:0;font-size:14px}.pc-ov2-wish-seg[data-state=not_in_plan]{background:var(--pc-edge-neutral)}.pc-wish-sheet .pc-import-body{gap:var(--pc-4)}.pc-wish-person{--c-ink:var(--pc-blue-deep);--c-wash:var(--pc-wash-blue);gap:var(--pc-3);padding:var(--pc-4);border:1px solid var(--pc-border);border-top:3px solid var(--c-ink);border-radius:var(--pc-radius-ctl);background:var(--pc-surface);flex-direction:column;display:flex}.pc-wish-person[data-tone=plum]{--c-ink:var(--pc-plum);--c-wash:var(--pc-wash-plum)}.pc-wish-person[data-tone=teal]{--c-ink:var(--pc-teal-deep);--c-wash:var(--pc-wash-teal)}.pc-wish-person[data-tone=blue]{--c-ink:var(--pc-blue-deep);--c-wash:var(--pc-wash-blue)}.pc-wish-person[data-tone=amber]{--c-ink:var(--pc-orange-deep);--c-wash:var(--pc-wash-orange)}.pc-wish-person-head{align-items:flex-start;gap:var(--pc-3);display:flex}.pc-wish-person .pc-crew-avatar{border-radius:var(--pc-radius-chip);block-size:34px;inline-size:34px;font:700 15px/1 var(--pc-font-display);color:var(--c-ink);background:var(--c-wash);flex:none;place-items:center;margin-top:18px;display:grid}.pc-wish-name{gap:var(--pc-1);flex-direction:column;flex:1;min-width:0;display:flex}.pc-wish-person .pc-crew-meta{font:inherit;font-size:var(--pc-meta-size);line-height:var(--pc-meta-lh);font-family:var(--pc-font-body);color:var(--pc-ink-muted)}.pc-wish-picks{gap:var(--pc-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pc-wish-pick{align-items:center;gap:var(--pc-3);padding:var(--pc-2) var(--pc-3);border-radius:var(--pc-radius-ctl);background:var(--pc-sunken);display:flex}.pc-wish-pick-rank{block-size:20px;inline-size:20px;font-family:var(--pc-font-mono);color:var(--c-ink);background:var(--c-wash);border-radius:6px;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:grid}.pc-wish-pick-name{min-width:0;font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-body);color:var(--pc-ink);flex:1;font-weight:700}.pc-wish-pick-drop{border-radius:var(--pc-radius-chip);cursor:pointer;block-size:28px;inline-size:28px;color:var(--pc-ink-muted);background:0 0;border:0;flex:none;place-items:center;display:grid}.pc-wish-pick-drop:hover{color:var(--pc-critical);background:var(--pc-wash-red)}.pc-wish-add{align-items:center;gap:var(--pc-2);min-height:44px;padding:var(--pc-2) var(--pc-4);border:1px dashed var(--pc-edge-neutral);border-radius:var(--pc-radius-chip);cursor:pointer;font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-body);color:var(--pc-blue-deep);background:0 0;align-self:flex-start;font-weight:700;display:inline-flex}.pc-wish-add:hover:not(:disabled){color:var(--pc-ink-hover);border-color:var(--pc-edge-hover);background:var(--pc-wash-blue)}.pc-wish-add:disabled{cursor:default;color:var(--pc-ink-muted)}.pc-wish-search{gap:var(--pc-2);flex-direction:column;display:flex}.pc-wish-results{gap:var(--pc-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pc-wish-result{inline-size:100%;min-height:44px;padding:var(--pc-2) var(--pc-3);border-radius:var(--pc-radius-ctl);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;display:block}.pc-wish-result:hover{border-color:var(--pc-edge-hover);background:var(--pc-wash-blue)}.pc-wish-result-name{font:inherit;font-size:var(--pc-body-sm-size);line-height:var(--pc-body-sm-lh);font-family:var(--pc-font-body);color:var(--pc-ink);font-weight:700}.pc-wish-result-where{font:inherit;font-size:var(--pc-meta-size);line-height:var(--pc-meta-lh);font-family:var(--pc-font-body);color:var(--pc-ink-muted);margin-block-start:2px;display:block}.pc-ov2-proof-row[data-opens=weather]>.pc-ov2-proof-open{flex:auto}.pc-ov2-proof-open{align-items:start;column-gap:var(--pc-3);margin:calc(-1 * var(--pc-2));padding:var(--pc-2);border-radius:var(--pc-radius-ctl);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);row-gap:2px;display:grid}.pc-ov2-proof-open:hover{background:var(--pc-navy-rail-step)}.pc-ov2-proof-more{align-items:center;gap:var(--pc-1);min-block-size:24px;font:700 13.8px/1.4 var(--pc-font-body);color:var(--pc-gold);grid-column:2;display:inline-flex}.pc-ov2-proof-more:after{content:"›";font-size:16px}.pc-wx-note{font:inherit;font-size:var(--pc-meta-size);line-height:var(--pc-meta-lh);font-family:var(--pc-font-body);color:var(--pc-ink-2);margin:0}.pc-wx-days{gap:var(--pc-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pc-wx-day{padding:var(--pc-4);border:1px solid var(--pc-rule);border-radius:var(--pc-radius-ctl);background:var(--pc-surface)}.pc-wx-day[data-basis=seasonal_normal],.pc-wx-day[data-basis=none]{background:var(--pc-sunken);border-style:dashed}.pc-wx-day-head{align-items:center;column-gap:var(--pc-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pc-wx-sky{border-radius:var(--pc-radius-ctl);block-size:40px;inline-size:40px;color:var(--pc-blue-deep);background:var(--pc-wash-blue);place-items:center;display:grid}.pc-wx-day-when{flex-direction:column;min-width:0;display:flex}.pc-wx-date{font:700 15px/1.3 var(--pc-font-display);color:var(--pc-ink)}.pc-wx-conditions{font:inherit;font-size:var(--pc-meta-size);line-height:var(--pc-meta-lh);font-family:var(--pc-font-body);color:var(--pc-ink-2)}.pc-wx-cond-row{align-items:center;gap:2px var(--pc-2);flex-wrap:wrap;display:flex}.pc-wx-rain{padding:1px var(--pc-2);border-radius:var(--pc-radius-chip);font:700 12.5px/1.4 var(--pc-font-body);white-space:nowrap;color:var(--pc-blue-deep);background:var(--pc-wash-blue);align-items:center;gap:3px;display:inline-flex}.pc-wx-temp-block{flex-direction:column;align-items:flex-end;display:flex}.pc-wx-feels{font:inherit;font-size:var(--pc-meta-size);line-height:var(--pc-meta-lh);font-family:var(--pc-font-body);color:var(--pc-ink-2);white-space:nowrap}.pc-wx-temps{font:700 18px/1.2 var(--pc-font-display);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--pc-ink)}.pc-wx-stats{gap:var(--pc-3);margin:var(--pc-4) 0 0;padding-top:var(--pc-3);border-top:1px solid var(--pc-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pc-wx-stat dt{font-family:var(--pc-font-mono);font-size:var(--pc-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--pc-ink-muted)}.pc-wx-stat dd{font:700 14.5px/1.3 var(--pc-font-body);color:var(--pc-ink);margin:2px 0 0}.pc-wx-hours{margin-top:var(--pc-3);overscroll-behavior-x:contain;padding-bottom:var(--pc-1);overflow-x:auto}.pc-wx-hours ol{gap:var(--pc-2);margin:0;padding:0;list-style:none;display:flex}.pc-wx-hour{min-inline-size:52px;padding:6px var(--pc-1);border-radius:var(--pc-radius-ctl);background:var(--pc-sunken);flex-direction:column;flex:none;align-items:center;gap:2px;display:flex}.pc-wx-hour-time{font:700 11.5px/1.3 var(--pc-font-body);white-space:nowrap;color:var(--pc-ink-2)}.pc-wx-hour-sky{color:var(--pc-blue-deep);place-items:center;display:grid}.pc-wx-hour-temp{font:700 14px/1.2 var(--pc-font-display);color:var(--pc-ink)}.pc-wx-hour-rain{min-block-size:16px;font:700 11.5px/1.3 var(--pc-font-body);color:var(--pc-blue-deep);align-items:center;gap:2px;display:inline-flex}.pc-wx-hours-title{margin:var(--pc-4) 0 0;font-family:var(--pc-font-mono);font-size:var(--pc-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--pc-ink-muted);font-weight:400}.pc-wx-hours-disc{margin-top:var(--pc-3)}.pc-wx-hours-disc>summary{align-items:center;gap:var(--pc-1);cursor:pointer;min-block-size:32px;font:700 13.8px/1.4 var(--pc-font-body);color:var(--pc-blue-deep);list-style:none;display:inline-flex}.pc-wx-hours-disc>summary::-webkit-details-marker{display:none}.pc-wx-hours-disc>summary:after{content:"▾";font-size:10px}.pc-wx-hours-disc[open]>summary:after{content:"▴"}@media print{.pc-ov2-proof-more{display:none}}
.pc-ov4-hero-ribbon{background:var(--pc-gold);color:var(--pc-on-gold);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:3px;padding:10px clamp(16px,2.6vw,26px);display:flex;position:relative}.pc-ov4-hero-ribbon-bolt{flex:none;place-items:center;display:grid}.pc-ov4-hero-ribbon-text{flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0;display:flex}.pc-ov4-hero-ribbon-when{font-family:var(--pc-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:700}.pc-ov4-hero-ribbon-title{font:800 14.5px/1.3 var(--pc-font-body)}.pc-ov4-hero-ribbon-clock{font:700 14px/1.3 var(--pc-font-display);font-variant-numeric:tabular-nums}.pc-ov4-hero-ribbon-go{border-radius:var(--pc-radius-ctl);background:var(--pc-navy-2);min-block-size:44px;color:var(--pc-on-navy);font:700 14px/1 var(--pc-font-body);align-items:center;gap:6px;margin-inline-start:auto;padding:0 18px;text-decoration:none;display:inline-flex}.pc-ov4-hero-ribbon-go:hover{background:var(--pc-navy-3)}.pc-ov4-hero-ribbon-go:focus-visible{outline:3px solid var(--pc-navy-2);outline-offset:2px}#pc-next{scroll-margin-top:calc(var(--pc-chrome-sticky-h,137px) + 13px)}.pc-ov2-fact[data-linked=true]{position:relative}.pc-ov2-fact[data-linked=true]:hover{border-color:var(--pc-on-navy-icon);background:var(--pc-navy-hover)}.pc-ov2-fact[data-linked=true]:has(.pc-ov4-hero-fact-link:focus-visible){outline:2px solid var(--pc-gold);outline-offset:2px}.pc-ov4-hero-fact-link{color:inherit;align-items:center;gap:6px;margin-block:-3px;padding-block:3px;text-decoration:none;display:inline-flex}.pc-ov4-hero-fact-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.pc-ov4-hero-fact-link:focus-visible{outline:none}.pc-ov4-hero-chev{color:var(--pc-on-navy-2);flex:none}.pc-ov2-proof-row[data-opens=crowd]>.pc-ov4-hero-row-link,.pc-ov2-proof-row[data-opens=forecast]>.pc-ov4-hero-fc{flex:auto;min-width:0}.pc-ov4-hero-row-link{align-items:start;column-gap:var(--pc-3);min-block-size:44px;margin:calc(-1 * var(--pc-2));padding:var(--pc-2);border-radius:var(--pc-radius-ctl);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.pc-ov4-hero-row-link:hover{background:var(--pc-navy-hover)}.pc-ov4-hero-row-link>.pc-ov4-hero-chev{align-self:center}.pc-ov4-hero-fc-sum{align-items:start;column-gap:var(--pc-3);margin:calc(-1 * var(--pc-2));padding:var(--pc-2);border-radius:var(--pc-radius-ctl);cursor:pointer;grid-template-columns:auto minmax(0,1fr);row-gap:2px;list-style:none;display:grid}.pc-ov4-hero-fc-sum::-webkit-details-marker{display:none}.pc-ov4-hero-fc-sum:hover{background:var(--pc-navy-hover)}.pc-ov4-hero-fc-line{align-items:center;gap:var(--pc-1);min-block-size:24px;font:700 13.8px/1.4 var(--pc-font-body);color:var(--pc-gold);grid-column:2;display:inline-flex}.pc-ov4-hero-fc-line:after{content:"›";font-size:16px;transition:transform .16s}.pc-ov4-hero-fc[open] .pc-ov4-hero-fc-line:after{transform:rotate(90deg)}.pc-ov4-hero-fc-grid{margin:var(--pc-4) 0 0;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:6px;padding:0;list-style:none;display:grid}.pc-ov4-hero-fc[open] .pc-ov4-hero-fc-grid{animation:.16s ease-out pc-ov4-fade}.pc-ov4-hero-fc-day{background:var(--pc-navy-chip);color:var(--pc-on-navy);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}.pc-ov4-hero-fc-date{font-family:var(--pc-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pc-on-navy-2);font-size:10.5px;font-weight:700}.pc-ov4-hero-fc-sky{color:var(--pc-gold);place-items:center;display:grid}.pc-ov4-hero-fc-high{font:700 15px/1.2 var(--pc-font-display)}.pc-ov4-hero-fc-low{font:12.5px/1.2 var(--pc-font-body);color:var(--pc-on-navy-2)}.pc-ov4-hero-fc-rain{font:700 11.5px/1.3 var(--pc-font-body);color:var(--pc-on-navy-icon)}.pc-ov4-hero-fc-more{min-block-size:44px;margin-top:var(--pc-3);padding:0 var(--pc-4);border:1px solid var(--pc-navy-panel-edge);border-radius:var(--pc-radius-ctl);color:var(--pc-gold);font:700 13.8px/1 var(--pc-font-body);cursor:pointer;background:0 0}.pc-ov4-hero-fc-more:hover{background:var(--pc-navy-hover)}.pc-ov4-hero-rail-links{gap:0 var(--pc-5);margin:var(--pc-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.pc-ov4-hero-rail-link{min-block-size:44px;font:800 14px/1.2 var(--pc-font-body);color:var(--pc-gold);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.pc-ov4-hero-rail-link:hover{text-decoration:underline}.pc-ov4-hero-rail-link>.pc-ov4-hero-chev{color:var(--pc-gold)}.pc-ov2-rail[data-folded=true]{padding-block:var(--pc-4)}.pc-ov4-rail-fold-sum{align-items:center;gap:var(--pc-2);min-block-size:44px;inline-size:fit-content;max-inline-size:100%;margin:0 calc(-1 * var(--pc-2));padding:0 var(--pc-2);border-radius:var(--pc-radius-ctl);font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;display:flex}.pc-ov4-rail-fold-sum:hover{background:var(--pc-navy-hover)}.pc-ov4-rail-fold-sum:focus-visible{outline:2px solid var(--pc-gold);outline-offset:2px}.pc-ov4-rail-fold-count{font:400 16px/1.55 var(--pc-font-body);color:var(--pc-on-navy);letter-spacing:normal;text-transform:none;text-wrap:wrap}.pc-ov4-rail-fold-sum[aria-expanded=true] .pc-ov2-rail-caret{transform:rotate(180deg)}.pc-ov4-rail-fold-sum:hover .pc-ov2-rail-caret,.pc-ov4-rail-fold-sum:focus-visible .pc-ov2-rail-caret{color:var(--pc-on-navy)}.pc-ov4-rail-fold[data-open=false]>.pc-ov4-rail-fold-panel{display:none}.pc-ov4-rail-fold-sum[aria-expanded=true]{margin-block-end:var(--pc-5)}@media (scripting:none){.pc-ov4-rail-fold[data-open]>.pc-ov4-rail-fold-panel{display:block}.pc-ov4-rail-fold-sum{cursor:default;margin-block-end:var(--pc-5)}.pc-ov4-rail-fold-sum .pc-ov2-rail-caret{transform:rotate(180deg)}}.pc-ov2-rail[data-folded=true]>.pc-ov2-rail-summary,.pc-ov2-rail[data-folded=true]>.pc-ov2-rail-list{margin-block-start:var(--pc-4)}@keyframes pc-ov4-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pc-ov4-hero-fc[open] .pc-ov4-hero-fc-grid{animation:none}.pc-ov4-hero-fc-line:after{transition:none}}@media (max-width:720px){.pc-ov2-hero-left .pc-ov2-facts{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));display:grid}.pc-ov4-hero-ribbon-go{margin-inline-start:0}}@media print{.pc-ov4-hero-ribbon,.pc-ov4-hero-fc-more{display:none}.pc-ov4-hero-fc-day{border:1px solid var(--pc-rule);background:var(--pc-surface);color:var(--pc-ink)}.pc-ov4-hero-fc-date,.pc-ov4-hero-fc-low,.pc-ov4-hero-fc-rain,.pc-ov4-hero-fc-line{color:var(--pc-ink-2)}.pc-ov4-hero-fc-sky{color:var(--pc-orange-deep)}.pc-ov4-rail-fold[data-open]>.pc-ov4-rail-fold-panel{display:block}.pc-ov4-rail-fold-sum{margin-block-end:var(--pc-4)}.pc-ov4-rail-fold-sum .pc-ov2-rail-caret{display:none}.pc-ov4-rail-fold-count,.pc-ov2-rail-step[data-state=done] .pc-ov2-rail-label{color:var(--pc-ink-2)}}@media (max-width:720px){.pc-ov4-band-head .pc-ov2-band-sub{display:none}}.pc-ov4-next{gap:var(--pc-5);background:linear-gradient(150deg, var(--pc-amber-card-1), var(--pc-amber-card-2) 55%, var(--pc-amber-card-3));color:var(--pc-on-amber);border-radius:22px;flex-direction:column;padding:clamp(18px,2.6vw,28px);display:flex;position:relative}.pc-ov4-next-main{gap:var(--pc-4);align-items:start;display:grid}@media (min-width:720px){.pc-ov4-next-main{grid-template-columns:minmax(0,1fr) minmax(220px,auto)}}.pc-ov4-next-lead{gap:var(--pc-2);flex-direction:column;min-width:0;display:flex}.pc-ov4-next-eyebrow{align-items:center;gap:var(--pc-2) var(--pc-3);font-family:var(--pc-font-mono);font-size:var(--pc-micro);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;margin:0;font-weight:700;display:flex}.pc-ov4-next-pill{border-radius:var(--pc-radius-chip);background:var(--pc-gold);min-block-size:24px;color:var(--pc-on-gold);letter-spacing:.06em;align-items:center;padding:0 10px;display:inline-flex}.pc-ov4-next-title{font:700 clamp(20px, 2.4vw, 25px)/1.25 var(--pc-font-display);letter-spacing:var(--pc-tracking-display);color:var(--pc-on-amber);margin:0}.pc-ov4-next-clock{border:1px solid var(--pc-amber-card-edge);background:var(--pc-amber-card-panel);border-radius:16px;flex-direction:column;gap:4px;margin:0;padding:14px 18px;display:flex}.pc-ov4-next-clock-label{font-family:var(--pc-font-mono);font-size:var(--pc-micro);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-weight:700;display:inline-flex}.pc-ov4-next-clock-value{font:700 clamp(24px, 3vw, 30px)/1.1 var(--pc-font-display);font-variant-numeric:tabular-nums}.pc-ov4-next-clock-sub{font:600 13px/1.4 var(--pc-font-body)}.pc-ov4-next-order,.pc-ov4-next-prep{gap:var(--pc-3);flex-direction:column;display:flex}.pc-ov4-next-sub{font-family:var(--pc-font-mono);font-size:var(--pc-micro);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:700}.pc-ov4-next-order-list{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pc-ov4-next-table-item{display:flex}.pc-ov4-next-table{border:1px solid var(--pc-amber-card-rule);background:var(--pc-amber-card-tile);min-block-size:44px;color:var(--pc-on-amber);border-radius:14px;flex:1;align-items:flex-start;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.pc-ov4-next-table:hover{border-color:var(--pc-amber-card-edge)}.pc-ov4-next-rank{background:var(--pc-gold);block-size:30px;inline-size:30px;color:var(--pc-on-gold);font:800 15px/1 var(--pc-font-display);border-radius:9px;flex:none;place-items:center;display:grid}.pc-ov4-next-table-text{flex-direction:column;gap:3px;min-width:0;display:flex}.pc-ov4-next-table-name{font:700 15px/1.3 var(--pc-font-body)}.pc-ov4-next-table-day{font:600 12.8px/1.35 var(--pc-font-body)}.pc-ov4-next-tags{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.pc-ov4-next-tag{border:1px solid var(--pc-amber-card-edge);border-radius:var(--pc-radius-chip);font:700 11.5px/1.5 var(--pc-font-body);padding:1px 8px}.pc-ov4-next-more{font:600 13px/1.4 var(--pc-font-body);margin:0}.pc-ov4-next-prep-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pc-ov4-next-prep-tick,.pc-ov4-next-prep-link{min-block-size:44px;font:600 14.5px/1.35 var(--pc-font-body);align-items:center;gap:12px;display:flex}.pc-ov4-next-prep-tick{cursor:pointer}.pc-ov4-next-prep-link{color:var(--pc-on-amber);text-underline-offset:3px;text-decoration:underline}.pc-ov4-next-prep-box{block-size:22px;inline-size:22px;accent-color:var(--pc-gold);flex:none;margin:0}.pc-ov4-next-prep-row[data-done=true] .pc-ov4-next-prep-title{text-decoration:line-through}.pc-ov4-next-prep-error{font:600 13px/1.4 var(--pc-font-body);margin:0 0 6px 34px}.pc-ov4-next-foot{align-items:center;gap:var(--pc-3) var(--pc-5);flex-wrap:wrap;display:flex}.pc-ov4-next-cta{border-radius:var(--pc-radius-ctl);background:var(--pc-gold);min-block-size:46px;color:var(--pc-on-gold);font:700 15px/1 var(--pc-font-body);align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.pc-ov4-next-cta:hover{background:var(--pc-gold-edge)}.pc-ov4-next-headsup{font:600 13px/1.4 var(--pc-font-body);margin:0}.pc-ov4-closing{align-items:flex-start;gap:var(--pc-3);border:1px solid var(--pc-rule-soft);background:var(--pc-surface);box-shadow:var(--pc-shadow-card);border-radius:22px;flex-direction:column;padding:clamp(18px,2.6vw,28px);display:flex}.pc-ov4-closing-eyebrow{font-family:var(--pc-font-mono);font-size:var(--pc-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--pc-ink-2);margin:0;font-weight:700}.pc-ov4-closing-title{font:700 20px/1.3 var(--pc-font-display);color:var(--pc-ink);margin:0}.pc-ov4-closing-line{max-width:68ch;font:inherit;font-size:var(--pc-body-size);line-height:var(--pc-body-lh);font-family:var(--pc-font-body);color:var(--pc-ink-2);margin:0}.pc-ov4-closing-link{min-block-size:44px;font:700 15px/1.3 var(--pc-font-body);color:var(--pc-blue-deep);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.pc-ov4-closing-link:hover{color:var(--pc-ink-hover);text-decoration:underline}@media print{.pc-ov4-next,.pc-ov4-next-clock,.pc-ov4-next-table,.pc-ov4-next-rank{border:1px solid var(--pc-rule);background:var(--pc-surface);color:var(--pc-ink)}.pc-ov4-next-title,.pc-ov4-next-prep-link{color:var(--pc-ink)}.pc-ov4-next-pill,.pc-ov4-next-cta,.pc-ov4-closing-link{display:none}.pc-ov4-closing{box-shadow:none}}.pc-ov4-band1{align-items:stretch;gap:18px;display:grid}.pc-ov4-band1>*{min-width:0}.pc-ov4-band1>.pc-ov4-next-today{flex-direction:column;display:flex}.pc-ov4-band1>.pc-ov4-next-today>*{flex:1}@media (min-width:980px){.pc-ov4-band1[data-spot=true][data-sum=true],.pc-ov4-band1[data-spot=false][data-due=true][data-sum=true]{grid-template-columns:minmax(0,1.55fr) minmax(310px,1fr)}.pc-ov4-band1[data-spot=true][data-sum=true][data-due=true]{grid-template-areas:"spot sum""due due"}.pc-ov4-band1[data-spot=true][data-sum=true][data-due=false]{grid-template-areas:"spot sum"}.pc-ov4-band1[data-spot=true][data-sum=true]>:first-child{grid-area:spot}.pc-ov4-band1[data-spot=true][data-sum=true]>.pc-ov4-due{grid-area:due}.pc-ov4-band1[data-spot=true][data-sum=true]>.pc-ov4-sum{grid-area:sum}}.pc-ov4-due,.pc-ov4-sum{border:1px solid var(--pc-rule-soft);border-radius:var(--pc-radius-card);background:var(--pc-surface);min-width:0;box-shadow:var(--pc-shadow-card);flex-direction:column;display:flex}.pc-ov4-due{gap:10px;padding:18px clamp(14px,2.4vw,22px) 12px}.pc-ov4-due-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.pc-ov4-due-title,.pc-ov4-sum-title{font:700 17.5px/1.25 var(--pc-font-display);color:var(--pc-ink);margin:0}.pc-ov4-due-status{font:13.8px/1.4 var(--pc-font-body);color:var(--pc-ink-2)}.pc-ov4-due-list{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pc-ov4-due-row{border:1px solid var(--pc-border);background:var(--pc-surface);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.pc-ov4-due-list:has(.pc-ov4-due-tick)>.pc-ov4-due-row:not(:has(.pc-ov4-due-tick)):before{content:"";flex:none;inline-size:26px}.pc-ov4-due-tile{border:1px solid var(--pc-edge-neutral);background:var(--pc-sunken);block-size:58px;inline-size:52px;color:var(--pc-ink);border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;display:flex}.pc-ov4-due-row[data-tone=overdue] .pc-ov4-due-tile{border-color:var(--pc-rule-red);background:var(--pc-wash-red);color:var(--pc-critical)}.pc-ov4-due-row[data-tone=now] .pc-ov4-due-tile{border-color:var(--pc-wash-orange-edge);background:var(--pc-wash-orange);color:var(--pc-orange-deep)}.pc-ov4-due-tile-month,.pc-ov4-due-tile-weekday{font-family:var(--pc-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1}.pc-ov4-due-tile-day{font:700 20px/1.05 var(--pc-font-display);font-variant-numeric:tabular-nums}.pc-ov4-due-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pc-ov4-due-link{font:800 14.8px/1.35 var(--pc-font-body);color:var(--pc-ink);margin-block:-3px;padding-block:3px;text-decoration:none}.pc-ov4-due-link:hover{color:var(--pc-ink-hover);text-decoration:underline}.pc-ov4-due-meta{font:13px/1.4 var(--pc-font-body);color:var(--pc-ink-2);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.pc-ov4-due-rel{color:var(--pc-ink);font-weight:800}.pc-ov4-due-row[data-tone=overdue] .pc-ov4-due-rel{color:var(--pc-critical)}.pc-ov4-due-row[data-tone=now] .pc-ov4-due-rel{color:var(--pc-orange-deep)}.pc-ov4-due-chip,.pc-ov4-due-time{font-family:var(--pc-font-mono);letter-spacing:.05em;border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:700}.pc-ov4-due-chip[data-level=critical]{background:var(--pc-wash-red-hover);color:var(--pc-critical)}.pc-ov4-due-chip[data-level=high]{background:var(--pc-wash-orange);color:var(--pc-orange-deep)}.pc-ov4-due-chip[data-level=recommended]{background:var(--pc-wash-blue);color:var(--pc-blue-deep)}.pc-ov4-due-chip[data-level=optional]{background:var(--pc-sunken);color:var(--pc-ink-2)}.pc-ov4-due-time{background:var(--pc-wash-blue);color:var(--pc-blue-deep)}.pc-ov4-due-empty{border:1px solid var(--pc-wash-teal-edge);background:var(--pc-wash-teal-soft);font:14.8px/1.55 var(--pc-font-body);color:var(--pc-ink-2);border-radius:12px;margin:0;padding:14px 16px}.pc-ov4-due-more,.pc-ov4-sum-open{min-block-size:44px;font-family:var(--pc-font-body);color:var(--pc-blue-deep);align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.pc-ov4-due-more{align-self:flex-start;font-size:14px}.pc-ov4-due-more:hover{color:var(--pc-ink-hover);text-decoration:underline}.pc-ov4-due-tick{cursor:pointer;flex:none;place-items:center;block-size:44px;inline-size:44px;margin:0 -10px 0 -8px;display:grid}.pc-ov4-due-box{block-size:22px;inline-size:22px;accent-color:var(--pc-teal);cursor:pointer;margin:0}.pc-ov4-due-error{font:600 13px/1.4 var(--pc-font-body);color:var(--pc-critical)}.pc-ov4-due-row[data-done=true]{border-color:var(--pc-wash-teal-edge);background:var(--pc-wash-teal-soft)}.pc-ov4-due-row[data-done=true] .pc-ov4-due-link{color:var(--pc-ink-2);text-decoration:line-through}.pc-ov4-due-row[data-done=true] .pc-ov4-due-rel{color:var(--pc-teal-deep)}.pc-ov4-due-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}.pc-ov4-due-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-ov4-due-toast-line{font:600 14.8px/1.45 var(--pc-font-body);flex:240px;margin:0}.pc-ov4-due-toast-undo{min-block-size:44px;font:700 13.8px/1 var(--pc-font-body);color:var(--pc-ink);background:var(--pc-surface);border:1px solid var(--pc-surface);cursor:pointer;border-radius:999px;padding:0 14px}.pc-ov4-sum{gap:12px;padding:16px clamp(14px,2.4vw,20px)}.pc-ov4-sum-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pc-ov4-sum-open{border:1px solid var(--pc-edge-blue);background:var(--pc-sunken);border-radius:999px;flex:none;padding:0 14px;font-size:13px}.pc-ov4-sum-open:hover{border-color:var(--pc-blue-deep);background:var(--pc-wash-blue);color:var(--pc-ink-hover)}.pc-ov4-sum-count{align-items:center;gap:12px;display:flex}.pc-ov4-sum-number{font:700 42px/.9 var(--pc-font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--pc-ink)}.pc-ov4-sum-count-text{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.pc-ov4-sum-count-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pc-ov4-sum-upcoming{font:700 15.5px/1.2 var(--pc-font-display);color:var(--pc-ink)}.pc-ov4-sum-done{font:700 13px/1.4 var(--pc-font-body);color:var(--pc-blue-deep);margin-block:-3px;padding-block:3px}.pc-ov4-sum-done:hover{text-decoration:underline}.pc-ov4-sum-bar{background:var(--pc-border);border-radius:999px;block-size:6px;display:block;overflow:hidden}.pc-ov4-sum-bar-fill{background:var(--pc-teal);border-radius:999px;block-size:100%;display:block}.pc-ov4-sum-late{border:1px solid var(--pc-rule-red);background:var(--pc-wash-red);min-block-size:44px;font:14px/1.35 var(--pc-font-body);color:var(--pc-critical);border-radius:12px;align-items:center;gap:9px;padding:8px 12px;text-decoration:none;display:flex}.pc-ov4-sum-late:hover{border-color:var(--pc-critical)}.pc-ov4-sum-late>svg{flex:none}.pc-ov4-sum-late-text{flex:1;min-width:0}.pc-ov4-sum-late-text strong{font-weight:800}.pc-ov4-sum-next{border:1px solid var(--pc-edge-neutral);background:var(--pc-sunken);color:var(--pc-ink);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;display:flex}.pc-ov4-sum-next:hover{border-color:var(--pc-edge-blue)}.pc-ov4-sum-next-when{font-family:var(--pc-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pc-orange-deep);font-size:11px;font-weight:700}.pc-ov4-sum-next-title{font:800 14.5px/1.35 var(--pc-font-body)}.pc-ov4-sum-windows{flex-direction:column;gap:2px;display:flex}.pc-ov4-sum-windows-title{font-family:var(--pc-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pc-ink-2);margin:0 0 2px;font-size:11px;font-weight:700}.pc-ov4-sum-win-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pc-ov4-sum-win{min-block-size:44px;color:var(--pc-ink);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 -8px;padding:4px 8px;text-decoration:none;display:grid}.pc-ov4-sum-win:hover{background:var(--pc-sunken)}.pc-ov4-sum-dot{box-sizing:border-box;border:5px solid;border-radius:999px;block-size:10px;inline-size:10px}.pc-ov4-sum-win-text{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.pc-ov4-sum-win-label{font:800 14px/1.3 var(--pc-font-body)}.pc-ov4-sum-win-range{font:12.5px/1.3 var(--pc-font-body);color:var(--pc-ink-2)}.pc-ov4-sum-win-count{text-align:right;min-inline-size:52px;font-family:var(--pc-font-mono);letter-spacing:.06em;font-size:10.5px;font-weight:700}.pc-ov4-sum-win[data-kind=now] .pc-ov4-sum-dot,.pc-ov4-sum-win[data-kind=now] .pc-ov4-sum-win-count{color:var(--pc-orange-deep)}.pc-ov4-sum-win[data-kind=booking-day] .pc-ov4-sum-dot,.pc-ov4-sum-win[data-kind=booking-day] .pc-ov4-sum-win-count,.pc-ov4-sum-win[data-kind=trip] .pc-ov4-sum-dot,.pc-ov4-sum-win[data-kind=trip] .pc-ov4-sum-win-count{color:var(--pc-blue-deep)}.pc-ov4-sum-win[data-kind=month] .pc-ov4-sum-dot,.pc-ov4-sum-win[data-kind=month] .pc-ov4-sum-win-count{color:var(--pc-teal-deep)}.pc-ov4-sum-win[data-kind=final-prep] .pc-ov4-sum-dot,.pc-ov4-sum-win[data-kind=final-prep] .pc-ov4-sum-win-count{color:var(--pc-plum)}.pc-ov4-sum-win[data-kind=after-trip] .pc-ov4-sum-dot,.pc-ov4-sum-win[data-kind=after-trip] .pc-ov4-sum-win-count{color:var(--pc-ink-2)}.pc-ov4-sum-watch{border-top:1px solid var(--pc-border);min-block-size:44px;font:13.2px/1.4 var(--pc-font-body);color:var(--pc-ink-2);align-items:center;gap:8px;margin-top:auto;padding-top:8px;text-decoration:none;display:flex}.pc-ov4-sum-watch:hover{color:var(--pc-ink)}.pc-ov4-sum-watch>svg{flex:none}.pc-ov4-sum-watch>svg:first-child{color:var(--pc-teal-deep)}.pc-ov4-sum-watch-text{flex:1;min-width:0}@media print{.pc-ov4-due,.pc-ov4-sum{box-shadow:none}.pc-ov4-sum-open{display:none}.pc-ov4-sum-bar,.pc-ov4-sum-bar-fill{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pc-ov4-brief{gap:var(--pc-6);border:1px solid var(--pc-rule-soft);border-radius:var(--pc-radius-card);background:var(--pc-surface);box-shadow:var(--pc-shadow-card);padding:clamp(18px,2.6vw,28px);display:grid}.pc-ov4-brief-main{gap:var(--pc-3);flex-direction:column;min-width:0;display:flex}.pc-ov4-brief-eyebrow{align-items:center;gap:var(--pc-2) var(--pc-3);flex-wrap:wrap;display:flex}.pc-ov4-brief-spark{color:var(--pc-orange-deep);place-items:center;display:grid}.pc-ov4-brief-label,.pc-ov4-hl-label,.pc-ov4-tiles-label{font-family:var(--pc-font-mono);font-size:var(--pc-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--pc-ink-2);margin:0;font-weight:700}.pc-ov4-brief-badge{padding:3px var(--pc-3);border-radius:var(--pc-radius-chip);font-family:var(--pc-font-mono);font-size:var(--pc-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--pc-orange-deep);background:var(--pc-wash-orange);font-weight:700}.pc-ov4-brief-badge[data-source=template]{color:var(--pc-ink-2);background:var(--pc-page)}.pc-ov4-brief-text{max-width:68ch;font:400 clamp(16px, 1.6vw, 17.5px)/1.65 var(--pc-font-body);text-wrap:pretty;color:var(--pc-ink);margin:0}.pc-ov4-brief-source{max-width:68ch;font:13.2px/1.5 var(--pc-font-body);color:var(--pc-ink-2);margin:0}.pc-ov4-why{padding:var(--pc-1) clamp(18px, 2.6vw, 28px);border:1px solid var(--pc-rule-soft);background:var(--pc-surface);border-radius:18px}.pc-ov4-why-sum{align-items:center;gap:var(--pc-2);cursor:pointer;min-block-size:44px;font:700 15px/1.3 var(--pc-font-body);color:var(--pc-blue-deep);list-style:none;display:inline-flex}.pc-ov4-why-sum::-webkit-details-marker{display:none}.pc-ov4-why-sum:before{content:"›";font-size:18px;transition:transform .16s}.pc-ov4-why[open] .pc-ov4-why-sum:before{transform:rotate(90deg)}.pc-ov4-why-sum:hover{color:var(--pc-ink-hover);text-decoration:underline}.pc-ov4-why-body{gap:var(--pc-3);padding:var(--pc-1) 0 var(--pc-4);flex-direction:column;display:flex}.pc-ov4-why[open] .pc-ov4-why-body{animation:.16s ease-out pc-ov4-fade}.pc-ov4-why-body p{max-width:72ch;font:14.8px/1.6 var(--pc-font-body);color:var(--pc-ink-2);margin:0}.pc-ov4-hl{gap:var(--pc-3);flex-direction:column;min-width:0;display:flex}.pc-ov4-hl-list{gap:var(--pc-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pc-ov4-hl-row{align-items:center;gap:var(--pc-3);min-block-size:56px;padding:var(--pc-3) var(--pc-4);border:1.5px solid var(--pc-border);background:var(--pc-sunken);color:var(--pc-ink);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.pc-ov4-hl-row:hover{border-color:var(--pc-edge-hover);background:var(--pc-wash-blue)}.pc-ov4-hl-words{flex-direction:column;gap:2px;min-width:0;display:flex}.pc-ov4-hl-title{font:800 14.5px/1.3 var(--pc-font-body)}.pc-ov4-hl-detail{font:13.2px/1.45 var(--pc-font-body);color:var(--pc-ink-2)}.pc-ov4-tone{block-size:38px;inline-size:38px;color:var(--pc-blue-deep);background:var(--pc-wash-blue);border-radius:12px;place-items:center;display:grid}.pc-ov4-tone[data-tone=amber]{color:var(--pc-orange-deep);background:var(--pc-wash-orange)}.pc-ov4-tone[data-tone=teal]{color:var(--pc-teal-deep);background:var(--pc-wash-teal)}.pc-ov4-tone[data-tone=plum]{color:var(--pc-plum);background:var(--pc-wash-plum)}.pc-ov4-tone[data-tone=green]{color:var(--pc-green);background:var(--pc-wash-green)}.pc-ov4-chev{color:var(--pc-ink-muted);place-items:center;display:grid}.pc-ov4-week-list{padding:0 0 var(--pc-2);overscroll-behavior-x:contain;gap:10px;margin:0;list-style:none;display:flex;overflow-x:auto}.pc-ov4-week-day{border:1.5px solid var(--pc-border);background:var(--pc-sunken);border-radius:15px;flex-direction:column;flex:none;inline-size:166px;display:flex}.pc-ov4-week-day[data-today=true]{border-color:var(--pc-orange-deep);background:var(--pc-wash-amber-soft)}.pc-ov4-week-day[data-today=true] .pc-ov2-week-weekday{color:var(--pc-blue-deep)}.pc-ov4-week-top{align-items:flex-start;gap:var(--pc-1);padding:var(--pc-4) var(--pc-4) var(--pc-3);border-bottom:1px solid var(--pc-border);color:var(--pc-ink);border-radius:14px 14px 0 0;flex-direction:column;text-decoration:none;display:flex}.pc-ov4-week-top:hover{background:var(--pc-wash-blue)}.pc-ov4-week-marks{justify-content:space-between;align-items:flex-start;gap:var(--pc-2);align-self:stretch;display:flex}.pc-ov4-week-top .pc-ov2-week-where{-webkit-line-clamp:unset;overflow-wrap:break-word;display:block;overflow:visible}.pc-ov4-week-lines{padding:var(--pc-2) var(--pc-2) var(--pc-3);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.pc-ov4-week-line{align-items:flex-start;gap:var(--pc-2);min-block-size:30px;font:13.8px/1.35 var(--pc-font-body);color:var(--pc-ink-2);border-radius:10px;padding:5px 6px;text-decoration:none;display:flex}.pc-ov4-week-line:hover{color:var(--pc-ink-hover);background:var(--pc-wash-blue)}.pc-ov4-week-icon{color:var(--pc-ink-muted);flex:none;place-items:center;padding-top:1px;display:grid}.pc-ov4-week-line[data-kind=meal] .pc-ov4-week-icon,.pc-ov4-week-key[data-kind=meal] .pc-ov4-week-icon{color:var(--pc-orange-deep)}.pc-ov4-week-line[data-meal=booked] .pc-ov4-week-icon{color:var(--pc-teal-deep)}.pc-ov4-week-line[data-kind=late] .pc-ov4-week-icon{color:var(--pc-plum)}.pc-ov4-week-line[data-kind=transport] .pc-ov4-week-icon,.pc-ov4-week-key[data-kind=transport] .pc-ov4-week-icon{color:var(--pc-blue-deep)}.pc-ov4-week-legend{align-items:center;gap:var(--pc-2) var(--pc-5);font:13.8px/1.4 var(--pc-font-body);color:var(--pc-ink-2);flex-wrap:wrap;margin:0;display:flex}.pc-ov4-week-key{align-items:center;gap:6px;display:inline-flex}.pc-ov4-week .pc-ov2-week-link{gap:6px}@media (min-width:1100px){.pc-ov4-week-list{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));display:grid;overflow-x:visible}.pc-ov4-week-day{inline-size:auto}}.pc-ov4-tiles{gap:var(--pc-3);flex-direction:column;display:flex}.pc-ov4-tiles-grid{gap:var(--pc-4);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.pc-ov4-tiles-grid>li{display:flex}.pc-ov4-tile{gap:var(--pc-2);padding:var(--pc-5) var(--pc-5) var(--pc-4);border:1px solid var(--pc-rule-soft);background:var(--pc-surface);box-shadow:var(--pc-shadow-card);color:var(--pc-ink);border-radius:18px;flex-direction:column;flex:1;text-decoration:none;display:flex}.pc-ov4-tile:hover{border-color:var(--pc-edge-hover)}.pc-ov4-tile .pc-ov4-tone{border-radius:10px;block-size:30px;inline-size:30px}.pc-ov4-tile-top{align-items:center;gap:var(--pc-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pc-ov4-tile-name{font-family:var(--pc-font-mono);font-size:var(--pc-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--pc-ink-2);font-weight:700}.pc-ov4-tile-value{font:700 21px/1.2 var(--pc-font-display);letter-spacing:var(--pc-tracking-display)}.pc-ov4-tile-detail{font:13.8px/1.5 var(--pc-font-body);color:var(--pc-ink-2)}.pc-ov4-tile-bars{margin-top:var(--pc-1);flex-wrap:wrap;gap:6px;display:flex}.pc-ov4-tile-bar{border:1.5px solid var(--pc-amber-dot);border-radius:var(--pc-radius-chip);block-size:8px;inline-size:26px}.pc-ov4-tile-bar[data-bar=hard]{background:var(--pc-amber-dot)}.pc-ov4-tile-bar[data-bar=booked]{border-color:var(--pc-teal);background:var(--pc-teal)}.pc-ov4-tile-bar[data-bar=park]{border-color:var(--pc-plum);background:var(--pc-plum)}.pc-ov4-tile-bar[data-bar=slow]{border-color:var(--pc-teal);background:var(--pc-teal)}.pc-ov4-tile-bar[data-bar=travel]{border-color:var(--pc-rule-day);background:var(--pc-rule-day)}.pc-ov4-tile-cta{padding-top:var(--pc-2);font:800 14.5px/1.3 var(--pc-font-body);color:var(--pc-blue-deep);align-items:center;gap:6px;margin-top:auto;display:inline-flex}.pc-ov4-tile:hover .pc-ov4-tile-cta{color:var(--pc-ink-hover);text-decoration:underline}.pc-ov4-tier{gap:var(--pc-1);max-inline-size:560px;padding:var(--pc-4) var(--pc-5);border:1px solid var(--pc-rule-soft);background:var(--pc-surface);border-radius:18px;flex-direction:column;display:flex}.pc-ov4-tier[data-tier=concierge]{border-color:var(--pc-edge-teal);background:var(--pc-wash-teal-soft)}.pc-ov4-tier-title{font:700 15px/1.3 var(--pc-font-display);color:var(--pc-ink);margin:0}.pc-ov4-tier-status{font:13.8px/1.5 var(--pc-font-body);color:var(--pc-ink-2);margin:0}@media (min-width:900px){.pc-ov4-brief:has(.pc-ov4-hl){grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);column-gap:30px}}@media (prefers-reduced-motion:reduce){.pc-ov4-why[open] .pc-ov4-why-body{animation:none}.pc-ov4-why-sum:before{transition:none}}@media (max-width:720px){.pc-ov4-week-line{align-items:center;min-block-size:44px}}@media print{.pc-ov4-week-list{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid;overflow:visible}.pc-ov4-week-day{break-inside:avoid;inline-size:auto}.pc-ov4-week-tap,.pc-ov4-chev,.pc-ov4-tile-cta{display:none}.pc-ov4-brief,.pc-ov4-tile{box-shadow:none}}.pc-ov4-tips-grid.pc-ov2-insight-list{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.pc-ov4-tips-grid>.pc-ov2-insight{align-content:start}.pc-ov4-tips-grid[data-topic-filter=dining]>[data-topic]:not([data-topic=dining]),.pc-ov4-tips-grid[data-topic-filter=getting-around]>[data-topic]:not([data-topic=getting-around]),.pc-ov4-tips-grid[data-topic-filter=parks]>[data-topic]:not([data-topic=parks]){display:none}.pc-ov4-tips-chips{gap:var(--pc-2);flex-wrap:wrap;display:flex}.pc-ov4-tips-chip{align-items:center;gap:var(--pc-2);border:1px solid var(--pc-border);border-radius:var(--pc-radius-chip);background:var(--pc-surface);min-block-size:40px;color:var(--pc-ink-2);font:700 13.8px/1 var(--pc-font-body);cursor:pointer;padding:0 16px;display:inline-flex}.pc-ov4-tips-chip:hover{border-color:var(--pc-edge-hover);color:var(--pc-ink)}.pc-ov4-tips-chip:focus-visible{outline:2px solid var(--pc-blue-deep);outline-offset:2px}.pc-ov4-tips-chip[aria-pressed=true]{border-color:var(--pc-blue-deep);background:var(--pc-blue-deep);color:var(--pc-surface)}.pc-ov4-tips-chip-count{font-variant-numeric:tabular-nums}.pc-ov4-tips-where{font:600 12.8px/1.4 var(--pc-font-body);color:var(--pc-ink-muted);margin:0}.pc-ov4-tips-new,.pc-ov4-tips-new-pill{border:1px solid var(--pc-wash-orange-edge);border-radius:var(--pc-radius-chip);background:var(--pc-wash-orange);color:var(--pc-orange-deep)}.pc-ov4-tips-new{padding:0 var(--pc-2)}.pc-ov4-tips-new-pill{min-block-size:26px;font:700 12.5px/1 var(--pc-font-body);flex:none;align-items:center;padding:0 12px;display:inline-flex}@media (max-width:720px){.pc-ov4-tips-chip{min-block-size:44px}}@media print{.pc-ov4-tips-chips,.pc-rebuild,.pc-ov4-due-more svg,.pc-ov2-insight-action svg{display:none}.pc-ov2-insight:has(.pc-overview-noticed-action) .pc-ov2-insight-rec{display:none}.pc-ov2-insight-list.pc-ov4-tips-grid[data-topic-filter]>.pc-ov2-insight[data-topic]{display:grid}}
