.trip-planner{display:grid;grid-gap:var(--fp-space-xl);gap:var(--fp-space-xl);justify-items:stretch;width:min(100%,48rem)}.trip-planner__import{width:100%}.trip-planner__head{padding:var(--fp-space-lg) var(--fp-space-md);border-radius:var(--fp-radius-lg);background:color-mix(in srgb,var(--fp-nav-pill-calendar) 14%,var(--fp-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--fp-decor-border) 38%,transparent)}.trip-planner__band,.trip-planner__head{display:grid;grid-gap:var(--fp-space-sm);gap:var(--fp-space-sm)}.trip-planner__eyebrow,.trip-planner__type{margin:0;width:-moz-fit-content;width:fit-content;font-size:var(--fp-text-caption-size);font-weight:var(--fp-text-label-weight);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--fp-nav-pill-calendar) 62%,var(--fp-color-ink))}.trip-planner__band-title,.trip-planner__title{margin:0;font-family:var(--fp-font-display);color:var(--fp-color-ink)}.trip-planner__title{font-size:var(--fp-text-h1-size);font-weight:var(--fp-text-h1-weight);line-height:1.12}.trip-planner__band-title{font-size:var(--fp-text-h3-size);font-weight:var(--fp-text-h3-weight)}.trip-planner__booked,.trip-planner__field-hint,.trip-planner__invite p,.trip-planner__lede,.trip-planner__meta,.trip-planner__notes,.trip-planner__when{margin:0;color:var(--fp-color-ink-muted);font-size:var(--fp-text-bodySm-size);line-height:1.45}.trip-planner__lede{font-weight:var(--fp-text-label-weight);color:var(--fp-color-ink)}.trip-planner__notes{white-space:pre-wrap}.event-lodging-beds{display:grid;grid-gap:var(--fp-space-md);gap:var(--fp-space-md);margin:0;padding:0;border:0;min-width:0}.event-lodging-beds__rooms{display:grid;grid-gap:var(--fp-space-lg);gap:var(--fp-space-lg)}.event-lodging-beds__room-name{margin:0 0 var(--fp-space-sm);font-size:var(--fp-text-body-size);font-weight:var(--fp-text-label-weight)}.event-lodging-beds__beds{display:grid;grid-gap:var(--fp-space-md);gap:var(--fp-space-md);margin:0;padding:0;list-style:none}.event-lodging-beds__bed{display:grid;grid-gap:var(--fp-space-sm);gap:var(--fp-space-sm)}.event-lodging-beds__bed-label{margin:0;display:flex;flex-wrap:wrap;gap:.4rem .75rem;align-items:baseline}.event-lodging-beds__places{color:var(--fp-color-ink-muted);font-size:var(--fp-text-bodySm-size);font-weight:var(--fp-text-body-weight)}.trip-planner__list,.trip-planner__people,.trip-planner__timeline{display:grid;grid-gap:var(--fp-space-sm);gap:var(--fp-space-sm);width:100%;margin:0;padding:0;list-style:none}.trip-planner__list--created{grid-template-columns:minmax(0,1fr)}@media (max-width:39.99rem){.trip-planner__list--created{grid-template-columns:minmax(0,1fr)}}.trip-planner__item{display:grid;grid-template-columns:4.8rem minmax(0,1fr);align-items:start;grid-gap:.55rem;gap:.55rem;position:relative;width:100%;padding:var(--fp-space-md);border-radius:var(--fp-radius-lg);background:color-mix(in srgb,var(--fp-bg) 16%,var(--fp-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--fp-color-ink-muted) 12%,transparent)}.trip-planner__clock{margin:0;padding-top:.15rem;color:var(--fp-color-ink-muted);font-size:var(--fp-text-caption-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trip-planner__item-main{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0}.trip-planner__pills{display:flex;flex-wrap:wrap;gap:.35rem}.trip-planner__item-body{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0;align-content:start}.trip-planner__plan-actions{display:flex;flex-wrap:wrap;gap:var(--fp-space-sm);align-items:center;margin-top:var(--fp-space-xs)}.trip-planner__merge{display:grid;grid-gap:.2rem;gap:.2rem;font-size:var(--fp-text-caption-size)}.trip-planner__item--dragging{opacity:.55}.trip-planner__item--over{box-shadow:0 -2px 0 var(--fp-color-ink)}.trip-planner__list--created>.trip-planner__item{overflow:visible}.trip-planner__item-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;width:100%;min-width:0;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer;border-radius:inherit}.trip-planner__item-open:focus-visible{outline:2px solid var(--fp-accent);outline-offset:2px}.trip-planner__list--created>.trip-planner__item>.trip-planner__item-main>.trip-planner__item-body,.trip-planner__list--created>.trip-planner__item>.trip-planner__item-main>.trip-planner__item-open{flex:1 1 auto;min-height:0}.trip-planner__list--created>.trip-planner__item>.trip-planner__item-main>.trip-planner__item-body,.trip-planner__list--created>.trip-planner__item>.trip-planner__item-main>.trip-planner__item-open .trip-planner__item-body{overflow:visible}.trip-planner__list--created>.trip-planner__item .trip-planner__plan-travelers{flex:0 0 auto;margin-top:0}.trip-planner__plan-travelers{padding:var(--fp-space-sm) 0 0;overflow:visible}.trip-planner__grip{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;min-height:1.75rem;margin-top:.1rem;padding:0;border:0;background:transparent;color:var(--fp-color-ink-muted);font:inherit;letter-spacing:-.2em;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.trip-planner__grip:focus-visible{outline:2px solid var(--fp-accent);outline-offset:2px}.trip-planner__item--flight,.trip-planner__item--stay{border-left:3px solid var(--fp-nav-pill-calendar)}.trip-planner__type{padding:var(--fp-space-xs) var(--fp-space-sm);background:color-mix(in srgb,var(--fp-nav-pill-calendar) 16%,var(--fp-surface))}.trip-planner__confirm,.trip-planner__item-title{margin:0;font-weight:var(--fp-text-label-weight);color:var(--fp-color-ink)}.trip-planner__item-title{font-size:var(--fp-text-body-size)}.trip-planner__confirm{width:-moz-fit-content;width:fit-content;margin-top:.2rem;padding:var(--fp-space-xs) var(--fp-space-sm);border-radius:var(--fp-radius-md);background:color-mix(in srgb,var(--fp-color-ink) 6%,var(--fp-surface));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em;align-self:start;justify-self:start}.trip-planner__meta a{color:inherit;text-underline-offset:2px}.trip-planner__help{margin:.2rem 0 0;padding:var(--fp-space-sm);border-radius:var(--fp-radius-md);background:color-mix(in srgb,var(--fp-accent) 8%,var(--fp-surface));color:var(--fp-color-ink);font-size:var(--fp-text-bodySm-size);line-height:1.4}.trip-planner__reach{display:flex;flex-wrap:wrap;gap:var(--fp-space-xs);margin:.35rem 0 0}.trip-planner__reach a{display:inline-flex;align-items:center;min-height:2rem;padding:var(--fp-space-xs) var(--fp-space-md);border-radius:var(--fp-radius-pill);background:color-mix(in srgb,var(--fp-accent) 12%,var(--fp-surface));color:var(--fp-color-ink);font-size:var(--fp-text-bodySm-size);font-weight:var(--fp-text-label-weight);text-decoration:none}.trip-planner__reach a:focus-visible,.trip-planner__type:focus-visible{outline:2px solid var(--fp-accent);outline-offset:2px}.trip-planner__actions{display:flex;flex-wrap:wrap;gap:var(--fp-space-md);align-items:center;margin-top:var(--fp-space-md)}.trip-planner__actions .fp-button{width:auto;max-width:max-content;min-height:var(--fp-pill-min-height)}.trip-planner__actions a.fp-button,.trip-planner__actions a.fp-button:active,.trip-planner__actions a.fp-button:focus,.trip-planner__actions a.fp-button:hover{text-decoration:none}.trip-planner__invite{display:grid;grid-gap:var(--fp-space-md);gap:var(--fp-space-md);justify-items:start;padding:var(--fp-space-lg);border-radius:var(--fp-radius-lg);border:1px dashed color-mix(in srgb,var(--fp-color-ink-muted) 30%,transparent);background:color-mix(in srgb,var(--fp-surface) 88%,transparent)}.trip-planner__error,.trip-planner__needs{margin:.2rem 0 0;color:var(--fp-color-error);font-size:var(--fp-text-bodySm-size)}.trip-planner__add-form{display:flex;flex-direction:column;gap:var(--fp-space-sm);width:100%;min-width:0}.trip-planner__add-form .fp-calendar__event-sheet-field,.trip-planner__add-form .fp-calendar__event-sheet-fields,.trip-planner__add-form .fp-calendar__event-sheet-row{min-width:0}.trip-planner__add-form .fp-calendar__event-sheet-input,.trip-planner__add-form .fp-calendar__event-sheet-textarea{min-height:1.85rem;max-width:100%;padding-block:.28rem;font-size:var(--fp-text-bodySm-size)}.trip-planner__add-form #trip-plan-title{min-height:1.85rem;width:100%;max-width:100%}.trip-planner__add-form .fp-calendar__event-sheet-textarea{min-height:3.25rem}.trip-planner__types{display:flex;flex-wrap:wrap;flex:0 0 auto;gap:var(--fp-space-xs)}.trip-planner__type{flex:0 0 auto;margin:0;min-height:var(--fp-pill-min-height);padding:var(--fp-space-xs) calc(var(--fp-space-sm) + var(--fp-space-xs));border:1.5px solid var(--fp-color-border);border-radius:var(--fp-radius-pill);background:color-mix(in srgb,var(--fp-color-ink) 6%,var(--fp-surface));color:var(--fp-color-ink);font:inherit;font-size:var(--fp-text-bodySm-size);font-weight:var(--fp-text-label-weight);white-space:nowrap;cursor:pointer}button[type=button].trip-planner__type[aria-pressed=true]{background:var(--fp-accent);color:var(--fp-on-accent);border-color:transparent}.trip-planner__field-hint{margin-top:.2rem}.fp-calendar__event-sheet:has(.trip-planner__add-form){display:flex;flex-direction:column;overflow:hidden;width:min(100%,36rem);height:min(92dvh,48rem);max-height:min(92dvh,48rem)}.fp-calendar__event-sheet:has(.trip-planner__add-form) .fp-calendar__event-sheet-form{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.fp-calendar__event-sheet:has(.trip-planner__add-form) .fp-calendar__event-sheet-fields{flex:1 1 auto;min-height:0;overflow:auto}.trip-planner__add-form .fp-calendar__event-sheet-actions{flex:0 0 auto;margin-top:auto;justify-items:center}.trip-planner__add-form .fp-calendar__event-sheet-actions-primary{width:auto;justify-content:center}.trip-planner__panel{display:grid;grid-gap:var(--fp-space-lg);gap:var(--fp-space-lg);width:100%;padding:var(--fp-space-md);border-radius:var(--fp-radius-lg);background:color-mix(in srgb,var(--fp-bg) 16%,var(--fp-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--fp-color-ink-muted) 12%,transparent)}.trip-planner__participant-add{display:grid;grid-gap:var(--fp-space-md);gap:var(--fp-space-md);width:100%;margin-top:var(--fp-space-md)}.trip-planner__participant-list{display:grid;grid-gap:var(--fp-space-xs);gap:var(--fp-space-xs);margin:var(--fp-space-sm) 0 0;padding:0;list-style:none}.trip-planner__participant-item{padding:var(--fp-space-sm) var(--fp-space-md);border-radius:var(--fp-radius-md);background:color-mix(in srgb,var(--fp-surface) 92%,var(--fp-accent) 8%);color:var(--fp-color-ink);font-size:var(--fp-text-body-size)}.trip-planner__section-title{margin:0;font-size:var(--fp-text-bodySm-size);font-weight:var(--fp-text-label-weight);letter-spacing:.04em;text-transform:uppercase;color:var(--fp-color-ink-muted)}.trip-planner__coordinator{width:100%}.trip-planner__coordinator-compact{display:grid;grid-gap:var(--fp-space-xs);gap:var(--fp-space-xs);width:100%;max-width:28rem;margin-top:var(--fp-space-md);padding:0;background:transparent;border:0;box-shadow:none}.trip-planner__coordinator-compact .trip-planner__coordinator-row{grid-template-columns:minmax(0,1fr) auto}.trip-planner__coordinator-empty,.trip-planner__coordinator-hint{margin:0;color:var(--fp-color-ink-muted);font-size:var(--fp-text-bodySm-size)}.trip-planner__coordinator-more{margin:0}.trip-planner__coordinator-more summary{cursor:pointer;color:var(--fp-color-ink-muted);font-size:var(--fp-text-bodySm-size);list-style:none}.trip-planner__coordinator-more summary::-webkit-details-marker{display:none}.trip-planner__coordinator-row .fp-button,.trip-planner__participant-add .fp-button{width:auto;max-width:max-content}@media (max-width:39.99rem){.trip-planner__actions .fp-button,.trip-planner__participant-add .fp-button{width:100%;max-width:none}.trip-planner__coordinator-compact .trip-planner__coordinator-row{grid-template-columns:1fr}.trip-planner__coordinator-compact .trip-planner__coordinator-row .fp-button{width:100%;max-width:none;justify-self:stretch}}.trip-planner__backlog-add-row,.trip-planner__coordinator-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--fp-space-sm) var(--fp-space-md);gap:var(--fp-space-sm) var(--fp-space-md);align-items:end;width:100%}.trip-planner__coordinator-row .fp-calendar__event-sheet-label,.trip-planner__coordinator-row>label{grid-column:1/-1;margin:0}.trip-planner__backlog-add-row input,.trip-planner__coordinator-row select{grid-column:1;width:100%;min-width:0;min-height:var(--fp-pill-min-height)}.trip-planner__backlog-add-row .fp-button,.trip-planner__backlog-add-row button,.trip-planner__coordinator-row .fp-button,.trip-planner__coordinator-row button{grid-column:2;justify-self:start;min-height:var(--fp-pill-min-height);min-width:5.5rem}.trip-planner__backlog-add{display:grid;grid-gap:var(--fp-space-xs);gap:var(--fp-space-xs);width:100%}.trip-planner__costs,.trip-planner__files{width:100%}.trip-planner__file-list{display:grid;grid-gap:var(--fp-space-xs);gap:var(--fp-space-xs);width:100%;margin:0;padding:0;list-style:none}.trip-planner__file-item{margin:0;color:var(--fp-color-ink);font-size:var(--fp-text-bodySm-size)}.trip-planner__costs-form{display:grid;grid-gap:var(--fp-form-submit-gap);gap:var(--fp-form-submit-gap);width:100%}.trip-planner__costs-fields{display:grid;grid-gap:var(--fp-space-sm);gap:var(--fp-space-sm);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.trip-planner__costs-fields .fp-calendar__event-sheet-label{display:block;margin-bottom:calc(var(--fp-space-xs) / 2)}.trip-planner__bill-list{display:grid;grid-gap:var(--fp-space-sm);gap:var(--fp-space-sm);width:100%;margin:var(--fp-space-sm) 0 0;padding:0;list-style:none}.trip-planner__bill-item{display:grid;grid-gap:calc(var(--fp-space-xs) / 2);gap:calc(var(--fp-space-xs) / 2);padding:var(--fp-space-sm) var(--fp-space-md);border-radius:var(--fp-radius-md);background:color-mix(in srgb,var(--fp-surface) 92%,var(--fp-bg));box-shadow:0 0 0 1px color-mix(in srgb,var(--fp-color-ink-muted) 10%,transparent)}.trip-planner__bill-vendor{margin:0;font-size:var(--fp-text-body-size);font-weight:var(--fp-text-label-weight);color:var(--fp-color-ink)}.trip-planner__bill-meta{margin:0;font-size:var(--fp-text-bodySm-size);color:var(--fp-color-ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trip-planner__bill-memo{margin:0;font-size:var(--fp-text-caption-size);color:var(--fp-color-ink-muted);line-height:1.4}.trip-planner__empty,.trip-planner__status{margin:0;font-size:var(--fp-text-bodySm-size);line-height:1.45;color:var(--fp-color-ink-muted)}.trip-planner__status--success{color:color-mix(in srgb,var(--fp-accent) 72%,var(--fp-color-ink));font-weight:var(--fp-text-label-weight)}.trip-planner__steps{display:grid;grid-gap:var(--fp-space-xl);gap:var(--fp-space-xl);width:100%}.trip-planner__step{display:grid;grid-gap:var(--fp-space-md);gap:var(--fp-space-md);width:100%}.trip-planner__step-label{margin:0;font-size:var(--fp-text-bodySm-size);font-weight:var(--fp-text-label-weight);letter-spacing:.04em;text-transform:uppercase;color:var(--fp-color-ink-muted)}.travel-plans-home__title-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--fp-space-sm) var(--fp-space-md)}.travel-plans-home__title-row .trip-planner__title{margin:0}.travel-plans-home__title-actions{margin:0;flex:0 0 auto}.travel-plans-home__title-actions .fp-button,.travel-plans-home__title-actions .fp-button--primary{width:8.5rem;max-width:8.5rem;justify-content:center;text-align:center;min-height:var(--fp-target-min);padding:.5rem 1.1rem;font-size:var(--fp-text-bodySm-size);font-weight:var(--fp-text-label-weight);letter-spacing:.01em;line-height:1.2;box-shadow:none}.travel-plans-home__title-actions a.fp-button--primary:hover,.travel-plans-home__title-actions a.fp-button:hover{filter:brightness(.97)}.travel-plans-home__head{margin-bottom:var(--fp-space-md)}.travel-plans-home__list{display:grid;grid-gap:var(--fp-space-sm);gap:var(--fp-space-sm);margin:var(--fp-space-md) 0 0;padding:0;list-style:none}.travel-plans-home__item{margin:0;padding:0;background:transparent;box-shadow:none;border-radius:0}.travel-plans-home__row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--fp-space-sm);gap:var(--fp-space-sm);padding:var(--fp-space-md) var(--fp-space-lg);border-radius:var(--fp-radius-lg);background:color-mix(in srgb,var(--fp-surface) 92%,var(--fp-accent) 8%);box-shadow:0 0 0 1px color-mix(in srgb,var(--fp-color-ink-muted) 12%,transparent)}.travel-plans-home__link{display:grid;grid-gap:var(--fp-space-xs);gap:var(--fp-space-xs);min-width:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;color:var(--fp-color-ink);text-decoration:none}.travel-plans-home__link:after{content:"";position:absolute;inset:0}a.travel-plans-home__link:active,a.travel-plans-home__link:focus,a.travel-plans-home__link:hover,a.travel-plans-home__link:link,a.travel-plans-home__link:visited{text-decoration:none}.travel-plans-home__link:focus-visible{outline:2px solid var(--fp-accent);outline-offset:2px}.travel-plans-home__name{font-size:var(--fp-text-body-size);font-weight:var(--fp-text-label-weight)}.travel-plans-home__dates{font-size:var(--fp-text-bodySm-size);color:var(--fp-color-ink-muted)}.travel-plans-home__row-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--fp-space-xs);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s ease}.travel-plans-home__item:focus-within .travel-plans-home__row-actions,.travel-plans-home__item:hover .travel-plans-home__row-actions,.travel-plans-home__row:focus-within .travel-plans-home__row-actions,.travel-plans-home__row:hover .travel-plans-home__row-actions{opacity:1;visibility:visible;pointer-events:auto}.travel-plans-home__row-action{padding:.35rem .75rem;font-size:var(--fp-text-bodySm-size)}@media (hover:none){.travel-plans-home__row-actions{opacity:1;pointer-events:auto}}.travel-plans-home__empty{margin-top:var(--fp-space-md)}.travel-plans-home .trip-planner__actions .fp-button{width:8.5rem;max-width:8.5rem;justify-content:center;text-align:center}.travel-plans-home__camper{display:inline-flex;align-items:center;margin-left:.2em;vertical-align:-.2em;color:var(--fp-color-ink)}.travel-plans-home__camper svg{display:block;overflow:visible}.travel-plans-home__camper-shadow{fill:var(--fp-color-ink);opacity:.12}.travel-plans-home__camper-body{fill:color-mix(in srgb,var(--fp-accent) 42%,var(--fp-surface));stroke:var(--fp-color-ink);stroke-width:1.4;stroke-linejoin:round}.travel-plans-home__camper-window{fill:color-mix(in srgb,var(--fp-surface) 88%,var(--fp-accent) 12%);stroke:var(--fp-color-ink);stroke-width:1.25;stroke-linejoin:round}.travel-plans-home__camper-line{fill:none;stroke:var(--fp-color-ink);stroke-width:1.25;stroke-linecap:round}.travel-plans-home__camper-tire{fill:var(--fp-color-ink);stroke:var(--fp-color-ink);stroke-width:1.1}.travel-plans-home__camper-hub{fill:var(--fp-surface)}.travel-plans-home__camper-badge{fill:color-mix(in srgb,var(--fp-accent) 72%,#f0c14a 28%);stroke:var(--fp-color-ink);stroke-width:1.1}.event-new-page{justify-items:stretch;align-self:center;box-sizing:border-box;width:min(100%,56rem);max-width:56rem;margin-inline:auto}.event-new-page,.event-new-page__body{display:grid;grid-gap:var(--fp-space-lg);gap:var(--fp-space-lg)}.event-new-page__body{width:100%;min-width:0}.event-new-page__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fp-space-grouped);min-width:0;max-width:100%}.event-new-page__filters .fp-app-chrome-select-or-add{width:auto}.event-new-page__share{display:grid;grid-gap:.5rem;gap:.5rem;padding:var(--fp-space-md);border-radius:var(--fp-radius-lg);background:var(--fp-surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--fp-color-ink-muted) 12%,transparent)}.event-new-page__share-body{margin:0;max-height:18rem;overflow:auto;white-space:pre-wrap;font-family:inherit;font-size:var(--fp-text-bodySm-size);line-height:1.45;color:var(--fp-color-ink)}.event-new-page__share-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.event-new-page__ingest{margin:0;padding:0;background:transparent;box-shadow:none}.event-new-page .fp-magic-import,.event-new-page .fp-magic-import__paste,.event-new-page .trip-planner__list,.event-new-page__ingest{width:100%;max-width:none}.event-new-page__head{display:grid;grid-gap:var(--fp-space-xs);gap:var(--fp-space-xs);padding-bottom:var(--fp-space-md)}.event-new-page__title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--fp-space-md);min-width:0;width:100%}.event-new-page__title-row .trip-planner__title{flex:0 1 auto;min-width:0}.event-new-page__edit{flex:none;margin:0}.event-new-page__create{width:100%;max-width:none}.fp-calendar__event-sheet-form.event-new-page__create{gap:var(--fp-space-separate)}.event-new-people{display:grid;grid-gap:var(--fp-space-grouped);gap:var(--fp-space-grouped)}.event-new-people .fp-app-chrome-toggle-pill.event-new-person{display:inline-flex;align-items:center;gap:6px;min-height:1.75rem;padding:2px 10px 2px 2px;border-color:transparent;background:color-mix(in srgb,var(--fp-color-ink) 6%,var(--fp-surface));color:var(--fp-color-ink);box-shadow:none}.event-new-person__mark{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:999px;background:var(--fp-color-ink);color:var(--fp-surface);font-size:var(--fp-text-caption-size);font-weight:var(--fp-text-label-weight);line-height:1}.event-new-page__applies-to{display:grid;grid-gap:var(--fp-space-sm);gap:var(--fp-space-sm);min-inline-size:0;margin:0;padding:0 0 var(--fp-space-lg);border:none}.event-new-page__applies-to>legend{padding:0;margin:0 0 var(--fp-space-md)}.event-new-page__applies-to .fp-app-chrome-toggle-pills{width:-moz-fit-content;width:fit-content;max-width:100%}.event-new-page__create.fp-calendar__event-sheet-form{display:grid;grid-gap:var(--fp-form-field-stack-gap);gap:var(--fp-form-field-stack-gap)}@media (max-width:39.99rem){.event-new-page__create{width:100%;max-width:none}}.event-planner-views{display:grid;grid-gap:var(--fp-space-md);gap:var(--fp-space-md);width:100%;min-width:0}.event-planner-views__selector.fp-calendar__pill-track{display:none}.event-planner-days-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--fp-space-grouped);grid-column:1/-1;min-width:0}@media (max-width:39.99rem){.event-planner-days-bar__filters{flex-basis:100%}.event-planner-days-bar__filters .event-new-page__filters{justify-content:flex-start}}.event-planner-days{display:flex;flex-wrap:nowrap;gap:var(--fp-space-grouped);margin:0;padding:0;overflow-x:auto;min-width:0}.event-planner-days-bar__filters{margin-left:auto;flex:0 1 auto;min-width:0}.event-planner-days-bar__filters .event-new-page__filters{justify-content:flex-end}.event-planner-days__day{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;flex:0 0 auto;justify-items:center;align-content:center;grid-gap:2px;gap:2px;min-width:var(--fp-target-min);min-height:var(--fp-target-min);margin:0;padding:var(--fp-space-xs) var(--fp-space-sm);border:0;border-radius:var(--fp-radius-md);background:transparent;color:var(--fp-color-ink-muted);font:inherit;cursor:pointer}.event-planner-days__weekday{font-size:var(--fp-text-caption-size);font-weight:var(--fp-text-label-weight);letter-spacing:.06em;text-transform:uppercase;line-height:1}.event-planner-days__date{font-size:var(--fp-text-body-size);font-weight:var(--fp-text-label-weight);line-height:1}.event-planner-days__day[aria-pressed=true]{background:var(--fp-choice-selected-bg);color:var(--fp-choice-selected-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fp-color-ink) 22%,transparent)}.event-planner-days__day:focus-visible{outline:2px solid var(--fp-accent);outline-offset:2px}.event-planner-views__pane-head{display:flex;align-items:center;justify-content:space-between;gap:var(--fp-space-sm);margin-bottom:var(--fp-space-sm)}.event-planner-views__pane-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-left:auto}.event-planner-views__pane-title{margin:0;font-size:var(--fp-text-body-size);font-weight:var(--fp-text-label-weight)}.event-planner-views__agenda,.event-planner-views__calendar{min-width:0}.event-planner-calendar__nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--fp-space-sm);margin-bottom:var(--fp-space-sm)}.event-planner-calendar__nav .fp-calendar__range-label{margin:0}.event-planner-calendar__day-num{margin:0;padding:.15rem .2rem;font-size:var(--fp-text-caption-size);font-weight:var(--fp-text-label-weight)}.event-planner-calendar__plan{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-gap:.1rem;gap:.1rem;width:100%;margin:0 0 .25rem;padding:.25rem .4rem;border:1px solid var(--fp-color-border);border-radius:var(--fp-radius-sm);background:var(--fp-surface);color:var(--fp-color-ink);font:inherit;font-size:var(--fp-text-caption-size);text-align:left;cursor:pointer}button.event-planner-calendar__plan:focus-visible{outline:2px solid var(--fp-accent);outline-offset:2px}.event-planner-calendar{display:flex;flex-direction:column;min-width:0;min-height:28rem;height:min(70vh,42rem);overflow:hidden;border-radius:var(--fp-radius-md);background:color-mix(in srgb,var(--fp-bg) 12%,var(--fp-surface));border:1px solid var(--fp-decor-border)}.event-planner-calendar .fp-calendar__month-scroll-view{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.event-planner-calendar .fp-calendar__month-scroll-body{flex:1 1 auto;min-height:0}.event-plan-details{display:grid;grid-gap:var(--fp-space-md);gap:var(--fp-space-md);padding:0 var(--fp-space-md) var(--fp-space-md)}.event-plan-details__block{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.event-plan-details__label{margin:0;font-size:var(--fp-text-caption-size);font-weight:var(--fp-text-label-weight);letter-spacing:.04em;text-transform:uppercase;color:var(--fp-color-ink-muted)}.event-plan-details__list,.event-plan-details__notes,.event-plan-details__value{margin:0;color:var(--fp-color-ink)}.event-plan-details__notes{white-space:pre-wrap}.event-plan-details__list{display:grid;grid-gap:.25rem;gap:.25rem;padding:0;list-style:none}.event-plan-details__actions{display:flex;flex-wrap:wrap;gap:.5rem}.event-planner-city-guide{display:grid;grid-gap:var(--fp-space-sm);gap:var(--fp-space-sm);min-width:0}.event-planner-city-guide__title{margin:0;font-size:var(--fp-text-body-size);font-weight:var(--fp-text-label-weight)}.event-planner-city-guide__list{display:grid;grid-gap:var(--fp-space-sm);gap:var(--fp-space-sm);margin:0;padding:0;list-style:none}.event-planner-city-guide__open{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-gap:.28rem;gap:.28rem;width:100%;margin:0;padding:var(--fp-space-md);border:none;border-radius:var(--fp-radius-lg);background:color-mix(in srgb,var(--fp-bg) 16%,var(--fp-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--fp-color-ink-muted) 12%,transparent);color:inherit;font:inherit;text-align:left;cursor:pointer}button.event-planner-city-guide__open:focus-visible{outline:2px solid var(--fp-accent);outline-offset:2px}@media (max-width:47.99rem){.event-planner-views__calendar,.event-planner-views__full,.event-planner-views__selector.fp-calendar__pill-track{display:none}}@media (min-width:48rem) and (max-width:79.99rem){.event-planner-views__selector.fp-calendar__pill-track{display:inline-flex;width:-moz-fit-content;width:fit-content}.event-planner-views[data-choice=agenda] .event-planner-views__calendar,.event-planner-views[data-choice=calendar] .event-planner-views__agenda{display:none}}@media (min-width:80rem){.event-new-page{width:min(100%,80rem);max-width:80rem}.event-planner-views{grid-template-columns:minmax(0,1fr);align-items:start}.event-planner-views__calendar{display:none}.event-planner-views__pane-head{display:flex}.event-planner-views__agenda{grid-column:1}.event-planner-views__calendar{grid-column:2}.event-planner-city-guide{grid-column:1/-1}.event-planner-views[data-full=agenda],.event-planner-views[data-full=calendar]{grid-template-columns:minmax(0,1fr)}.event-planner-views[data-full=agenda] .event-planner-views__calendar,.event-planner-views[data-full=calendar] .event-planner-views__agenda{display:none}.event-planner-views[data-full=agenda] .event-planner-views__agenda,.event-planner-views[data-full=calendar] .event-planner-views__calendar{grid-column:1}}.goals-roadmap{display:grid;grid-gap:var(--fp-form-submit-gap);gap:var(--fp-form-submit-gap);justify-items:start}.goals-roadmap__celebrate,.goals-roadmap__empty,.goals-roadmap__focus-goal,.goals-roadmap__lede,.goals-roadmap__progress-label,.goals-roadmap__step-hint{margin:0;color:var(--fp-color-ink-muted);font-size:var(--fp-text-bodySm-size);line-height:1.45}.goals-roadmap__focus{display:grid;grid-gap:var(--fp-space-sm);gap:var(--fp-space-sm);width:min(100%,var(--fp-form-field-max-width))}.goals-roadmap__goal{grid-gap:var(--fp-space-sm)}.goals-roadmap__boards,.goals-roadmap__goal{display:grid;gap:var(--fp-space-sm);width:100%}.goals-roadmap__boards{grid-template-columns:repeat(7,minmax(10.25rem,1fr));align-items:start;grid-gap:var(--fp-space-sm);overflow-x:auto;padding-bottom:var(--fp-space-xs);scroll-snap-type:x proximity}.goals-roadmap__week{min-width:0;scroll-snap-align:start;border:1px solid color-mix(in srgb,var(--fp-color-ink-muted) 16%,transparent);border-radius:var(--fp-radius-md);background:color-mix(in srgb,var(--fp-bg) 18%,var(--fp-surface))}.goals-roadmap__week-body{display:grid;grid-gap:var(--fp-space-sm);gap:var(--fp-space-sm)}.goals-roadmap__week>summary{display:grid;grid-template-rows:minmax(2.75rem,auto) auto;align-content:start;grid-gap:var(--fp-space-xs);gap:var(--fp-space-xs);min-height:4.75rem;padding:var(--fp-space-sm);list-style:none;cursor:pointer}.goals-roadmap__week>summary::-webkit-details-marker,.goals-roadmap__week>summary::marker{display:none;content:""}.goals-roadmap__week>summary:after{content:"";width:.45rem;height:.45rem;margin-top:calc(var(--fp-space-xs) * -.5);border-right:2px solid var(--fp-color-ink-muted);border-bottom:2px solid var(--fp-color-ink-muted);transform:rotate(45deg);justify-self:start}.goals-roadmap__week[open]>summary:after{transform:rotate(225deg);margin-top:var(--fp-space-xs)}.goals-roadmap__week[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--fp-color-ink-muted) 12%,transparent)}.goals-roadmap__week-label{display:grid;grid-gap:calc(var(--fp-space-xs) / 2);gap:calc(var(--fp-space-xs) / 2);min-width:0}.goals-roadmap__week-label strong{font-size:var(--fp-text-bodySm-size);font-weight:var(--fp-text-label-weight);line-height:var(--fp-text-bodySm-line-height)}.goals-roadmap__week-count,.goals-roadmap__week-label span{font-size:var(--fp-text-caption-size);font-weight:var(--fp-text-caption-weight);line-height:var(--fp-text-caption-line-height);color:var(--fp-color-ink-muted)}.goals-roadmap__week .goals-roadmap__add-step,.goals-roadmap__week .goals-roadmap__steps{padding:var(--fp-space-sm)}.goals-roadmap__week .goals-roadmap__add-step{padding-top:0}.goals-roadmap__plan{width:100%}.goals-roadmap__plan summary{cursor:pointer;font-size:var(--fp-text-bodySm-size);font-weight:var(--fp-text-label-weight)}.goals-roadmap__plan ol{margin:var(--fp-space-sm) 0 0;padding-left:1.25rem;display:grid;grid-gap:var(--fp-space-xs);gap:var(--fp-space-xs);font-size:var(--fp-text-bodySm-size)}.goals-roadmap__focus-head,.goals-roadmap__focus-item,.goals-roadmap__goal-head,.goals-roadmap__step{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--fp-space-sm)}.goals-roadmap__focus-head h2,.goals-roadmap__focus-step,.goals-roadmap__goal-head h3{margin:0}.goals-roadmap__add,.goals-roadmap__add-step button[type=submit],.goals-roadmap__focus-item button,.goals-roadmap__step button{width:auto;max-width:max-content}.goals-roadmap__focus-list,.goals-roadmap__goals,.goals-roadmap__steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--fp-space-sm);gap:var(--fp-space-sm);width:100%}.goals-roadmap__focus-item,.goals-roadmap__goal,.goals-roadmap__step{padding:var(--fp-space-sm) 0;border-bottom:1px solid color-mix(in srgb,var(--fp-color-ink-muted) 12%,transparent)}.goals-roadmap__step--done span:first-child{text-decoration:line-through;opacity:.7}.goals-roadmap__meter{width:100%;height:.4rem;overflow:hidden;border-radius:var(--fp-radius-pill);background:color-mix(in srgb,var(--fp-color-ink-muted) 12%,var(--fp-surface))}.goals-roadmap__meter span{display:block;height:100%;background:var(--fp-accent)}.goals-roadmap__add-step,.goals-roadmap__schedule{display:grid;grid-gap:var(--fp-form-submit-gap);gap:var(--fp-form-submit-gap);width:100%}.goals-roadmap__horizons{max-width:100%}.goals-roadmap__when{margin:0;padding:0;border:none}.goals-roadmap__when .fp-calendar__pill-track{flex-wrap:wrap}.goals-roadmap__when legend{margin:0 0 var(--fp-space-xs);font-size:var(--fp-text-caption-size);font-weight:var(--fp-text-label-weight);color:var(--fp-color-ink-muted)}.goals-roadmap__horizon--game-changer{margin-bottom:var(--fp-space-lg);padding:var(--fp-space-md);border:2px solid var(--fp-accent-soft);border-radius:var(--fp-radius-sm)}.fp-app-chrome-page .goals-roadmap__horizon--game-changer{border:none;border-radius:0;padding:var(--fp-space-sm) 0 0;margin-bottom:0;border-top:1px dashed color-mix(in srgb,var(--fp-color-ink-muted) 14%,transparent)}