@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:12px;--text-xs--line-height:1.4;--text-sm:13px;--text-sm--line-height:1.4;--text-base:15px;--text-base--line-height:1.6;--text-lg:16px;--text-lg--line-height:1.5;--text-xl:18px;--text-xl--line-height:1.4;--text-2xl:22px;--text-2xl--line-height:1.3;--text-3xl:26px;--text-3xl--line-height:1.3;--text-4xl:30px;--text-4xl--line-height:1.25;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-normal:0em;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-canvas:#fff;--color-paper:#faf7f2;--color-sand:#f4eee6;--color-sand-2:#ebe3d8;--color-line:#e8e0d5;--color-line-strong:#cdc2b4;--color-control-edge:#857d72;--color-muted:#73685d;--color-ink-2:#4a4038;--color-ink:#2a231e;--color-on-dark:#fffdfb;--color-accent:#c44e2a;--color-accent-strong:#a8401f;--color-accent-soft:#fbeae2;--color-danger:#b3261e;--color-danger-strong:#8e1f19;--color-danger-soft:#fce9e7;--color-warn:#8f5b00;--color-ok:#2f7346;--color-scrim:#2a231e61;--color-note-on-sel:#fffdfbb3;--color-hover-overlay:#2a231e0d;--font-body:var(--font-suit), sans-serif;--font-display:var(--font-body);--text-md:14px;--text-md--line-height:1.4;--radius-pill:999px;--shadow-float:0 1px 2px #2a231e14, 0 4px 14px #2a231e12;--shadow-pop:0 8px 28px #2a231e24, 0 0 0 1px #2a231e08;--shadow-modal:0 12px 40px #2a231e38;--shadow-float-up:0 -1px 2px #2a231e0f, 0 -6px 18px #2a231e14;--shadow-edge-start:8px 0 12px #2a231e24;--shadow-edge-end:-8px 0 12px #2a231e24;--container-form:560px;--container-shell:1520px;--container-popover:280px;--container-poi-sheet:320px;--container-dialog:440px;--breakpoint-desk:60rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html,body{overflow-x:clip}html{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--text-base--line-height);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-text-size-adjust:100%;text-size-adjust:100%;caret-color:var(--color-ink);accent-color:var(--color-ink)}*,:before,:after{scrollbar-width:none!important}::-webkit-scrollbar{display:none}body{background:var(--color-canvas);word-break:keep-all;overflow-wrap:break-word;line-break:strict;margin:0}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;overflow-wrap:break-word;min-width:0}p{text-wrap:pretty}::selection{background:var(--color-ink);color:var(--color-on-dark)}:focus-visible{outline:var(--mark-width) solid var(--color-ink);outline-offset:2px;transition:none}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:1px}:focus:not(:focus-visible),:is(h1,h2,h3)[tabindex="-1"]:focus-visible{outline:none}button:not(:disabled):active{transform:translateY(1px)}button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.55}.num{font-family:var(--font-body);font-size:var(--text-md);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500;line-height:1}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.check,.radio{appearance:none;inline-size:var(--check-size);block-size:var(--check-size);background:var(--color-canvas);box-shadow:inset 0 0 0 var(--check-border) var(--color-control-edge);cursor:pointer;flex:none;place-content:center;margin:0;display:inline-grid}.check{border-radius:var(--check-radius)}.radio{border-radius:50%}.check:hover,.radio:hover{box-shadow:inset 0 0 0 var(--check-border) var(--color-ink)}.check:checked{background:var(--color-ink);box-shadow:none}.check:checked:after{content:"";inline-size:calc(var(--space-xs) + var(--space-3xs));block-size:var(--space-2xs);border-inline-start:var(--mark-width) solid var(--color-on-dark);border-block-end:var(--mark-width) solid var(--color-on-dark);transform:translateY(calc(var(--space-3xs) * -1)) rotate(-45deg)}.radio:checked{box-shadow:inset 0 0 0 calc(var(--space-xs) - var(--space-3xs)) var(--color-ink)}.check:disabled,.radio:disabled{cursor:not-allowed;opacity:.55}.sheet-head{column-gap:var(--space-xs);padding-top:calc(var(--space-xs) * 2 + var(--sheet-handle-height));grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.sheet-head--titled{margin-bottom:var(--space-xs);padding-bottom:var(--space-xs);border-bottom:var(--rule-hair) solid var(--color-line)}.sheet-title{min-width:0;font-size:var(--text-xl);letter-spacing:-.015em;font-weight:800;line-height:var(--text-xl--line-height);text-wrap:balance;padding-inline-start:var(--space-xs)}@media (min-width:60rem){.sheet-head{padding-top:0}}.wordmark-text{font-size:var(--icon-lg);letter-spacing:-.03em;font-weight:800;line-height:1}.wordmark-mark{inline-size:calc(var(--space-lg) + var(--space-2xs));block-size:calc(var(--space-lg) + var(--space-2xs))}.surface-tint{--hover-bg:var(--color-canvas);--press-bg:var(--color-sand-2)}.trip-greeting-title{font-size:var(--text-4xl);letter-spacing:-.03em;font-weight:800;line-height:var(--text-4xl--line-height);text-wrap:balance;word-break:keep-all}@media (min-width:60rem){.trip-list-body{padding-inline:calc(var(--space-xl) - var(--space-lg))}}@media (min-width:80rem){.trip-list-body{padding-inline:calc(var(--space-2xl) - var(--space-lg))}}@media (min-width:60rem){.trip-list-topbar>header>div>:first-child{padding-inline-start:calc(var(--space-xl) - var(--space-lg))}.trip-list-topbar>header>div>:last-child{padding-inline-end:calc(var(--space-xl) - var(--space-lg))}}@media (min-width:80rem){.trip-list-topbar>header>div>:first-child{padding-inline-start:calc(var(--space-2xl) - var(--space-lg))}.trip-list-topbar>header>div>:last-child{padding-inline-end:calc(var(--space-2xl) - var(--space-lg))}}.trip-group-bar{margin-top:var(--space-md);width:calc(var(--space-2xl) * 2 - var(--space-xs));height:var(--text-xl);margin-bottom:var(--space-md);border-radius:var(--radius-sm)}.trip-greeting-bar{width:min(100%, calc(var(--space-2xl) * 7 - var(--space-xs)));height:calc(var(--text-4xl) + var(--space-2xs));border-radius:var(--radius-sm)}.trip-summary-bar{width:min(100%, calc(var(--space-2xl) * 5 - var(--space-md) - var(--space-2xs)));height:var(--text-base);border-radius:var(--radius-sm)}@media not all and (min-width:60rem){.trip-greeting-title{font-size:var(--text-3xl);letter-spacing:-.025em;line-height:var(--text-3xl--line-height)}.trip-greeting-bar{width:70%;height:calc(var(--text-3xl) + var(--space-2xs))}}.trip-well{border-radius:var(--radius-lg);background:var(--color-paper);padding:var(--space-2xl)}.trip-well--compact{padding:var(--space-xl)}.trip-well-title{font-size:var(--text-3xl);letter-spacing:-.025em;font-weight:800;line-height:var(--text-3xl--line-height);text-wrap:balance;word-break:keep-all}@media not all and (min-width:60rem){.trip-well{padding:var(--space-lg)}.trip-well-title{font-size:var(--text-2xl)}}.trip-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:40rem){.trip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.trip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.trip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.trip-card{--card-menu-size:calc(var(--control-height) - var(--space-xs) + var(--space-3xs));isolation:isolate;min-width:0;position:relative}.trip-card:has(.menu-surface){z-index:var(--z-sheet)}.trip-card:before{content:"";inset:calc(var(--space-sm) * -1);z-index:-1;border-radius:var(--radius-lg);background:var(--color-sand);opacity:0;pointer-events:none;position:absolute}.trip-card[data-highlighted]:before{animation:trip-card-highlight 1s var(--ease-in) forwards}@keyframes trip-card-highlight{0%,70%{opacity:1}to{opacity:0}}.trip-card-body{word-break:keep-all;min-width:0;display:block}a.trip-card-body{border-radius:var(--radius-lg)}.trip-thumb{aspect-ratio:310/240;border-radius:var(--radius-lg);display:block;position:relative;overflow:hidden}.trip-thumb--past svg{filter:saturate(.5)}.trip-thumb:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 var(--rule-hair) var(--color-line);pointer-events:none;position:absolute;inset:0}@media (hover:hover){a.trip-card-body:hover .trip-thumb:after{background:var(--color-hover-overlay)}}@media not all and (min-width:60rem){.trip-thumb{aspect-ratio:16/10}}.trip-badge{top:var(--space-sm);left:var(--space-sm);align-items:center;gap:var(--space-2xs);height:var(--text-4xl);padding-inline:var(--space-sm);border-radius:var(--radius-pill);z-index:1;background:var(--color-canvas);box-shadow:var(--shadow-float);color:var(--color-ink);font-size:var(--text-sm);white-space:nowrap;font-weight:700;display:inline-flex;position:absolute}.trip-card-menu{top:var(--space-xs);right:var(--space-xs);position:absolute}.trip-bars{gap:var(--space-3xs);height:var(--space-2xs);margin-top:var(--space-xs);display:flex}.trip-bars>span{border-radius:var(--radius-pill);background:var(--day);flex:1 1 0}.trip-skeleton-line{border-radius:var(--radius-sm)}.trip-skeleton-line:nth-of-type(2){width:58%}.trip-skeleton-line:nth-of-type(3){width:82%}.trip-skeleton-line:nth-of-type(4){width:64%}.calendar-month{width:calc(7 * var(--hit-area))}@media not all and (min-width:22rem){.calendar-month{margin-inline:calc((100% - 7 * var(--hit-area)) / 2)}}@media (min-width:22rem) and (not (min-width:60rem)){.calendar-month{width:100%;max-width:calc(7 * (var(--hit-area) + var(--space-xs)))}.calendar-month .calendar-grid{grid-template-columns:repeat(7, minmax(var(--hit-area), 1fr))}}.trip-edit-column{width:100%;max-width:calc(14 * var(--hit-area) + var(--space-xl))}.calendar-head{grid-template-columns:var(--control-height) minmax(0, 1fr) var(--control-height);height:var(--control-height);margin-bottom:var(--space-2xs);align-items:center;display:grid}.calendar-grid{grid-template-columns:repeat(7, var(--hit-area));display:grid}.calendar-weekday{height:calc(2 * var(--space-md));place-items:center;display:grid}.calendar-cell{height:var(--hit-area);place-items:center;display:grid;position:relative}.calendar-cell[data-band]:before{content:"";inset-block:var(--space-2xs);background:var(--color-sand);position:absolute;inset-inline:0}.calendar-cell[data-band-start]:before{left:50%}.calendar-cell[data-band-end]:before{right:50%}.calendar-cell[data-row-start]:before{left:var(--space-3xs);border-start-start-radius:var(--radius-pill);border-end-start-radius:var(--radius-pill)}.calendar-cell[data-row-end]:before{right:var(--space-3xs);border-start-end-radius:var(--radius-pill);border-end-end-radius:var(--radius-pill)}.calendar-day{width:var(--hit-area);height:var(--hit-area);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid;position:relative}.calendar-day:disabled{cursor:not-allowed}.calendar-num{width:var(--calendar-cell);height:var(--calendar-cell);border-radius:50%;place-items:center;line-height:1;display:grid;position:relative}.calendar-day[data-edge]>.calendar-num{background:var(--color-ink)}.calendar-day:not([data-edge],:disabled):hover>.calendar-num{box-shadow:inset 0 0 0 var(--rule-hair) var(--color-ink)}.calendar-day[data-mark]:after{content:"";inset-inline:var(--space-sm);height:var(--mark-width);background:var(--color-control-edge);position:absolute;bottom:0}.calendar-tip{top:calc(100% + var(--space-2xs));z-index:var(--z-tooltip);width:max-content;max-width:var(--container-popover);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-on-dark);font-size:var(--text-sm);text-align:left;word-break:keep-all;pointer-events:none;visibility:hidden;opacity:0;font-weight:500;line-height:1.4;position:absolute}.calendar-day:hover .calendar-tip{visibility:visible;opacity:1;transition:visibility 0s linear .8s,opacity 0s linear .8s}.calendar-day:focus-visible .calendar-tip{visibility:visible;opacity:1;transition:none}.confirm-dialog{max-width:min(var(--container-dialog), calc(100% - 2 * var(--space-md)));border:0}.confirm-dialog-title{letter-spacing:-.025em}.confirm-dialog::backdrop{background:var(--color-scrim)}.confirm-dialog[open]{transition:opacity var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out)}.confirm-dialog[open]::backdrop{transition:opacity var(--dur-short) var(--ease-out)}@starting-style{.confirm-dialog[open]{opacity:0;transform:translateY(var(--space-xs))}.confirm-dialog[open]::backdrop{opacity:0}}.confirm-option{align-items:center;gap:var(--space-xs);min-height:var(--hit-area);cursor:pointer;word-break:keep-all;display:flex}.confirm-option:has(:disabled){cursor:not-allowed}.confirm-option-hint{word-break:keep-all;padding-inline-start:calc(var(--check-size) + var(--space-xs))}@media (prefers-reduced-motion:reduce){.trip-card[data-highlighted]:before{opacity:1;animation:none}}@media not all and (min-width:60rem){body:has(.menu-surface) .toast-region{visibility:hidden}}.add-days-toggle{margin-top:var(--space-xs);justify-content:flex-end;display:flex}.add-days-list{overscroll-behavior:contain;max-height:50dvh;overflow-y:auto}.add-days-row{align-items:center;gap:var(--space-xs);min-height:var(--hit-area);cursor:pointer;display:flex}.add-days-row[aria-disabled]{cursor:not-allowed}.add-days-row[aria-disabled]>:not(.add-days-has){opacity:.55}.add-days-has{margin-inline-start:auto}.board{--board-fixed-height:var(--topbar-height);--board-time-col:52px;--board-route-col:34px;--board-col-gap:var(--space-sm);--board-row-pad-start:calc(var(--space-2xs) + var(--space-3xs));--board-row-pad-end:calc(var(--space-xs) + var(--space-3xs));--board-stop-size:28px;--board-name-line:calc(var(--text-lg) * 1.35);--board-memo-line:1.6;--board-note-pad-y:calc(var(--space-xs) + var(--space-3xs));--board-stop-center:calc(var(--space-sm) + var(--board-name-line) / 2);--board-stop-border:2.5px;--board-stop-number:var(--text-sm);--board-memo-dot:10px;--board-memo-dot-center:calc(var(--space-xs) + var(--board-note-pad-y) + var(--text-md) * var(--board-memo-line) / 2);--board-clock:32px;--board-content-start:calc(var(--board-row-pad-start) + var(--board-time-col) + var(--board-route-col) + 2 * var(--board-col-gap));--board-content-start-untimed:calc(var(--board-row-pad-start) + var(--board-route-col) + var(--board-col-gap));--board-head-height:calc(var(--space-md) + var(--hit-area) + var(--space-2xs));--board-tabs-height:var(--hit-area);--board-tabs-max:40rem;--board-chips-height:calc(var(--space-md) + var(--chip-height) + var(--space-sm))}@media not all and (min-width:60rem){.board{--board-time-col:44px;--board-route-col:30px;--board-col-gap:calc(var(--space-xs) + var(--space-3xs));--board-row-pad-start:var(--space-2xs);--board-row-pad-end:var(--space-2xs)}}@media (min-width:60rem){.board[data-chips]{--board-fixed-height:calc(var(--topbar-height) + var(--board-chips-height))}}.topbar-grid-frame{height:var(--topbar-height)}.topbar-grid{align-items:center;column-gap:var(--space-sm);grid-template-columns:minmax(0, 1fr) minmax(0, var(--board-tabs-max)) minmax(0, 1fr);height:100%;display:grid}.topbar-grid-center{justify-self:center;max-width:100%}.board-share{--board-share-pad:var(--space-md);flex:none;display:flex;position:relative}.board-float{display:none}@media not all and (min-width:60rem){.board-float{top:calc(env(safe-area-inset-top,0px) + var(--space-sm));z-index:var(--z-sticky-nav);height:var(--control-height-lg);align-items:center;gap:var(--space-sm);padding-inline:var(--space-md);pointer-events:none;display:flex;position:absolute;left:0;right:0}.board-float>*{pointer-events:auto}.board-float-middle{flex:1;min-width:0;display:flex}}@media not all and (min-width:22.5rem){.board-float{gap:var(--space-xs);padding-inline:var(--space-sm)}.board-float .board-share{--board-share-pad:var(--space-sm)}}.board-float-pill,.board-float-pill>h1{min-width:0;max-width:100%;display:flex}.board-float-pill-button{min-width:0;max-width:100%;height:var(--control-height-lg);padding-inline:var(--space-md);border-radius:var(--radius-pill);background:var(--color-canvas);outline:var(--rule-hair) solid var(--color-control-edge);outline-offset:calc(var(--rule-hair) * -1);box-shadow:var(--shadow-float);color:var(--color-ink);text-align:left;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}button.board-float-pill-button:focus-visible{outline:var(--mark-width) solid var(--color-ink);outline-offset:2px}button.board-float-pill-button:hover,button.board-float-pill-button[aria-expanded=true]{background:var(--color-sand)}.board-float-pill-title{max-width:100%;font-size:var(--text-md);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.3;display:block;overflow:hidden}.board-float-pill-sub{max-width:100%;color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.3;display:block;overflow:hidden}@media not all and (min-width:22.5rem){.board-float-pill-button{padding-inline:calc(var(--space-sm) + var(--space-3xs))}}.board-float-pill-button:not(button){gap:var(--space-2xs);cursor:default;width:100%}.board-float-pill-bar{width:110px;height:var(--text-md);background:var(--color-sand);display:block}.board-float-pill-bar[data-bar=sub]{width:150px;height:var(--text-xs)}.day-tabs-strip{gap:var(--space-sm);margin:calc(var(--space-2xs) * -1);padding:var(--space-2xs);overscroll-behavior-x:contain;display:flex;position:relative;overflow-x:auto}.day-tabs{position:relative}.day-tabs:before,.day-tabs:after{content:"";z-index:1;width:var(--rule-hair);pointer-events:none;opacity:0;transition:opacity var(--dur-micro) ease-out;position:absolute;inset-block:0}.day-tabs:before{left:calc(var(--rule-hair) * -1);box-shadow:var(--shadow-edge-start)}.day-tabs:after{right:calc(var(--rule-hair) * -1);box-shadow:var(--shadow-edge-end)}.day-tabs[data-edge-start]:before,.day-tabs[data-edge-end]:after{opacity:1}@media (prefers-reduced-motion:reduce){.day-tabs:before,.day-tabs:after{transition:none}}.day-tabs-strip[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.day-tab{align-items:center;gap:var(--space-xs);height:var(--chip-height);padding-inline:calc(var(--space-sm) + var(--space-3xs));border-radius:var(--radius-pill);background:var(--color-canvas);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-control-edge);color:var(--color-ink);font-size:var(--text-sm);line-height:var(--text-sm--line-height);white-space:nowrap;flex:none;font-weight:700;display:inline-flex;position:relative}@media not all and (min-width:22.5rem){.day-tabs-strip{gap:var(--space-2xs)}.day-tab{padding-inline:var(--space-sm)}}.day-tab:before{content:"";inset-inline:0;inset-block:calc(var(--space-2xs) * -1);position:absolute}.day-tab:hover{background:var(--color-sand)}.day-tab[aria-current]{box-shadow:inset 0 0 0 var(--mark-width) var(--color-ink)}.day-tab-swatch{width:calc(var(--space-xs) + 1px);height:calc(var(--space-xs) + 1px);background:var(--day);border-radius:50%}.day-tab-date{color:var(--color-muted);font-weight:500}.day-tab-date:before{content:attr(data-date)}@media not all and (min-width:60rem){.day-tab-date{display:none}}.board-chips{display:none}@media (min-width:60rem){.board-chips{top:var(--topbar-height);z-index:calc(var(--z-sticky) + 1);align-items:center;gap:var(--space-md);min-width:0;height:var(--board-chips-height);padding:var(--space-md) var(--space-lg) var(--space-sm);background:var(--color-canvas);grid-area:1/1;display:flex;position:sticky}.board-chips>nav{flex:1}}.board-chips-actions{align-items:center;gap:var(--space-xs);flex:none;display:flex}.board-chips-actions>:is(.edit-entry,.lock-indicator){margin-inline-end:0}.board-chips-actions .edit-entry{position:relative}.board-chips-actions .edit-entry .edit-entry-tip{top:calc(100% + var(--space-2xs));position:absolute;right:0}.board-tip-host{display:inline-flex;position:relative}.board-tip{top:calc(100% + var(--space-2xs));z-index:var(--z-tooltip);width:max-content;max-width:var(--container-popover);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-on-dark);font-size:var(--text-sm);white-space:nowrap;visibility:hidden;pointer-events:none;font-weight:500;position:absolute;right:0}.board-tip-host:hover:not([data-tip-armed=false]) .board-tip{visibility:visible;transition:visibility 0s .8s}.board-pill-off{cursor:not-allowed}.board-pill-off [data-trip-pill]{opacity:.55}.board-pill-off>.board-tip{left:50%;right:auto;translate:-50%}.board-chips-actions button:disabled:hover{background-color:#0000}.day-section{scroll-margin-top:var(--board-fixed-height);padding-block-end:var(--space-lg)}.day-section[data-above-current]{overflow-anchor:none}.day-section+.day-section{border-top:var(--rule-hair) solid var(--color-line)}.day-section :is(.day-items,.day-add,.day-empty,.day-empty-actions) :is(button,a,input,textarea,[tabindex]){scroll-margin-top:calc(var(--board-fixed-height) + var(--board-head-height))}.day-section:last-of-type{min-height:calc(100dvh - var(--board-fixed-height))}.board:not(.share-view) .day-weather{color:var(--color-ink-2)}.day-head{top:var(--board-fixed-height);z-index:var(--z-sticky);align-items:center;column-gap:var(--space-sm);min-height:var(--board-head-height);padding-block:var(--space-md) var(--space-2xs);background:var(--color-canvas);flex-wrap:wrap;display:flex;position:sticky}.day-head-title{align-items:baseline;gap:var(--space-xs);min-width:0;display:flex}.day-head-day{font-size:var(--text-3xl);letter-spacing:-.025em;white-space:nowrap;font-weight:800;line-height:1.3}.day-head-date{font-size:var(--text-base);white-space:nowrap;font-weight:500}@media not all and (min-width:60rem){.day-head-day{font-size:var(--text-2xl)}}.day-items{padding-block-end:var(--space-xs);position:relative}.plan-row{grid-template-columns:var(--board-time-col) var(--board-route-col) minmax(0, 1fr);column-gap:var(--board-col-gap);padding-inline:var(--board-row-pad-start) var(--board-row-pad-end);border-radius:var(--radius-lg);display:grid}.day-section[data-untimed] .plan-row,.day-section[data-untimed] .plan-segment{grid-template-columns:var(--board-route-col) minmax(0, 1fr)}.day-section[data-untimed] .plan-time{display:none}.day-section[data-untimed] .route-draw{left:var(--board-row-pad-start)}.plan-time{padding-top:var(--space-sm);text-align:right;line-height:var(--board-name-line)}.plan-route{position:relative}.plan-route:before{content:"";left:calc(50% - var(--route-width) / 2);width:var(--route-width);background:var(--day);position:absolute;top:0;bottom:0}.plan-row:first-child .plan-route:before{top:var(--board-row-anchor,var(--board-stop-center))}.plan-row:last-child:not(:first-child) .plan-route:before{height:var(--board-row-anchor,var(--board-stop-center));bottom:auto}.plan-row-memo{--board-row-anchor:var(--board-memo-dot-center)}.plan-row:first-child:last-child .plan-route:before{display:none}.plan-stop{z-index:1;top:calc(var(--board-stop-center) - var(--board-stop-size) / 2);left:calc(50% - var(--board-stop-size) / 2);width:var(--board-stop-size);height:var(--board-stop-size);border:var(--board-stop-border) solid var(--day);background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:var(--board-stop-number);border-radius:50%;justify-content:center;align-items:center;font-weight:800;line-height:1;display:flex;position:absolute}.plan-memo-dot{z-index:1;top:calc(var(--board-memo-dot-center) - var(--board-memo-dot) / 2);left:calc(50% - var(--board-memo-dot) / 2);width:var(--board-memo-dot);height:var(--board-memo-dot);background:var(--color-canvas);box-shadow:inset 0 0 0 var(--mark-width) var(--day);border-radius:50%;position:absolute}.plan-body{min-width:0;padding-block:var(--space-sm)}.day-empty,.day-empty-actions,.day-add{padding-inline-start:var(--board-content-start)}.day-section[data-untimed] .day-empty,.day-section[data-untimed] .day-empty-actions,.day-section[data-untimed] .day-add{padding-inline-start:var(--board-content-start-untimed)}:is(.day-section:not(:has(.plan-row:not(.plan-draft))) .day-empty,.day-section:not(:has(.plan-row:not(.plan-draft))) .day-empty-actions,.day-section:not(:has(.plan-row:not(.plan-draft))) .day-add){padding-inline-start:0}.board-attribution{margin-block-start:var(--space-md);padding-inline-start:var(--board-content-start)}.day-section[data-untimed] .board-attribution{padding-inline-start:var(--board-content-start-untimed)}.day-section:not(:has(.plan-row:not(.plan-draft))) .board-attribution{padding-inline-start:var(--board-content-start-untimed)}.day-empty-text{padding-block:var(--space-xs);text-wrap:pretty}.day-empty-actions,.day-add{gap:var(--space-xs);margin-inline:calc(var(--space-sm) * -1);flex-wrap:wrap;padding-block-start:var(--space-xs);display:flex}.day-empty-actions>:not(.day-memo-button),.day-add>:not(.day-memo-button){margin-inline-start:var(--space-sm)}.plan-name{-webkit-line-clamp:2;line-clamp:2;font-size:var(--text-lg);line-height:var(--board-name-line);-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.route-draw{z-index:2;inset-block:0;left:calc(var(--board-row-pad-start) + var(--board-time-col) + var(--board-col-gap));width:var(--board-route-col);pointer-events:none;background:var(--color-canvas);transform-origin:bottom;animation:route-draw var(--dur-long) var(--ease-out) 1 both;position:absolute;transform:scaleY(0)}@keyframes route-draw{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.route-draw{animation:none}}.board{--board-weather-bar-width:calc(var(--space-2xl) + var(--space-md));--board-weather-bar-height:var(--text-md)}.day-head:has(.day-weather-trigger[aria-expanded=true]){z-index:calc(var(--z-sticky) + 1)}@media not all and (min-width:60rem){.day-head:has(.day-weather-trigger[aria-expanded=true]){z-index:var(--z-sheet)}}.day-weather{color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:400;display:inline-flex;position:relative}.day-weather-face{align-items:center;gap:var(--space-2xs);display:inline-flex}.day-weather-trigger{align-items:center;gap:var(--space-2xs);height:var(--control-height);padding-inline:var(--space-xs);margin-inline:calc(var(--space-xs) * -1);border-radius:var(--radius-pill);color:inherit;cursor:pointer;transition:transform var(--dur-micro) var(--ease-out);display:inline-flex;position:relative}.day-weather-trigger:before{content:"";inset-inline:0;inset-block:calc(var(--space-2xs) * -1);position:absolute}.day-weather-trigger:hover,.day-weather-trigger[aria-expanded=true]{background:var(--color-sand)}.day-weather-anchor{width:var(--container-popover);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.day-weather-anchor>*{pointer-events:auto}.day-weather-bar{width:var(--board-weather-bar-width);height:var(--board-weather-bar-height);background:var(--color-sand);margin-inline-start:var(--space-xs);display:inline-block}.hourly-list{outline-offset:-2px;padding-inline:var(--space-2xs);overscroll-behavior:contain;scrollbar-color:var(--color-control-edge) transparent;max-height:60dvh;overflow-y:auto}.hourly-rows{grid-template-columns:calc(var(--space-xl) + var(--space-2xs)) var(--icon-lg) minmax(0, 1fr) var(--space-xl) var(--space-xl);column-gap:var(--space-xs);display:grid}.hourly-row{grid-column:1/-1;grid-template-columns:subgrid;min-height:var(--control-height);word-break:keep-all;align-items:center;display:grid}.hourly-date{padding-block:var(--space-xs);border-top:var(--rule-hair) solid var(--color-line);margin-block-start:var(--space-xs)}.weather-footer{margin-block-start:var(--space-lg)}.board-baseline-probe{width:0;height:var(--board-fixed-height);visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.board-split{position:relative}.board-list{min-width:0}@media (min-width:40rem) and (not (min-width:60rem)){.board:not(.share-view) .board-list{width:100%;max-width:600px;margin-inline:auto}}.board-map{min-width:0}.board-sheet{display:contents}.board-sheet-handle-row,.board-sheet-probe,.board-sheet-spacer{display:none}@media (min-width:60rem){.board-split{grid-template-columns:minmax(400px,40%) minmax(0,1fr);align-items:start;display:grid}.board:not(.share-view)>.board-split{grid-template-columns:minmax(400px,600px) minmax(0,1fr)}.board-map{top:var(--topbar-height);height:calc(100dvh - var(--topbar-height));border-left:var(--rule-hair) solid var(--color-line);position:sticky}.board:not(.share-view){flex-direction:column;height:100dvh;display:flex;overflow:clip}.board:not(.share-view)>:is(header,.topbar-grid-frame){flex:none}.board:not(.share-view)>.board-split{flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.board:not(.share-view)[data-chips]>.board-split{grid-template-rows:var(--board-chips-height) minmax(0, 1fr)}.board:not(.share-view) .board-chips{position:relative;top:auto}body:has(.toast-region [data-testid=toast]) .board:not(.share-view):not([data-editing]) main.board-list{scroll-padding-bottom:calc(var(--space-2xl) + var(--space-lg));padding-bottom:var(--space-2xl)!important}.board:not(.share-view)[data-editing] .board-list{padding-bottom:0!important}.board:not(.share-view)[data-editing] .board-list .edit-bar{margin-bottom:0}.board:not(.share-view) .board-list>*{flex-shrink:0}.board:not(.share-view) .board-list{--board-fixed-height:0px;overscroll-behavior:contain;min-height:0;overflow-y:auto}.board:not(.share-view)[data-undated] .board-list{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.board:not(.share-view) .board-list>.day-section:last-of-type{min-height:calc(100dvh - var(--topbar-height))}.board:not(.share-view)[data-chips] .board-list>.day-section:last-of-type{min-height:calc(100dvh - var(--topbar-height) - var(--board-chips-height))}.board:not(.share-view) .board-split>:is(.board-map,.place-panel,.item-detail,.members-panel){height:auto;min-height:0;position:relative;top:auto}}@media not all and (min-width:60rem){.board[data-sheet]{--board-sheet-top:var(--board-fixed-height);--sheet-handle-row:var(--hit-area);--sheet-chips-row:calc(var(--space-xs) + var(--hit-area) + var(--space-2xs));--sheet-list-height:calc(100dvh - var(--board-sheet-top) - var(--sheet-handle-row) - var(--sheet-chips-row));height:100dvh;position:relative;overflow:clip}.board[data-sheet][data-float]{--board-fixed-height:calc(env(safe-area-inset-top,0px) + var(--space-2xl) + var(--space-xs))}.board[data-sheet][data-undated]{--sheet-handle-row:0px;--sheet-chips-row:0px}.board[data-sheet] .board-split{position:static}.board[data-sheet][data-has-edit-bar]{--sheet-bar-room:calc(var(--board-edit-bar) + env(safe-area-inset-bottom,0px) + var(--space-xs))}.board[data-sheet] .board-map{top:var(--board-sheet-top);right:0;bottom:var(--board-map-cover,0px);position:absolute;left:0}.board[data-sheet] .board-map:not([data-expanded]):after{content:"";height:var(--radius-xl);background:var(--map-land);pointer-events:none;inset-inline:0;position:absolute;top:100%}.board[data-sheet][data-float] .board-map{top:0}.board[data-sheet] .board-map-expand{top:calc(env(safe-area-inset-top,0px) + var(--space-sm) * 2 + var(--control-height-lg));right:var(--space-md)}.board-sheet-chips{height:var(--sheet-chips-row);align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-xs) var(--space-2xs) var(--space-md);flex:none;display:flex}.board-sheet-chips>nav{flex:1;min-width:0}.board-sheet-chips-edit{flex:none;align-items:center;display:flex;position:relative}.board-sheet-chips .board-sheet-chips-edit>*{margin-inline-end:0}.board[data-sheet] .board-sheet-chips .edit-entry .edit-entry-tip{top:calc(100% + var(--space-2xs));position:absolute;right:0}.board[data-sheet] .board-map>.map-view{isolation:isolate}.board-sheet{top:var(--board-sheet-top);z-index:var(--z-sticky);background:var(--color-canvas);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-float-up);transform:translateY(var(--sheet-y,var(--sheet-half-map)));--board-fixed-height:0px;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.board-sheet:not([data-ready]){transition-property:none}.board-sheet[data-ready][data-motion=press]{transition:transform var(--dur-long) var(--ease-in-out)}.board-sheet[data-ready][data-motion=release],.board-sheet[data-ready][data-motion=bar-in]{transition:transform var(--dur-short) var(--ease-out)}.board-sheet[data-ready][data-motion=bar-out]{transition:transform var(--dur-short-out) var(--ease-in)}.board-sheet[data-dragging]{transition:none}.board[data-placing] .board-sheet{transition:transform calc(var(--dur-long) * 2 / 3) var(--ease-in);transform:translateY(100%)}.board-sheet-handle-row{height:var(--sheet-handle-row);flex:none;display:block;position:relative}.board-sheet-handle{border-radius:var(--radius-xl) var(--radius-xl) 0 0;cursor:grab;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex}.board-sheet[data-dragging] .board-sheet-handle{cursor:grabbing}.board-sheet-handle:focus-visible{outline-offset:-2px}.board-sheet-tip{top:calc(100% + var(--space-2xs));z-index:var(--z-tooltip);width:max-content;max-width:calc(100% - var(--space-xl));padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-on-dark);font-size:var(--text-sm);visibility:hidden;pointer-events:none;font-weight:500;position:absolute;left:50%;transform:translate(-50%)}.board-sheet-handle:focus-visible+.board-sheet-tip:not([data-hidden]){visibility:visible}.board-sheet>.board-list{overscroll-behavior:contain;min-height:0;scroll-padding-bottom:calc(var(--sheet-rest-y,0px) + var(--sheet-bar-room,0px) + var(--sheet-float-room,0px));flex:1;padding-top:0;overflow-y:auto}.board[data-state=error] .board-sheet>.board-state-list{padding:var(--space-lg) var(--space-md) var(--space-2xl)}.board[data-float]{--sheet-float-room:calc(var(--control-height-lg) + var(--space-lg) + var(--space-md) + env(safe-area-inset-bottom,0px))}.board-sheet[data-stage=collapsed]>.board-list{overflow-y:hidden}.board-sheet .day-section:last-of-type{min-height:var(--sheet-list-height)}.board-sheet-spacer{height:calc(var(--sheet-rest-y,0px) + var(--sheet-bar-room,0px) + var(--sheet-float-room,0px));flex:none;transition-property:none;display:block}.board-sheet-probe{visibility:hidden;pointer-events:none;width:0;display:block;position:absolute;top:0;left:0}.board-sheet-probe--half{height:var(--sheet-half-map)}.board[data-float] .board-sheet-probe--half{height:calc(var(--sheet-half-map) - var(--board-sheet-top))}.board-sheet-probe--bar{height:calc(var(--board-edit-bar) + env(safe-area-inset-bottom,0px))}.board-sheet-bar .edit-bar{z-index:var(--z-sticky-nav);margin:0;position:fixed;bottom:0;left:0;right:0}}@media (not (min-width:60rem)) and (pointer:coarse){.board[data-sheet]{--sheet-handle-row:var(--hit-area-coarse)}.board[data-sheet][data-undated]{--sheet-handle-row:0px}}@media (prefers-reduced-motion:reduce){.board-sheet[data-ready][data-motion]{transition:none}}.plan-row[data-highlighted]{background:var(--color-accent-soft)}.plan-row[data-highlighted]:not([data-added]) .plan-stop{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-on-dark);outline:3px solid var(--day);outline-offset:0}.plan-row[data-added]{background:var(--color-sand)}.day-section:not([data-editing]) .plan-row:has(.plan-open):hover:not([data-highlighted]){background:var(--color-sand)}.board-float-add-slot{display:none}@media not all and (min-width:60rem){.board-float-add-slot{right:0;bottom:calc(var(--space-lg) + env(safe-area-inset-bottom,0px));z-index:calc(var(--z-sticky) + 1);padding-inline:var(--space-md);transform:translateY(calc(var(--board-float-lift,0px) * -1));pointer-events:none;justify-content:center;display:flex;position:fixed;left:0}.board-float-add{max-width:100%;box-shadow:var(--shadow-float);pointer-events:auto}}.board-float-add-short{display:none}.board-float-add[data-short] .board-float-add-short{display:inline}.board-float-add[data-short] .board-float-add-full{visibility:hidden;position:absolute}.board[data-sheet] .board-map[data-expanded]{z-index:var(--z-map-full);background:var(--color-canvas);animation:map-full-in var(--dur-short) var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0}.board[data-sheet] .board-map[data-expanded][data-leaving]{animation:map-full-out var(--dur-short-out) var(--ease-in) forwards}.board[data-sheet] .board-map[data-expanded]>.map-view{height:auto;min-height:0;max-height:calc(100% - var(--board-map-cover,0px));flex:1}@keyframes map-full-in{0%{opacity:0}to{opacity:1}}@keyframes map-full-out{0%{opacity:1}to{opacity:0}}.board-map-close{top:calc(var(--space-sm) + env(safe-area-inset-top,0px));left:calc(var(--space-sm) + env(safe-area-inset-left,0px))}.board-map-foot{animation:map-foot-in var(--dur-long) var(--ease-out);flex:none}@keyframes map-foot-in{0%{transform:translateY(100%)}to{transform:none}}.board-map-tabs{border-top:var(--rule-hair) solid var(--color-line);background:var(--color-canvas);padding:var(--space-xs) var(--space-md) calc(var(--space-xs) + env(safe-area-inset-bottom,0px))}.map-strip{border-top:var(--rule-hair) solid var(--color-line);background:var(--color-canvas);--strip-cell:min(calc(100cqw - var(--space-2xl)), var(--map-strip-cell));--strip-height:calc(var(--space-sm) * 2 + var(--board-stop-size) + var(--space-2xs) + var(--board-name-line) * 2 + var(--text-sm) * 1.4);container-type:inline-size}.board-map-foot>.map-strip:last-child{padding-bottom:env(safe-area-inset-bottom,0px)}.map-strip-list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-inline:calc((100cqw - var(--strip-cell)) / 2);scrollbar-width:none;display:flex;overflow-x:auto}.map-strip-attribution{padding-block:var(--space-2xs) var(--space-xs);padding-inline-start:calc((100cqw - var(--strip-cell)) / 2 + var(--space-sm))}.map-strip-cell{width:var(--strip-cell);scroll-snap-align:center;scroll-snap-stop:always;flex:none}.map-strip-cell+.map-strip-cell{border-left:var(--rule-hair) solid var(--color-line)}.map-strip-button{width:100%;height:var(--strip-height);gap:var(--space-2xs);padding:var(--space-sm);color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.map-strip-button:focus-visible{outline-offset:-2px}.map-strip-button[aria-current=true]{border-radius:var(--radius-lg);background:var(--color-accent-soft)}.map-strip-head{align-items:center;gap:var(--space-xs);min-height:var(--board-stop-size);display:flex}.map-strip-stop{width:var(--board-stop-size);height:var(--board-stop-size);border:var(--board-stop-border) solid var(--day);background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body);font-size:var(--board-stop-number);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex}.map-strip-time{color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:500}.map-strip-name{max-height:calc(var(--board-name-line) * 2);font-size:var(--text-base);font-weight:700;line-height:var(--board-name-line);word-break:keep-all;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.map-strip-meta{color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.map-strip-empty{height:var(--strip-height);justify-content:center;align-items:flex-start;gap:var(--space-2xs);padding-inline:var(--space-lg);flex-direction:column;display:flex}.map-strip-empty>button{margin-inline-start:calc(var(--space-sm) * -1)}@media (prefers-reduced-motion:reduce){.board[data-sheet] .board-map[data-expanded],.board[data-sheet] .board-map[data-expanded][data-leaving],.board-map-foot{animation:none}}.board{--board-segment-height:30px;--board-enter-offset:var(--space-xs);--board-enter-stagger:40ms}.day-head-meta{align-items:center;gap:var(--space-sm);min-height:var(--hit-area);flex:1 0 auto;display:flex}.day-total{color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap;margin-inline-start:auto;font-weight:400}.plan-segment{grid-template-columns:var(--board-time-col) var(--board-route-col) minmax(0, 1fr);column-gap:var(--board-col-gap);height:var(--board-segment-height);padding-inline:var(--board-row-pad-start) var(--board-row-pad-end);display:grid}.plan-segment-icon{vertical-align:-3px;margin-inline-end:var(--space-2xs);display:inline-block}.plan-segment>.plan-route{grid-column:2}.day-section[data-untimed] .plan-segment>.plan-route{grid-column:1}.plan-segment-text{line-height:var(--board-segment-height);white-space:nowrap}.plan-not-found{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.plan-search-again{margin-inline-end:calc(var(--space-md) * -1)}.plan-row[data-entering]{animation:plan-row-enter var(--dur-short) var(--ease-out) both;animation-delay:calc(var(--enter-step,0) * var(--board-enter-stagger))}@keyframes plan-row-enter{0%{opacity:0;transform:translateY(var(--board-enter-offset))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.plan-row[data-entering]{animation:none}}@media (min-width:60rem){.board-split>.board-sheet>.board-list,.board-split>.place-panel{grid-area:1/1}.board-split>.board-map{grid-area:1/2}.board[data-adding] .board-list{visibility:hidden}}.board{--board-action-col:36px;--time-list-height:calc(var(--hit-area) * 6)}.plan-row{grid-template-columns:var(--board-time-col) var(--board-route-col) minmax(0, 1fr) var(--board-action-col);position:relative}.day-section[data-untimed] .plan-row{grid-template-columns:var(--board-route-col) minmax(0, 1fr) var(--board-action-col)}.plan-open{max-width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.plan-open:after{content:"";position:absolute;inset:0}.plan-open:active{transform:none}.plan-row:has(.plan-open){cursor:pointer}.plan-time>*,.plan-action,.plan-search-again{z-index:var(--z-raised);position:relative}.plan-time{justify-content:flex-end;align-items:flex-start;display:flex}.plan-time-button{height:var(--board-name-line);padding-inline:var(--space-2xs);border-radius:var(--radius-pill);font:inherit;color:var(--color-ink);cursor:pointer;background:0 0;border:0;margin-inline-end:calc(var(--space-2xs) * -1)}.plan-time-button:before{content:"";inset:calc((var(--hit-area) - var(--board-name-line)) / -2 - var(--rule-hair)) 0;position:absolute}.plan-time-button:hover{background:var(--color-sand)}.plan-time-button[data-time-enter]{animation:plan-time-enter var(--dur-short) var(--ease-out) both}@keyframes plan-time-enter{0%{opacity:0}to{opacity:1}}.plan-clock{width:var(--board-clock);height:var(--board-clock);margin-top:calc((var(--board-name-line) - var(--board-clock)) / 2);opacity:0;transition:opacity var(--dur-short) var(--ease-out)}.plan-row:hover .plan-clock{opacity:1}.plan-row:focus-within .plan-clock{opacity:1;transition:none}@media (pointer:coarse){.plan-clock{opacity:1}}.plan-earlier{align-items:center;gap:var(--space-2xs);white-space:nowrap;line-height:1.4;display:flex}.plan-action{padding-top:calc(var(--space-sm) + (var(--board-name-line) - var(--board-action-col)) / 2)}.plan-menu{width:var(--board-action-col);height:var(--board-action-col);color:var(--color-ink)}.plan-note,.plan-memo-body{align-items:flex-start;gap:var(--space-xs);padding:var(--board-note-pad-y) var(--space-sm);border-radius:var(--radius-md);background:var(--color-sand);display:flex}.plan-memo,.plan-memo-text{-webkit-line-clamp:2;line-clamp:2;min-width:0;font-size:var(--text-md);line-height:var(--board-memo-line);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.plan-draft-body{min-width:0;padding-block:var(--space-sm);grid-column:3/-1}.day-section[data-untimed] .plan-draft-body{grid-column:2/-1}.day-section:not(:has(.plan-row:not(.plan-draft))) .plan-draft{grid-template-columns:minmax(0,1fr);padding-inline-start:0}.day-section:not(:has(.plan-row:not(.plan-draft))) .plan-draft :is(.plan-time,.plan-route){display:none}.day-section:not(:has(.plan-row:not(.plan-draft))) .plan-draft-body{grid-column:1/-1}.plan-draft-actions{gap:var(--space-xs);padding-top:var(--space-xs);display:flex}.day-add{gap:var(--space-xs);flex-wrap:wrap;display:flex}.memo-input-field{width:100%;min-height:calc(3lh + 2 * var(--space-sm) + 2 * var(--rule-hair));max-height:calc(10lh + 2 * var(--space-sm) + 2 * var(--rule-hair));field-sizing:content;padding:var(--space-sm);border:var(--rule-hair) solid var(--color-control-edge);border-radius:var(--radius-md);background:var(--color-canvas);color:var(--color-ink);font-size:var(--text-base);line-height:var(--board-memo-line);resize:none;display:block;overflow-y:auto}.memo-input-field::placeholder{color:var(--color-muted)}.memo-input-field:read-only{background:var(--color-sand)}.memo-input-meta{justify-content:space-between;align-items:baseline;gap:var(--space-xs);padding-top:var(--space-2xs);display:flex}.memo-input-counter{color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto;font-weight:500}.name-input-notice{padding-top:var(--space-2xs)}.time-input-field{width:calc(var(--space-2xl) - var(--space-2xs));height:var(--control-height);padding-inline:var(--space-xs);border:var(--rule-hair) solid var(--color-control-edge);border-radius:var(--radius-md);background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.time-input[data-mode=row] .time-input-field{margin-inline-start:calc(var(--board-time-col) - (var(--space-2xl) - var(--space-2xs)))}.time-input[data-mode=detail] .time-input-field{width:calc(var(--space-2xl) + var(--space-xl) + var(--space-md));height:var(--input-height);padding-inline:var(--space-sm);text-align:left;font-weight:400}.time-input[data-mode=row]{margin-top:calc((var(--board-name-line) - var(--control-height)) / 2);position:static}.time-input[data-mode=row]>.time-input-drop{z-index:var(--z-dropdown);inset-inline:0;top:calc(var(--space-sm) + (var(--board-name-line) + var(--control-height)) / 2 + var(--space-2xs));text-align:left;pointer-events:none;position:absolute}.time-input[data-mode=row]>.time-input-drop>*{pointer-events:auto}.time-input[data-mode=detail]>.time-input-drop{position:relative}.time-input-error{padding:var(--space-2xs) 0;background:var(--color-canvas);font-family:var(--font-body);word-break:keep-all;font-weight:400;line-height:1.4}.time-input-popover{width:calc(var(--space-2xl) * 2);margin-top:var(--space-2xs);padding:var(--space-2xs);border-radius:var(--radius-md);background:var(--color-canvas);box-shadow:var(--shadow-pop);transition:opacity var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out)}@starting-style{.time-input-popover{opacity:0;transform:translateY(calc(var(--space-2xs) * -1))}}.time-input[data-mode=detail] .time-input-popover{z-index:var(--z-dropdown);position:absolute;top:0;left:0}.time-input-list{max-height:var(--time-list-height);overscroll-behavior:contain;overflow-y:auto}.time-input-option{align-items:center;gap:var(--space-xs);height:var(--hit-area);padding-inline:var(--space-sm);color:var(--color-ink);border-radius:var(--radius-sm);font-size:var(--text-md);cursor:pointer;display:flex}@media (pointer:coarse){.time-input-option{height:calc(var(--hit-area) + var(--space-2xs))}}.time-input-option[data-current],.time-input-option[aria-selected=true],.time-input-option:hover{background:var(--color-sand)}.time-input-check{width:var(--icon-sm);display:inline-flex}.time-input-clear{height:var(--hit-area);margin-top:var(--space-2xs);padding-top:var(--space-2xs);border-top:var(--rule-hair) solid var(--color-line);align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.plan-clock,.time-input-popover{transition:none}.plan-time-button[data-time-enter]{animation:none}}.board-placement-bar{z-index:var(--z-raised);align-items:center;gap:var(--space-xs);height:var(--space-2xl);padding:0 var(--space-md);border-bottom:var(--rule-hair) solid var(--color-line);background:var(--color-canvas);animation:placement-bar-in var(--dur-short) var(--ease-out) both;inset-inline:0;display:flex;position:absolute;top:0}.board-map[data-placing] .map-zoom{top:calc(var(--space-2xl) + var(--space-md))}.board-placement-hint{word-break:keep-all;flex:auto;min-width:0}.board-placement-actions{align-items:center;gap:var(--space-xs);flex:none;display:flex}@keyframes placement-bar-in{0%{opacity:0;transform:translateY(calc(var(--space-2xs) * -1))}to{opacity:1;transform:none}}@media not all and (min-width:60rem){.board-placement-bar{z-index:var(--z-sheet);height:auto;padding:var(--space-sm) var(--space-md) calc(var(--space-sm) + env(safe-area-inset-bottom));border-top:var(--rule-hair) solid var(--color-line);box-shadow:var(--shadow-float-up);animation-name:placement-bar-up;animation-duration:var(--dur-long);border-bottom:0;flex-direction:column;align-items:stretch;position:fixed;top:auto;bottom:0}.board-placement-confirm{flex:auto}.board[data-placing] .place-panel,.board[data-placing] .item-detail[data-mode=sheet]{transition:transform calc(var(--dur-long) * 2 / 3) var(--ease-in);transform:translateY(100%)}.board .place-panel,.board .item-detail[data-mode=sheet]{transition:transform var(--dur-long) var(--ease-out)}}@keyframes placement-bar-up{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.board-placement-bar{animation:none}.board[data-placing] .place-panel,.board[data-placing] .item-detail[data-mode=sheet],.board .place-panel,.board .item-detail[data-mode=sheet]{transition:none}}:is(.plan-row:has(.time-input),.plan-row:has([role=menu])){z-index:calc(var(--z-sticky) + 2)}.plan-action{align-self:start}.time-input[data-mode=row] .time-input-popover{margin-top:0}.plan-row{--time-error-h:calc(var(--text-sm) * 1.4 + var(--space-2xs) * 2)}.plan-row:has(.time-input[data-side=bottom] .time-input-error){padding-bottom:var(--time-error-h)}.time-input[data-mode=row][data-side=bottom]>.time-input-drop:has(.time-input-error){top:calc(100% - var(--time-error-h))}.time-input[data-mode=row][data-side=top]>.time-input-drop{top:auto;bottom:calc(100% - var(--space-sm) - (var(--board-name-line) - var(--control-height)) / 2 + var(--space-2xs));flex-direction:column-reverse;display:flex}.time-input[data-mode=detail][data-side=top] .time-input-popover{top:auto;bottom:calc(100% + var(--input-height) + var(--space-2xs))}.plan-clock-wrap{display:inline-flex;position:relative}.plan-tooltip{z-index:var(--z-tooltip);bottom:calc(100% + var(--space-2xs));padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-on-dark);font-family:var(--font-body);font-size:var(--text-sm);white-space:nowrap;pointer-events:none;visibility:hidden;opacity:0;transition:opacity var(--dur-micro) var(--ease-out), visibility 0s linear var(--dur-micro);font-weight:500;position:absolute;right:0}.plan-clock-wrap:hover .plan-tooltip{visibility:visible;opacity:1;transition-delay:.8s}.plan-clock:focus-visible+.plan-tooltip{visibility:visible;opacity:1;transition:none}:root{--menu-item-coarse:calc(var(--hit-area) + var(--space-2xs))}@media not all and (min-width:60rem){.board[data-placing] .place-panel,.board[data-placing] .item-detail[data-mode=sheet]{animation:none;transform:translateY(100%)}.board-placement-bar{z-index:calc(var(--z-modal) + 1)}}@media (prefers-reduced-motion:reduce){.plan-tooltip{transition:none}}.day-section[data-read-only] .plan-memo,.day-section[data-read-only] .plan-memo-text{-webkit-line-clamp:none;line-clamp:none;display:block;overflow:visible}@media (min-width:60rem){.board[data-chips] .board-split>.board-sheet>.board-list,.board[data-chips] .board-split>.place-panel,.board[data-chips] .board-split>.item-detail{grid-row:2}.board[data-chips] .board-split>.board-map,.board[data-chips] .board-split>.members-panel{grid-row:1/span 2}.board[data-pill]>.topbar-grid-frame .topbar-grid{column-gap:var(--space-md);grid-template-columns:auto minmax(0,1fr) auto}}.board-top-actions{align-items:center;gap:var(--space-xs);display:flex}.board-top-actions>:is(.edit-entry,.lock-indicator){margin-inline-end:0}.top-add-day{display:none}@media (min-width:85rem){.top-add-day{display:inline}}.trip-pill{--trip-pill-pad:calc(var(--space-2xs) + var(--space-3xs));max-width:100%;height:calc(var(--control-height) + 2 * var(--trip-pill-pad));box-sizing:border-box;padding-inline:var(--trip-pill-pad);border:var(--rule-hair) solid var(--color-control-edge);border-radius:var(--radius-pill);background:var(--color-canvas);box-shadow:var(--shadow-float);align-items:center;margin-inline:auto;display:flex}.topbar-grid-center:has(>.trip-pill){justify-self:stretch;min-width:0;display:flex}.trip-pill-title{min-width:80px;max-width:240px;margin-block:calc((var(--trip-pill-pad) - var(--rule-hair)) * -1);padding-block:calc(var(--trip-pill-pad) - var(--rule-hair));flex:0 auto;align-self:stretch;align-items:center;display:flex}.trip-pill-title>h1{min-width:0;display:flex}.trip-pill-cell{min-width:0;height:var(--control-height);padding-inline:var(--space-md);border-radius:var(--radius-pill);color:var(--color-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;display:flex;position:relative}.trip-pill-cell:hover{background:var(--color-sand)}.trip-pill-cell:before{content:"";inset-inline:0;inset-block:calc(var(--space-3xs) * -1);position:absolute}.trip-pill-title .trip-pill-cell{max-width:100%}.trip-pill-period{flex:none}.board-period-anchor{flex:none;display:inline-flex;position:relative}span.trip-pill-cities{cursor:default}span.trip-pill-cities:hover{background:0 0}.trip-pill-cities{flex:0 auto;min-width:80px;max-width:200px}.trip-pill-top{align-items:center;gap:var(--space-2xs);min-width:0;font-size:var(--text-md);white-space:nowrap;font-weight:700;line-height:1.4;display:flex}.trip-pill-sub{color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.4;overflow:hidden}.trip-pill-comma{font-size:0}.trip-pill-rule{width:var(--rule-hair);height:calc(var(--space-lg) + var(--space-2xs));background:var(--color-line);flex:none}.trip-pill[aria-busy] .trip-pill-cell{gap:var(--space-2xs);cursor:default}.trip-pill[aria-busy] .trip-pill-cell:hover{background:0 0}.trip-pill-bar{background:var(--color-sand);height:10px;display:block}.trip-pill-bar[data-bar=top]{height:var(--text-md)}[data-skeleton=title]>.trip-pill-bar[data-bar=top]{width:110px}[data-skeleton=title]>.trip-pill-bar[data-bar=sub]{width:56px}[data-skeleton=period]>.trip-pill-bar[data-bar=top]{width:150px}[data-skeleton=period]>.trip-pill-bar[data-bar=sub]{width:44px}[data-skeleton=cities]>.trip-pill-bar[data-bar=top]{width:120px}[data-skeleton=cities]>.trip-pill-bar[data-bar=sub]{width:50px}.board-undated-text{font-size:var(--text-xl);text-wrap:balance;font-weight:800;line-height:1.4}.board-state-list{padding:var(--space-lg) var(--space-lg) var(--space-2xl)}.board-skeleton .day-head{position:static}.board-map-blank{background:var(--map-land)}.board-skeleton-chips{gap:var(--space-xs);padding-block:0 var(--space-sm);display:flex}.board-skeleton-chip{width:96px;height:var(--chip-height);border-radius:var(--radius-pill);background:var(--color-sand);display:block}.board-skeleton-bar{background:var(--color-sand);display:block}.board-skeleton-bar[data-bar=day]{width:150px;height:30px}.board-skeleton-bar[data-bar=date]{width:120px;height:var(--text-md)}.board-skeleton-bar[data-bar=time]{width:42px;height:var(--text-md)}.board-skeleton-bar[data-bar=category]{width:64px;height:var(--space-sm)}.board-skeleton-row+.board-skeleton-row{margin-block-start:var(--board-segment-height)}.board-skeleton-stop{border-color:var(--color-sand-2);background:var(--color-sand-2)}.plan-headline{align-items:baseline;gap:var(--space-xs);min-width:0;display:flex}.plan-headline>.plan-open,.plan-headline>.plan-name{min-width:0}.plan-headline .plan-name{text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:none;line-clamp:none;display:block;overflow:hidden}.plan-category{font-size:var(--text-sm);white-space:nowrap;flex:none}.plan-dist{color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap;flex:none;margin-inline-start:auto}.plan-note,.plan-memo-body{background:0 0;border-radius:0;align-items:center;padding:0}.plan-note{margin-block-start:var(--space-3xs)}.plan-memo-body{margin-block:var(--space-sm)}.plan-row[data-highlighted]:not([data-added]) :is(.plan-note,.plan-memo-body){background:0 0}.plan-note-icon,.plan-memo-icon{height:auto}.plan-memo,.plan-memo-text{text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:none;line-clamp:none;display:block;overflow:hidden}.day-section[data-read-only] :is(.plan-memo,.plan-memo-text){white-space:pre-line}.board:not(.share-view) .day-head-date{color:var(--color-ink-2);font-weight:600}.board:not(.share-view) .day-weather-trigger{height:calc(var(--space-lg) + var(--space-xs));padding-inline:var(--space-sm) var(--space-xs);background:var(--color-sand);color:var(--color-ink-2);margin-inline:0}.board:not(.share-view) .day-weather-trigger:hover,.board:not(.share-view) .day-weather-trigger[aria-expanded=true]{background:var(--color-sand-2);color:var(--color-ink)}.day-weather-label{font-weight:600}.day-weather-summary{gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);color:var(--color-ink);font-size:var(--text-md);flex-direction:column;display:flex}.day-weather-summary-head{align-items:center;gap:var(--space-xs);font-weight:700;display:flex}.plan-action{z-index:1;position:relative}.board:not(.share-view) .day-weather-trigger:before{inset-block:calc((100% - var(--hit-area)) / 2)}.plan-action{pointer-events:none}.plan-action>*{pointer-events:auto}.board:not(.share-view) .day-weather-anchor{left:auto;right:0}.plan-row{min-height:calc(var(--hit-area) + var(--space-2xs))}@media not all and (min-width:60rem){.board:not(.share-view) .day-weather-label{display:none}}.plan-headline>.plan-search-again{flex:none;margin-inline:0}.plan-row[data-highlighted] .plan-pencil:hover{background-color:#0000}@media not all and (min-width:22.5rem){.board:not(.share-view) .day-weather-trigger>svg:last-of-type{display:none}.board:not(.share-view) .day-total-prefix{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.plan-headline:has(>[data-search-again]){flex-wrap:wrap;row-gap:0}@media not all and (min-width:22.5rem){.plan-headline{flex-wrap:wrap;row-gap:0}}.board:not(.share-view) .day-head-title{cursor:pointer}.map-view{background:var(--map-land);width:100%;height:100%;position:relative;overflow:hidden}.map-view[data-dimmed]{opacity:.35;will-change:opacity}.map-canvas{position:absolute;inset:0}.map-fake-routes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.map-fake-routes polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.map-fake-routes [data-route=current]{stroke:var(--day);stroke-width:var(--map-route-width)}.map-fake-routes [data-route=casing]{stroke:var(--map-route-casing);stroke-width:var(--map-route-casing-width)}.map-fake-routes [data-route=current][data-dashed]{stroke-dasharray:var(--map-route-dash) var(--map-route-gap);stroke-linecap:butt}.map-fake-routes [data-route=other]{stroke:var(--color-line-strong);stroke-width:var(--map-route-other-width)}.map-fake-label{z-index:var(--z-raised);right:var(--space-xs);bottom:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);line-height:var(--text-xs--line-height);pointer-events:none;position:absolute}.map-fake-pins{pointer-events:none;position:absolute;inset:0}.map-fake-pins>.map-pin{margin-left:calc((var(--map-pill-pad-start) + var(--map-pill-dot) / 2) * -1);margin-top:calc(var(--hit-area) / -2);pointer-events:auto;position:absolute;top:0;left:0}.map-fake-pins>.map-pin:is([data-label-hidden],[data-pin-style=number]){margin-left:calc(var(--hit-area) / -2)}.map-fake-ghosts{pointer-events:none;position:absolute;inset:0}.map-fake-ghosts>.map-ghost{margin-left:calc((var(--space-2xs) + var(--map-ghost-dot) / 2) * -1);margin-top:calc(var(--map-ghost-height) / -2);position:absolute;top:0;left:0}.map-fake-pois{isolation:isolate;position:absolute;inset:0}.map-poi{width:var(--hit-area);height:var(--hit-area);margin-left:calc(var(--hit-area) / -2);margin-top:calc(var(--hit-area) / -2);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;left:0}@media (pointer:coarse){.map-poi{width:calc(var(--hit-area) + var(--space-2xs));height:calc(var(--hit-area) + var(--space-2xs));margin-left:calc((var(--hit-area) + var(--space-2xs)) / -2);margin-top:calc((var(--hit-area) + var(--space-2xs)) / -2)}}.map-poi-dot{width:var(--map-poi-size);height:var(--map-poi-size);background:var(--color-muted);transition:transform var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out);border-radius:50%}.map-poi:hover .map-poi-dot{background:var(--color-ink)}.map-poi:active .map-poi-dot{transform:translateY(1px)}.map-poi[aria-expanded=true]{z-index:var(--z-raised)}.map-poi[aria-expanded=true] .map-poi-dot{background:var(--color-ink);transform:scale(1.5)}.map-poi[aria-expanded=true]:active .map-poi-dot{transform:scale(1.5)translateY(1px)}@media (prefers-reduced-motion:reduce){.map-poi-dot{transition:none}}.map-pin{min-width:var(--hit-area);min-height:var(--hit-area);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (pointer:coarse){.map-pin{min-width:var(--hit-area-coarse);min-height:var(--hit-area-coarse)}.map-fake-pins>.map-pin{margin-top:calc(var(--hit-area-coarse) / -2)}.map-fake-pins>.map-pin:is([data-label-hidden],[data-pin-style=number]){margin-left:calc(var(--hit-area-coarse) / -2)}}.map-pin-body{height:var(--map-pill-height);align-items:center;gap:var(--map-pill-gap);padding:0 var(--map-pill-pad-end) 0 var(--map-pill-pad-start);border-radius:var(--radius-pill);background:var(--color-canvas);box-shadow:var(--shadow-float);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);white-space:nowrap;transition:transform var(--dur-micro) var(--ease-out);font-weight:700;line-height:1;display:inline-flex}.map-pin-dot{width:var(--map-pill-dot);height:var(--map-pill-dot);background:var(--color-canvas);box-shadow:inset 0 0 0 var(--map-pin-border) var(--day);color:var(--color-ink);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.map-pin:is([data-label-hidden],[data-pin-style=number]) .map-pin-body{gap:0;height:auto;padding:0}.map-pin:is([data-label-hidden],[data-pin-style=number]) .map-pin-dot{width:var(--map-pin-solo);height:var(--map-pin-solo)}.map-pin[data-label-hidden] .map-pin-name{visibility:hidden;position:absolute}.map-pin:not([aria-current=true]):hover :is(.map-pin-body,.map-pin-dot){background:var(--color-sand)}.map-pin:active .map-pin-body{transform:translateY(1px)}.map-pin:focus-visible{z-index:var(--z-raised);outline:none}.map-pin:focus-visible .map-pin-body{outline:var(--mark-width) solid var(--color-ink);outline-offset:2px}.map-pin[aria-current=true]{z-index:var(--z-raised)}.map-pin[aria-current=true] :is(.map-pin-body,.map-pin-dot){background:var(--color-ink);color:var(--color-on-dark)}@keyframes map-pin-land{0%{opacity:0;transform:translateY(calc(var(--space-2xs) * -1))}}.map-pin[data-landing] .map-pin-body{animation:map-pin-land var(--dur-short) var(--ease-out) backwards;animation-delay:var(--pin-land-delay,0s)}@media (prefers-reduced-motion:reduce){.map-pin-body{transition:none}.map-pin[data-landing] .map-pin-body{animation:none}}.map-strip-button[aria-current=true] .map-strip-stop{background:var(--color-ink);color:var(--color-on-dark);box-shadow:0 0 0 var(--map-pin-ring) var(--day);border:0}.map-ghost{height:var(--map-ghost-height);align-items:center;gap:var(--space-2xs);padding:0 var(--space-xs) 0 var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-canvas);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-line);color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:600;line-height:1;display:inline-flex}.map-ghost[data-hidden]{visibility:hidden}.map-ghost-dot{width:var(--map-ghost-dot);height:var(--map-ghost-dot);box-shadow:inset 0 0 0 var(--mark-width) var(--color-line-strong);color:var(--color-ink-2);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.map-summary{top:var(--space-md);left:var(--space-md);z-index:var(--z-raised);max-width:calc(100% - var(--space-md) * 2);height:var(--map-summary-height);align-items:center;gap:var(--space-xs);padding:0 var(--space-md) 0 var(--map-pill-pad-end);border-radius:var(--radius-pill);background:var(--color-canvas);box-shadow:var(--shadow-float);color:var(--color-ink);font-size:var(--text-md);white-space:nowrap;pointer-events:none;font-weight:700;line-height:1;display:inline-flex;position:absolute}.map-summary-dot{width:var(--map-summary-dot);height:var(--map-summary-dot);background:var(--day);border-radius:50%;flex:none}.map-summary-detail{color:var(--color-muted);text-overflow:ellipsis;font-weight:500;overflow:hidden}.map-zoom{top:var(--space-md);right:var(--space-md);z-index:var(--z-raised);gap:var(--space-xs);flex-direction:column;display:flex;position:absolute}.map-pin--draft{height:var(--map-pill-height);align-items:center;gap:var(--map-pill-gap);padding:0 var(--map-pill-pad-end) 0 var(--map-pill-pad-start);border-radius:var(--radius-pill);background:var(--color-canvas);box-shadow:var(--shadow-float);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:700;line-height:1;display:inline-flex}.map-draft-dot{width:var(--map-pill-dot);height:var(--map-pill-dot);border:var(--map-pin-border) dashed var(--day);background:var(--color-canvas);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.map-pin--draft[data-label-hidden]{gap:0;height:auto;padding:0}.map-pin--draft[data-label-hidden] .map-draft-dot{width:var(--map-pin-solo);height:var(--map-pin-solo)}.map-pin--draft[data-label-hidden] .map-draft-name{visibility:hidden;position:absolute}.map-fake-drafts{pointer-events:none;position:absolute;inset:0}.map-fake-drafts>.map-pin--draft,.map-placement>.map-pin--draft{margin-left:calc((var(--map-pill-pad-start) + var(--map-pill-dot) / 2) * -1);margin-top:calc(var(--map-pill-height) / -2);position:absolute;top:0;left:0}.map-fake-drafts>.map-pin--draft[data-label-hidden],.map-placement>.map-pin--draft[data-label-hidden]{margin-left:calc(var(--map-pin-solo) / -2);margin-top:calc(var(--map-pin-solo) / -2)}.map-status{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-lg);text-align:center;background:var(--map-land);color:var(--color-ink);font-size:var(--text-base);line-height:var(--text-base--line-height);flex-direction:column;display:flex;position:absolute;inset:0}.map-pin[data-provider=google],.map-pin--draft[data-provider=google]{transform:translate(calc(50% - var(--map-pill-pad-start) - var(--map-pill-dot) / 2), 50%)}.map-pin[data-provider=google]:is([data-label-hidden],[data-pin-style=number]),.map-pin--draft[data-provider=google][data-label-hidden]{transform:translateY(50%)}.map-ghost[data-provider=google]{transform:translate(calc(50% - var(--space-2xs) - var(--map-ghost-dot) / 2), 50%)}.map-status p{text-wrap:balance}.map-placement{z-index:var(--z-raised);cursor:crosshair;position:absolute;inset:0}.map-placement:focus-visible{outline-offset:calc(var(--mark-width) * -1)}.place-panel{--place-pad:var(--space-md);--place-results-pad:var(--space-xs);--place-name-line:calc(var(--text-lg) * 1.35);background:var(--color-canvas);flex-direction:column;min-width:0;display:flex}.place-panel:focus,.place-panel:focus-visible{outline:none}@media (min-width:60rem){.place-panel{--place-pad:var(--space-lg);--place-results-pad:var(--space-md);top:var(--topbar-height);z-index:var(--z-raised);height:calc(100dvh - var(--topbar-height));animation:place-panel-in var(--dur-long) var(--ease-out) both;position:sticky}.place-panel[data-closing]{animation:place-panel-out calc(var(--dur-long) * 2 / 3) var(--ease-in) both}}@media not all and (min-width:60rem){.place-panel{z-index:var(--z-modal);animation:place-sheet-in var(--dur-long) var(--ease-out) both;position:fixed;inset:0}.place-panel[data-closing]{animation:place-sheet-out calc(var(--dur-long) * 2 / 3) var(--ease-in) both}}@keyframes place-panel-in{0%{opacity:0;transform:translateX(calc(var(--space-md) * -1))}to{opacity:1;transform:none}}@keyframes place-panel-out{to{opacity:0;transform:translateX(calc(var(--space-md) * -1))}}@keyframes place-sheet-out{to{opacity:0;transform:translateY(var(--space-lg))}}@keyframes place-sheet-in{0%{opacity:0;transform:translateY(var(--space-lg))}to{opacity:1;transform:none}}.place-panel-head{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--place-pad);border-bottom:var(--rule-hair) solid var(--color-line);flex-wrap:wrap;flex:none;display:flex;position:relative}.place-panel-chip{flex:none;display:flex}@media not all and (min-width:60rem){.place-panel-chip{flex-basis:100%;order:1}}@media (min-width:60rem){.place-panel-head{padding-block:var(--space-md);flex-wrap:nowrap}}.place-panel-input{align-items:center;gap:var(--space-sm);min-width:0;height:calc(var(--space-2xl) - var(--space-xs));padding-inline:var(--space-md) var(--space-xs);border:var(--rule-hair) solid var(--color-control-edge);border-radius:var(--radius-pill);background:var(--color-canvas);box-shadow:var(--shadow-float);cursor:text;flex:1 1 0;display:flex}.place-panel-input[hidden]{display:none}.place-panel-input:has(input:focus-visible){outline:var(--mark-width) solid var(--color-ink);outline-offset:1px}.place-panel-query{min-width:0;height:100%;color:var(--color-ink);font-size:var(--text-base);text-overflow:ellipsis;appearance:none;background:0 0;border:0;flex:auto}.place-panel-query:focus-visible{outline:none}.place-panel-query::placeholder{color:var(--color-muted)}.place-panel-query::-webkit-search-cancel-button{appearance:none;display:none}.place-panel-query::-webkit-search-decoration{appearance:none;display:none}.place-panel-clear{flex:none}.place-chip{padding-inline:calc(var(--space-sm) + var(--space-3xs))}.place-chip-static{align-items:center;gap:var(--space-xs);height:var(--chip-height);color:var(--color-ink);font-size:var(--text-sm);white-space:nowrap;flex:none;font-weight:700;display:inline-flex}.place-chip-menu{top:100%;right:var(--place-pad);z-index:var(--z-dropdown);width:var(--container-popover);max-width:calc(100% - 2 * var(--place-pad));overscroll-behavior:contain;max-height:50dvh;padding-block:var(--space-2xs);border-radius:var(--radius-md);background:var(--color-canvas);box-shadow:var(--shadow-pop);scrollbar-color:var(--color-control-edge) transparent;animation:place-menu-in var(--dur-short) var(--ease-out) both;position:absolute;overflow-y:auto}@keyframes place-menu-in{0%{opacity:0;transform:translateY(calc(var(--space-2xs) * -1))}to{opacity:1;transform:none}}.place-chip-item{align-items:center;gap:var(--space-xs);width:100%;min-height:var(--hit-area);padding-inline:var(--space-sm) var(--space-md);color:var(--color-ink);font-size:var(--text-md);line-height:var(--text-sm--line-height);text-align:left;cursor:pointer;font-weight:500;display:flex}.place-chip-item:hover,.place-chip-item:focus-visible{background:var(--color-sand)}.place-chip-item:focus-visible{outline-offset:-2px}.place-chip-item[aria-checked=true]{font-weight:700}.place-chip-check{width:var(--icon-md);height:var(--icon-md);visibility:hidden;flex:none}.place-chip-item[aria-checked=true] .place-chip-check{visibility:visible}.place-chip-swatch{width:calc(var(--space-xs) + 1px);height:calc(var(--space-xs) + 1px);background:var(--day);border-radius:50%;flex:none}.place-chip-date{white-space:nowrap;margin-inline-start:auto;font-weight:400}.place-panel-hint{padding:var(--space-xs) var(--place-pad) 0;flex:none}.place-panel-body{overscroll-behavior:contain;min-height:0;padding:var(--space-sm) var(--place-results-pad);scrollbar-color:var(--color-control-edge) transparent;flex:0 auto;order:1;overflow-y:auto}.place-panel-error-slot{flex:none;order:0}.place-panel-error{padding:var(--space-sm) var(--place-pad) 0}.place-panel-error>p,.place-panel-empty>p{text-wrap:pretty;word-break:keep-all;line-height:1.6}.place-panel-empty{padding:0 var(--space-sm)}.place-panel-foot{padding-inline:var(--place-pad);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--color-canvas);border-top:var(--rule-hair) solid var(--color-line);box-shadow:var(--shadow-float-up);flex:none;order:2;margin-top:auto}.place-panel-failure,.place-panel-limit{padding-top:var(--space-sm)}.place-panel-bar{height:var(--space-2xl);align-items:center;display:flex}.place-panel-actions{align-items:center;gap:var(--space-xs);flex:auto;min-width:0;display:flex}.place-selected-title{padding:0 var(--space-sm) var(--space-2xs)}.place-row{grid-template-columns:var(--check-size) minmax(0, 1fr) auto;column-gap:var(--space-sm);min-height:var(--hit-area);padding:var(--space-sm);border-radius:var(--radius-lg);cursor:pointer;align-items:start;display:grid}:is(.place-selected,.place-results)>.place-row+.place-row{margin-block-start:var(--space-sm)}.place-row:hover{background:var(--color-sand)}.place-row:has(.place-check-box:checked){background:var(--color-sand)}.place-row[aria-disabled=true]{cursor:not-allowed;opacity:.55}.place-row[aria-disabled=true] .place-check-box{opacity:1}.place-check{margin-top:calc((var(--place-name-line) - var(--check-size)) / 2);display:flex}.place-check-box{cursor:inherit}.place-row-body{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.place-row-name{-webkit-line-clamp:2;line-clamp:2;color:var(--color-ink);font-size:var(--text-lg);line-height:var(--place-name-line);word-break:keep-all;overflow-wrap:break-word;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.place-row-days{color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap;margin-inline-start:var(--space-2xs);font-weight:500}.place-row-meta{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--text-sm--line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.place-row-distance{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--place-name-line);white-space:nowrap}.place-skeleton .place-row{cursor:default}.place-skeleton .place-row:hover{background:0 0}.place-skeleton-check{width:var(--check-size);height:var(--check-size);margin-top:calc((var(--place-name-line) - var(--check-size)) / 2);border-radius:var(--check-radius);background:var(--color-sand);display:block}.place-skeleton-bar{margin-block:var(--space-2xs);background:var(--color-sand);display:block}@media (prefers-reduced-motion:reduce){.place-panel,.place-panel[data-closing],.place-chip-menu{animation:none}}.place-panel-form-title{align-items:center;gap:var(--space-xs);flex:auto;min-width:0;display:flex}.place-panel-form-heading{white-space:nowrap;min-width:0}.place-register{margin-inline-start:calc(var(--space-sm) * -1)}.place-register-row{padding:var(--space-xs) var(--space-sm)}.poi-attribution{margin-block-start:var(--space-2xs)}.custom-place-form{gap:var(--space-lg);padding:calc(var(--space-lg) - var(--space-sm)) calc(var(--place-pad) - var(--place-results-pad));flex-direction:column;display:flex}.poi-sheet-name{margin-top:calc((var(--hit-area) - var(--text-xl) * var(--text-2xl--line-height)) / 2);-webkit-line-clamp:2;line-clamp:2;color:var(--color-ink);font-size:var(--text-xl);line-height:var(--text-2xl--line-height);text-wrap:balance;word-break:keep-all;overflow-wrap:break-word;-webkit-box-orient:vertical;font-weight:800;display:-webkit-box;overflow:hidden}.poi-sheet-category{margin-top:var(--space-2xs);color:var(--color-muted);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:500}.poi-sheet-address{margin-top:var(--space-3xs);color:var(--color-ink-2);font-size:var(--text-md);line-height:var(--text-md--line-height);word-break:keep-all;overflow-wrap:break-word}.poi-sheet-days{margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);line-height:var(--text-sm--line-height);word-break:keep-all}.poi-sheet-message{color:var(--color-ink);font-size:var(--text-base);line-height:var(--text-base--line-height);text-wrap:pretty;word-break:keep-all;overflow-wrap:break-word}.poi-sheet-bar{background:var(--color-sand);display:block}.poi-sheet-bar--name{width:60%;height:var(--text-xl);margin-block:calc((var(--hit-area) - var(--text-xl)) / 2)}.poi-sheet-bar--category{width:25%;height:var(--text-sm);margin-top:var(--space-2xs)}.poi-sheet-bar--address{width:80%;height:var(--text-sm);margin-top:var(--space-xs)}.poi-sheet-bar--button{width:100%;height:var(--control-height-lg);border-radius:var(--radius-pill)}@media (min-width:60rem){.poi-sheet-bar--button{height:var(--control-height)}}.poi-sheet-error{padding-bottom:var(--space-2xs)}.poi-sheet-failure{padding-bottom:var(--space-xs)}.poi-sheet-actions{align-items:stretch;gap:var(--space-xs);flex-direction:column;display:flex}.poi-sheet-actions [data-busy][aria-disabled=true],.popover-point-body [data-busy][aria-disabled=true]{opacity:1}.poi-sheet-link{margin-top:var(--space-xs)}.poi-sheet-other{display:flex;position:relative}.poi-day-menu{top:calc(100% + var(--space-2xs));z-index:var(--z-dropdown);overscroll-behavior:contain;padding-block:var(--space-2xs);border-radius:var(--radius-md);background:var(--color-canvas);box-shadow:var(--shadow-pop);scrollbar-color:var(--color-control-edge) transparent;animation:place-menu-in var(--dur-short) var(--ease-out) both;position:absolute;inset-inline:0;overflow-y:auto}.poi-day-menu[data-up]{top:auto;bottom:calc(100% + var(--space-2xs))}.poi-day-item{align-items:center;gap:var(--space-xs);width:100%;min-height:var(--hit-area);padding-inline:var(--space-md);color:var(--color-ink);font-size:var(--text-md);line-height:var(--text-sm--line-height);text-align:left;cursor:pointer;font-weight:500;display:flex}@media (pointer:coarse){.poi-day-item,.place-chip-item{min-height:var(--hit-area-coarse)}}.poi-day-item[data-current]{font-weight:700}.poi-day-item:hover,.poi-day-item:focus-visible{background:var(--color-sand)}.poi-day-item:focus-visible{outline-offset:-2px}.poi-day-item[aria-disabled=true]{opacity:1}@media (prefers-reduced-motion:reduce){.poi-day-menu{animation:none}}.popover-point{z-index:var(--z-sheet);max-height:calc(100dvh - var(--board-fixed-height,0px));padding:0 var(--space-md) calc(var(--space-lg) + env(safe-area-inset-bottom,0px));border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-canvas);box-shadow:var(--shadow-float-up);opacity:0;transition-behavior:allow-discrete;transition-property:opacity,transform,display;transition-duration:var(--dur-short);transition-timing-function:var(--ease-in);inset-inline:0;flex-direction:column;display:none;position:fixed;bottom:0;transform:translateY(100%)}.popover-point[data-open]{opacity:1;transition-duration:var(--dur-long);transition-timing-function:var(--ease-out);display:flex;transform:none}@starting-style{.popover-point[data-open]{opacity:0;transform:translateY(100%)}}.popover-point:focus{outline:none}.popover-point:focus-visible{outline:var(--mark-width) solid var(--color-ink);outline-offset:1px}.popover-point-head{column-gap:var(--space-xs);padding-top:calc(var(--space-xs) * 2 + var(--space-2xs));flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.popover-point-title{min-width:0}.popover-point-body{overscroll-behavior:contain;scrollbar-color:var(--color-control-edge) transparent;flex:auto;min-height:0;overflow-y:auto}.popover-point-foot{margin-top:var(--space-md);flex:none;position:relative;container-type:inline-size}@media (min-width:60rem){.popover-point{inset:auto;top:var(--popover-top,var(--space-md));left:var(--popover-left,var(--space-md));z-index:var(--z-dropdown);width:var(--container-poi-sheet);max-height:var(--popover-max-height,calc(100% - var(--space-md) * 2));padding:var(--space-xs) var(--space-md) var(--space-md);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);transition-duration:var(--dur-micro);position:absolute;transform:none}.popover-point[data-open]{transition-duration:var(--dur-short)}@starting-style{.popover-point[data-open]{opacity:0;transform:translateY(calc(var(--space-2xs) * -1))}}.popover-point-head{padding-top:0}}@media (prefers-reduced-motion:reduce){.popover-point,.popover-point[data-open]{transition-duration:0s}}@media not all and (min-width:60rem){[data-sheet-drag-zone]{touch-action:none;-webkit-user-select:none;user-select:none}}[data-sheet-dragging]{-webkit-user-select:none;user-select:none}[data-sheet-dragging] *{pointer-events:none}.trip-image{--trip-image-width:540px;--trip-image-pad:32px;--trip-image-pad-bottom:28px;--trip-image-logo:16px;--trip-image-title:24px;--trip-image-title-gap:14px;--trip-image-meta-gap:6px;--trip-image-day-gap:22px;--trip-image-swatch:10px;--trip-image-time-col:44px;--trip-image-route-col:24px;--trip-image-col-gap:12px;--trip-image-row-pad:8px;--trip-image-stop-size:24px;--trip-image-stop-ring:2px;--trip-image-memo-dot:10px;--trip-image-name-line:1.35;--trip-image-memo-pad-y:7px;--trip-image-memo-pad-x:10px;--trip-image-memo-line:1.6;--trip-image-time-nudge:3px;--trip-image-name-nudge:2px;--trip-image-stop-center:calc(var(--trip-image-row-pad) + var(--trip-image-stop-size) / 2);--trip-image-foot-gap:24px;--trip-image-foot-pad:12px;box-sizing:border-box;width:var(--trip-image-width);padding:var(--trip-image-pad) var(--trip-image-pad) var(--trip-image-pad-bottom);background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--text-base--line-height);word-break:keep-all;overflow-wrap:break-word;line-break:strict}.trip-image-wordmark{align-items:center;gap:var(--space-2xs);color:var(--color-accent);font-size:var(--text-md);line-height:var(--text-md--line-height);font-weight:800;display:flex}.trip-image-logo{width:var(--trip-image-logo);height:var(--trip-image-logo);flex:none}.trip-image-logo circle{fill:var(--color-canvas)}.trip-image-title{margin-top:var(--trip-image-title-gap);font-size:var(--trip-image-title);line-height:var(--text-4xl--line-height);letter-spacing:-.03em;text-wrap:balance;font-weight:800}.trip-image-meta{column-gap:var(--space-sm);margin-top:var(--trip-image-meta-gap);color:var(--color-muted);font-size:var(--text-md);line-height:var(--text-md--line-height);flex-wrap:wrap;display:flex}.trip-image-period{white-space:nowrap;font-variant-numeric:tabular-nums}.trip-image-meta .trip-image-period{color:var(--color-ink-2);font-weight:600}.trip-image-day{margin-top:var(--trip-image-day-gap)}.trip-image-day-head{align-items:baseline;gap:var(--space-xs);padding-bottom:var(--space-xs);border-bottom:var(--rule-hair) solid var(--color-line);font-size:var(--text-xl);line-height:var(--text-xl--line-height);letter-spacing:-.01em;font-weight:800;display:flex}.trip-image-swatch{width:var(--trip-image-swatch);height:var(--trip-image-swatch);background:var(--day);border-radius:50%;flex:none;align-self:center}.trip-image-day-date{color:var(--color-muted);font-size:var(--text-md);letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:500}.trip-image-empty{padding-block:var(--trip-image-row-pad);color:var(--color-muted);font-size:var(--text-sm);line-height:var(--text-sm--line-height);padding-inline-start:calc(var(--trip-image-time-col) + var(--trip-image-route-col) + 2 * var(--trip-image-col-gap))}.trip-image-row{grid-template-columns:var(--trip-image-time-col) var(--trip-image-route-col) minmax(0, 1fr);column-gap:var(--trip-image-col-gap);display:grid}.trip-image-day[data-untimed] .trip-image-row{grid-template-columns:var(--trip-image-route-col) minmax(0, 1fr)}.trip-image-day[data-untimed] .trip-image-time{display:none}.trip-image-empty:is(.trip-image-day[data-untimed] *){padding-inline-start:0}.trip-image-time{padding-top:calc(var(--trip-image-row-pad) + var(--trip-image-time-nudge));text-align:right;font-size:var(--text-md);line-height:var(--text-md--line-height);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.trip-image-route{position:relative}.trip-image-route:before{content:"";left:calc(50% - var(--route-width) / 2);width:var(--route-width);background:var(--day);position:absolute;top:0;bottom:0}.trip-image-row:first-child .trip-image-route:before{top:var(--trip-image-stop-center)}.trip-image-row:last-child:not(:first-child) .trip-image-route:before{height:var(--trip-image-stop-center);bottom:auto}.trip-image-row:first-child:last-child .trip-image-route:before{display:none}.trip-image-stop{z-index:1;top:var(--trip-image-row-pad);left:calc(50% - var(--trip-image-stop-size) / 2);box-sizing:border-box;width:var(--trip-image-stop-size);height:var(--trip-image-stop-size);border:var(--trip-image-stop-ring) solid var(--day);background:var(--color-canvas);color:var(--color-ink);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-weight:800;line-height:1;display:flex;position:absolute}.trip-image-memo-dot{z-index:1;top:calc(var(--trip-image-stop-center) - var(--trip-image-memo-dot) / 2);left:calc(50% - var(--trip-image-memo-dot) / 2);box-sizing:border-box;width:var(--trip-image-memo-dot);height:var(--trip-image-memo-dot);border:var(--trip-image-stop-ring) solid var(--day);background:var(--color-canvas);border-radius:50%;position:absolute}.trip-image-body{min-width:0;padding-block:var(--trip-image-row-pad)}.trip-image-name{margin-top:var(--trip-image-name-nudge);font-size:var(--text-base);line-height:var(--trip-image-name-line);font-weight:700}.trip-image-category{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.trip-image-memo{margin-top:var(--trip-image-meta-gap);padding:var(--trip-image-memo-pad-y) var(--trip-image-memo-pad-x);border-radius:var(--radius-sm);background:var(--color-sand);color:var(--color-ink-2);font-size:var(--text-sm);line-height:var(--trip-image-memo-line);white-space:pre-line;text-wrap:pretty}.trip-image-memo-body .trip-image-memo{margin-top:0}.trip-image-attribution{margin-top:var(--space-sm)}.trip-image-foot{justify-content:space-between;column-gap:var(--space-sm);margin-top:var(--trip-image-foot-gap);padding-top:var(--trip-image-foot-pad);border-top:var(--rule-hair) solid var(--color-line);color:var(--color-muted);font-size:var(--text-xs);line-height:var(--text-xs--line-height);flex-wrap:wrap;display:flex}.image-dialog-layer{z-index:var(--z-modal);padding:var(--space-md);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.image-dialog-backdrop{background:var(--color-scrim);position:absolute;inset:0}.image-dialog{--image-dialog-width:480px;--image-dialog-pad:var(--space-lg);width:min(100%, var(--image-dialog-width));max-height:calc(100dvh - 2 * var(--space-md));border-radius:var(--radius-xl);background:var(--color-canvas);box-shadow:var(--shadow-modal);animation:image-dialog-in var(--dur-short) var(--ease-out) both;flex-direction:column;display:flex;position:relative;overflow:clip}.image-dialog-handle{display:none}.image-dialog-head{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--image-dialog-pad) calc(var(--image-dialog-pad) - var(--space-xs)) 0 var(--image-dialog-pad);display:flex}.image-dialog-title{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);letter-spacing:-.015em;text-wrap:balance;font-weight:800}.image-dialog-body{overscroll-behavior:contain;min-height:0;padding:var(--space-sm) var(--image-dialog-pad) 0;overflow-y:auto}.image-dialog-range{border:0;min-width:0;margin:0;padding:0}.image-dialog-legend{margin-bottom:var(--space-2xs);color:var(--color-ink);font-size:var(--text-sm);line-height:var(--text-sm--line-height);padding:0;font-weight:600}.image-dialog-option{grid-template-columns:var(--check-size) minmax(0, 1fr) auto;column-gap:var(--space-sm);min-height:var(--hit-area);padding-inline:var(--space-xs);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-base);line-height:var(--text-base--line-height);align-items:center;display:grid}.image-dialog-option:hover{background:var(--color-sand)}.image-dialog-option:has(:disabled){cursor:not-allowed;opacity:.55}.image-dialog-option:has(:disabled):hover{background:0 0}.image-dialog-radio{width:var(--check-size);height:var(--check-size);accent-color:var(--color-ink);margin:0}.image-dialog-option-label{min-width:0;color:var(--color-ink)}.image-dialog-option-date{color:var(--color-ink-2);font-size:var(--text-md);font-variant-numeric:tabular-nums;white-space:nowrap}.image-dialog-status{margin-top:var(--space-sm);color:var(--color-danger);font-size:var(--text-sm);line-height:var(--text-sm--line-height);text-wrap:pretty}.image-dialog-status:empty{margin-top:0}.image-dialog-preview{--image-preview-max:320px;margin-top:var(--space-sm);max-height:var(--image-preview-max);padding:var(--space-sm);border-radius:var(--radius-md);background:var(--color-sand);scrollbar-width:thin;scrollbar-color:var(--color-control-edge) transparent;overflow:hidden auto}.image-dialog-preview-frame{position:relative;overflow:hidden}.image-dialog-preview-scale{transform-origin:0 0;width:max-content}.image-dialog-foot{padding:var(--space-md) var(--image-dialog-pad) var(--image-dialog-pad);justify-content:flex-end;display:flex}@keyframes image-dialog-in{0%{opacity:0;transform:translateY(var(--space-xs))}to{opacity:1;transform:none}}@keyframes image-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@media not all and (min-width:60rem){.image-dialog-layer{align-items:flex-end;padding:0}.image-dialog{--image-dialog-pad:var(--space-md);width:100%;max-height:calc(100dvh - var(--topbar-height));border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-float-up);animation:image-sheet-in var(--dur-long) var(--ease-out) both}.image-dialog-head{padding-top:calc(var(--space-xs) * 2 + var(--space-2xs));position:relative}.image-dialog-handle{top:var(--space-xs);display:block;position:absolute;left:50%;transform:translate(-50%)}.image-dialog-preview{--image-preview-max:216px}.image-dialog-foot .image-dialog-hit{flex:1}}@media (pointer:coarse){.image-dialog-option{min-height:var(--hit-area-coarse)}}@media (prefers-reduced-motion:reduce){.image-dialog{animation:none}}.item-detail{--detail-title-size:var(--text-2xl);--detail-title-tracking:-.025em;min-width:0}@media (min-width:60rem){.board-split>.item-detail{top:var(--topbar-height);z-index:var(--z-raised);height:calc(100dvh - var(--topbar-height));grid-area:1/1;position:sticky;overflow:clip}.item-detail-surface{background:var(--color-canvas);height:100%;animation:item-detail-in-x var(--dur-long) var(--ease-out) both;flex-direction:column;display:flex}.board[data-detail] .board-list{visibility:hidden}}@keyframes item-detail-in-x{0%{transform:translate(100%)}to{transform:none}}@media not all and (min-width:60rem){.item-detail[data-mode=sheet]{z-index:var(--z-sheet);height:calc(100dvh - var(--sheet-half-map));background:var(--color-canvas);box-shadow:var(--shadow-float-up);animation:item-detail-in-y var(--dur-long) var(--ease-out) both;inset-inline:0;border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);display:flex;position:fixed;bottom:0}.item-detail[data-mode=sheet] .item-detail-surface{flex-direction:column;width:100%;min-height:0;display:flex}}@keyframes item-detail-in-y{0%{transform:translateY(100%)}to{transform:none}}.item-detail-head{padding:var(--space-lg) var(--space-lg) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-line);flex:none}.item-detail[data-mode=sheet]{--detail-title-size:var(--text-xl);--detail-title-tracking:-.015em}.item-detail[data-mode=sheet] .item-detail-head{padding-bottom:var(--space-sm);padding-top:calc(var(--space-xs) * 2 + var(--space-2xs));padding-inline:var(--space-md);position:relative}.item-detail-handle{top:var(--space-xs);position:absolute;left:50%;transform:translate(-50%)}.item-detail-title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-xs);display:flex}.item-detail-title{min-width:0;font-size:var(--detail-title-size);letter-spacing:var(--detail-title-tracking);text-wrap:balance;word-break:keep-all;overflow-wrap:break-word;font-weight:800;line-height:1.3}.item-detail h2[tabindex="-1"]:focus,.item-detail h2[tabindex="-1"]:focus-visible{outline:none}.item-detail-close{margin-top:calc((var(--detail-title-size) * 1.3 - var(--control-height)) / 2);margin-inline-end:calc(var(--space-xs) * -1)}.item-detail-status{align-self:center;min-height:1.4em}.item-detail-category{justify-content:space-between;align-items:center;gap:var(--space-xs);padding-top:var(--space-2xs);display:flex}.item-detail-attribution{padding-top:var(--space-2xs)}.item-detail-search-again{margin-inline-end:calc(var(--space-sm) * -1);margin-block:calc((var(--text-sm) * var(--text-sm--line-height) - var(--control-height)) / 2)}.item-detail-body{overscroll-behavior:contain;min-height:0;padding:var(--space-lg) var(--space-lg) var(--space-xl);flex:auto;overflow-y:auto}.item-detail[data-mode=sheet] .item-detail-body{padding-inline:var(--space-md);max-inline-size:40rem;padding-bottom:calc(var(--space-xl) + env(safe-area-inset-bottom))}.item-detail-field+.item-detail-field{margin-top:var(--space-lg)}.item-detail-label-row{align-items:baseline;gap:var(--space-xs);padding-bottom:var(--space-2xs);display:flex}.item-detail-label{font-size:var(--text-sm);color:var(--color-ink);font-weight:600}.item-detail-alert{margin-bottom:var(--space-md)}.item-detail-error{align-items:center;gap:var(--space-xs);padding-top:var(--space-2xs);flex-wrap:wrap;display:flex}.item-detail-links{flex-flow:wrap;align-items:flex-start;margin-inline-start:calc(var(--space-sm) * -1);display:flex}.item-detail-delete{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-line)}@media (pointer:coarse){.item-detail .item-detail-links>button:before{inset-block:calc(var(--space-xs) * -1)}}@media (prefers-reduced-motion:reduce){.item-detail-surface,.item-detail[data-mode=sheet]{animation:none}}@media (min-width:60rem){.item-detail[data-closing] .item-detail-surface{animation:item-detail-out-x calc(var(--dur-long) * 2 / 3) var(--ease-in) both}}@media not all and (min-width:60rem){.item-detail[data-mode=sheet][data-closing]{animation:item-detail-out-y calc(var(--dur-long) * 2 / 3) var(--ease-in) both}}@keyframes item-detail-out-x{to{transform:translate(100%)}}@keyframes item-detail-out-y{to{transform:translateY(100%)}}.item-detail-memo-save{justify-content:flex-end;padding-block-start:var(--space-xs);display:flex}.item-detail-add-days{margin-top:var(--space-lg)}.item-detail-memo-save>button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.item-detail-memo-save>button[aria-disabled=true]:hover{background-color:var(--color-canvas)}@media (min-width:60rem){.board-split>.item-detail{z-index:calc(var(--z-sticky) + 2)}}.board.share-view{--share-band-height:120px;--share-band-open:50svh}.board.share-view[data-tabs]{--board-fixed-height:calc(var(--topbar-height) + var(--board-chips-height))}.share-chips{top:var(--topbar-height);z-index:calc(var(--z-sticky) + 1);height:var(--board-chips-height);padding-block:var(--space-md) var(--space-sm);background:var(--color-canvas);position:sticky}.share-head{align-items:flex-start;gap:var(--space-lg);padding-bottom:var(--space-md);display:flex}.share-title{font-size:var(--text-4xl);line-height:var(--text-4xl--line-height);letter-spacing:-.03em;text-wrap:balance;font-weight:800}.share-period{margin-top:var(--space-xs);font-variant-numeric:tabular-nums;font-weight:600}.share-cities{margin-top:var(--space-3xs)}.share-thumb{--share-thumb-width:200px;--share-thumb-height:155px;width:var(--share-thumb-width);height:var(--share-thumb-height);border-radius:var(--radius-lg);flex:none;display:none;overflow:hidden}@media (min-width:60rem){.share-head{padding-top:calc(var(--space-xl) - var(--space-lg))}.share-thumb{display:block}}.day-section[data-read-only] .plan-name{-webkit-line-clamp:none;line-clamp:none;display:block;overflow:visible}.day-section[data-read-only] .plan-headline{flex-wrap:wrap}.day-section[data-read-only] .plan-headline .plan-name{white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.day-section[data-read-only] .plan-row{grid-template-columns:var(--board-time-col) var(--board-route-col) minmax(0, 1fr);padding-inline-end:0}.day-section[data-read-only][data-untimed] .plan-row{grid-template-columns:var(--board-route-col) minmax(0, 1fr)}.share-view .day-weather-name{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.plan-memo-full{white-space:pre-line}.share-band{padding-block-start:var(--space-xs)}@media (min-width:60rem){.share-band{display:none}}.share-band-frame{height:var(--share-band-height);border:var(--rule-hair) solid var(--color-line);background:var(--map-land);cursor:pointer;position:relative}.share-band[data-open] .share-band-frame{height:var(--share-band-open);cursor:auto}.share-band-map,.share-band-map>.map-view{height:100%}.share-band:not([data-open]) .share-band-map{pointer-events:none}.share-band-toggle{justify-content:flex-end;display:flex}.share-band-toggle>button{margin-inline-end:calc((var(--space-md) - var(--space-2xs)) * -1)}@media not all and (min-width:60rem){.share-view .board-map{display:none}}.share-footer{border-top:var(--rule-hair) solid var(--color-line);margin-block-start:var(--space-sm);padding-block-start:var(--space-sm)}.share-dead-end{box-sizing:border-box;width:100%;max-width:calc(var(--container-form) + 2 * var(--space-md));padding:var(--space-xl) var(--space-md) var(--space-2xl);margin-inline:auto}.share-dead-end-title{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);letter-spacing:-.025em;text-wrap:balance;font-weight:800}.share-dead-end-body{margin-top:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-base);line-height:var(--text-base--line-height);text-wrap:pretty}.share-dead-end-action{margin-top:var(--space-lg)}@media (min-width:60rem){.share-dead-end{padding-top:calc(2 * var(--space-2xl))}.share-dead-end-title{font-size:var(--text-3xl);line-height:var(--text-3xl--line-height)}}.offline-map{padding:var(--space-lg);text-align:center;justify-content:center;align-items:center;display:flex}.share-view:not([data-tabs]) .offline-notice{margin-bottom:var(--space-md)}.offline-notice{animation:offline-notice-in var(--dur-short) var(--ease-out)}@keyframes offline-notice-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.offline-notice{animation:none}}.members-panel{background:var(--color-canvas);flex-direction:column;min-width:0;display:flex}@media (min-width:60rem){.board[data-members] .board-split{grid-template-columns:minmax(400px,40%) minmax(0,1fr) 400px}.board-split>.members-panel{top:var(--topbar-height);height:calc(100dvh - var(--topbar-height));border-left:var(--rule-hair) solid var(--color-line);animation:members-panel-in var(--dur-long) var(--ease-out) both;grid-area:1/3;position:sticky}}@media not all and (min-width:60rem){.members-panel{z-index:var(--z-modal);animation:place-sheet-in var(--dur-long) var(--ease-out) both;position:fixed;inset:0}}@keyframes members-panel-in{0%{opacity:0;transform:translateX(var(--space-md))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.members-panel,.board-split>.members-panel{animation:none}}.members-panel-head{align-items:center;gap:var(--space-xs);min-height:calc(var(--control-height) + var(--space-lg));padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-line);flex:none;display:flex}.members-panel-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.members-section{padding:var(--space-lg)}.members-section+.members-section{border-top:var(--rule-hair) solid var(--color-line)}.members-row{align-items:center;gap:var(--space-sm);border-top:var(--rule-hair) solid var(--color-line);min-height:52px;display:flex}.members-row:first-child{border-top:0}.members-name{-webkit-line-clamp:2;min-width:0;font-size:var(--text-base);color:var(--color-ink);word-break:keep-all;overflow-wrap:break-word;-webkit-box-orient:vertical;flex:1;line-height:1.4;display:-webkit-box;overflow:hidden}.members-action{min-width:calc(var(--space-2xl) + var(--space-xs));flex:none;justify-content:flex-end;display:flex}.members-skeleton{background:var(--color-sand)}.members-copy{display:grid}.members-copy>.members-copy-sizer,.members-copy>.members-copy-label{text-align:center;grid-area:1/1}.members-copy>.members-copy-sizer{visibility:hidden}.checklist{--checklist-check-cell:var(--hit-area)}@media (pointer:coarse){.checklist{--checklist-check-cell:var(--hit-area-coarse)}}.checklist-summary{margin-bottom:var(--space-sm);font-size:var(--text-base);line-height:var(--text-base--line-height);color:var(--color-muted)}.checklist-list{border-top:var(--rule-hair) solid var(--color-line)}.checklist-row{grid-template-columns:var(--checklist-check-cell) minmax(0, 1fr) var(--hit-area);column-gap:var(--space-xs);padding-block:var(--space-2xs);border-bottom:var(--rule-hair) solid var(--color-line);align-items:start;display:grid}.checklist-row[data-new]{transition:opacity var(--dur-short) var(--ease-out)}@starting-style{.checklist-row[data-new]{opacity:0}}.checklist-check-cell{inline-size:var(--checklist-check-cell);block-size:var(--checklist-check-cell);cursor:pointer;place-items:center;display:grid}.checklist-delete-cell{block-size:var(--hit-area);place-items:center;display:grid}.checklist-text{inline-size:100%;min-block-size:var(--hit-area);padding-inline:var(--space-xs);border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:400;line-height:var(--text-base--line-height);color:var(--color-ink);text-align:start;word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;cursor:pointer;background:0 0;align-items:center;display:flex}.checklist-text:hover{background:var(--color-sand)}.checklist-text[data-checked]{color:var(--color-muted)}.checklist-edit{min-block-size:var(--hit-area);align-items:center;display:flex}.checklist-note{gap:var(--space-xs);margin-top:var(--space-2xs);font-size:var(--text-sm);line-height:var(--text-sm--line-height);justify-content:space-between;display:flex}.checklist-count{color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto}.checklist-add{column-gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.checklist-well{border-radius:var(--radius-lg);background:var(--color-paper);padding:var(--space-lg)}.checklist-well-title{font-size:var(--text-lg);font-weight:700;line-height:var(--text-lg--line-height);color:var(--color-ink);word-break:keep-all}.checklist-well-body{margin-top:var(--space-2xs);font-size:var(--text-base);line-height:var(--text-base--line-height);color:var(--color-muted);word-break:keep-all;text-wrap:pretty}.checklist-skel-summary{inline-size:calc(var(--space-2xl) * 2 + var(--space-lg) + var(--space-xs));block-size:var(--text-base);margin-bottom:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-sand);display:block}.checklist-skel-row{min-block-size:calc(var(--hit-area) + var(--space-xs));align-items:center}.checklist-skel-check{inline-size:var(--check-size);block-size:var(--check-size);border-radius:var(--check-radius);background:var(--color-sand);justify-self:center;display:block}.checklist-skel-bar{block-size:var(--text-base);border-radius:var(--radius-sm);background:var(--color-sand);margin-inline-start:var(--space-xs);display:block}@media (prefers-reduced-motion:reduce){.checklist-row[data-new]{transition:none}}.board{--board-check-size:var(--check-size);--board-edit-bar:var(--space-2xl);--board-hit:var(--hit-area);--board-row-center:calc(var(--space-sm) + var(--board-name-line) / 2)}@media (pointer:coarse){.board{--board-hit:calc(var(--hit-area) + var(--space-2xs))}}.day-section[data-editing] .plan-row{grid-template-columns:var(--board-check-size) var(--board-time-col) var(--board-route-col) minmax(0, 1fr) var(--board-action-col);scroll-margin-top:calc(var(--board-fixed-height) + var(--hit-area))}.board[data-has-edit-bar] .day-section[data-editing] .plan-row,.board[data-has-edit-bar] .edit-check,.board[data-has-edit-bar] .edit-handle{scroll-margin-bottom:calc(var(--board-edit-bar) + env(safe-area-inset-bottom,0px) + var(--space-xs))}.day-section[data-editing] .edit-check,.day-section[data-editing] .edit-handle{scroll-margin-top:calc(var(--board-fixed-height) + var(--hit-area) + var(--space-xs))}.day-section[data-editing][data-untimed] .plan-row{grid-template-columns:var(--board-check-size) var(--board-route-col) minmax(0, 1fr) var(--board-action-col)}.day-section[data-editing] .plan-segment{grid-template-columns:var(--board-check-size) var(--board-time-col) var(--board-route-col) minmax(0, 1fr)}.day-section[data-editing][data-untimed] .plan-segment{grid-template-columns:var(--board-check-size) var(--board-route-col) minmax(0, 1fr)}.day-section[data-editing] .plan-segment>.plan-route{grid-column:3}.day-section[data-editing][data-untimed] .plan-segment>.plan-route{grid-column:2}.day-section[data-editing] .route-draw{display:none}.day-section[data-editing] .plan-row[data-selected]{background:var(--color-sand)}.day-section[data-editing] .plan-row[data-selected] :is(.plan-note,.plan-memo-body){background:var(--color-note-on-sel)}.plan-row[data-held]>:not(.plan-route),.plan-row[data-held] .plan-stop{opacity:.35}.plan-row[data-held] .edit-handle,.plan-row[data-held]>.edit-handle-cell{opacity:1}.edit-check-cell{z-index:var(--z-raised);padding-top:calc(var(--board-row-center) - var(--board-check-size) / 2);position:relative}.plan-segment>.edit-check-cell{padding:0}.edit-check{position:relative}.edit-check:before{content:"";inset:calc((var(--board-hit) - var(--board-check-size)) / -2);position:absolute}.edit-check--ghost{pointer-events:none}.plan-check-label{cursor:pointer}.edit-handle-cell{z-index:var(--z-raised);position:relative}.edit-handle{width:var(--board-action-col);height:var(--control-height);border-radius:var(--radius-sm);color:var(--color-muted);cursor:grab;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.edit-handle:before{content:"";inset:calc((var(--board-hit) - var(--control-height)) / -2) calc((var(--board-hit) - var(--board-action-col)) / -2);position:absolute}.edit-handle:hover,.edit-handle[data-dragging],.edit-handle[data-grabbing],.plan-row[data-held] .edit-handle{color:var(--color-ink)}.edit-handle[data-dragging],.edit-handle[data-grabbing]{cursor:grabbing}body:has(.edit-overlay){cursor:grabbing}.edit-overlay{background:var(--color-canvas);box-shadow:var(--shadow-float);grid-template-columns:var(--board-check-size) var(--board-time-col) var(--board-route-col) minmax(0, 1fr) var(--board-action-col);column-gap:var(--space-sm);transform:translateY(-1px)}.edit-overlay[data-untimed-row]{grid-template-columns:var(--board-check-size) var(--board-route-col) minmax(0, 1fr) var(--board-action-col)}.edit-overlay .plan-route:before{display:none}.edit-drop{pointer-events:none;height:0;list-style:none;position:relative}.edit-drop:after{content:"";top:calc(var(--mark-width) / -2);left:var(--board-row-pad-start);right:calc(var(--board-row-pad-end) + var(--board-action-col) + var(--board-col-gap));height:var(--mark-width);border-radius:var(--space-3xs);background:var(--color-ink);position:absolute}.edit-drop:before{content:"";z-index:1;top:calc(var(--space-xs) / -2);left:var(--board-row-pad-start);width:var(--space-xs);height:var(--space-xs);background:var(--color-ink);border-radius:50%;position:absolute}.edit-drop--segment:after{top:calc(var(--board-segment-height) / 2 - var(--mark-width) / 2)}.edit-drop--segment:before{top:calc(var(--board-segment-height) / 2 - var(--space-xs) / 2)}.edit-drop--first:after,.edit-drop--end:after{top:calc(var(--space-2xs) - var(--mark-width) / 2)}.edit-drop--first:before,.edit-drop--end:before{top:calc(var(--space-2xs) - var(--space-xs) / 2)}.edit-drop--empty{top:var(--space-2xs);height:0;position:absolute;left:0;right:0}.day-section[data-drop-head]>.day-head:after{content:"";left:0;right:0;bottom:calc(var(--rule-hair) * -1);height:var(--mark-width);background:var(--day);position:absolute}.day-section[data-editing] .edit-empty{min-height:var(--board-hit);align-items:center;padding-block:0;padding-inline-start:calc(var(--board-check-size) + var(--board-route-col) + 2 * var(--space-sm));display:flex;position:relative}.edit-select-day{margin-inline-end:calc(var(--space-sm) * -1)}.day-section[data-editing] .day-head-meta{justify-content:flex-end;margin-inline-end:var(--board-row-pad-end)}.edit-reorder[data-reorder-place=head] .edit-reorder-tip{right:var(--board-row-pad-end)}.edit-reorder{flex:none;display:inline-flex}.edit-reorder[data-reorder-place=head]{display:none}.edit-reorder-tools{min-height:var(--board-hit);justify-content:flex-end;align-items:center;margin-inline-end:var(--board-row-pad-end);display:flex;position:relative}.edit-reorder[data-reorder-place=tools]{margin-inline-end:calc(var(--space-sm) * -1)}@media (min-width:80rem){.edit-reorder[data-reorder-place=head]{display:inline-flex}.edit-reorder[data-reorder-place=head]+.edit-select-day{margin-inline-start:calc(var(--space-2xs) - var(--space-sm))}.edit-reorder-tools{display:none}}.edit-reorder[data-reorder-disabled]{cursor:not-allowed}.edit-reorder-button:disabled{pointer-events:none}.edit-reorder-labels{display:inline-grid}.edit-reorder-labels>span{visibility:hidden;grid-area:1/1}.edit-reorder-labels>span[data-shown]{visibility:visible}.edit-reorder-tip{top:calc(100% + var(--space-2xs));z-index:var(--z-tooltip);width:max-content;max-width:min(var(--container-popover), 100%);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-on-dark);font-size:var(--text-sm);font-weight:500;line-height:var(--text-sm--line-height);word-break:keep-all;text-wrap:pretty;visibility:hidden;pointer-events:none;position:absolute;right:0}.edit-reorder .edit-reorder-tip[data-side=top]{top:auto;bottom:calc(100% + var(--space-2xs))}@media (hover:hover){.edit-reorder:hover .edit-reorder-tip[role=tooltip]{visibility:visible;transition:visibility 0s .8s}}.edit-reorder-tip[data-open]{visibility:visible;transition:none}.day-notices{gap:var(--space-2xs);padding-block:var(--space-xs);flex-direction:column;padding-inline-start:calc(var(--board-time-col) + var(--board-route-col) + 2 * var(--space-sm));display:flex}.day-section[data-untimed] .day-notices{padding-inline-start:calc(var(--board-route-col) + var(--space-sm))}.day-section:not(:has(.plan-row)) .day-notices{padding-inline-start:calc(var(--board-route-col) + var(--space-sm))}.day-notice{word-break:keep-all;text-wrap:pretty;line-height:1.4}.roll-number{vertical-align:baseline;justify-items:end;height:1lh;display:inline-grid;overflow:clip}.roll-number>span{grid-area:1/1}.roll-old{animation:roll-out var(--dur-micro-out) var(--ease-in) var(--dur-short) both}.roll-new{animation:roll-in var(--dur-micro) var(--ease-out) var(--dur-short) both}@keyframes roll-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-100%)}}@keyframes roll-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}.board[data-editing] .board-list{flex-direction:column;display:flex}.edit-bar{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-sm);height:calc(var(--board-edit-bar) + env(safe-area-inset-bottom,0px));margin-top:auto;margin-inline:calc(var(--space-md) * -1);margin-bottom:calc(var(--space-2xl) * -1);padding-inline:var(--space-md);padding-bottom:env(safe-area-inset-bottom,0px);border-top:var(--rule-hair) solid var(--color-line);background:var(--color-canvas);box-shadow:var(--shadow-float-up);animation:edit-bar-in var(--dur-short) var(--ease-out);display:flex;position:sticky;bottom:0}.board[data-has-edit-bar] .weather-footer,.board[data-has-edit-bar] .board-list>.day-section:last-of-type{margin-bottom:var(--space-2xl)}@media (min-width:60rem){.edit-bar{margin-inline:calc(var(--space-lg) * -1);padding-inline:var(--space-lg)}}.edit-bar-count{color:var(--color-ink);font-size:var(--text-md);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.edit-bar-actions{align-items:center;gap:var(--space-xs);display:flex}.edit-bar[data-leaving]{animation:edit-bar-out var(--dur-short-out) var(--ease-in) forwards}@keyframes edit-bar-out{0%{transform:none}to{transform:translateY(100%)}}@keyframes edit-bar-in{0%{transform:translateY(100%)}to{transform:none}}.edit-menu-swatch{width:calc(var(--space-xs) + 1px);height:calc(var(--space-xs) + 1px);background:var(--day);border-radius:50%;flex:none}.menu-surface--scroll{max-height:60dvh;overflow-y:auto}@media (min-width:60rem){.menu-surface--scroll{max-height:50dvh}}body:has(.edit-bar) .toast-region{--space-lg:calc(var(--space-2xl) + env(safe-area-inset-bottom,0px) + var(--space-sm))}.edit-cancel{margin-inline-start:calc(var(--space-sm) * -1)}.edit-title{text-align:center;letter-spacing:-.015em;flex:1}@media (min-width:60rem){.board[data-editing] .topbar-grid{position:relative}.board[data-editing] .edit-title{flex:none;max-width:40%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.edit-done[data-busy] .edit-done-label{visibility:hidden}.edit-done-spinner{margin:auto;position:absolute;inset:0}.edit-entry{margin-inline-end:var(--space-xs);display:inline-flex}.edit-entry-tip{top:calc(var(--topbar-height) + var(--space-2xs));right:var(--space-md);z-index:var(--z-tooltip);width:max-content;max-width:var(--container-popover);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-on-dark);font-size:var(--text-sm);white-space:nowrap;visibility:hidden;pointer-events:none;font-weight:500;position:fixed}@media (min-width:60rem){.edit-entry-tip{right:max(var(--space-lg), calc((100vw - var(--container-shell)) / 2 + var(--space-lg)))}}.edit-entry:hover .edit-entry-tip{visibility:visible;transition:visibility 0s .8s}@media (prefers-reduced-motion:reduce){.edit-bar,.roll-old,.roll-new{animation:none}.roll-old{display:none}}.lock-indicator{align-items:center;gap:var(--space-xs);margin-inline-end:var(--space-xs);display:inline-flex}.lock-indicator-button,.lock-indicator-text{align-items:center;gap:var(--space-2xs);height:var(--chip-height);padding-inline:var(--space-sm);border-radius:var(--radius-pill);background:var(--color-sand);color:var(--color-ink-2);font-size:var(--text-sm);white-space:nowrap;font-weight:600;display:inline-flex;position:relative}.lock-indicator-button{cursor:default}.lock-indicator-button:before{inset:calc(var(--space-2xs) * -1) 0;content:"";position:absolute}@media (pointer:coarse){.lock-indicator-button:before{inset:calc(var(--space-xs) * -1) 0}}.lock-tip{top:calc(var(--topbar-height) + var(--space-2xs));right:var(--space-md);z-index:var(--z-tooltip);gap:var(--space-2xs);width:max-content;max-width:var(--container-popover);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-on-dark);font-size:var(--text-sm);white-space:normal;word-break:keep-all;text-wrap:pretty;visibility:hidden;pointer-events:none;flex-direction:column;font-weight:500;line-height:1.5;display:flex;position:fixed}.lock-tip-head{font-weight:700}.lock-tip[data-open]{visibility:visible}@media not all and (min-width:22.5rem){.lock-indicator-short{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:22.5rem) and (not (min-width:60rem)){.board:has([data-lock-indicator=mine]) .topbar-grid{grid-template-columns:minmax(calc(var(--control-height) + var(--space-xs) + 2.5em), 1fr) minmax(0, auto)}}@media not all and (min-width:22.5rem){.board:has([data-lock-indicator=mine]) .topbar-grid{grid-template-columns:minmax(var(--control-height), 1fr) minmax(0, auto)}}@media (min-width:60rem){.board:has([data-lock-indicator]) .topbar-grid{grid-template-columns:minmax(0, 1fr) minmax(0, var(--board-tabs-max)) minmax(max-content, 1fr)}}.lock-entry[data-busy] .lock-entry-label{visibility:hidden}.lock-entry-spinner{margin:auto;position:absolute;inset:0}.lock-line{align-items:center;gap:var(--space-xs);max-width:min(var(--container-form), 100%);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--color-canvas);box-shadow:var(--shadow-modal);color:var(--color-ink);font-size:var(--text-sm);word-break:keep-all;line-height:1.4;display:flex}.lock-line p{text-wrap:pretty}.landing-shot{--landing-shot-desktop:1440px;border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);overflow:clip}.landing-shot img{background:var(--color-sand);color:var(--color-muted);font-size:var(--text-sm);display:block}@media (min-width:60rem){.landing-shot{max-width:var(--landing-shot-desktop)}.landing-shot .landing-shot-mobile{display:none}.landing-shot img{width:100%;max-width:var(--landing-shot-desktop);height:auto}}@media not all and (min-width:60rem){.landing-shot .landing-shot-desktop{display:none}.landing-shot{width:100%}.landing-shot img{width:100%;height:auto}}.landing-motto{letter-spacing:-.025em;text-wrap:balance;word-break:keep-all;max-width:14em}@media (min-width:60rem){.landing-motto{letter-spacing:-.03em}}.landing-lead{line-height:var(--text-base--line-height);text-wrap:pretty;word-break:keep-all}.landing-features{row-gap:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-line);grid-template-columns:1fr;display:grid}@media (min-width:40rem){.landing-features{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.landing-features{grid-template-columns:repeat(4,minmax(0,1fr))}}.landing-features h2{word-break:keep-all}.landing-feature-body{line-height:var(--text-base--line-height);text-wrap:pretty;word-break:keep-all}.legal-draft{margin-top:var(--space-md);border-radius:var(--radius-md);background:var(--color-sand);padding:var(--space-xs) var(--space-sm);color:var(--color-ink);font-size:var(--text-md);line-height:1.6}.legal-h2{margin-top:var(--space-xl);scroll-margin-top:var(--space-md);color:var(--color-ink);font-size:var(--text-xl);text-wrap:balance;font-weight:700;line-height:1.4}.legal-p,.legal-ul{margin-top:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-base);text-wrap:pretty;word-break:keep-all;line-height:1.6}.legal-p+.legal-p,.legal-ul+.legal-p{margin-top:var(--space-sm)}.legal-ul{padding-inline-start:var(--space-lg);list-style:outside}.legal-ul>li::marker{color:var(--color-muted)}.legal-ul>li+li{margin-top:var(--space-2xs)}.legal-table{margin-top:var(--space-xs);border-collapse:collapse;width:100%}.legal-table th,.legal-table td{vertical-align:top;text-align:start;overflow-wrap:break-word;word-break:keep-all}.legal-cell-label{display:none}@media (min-width:60rem){.legal-table thead th{padding-bottom:var(--space-xs);border-bottom:var(--rule-hair) solid var(--color-line);color:var(--color-muted);font-size:var(--text-sm);font-weight:600}.legal-table tbody th,.legal-table tbody td{padding:var(--space-sm) var(--space-sm) var(--space-sm) 0;border-bottom:var(--rule-hair) solid var(--color-line);font-size:var(--text-md);line-height:1.5}.legal-table tbody td:last-child{padding-right:0}.legal-table tbody th{color:var(--color-ink);white-space:nowrap;font-weight:700}.legal-table tbody td{color:var(--color-ink-2)}}@media not all and (min-width:60rem){.legal-table,.legal-table tbody,.legal-table tr,.legal-table th,.legal-table td{display:block}.legal-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legal-table tbody tr{padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-line)}.legal-table tbody th{margin-bottom:var(--space-2xs);color:var(--color-ink);font-size:var(--text-base);font-weight:700}.legal-table tbody td{column-gap:var(--space-sm);color:var(--color-ink-2);font-size:var(--text-md);grid-template-columns:max-content 1fr;display:grid}.legal-table tbody td+td{margin-top:var(--space-2xs)}.legal-cell-label{color:var(--color-muted);font-size:var(--text-sm);font-weight:600;display:block}}.site-footer{padding-bottom:calc(var(--space-lg) + env(safe-area-inset-bottom,0px))}.guide-lead{margin-top:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-lg);text-wrap:pretty;word-break:keep-all;line-height:1.6}.guide-byline{margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-md);line-height:1.5}.guide-h2{margin-top:var(--space-xl);color:var(--color-ink);font-size:var(--text-xl);text-wrap:balance;word-break:keep-all;font-weight:700;line-height:1.4}.guide-p,.guide-list{margin-top:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-base);text-wrap:pretty;word-break:keep-all;overflow-wrap:break-word;line-break:strict;line-height:1.6}.guide-p+.guide-p,.guide-list+.guide-p,.guide-p+.guide-list,.guide-table+.guide-p{margin-top:var(--space-sm)}.guide-list{padding-inline-start:var(--space-lg)}.guide-ul{list-style:outside}.guide-ol{list-style:decimal}.guide-list>li::marker{color:var(--color-muted)}.guide-list>li+li{margin-top:var(--space-2xs)}.guide-inline-link{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-control-edge);-webkit-text-decoration-color:var(--color-control-edge);-webkit-text-decoration-color:var(--color-control-edge);text-decoration-color:var(--color-control-edge);text-underline-offset:3px;border-radius:var(--radius-sm);font-weight:600}.guide-inline-link:hover{-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.guide-shot{margin-top:var(--space-lg)}.guide-shot-frame{border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);display:flow-root;overflow:clip}.guide-shot-frame img{background:var(--color-sand);max-width:none;color:var(--color-muted);font-size:var(--text-sm);display:block}.guide-caption{margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}@media (min-width:60rem){.guide-shot .guide-shot-mobile{display:none}.guide-shot-frame{height:520px}.guide-shot-frame img.guide-shot-desktop{width:1440px;height:900px;margin:-76px 0 0 -20px}}@media not all and (min-width:60rem){.guide-shot .guide-shot-desktop{display:none}.guide-shot-frame{width:min(100%,390px)}.guide-shot-frame img.guide-shot-mobile{aspect-ratio:390/740;object-fit:cover;object-position:center top;width:100%;height:auto}}.guide-downloads{margin-top:var(--space-lg);gap:var(--space-xs);flex-wrap:wrap;display:flex}.guide-note{margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-md);line-height:1.5}@media not all and (min-width:60rem){.guide-downloads{flex-direction:column}.guide-downloads>a{width:100%}}.guide-table{margin-top:var(--space-sm);border-collapse:collapse;width:100%}.guide-table th,.guide-table td{vertical-align:top;text-align:start;overflow-wrap:break-word;word-break:keep-all}.guide-cell-label{display:none}@media (min-width:60rem){.guide-table thead th{padding:0 var(--space-xs) var(--space-xs) 0;border-bottom:var(--rule-hair) solid var(--color-line);color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap;font-weight:600}.guide-table tbody th,.guide-table tbody td{padding:var(--space-sm) var(--space-xs) var(--space-sm) 0;border-bottom:var(--rule-hair) solid var(--color-line);font-size:var(--text-md);line-height:1.5}.guide-table tbody td:last-child,.guide-table thead th:last-child{padding-right:0}.guide-table tbody th{color:var(--color-ink);white-space:nowrap;font-weight:700}.guide-table tbody td{color:var(--color-ink-2)}}@media not all and (min-width:60rem){.guide-table,.guide-table tbody{display:block}.guide-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.guide-table tbody tr{padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-line);flex-direction:column;display:flex}.guide-table tbody th{margin-bottom:var(--space-2xs);color:var(--color-ink);font-size:var(--text-base);order:-1;font-weight:700}.guide-table tbody td{column-gap:var(--space-sm);color:var(--color-ink-2);font-size:var(--text-md);grid-template-columns:5.5em 1fr;line-height:1.5;display:grid}.guide-table tbody td[data-empty]{display:none}.guide-table tbody td+td,.guide-table tbody th+td{margin-top:var(--space-2xs)}.guide-cell-label{color:var(--color-muted);font-size:var(--text-sm);font-weight:600;display:block}}.news-chips{margin-top:var(--space-xl);gap:var(--space-xs);flex-wrap:wrap;display:flex}.news-group{margin-top:var(--space-lg)}.news-group[data-first]{margin-top:var(--space-md)}.news-date{padding-bottom:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-md);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:1.4}.news-release{color:var(--color-ink);font-size:var(--text-sm);margin-inline-start:var(--space-xs);font-weight:700}.news-rows{border-bottom:1px solid var(--color-line)}.news-row-item{border-top:1px solid var(--color-line)}.news-summary{align-items:flex-start;gap:var(--space-sm);min-height:var(--hit-area-coarse);padding-block:var(--space-sm);border-radius:var(--radius-sm);cursor:pointer;list-style:none;display:flex}.news-summary::-webkit-details-marker{display:none}.news-summary:focus-visible{outline-offset:2px}.news-title{color:var(--color-ink);font-size:var(--text-lg);text-wrap:pretty;word-break:keep-all;overflow-wrap:break-word;text-underline-offset:3px;font-weight:700;line-height:1.35;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.news-summary:hover .news-title{-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}}.news-meta{margin-top:var(--space-2xs);align-items:center;column-gap:var(--space-sm);font-size:var(--text-sm);flex-wrap:wrap;line-height:1.4;display:flex}.news-meta-feedback{color:var(--color-ink);font-weight:700}.news-meta-image{align-items:center;gap:var(--space-2xs);color:var(--color-muted);display:inline-flex}.news-caret{height:1lh;color:var(--color-muted);font-size:var(--text-lg);transition:transform var(--dur-short) var(--ease-in-out);flex-shrink:0;align-items:center;margin-inline-start:auto;line-height:1.35;display:inline-flex}.news-row[open] .news-caret{transform:rotate(180deg)}.news-body{padding-bottom:var(--space-md);animation:news-open var(--dur-short) var(--ease-out) both}.news-text{color:var(--color-ink-2);font-size:var(--text-base);text-wrap:pretty;word-break:keep-all;overflow-wrap:break-word;line-height:1.6}.news-quote{margin-top:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--color-sand)}.news-quote-label{color:var(--color-muted);font-size:var(--text-sm);font-weight:600;line-height:1.4}.news-quote-text{color:var(--color-ink-2);font-size:var(--text-md);word-break:keep-all;line-height:1.6}.news-well{padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-paper);color:var(--color-ink-2);font-size:var(--text-base);word-break:keep-all;line-height:1.6}.news-status+.news-well,.news-compare{margin-top:var(--space-md)}.news-widths{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.news-small-label{color:var(--color-muted);font-size:var(--text-sm);font-weight:600;line-height:1.4}.news-sides{margin-top:var(--space-sm);margin-bottom:var(--space-2xs);color:var(--color-ink-2);font-size:var(--text-sm);justify-content:space-between;font-weight:600;line-height:1.4;display:flex}.news-shot{width:100%}.news-shot[data-width="320"]{max-width:320px}.news-frame{--pos:50%;border-radius:var(--radius-lg);background:var(--color-sand);box-shadow:var(--shadow-pop);touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;position:relative;overflow:clip}.news-frame[data-width="320"]{aspect-ratio:320/844}.news-frame[data-width="1440"]{aspect-ratio:1440/900}.news-frame img{object-fit:contain;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;color:var(--color-muted);font-size:var(--text-sm);display:block}.news-before{clip-path:inset(0 calc(100% - var(--pos)) 0 0);position:absolute;inset:0}.news-divider{box-sizing:content-box;width:var(--mark-width);border-inline:var(--rule-hair) solid var(--color-canvas);background:var(--color-ink);pointer-events:none;top:0;bottom:0;position:absolute;inset-inline-start:var(--pos);transform:translate(-50%)}.news-handle{z-index:var(--z-raised);width:var(--control-height);height:var(--control-height);border-radius:var(--radius-pill);background:var(--color-canvas);color:var(--color-ink);box-sizing:border-box;border:var(--rule-hair) solid var(--color-control-edge);box-shadow:var(--shadow-float);cursor:ew-resize;top:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-start:clamp(20px, var(--pos), calc(100% - 20px));transform:translate(-50%,-50%)}.news-handle:before{content:"";inset:calc(var(--space-2xs) * -1);position:absolute}.news-caption{margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);word-break:keep-all;line-height:1.5}.news-image-error{margin-top:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--color-sand);color:var(--color-ink);font-size:var(--text-md);word-break:keep-all;line-height:1.6}@keyframes news-open{0%{opacity:0;transform:translateY(calc(var(--space-2xs) * -1))}}@media (prefers-reduced-motion:reduce){.news-body{animation:none}.news-caret{transition:none}}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-x-0{inset-inline:0}.top-\(--space-xs\){top:var(--space-xs)}.top-0{top:0}.top-1\/2{top:50%}.top-full{top:100%}.right-\(--space-sm\){right:var(--space-sm)}.right-0{right:0}.bottom-\(--space-lg\){bottom:var(--space-lg)}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-\(--z-dropdown\){z-index:var(--z-dropdown)}.z-\(--z-raised\){z-index:var(--z-raised)}.z-\(--z-sheet\){z-index:var(--z-sheet)}.z-\(--z-sticky-nav\){z-index:var(--z-sticky-nav)}.z-\(--z-toast\){z-index:var(--z-toast)}.order-1{order:1}.order-2{order:2}.order-3{order:3}.col-span-2{grid-column:span 2/span 2}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:60rem){.\!container{max-width:60rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:60rem){.container{max-width:60rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-m-\(--space-2xs\){margin:calc(var(--space-2xs) * -1)}.m-auto{margin:auto}.-mx-\(--space-2xs\){margin-inline:calc(var(--space-2xs) * -1)}.-mx-\(--space-md\){margin-inline:calc(var(--space-md) * -1)}.mx-auto{margin-inline:auto}.-mt-\(--control-height\){margin-top:calc(var(--control-height) * -1)}.-mt-\(--space-md\){margin-top:calc(var(--space-md) * -1)}.-mt-\(--space-xs\){margin-top:calc(var(--space-xs) * -1)}.mt-\(--space-2xl\){margin-top:var(--space-2xl)}.mt-\(--space-2xs\){margin-top:var(--space-2xs)}.mt-\(--space-3xs\){margin-top:var(--space-3xs)}.mt-\(--space-lg\){margin-top:var(--space-lg)}.mt-\(--space-md\){margin-top:var(--space-md)}.mt-\(--space-sm\){margin-top:var(--space-sm)}.mt-\(--space-xl\){margin-top:var(--space-xl)}.mt-\(--space-xs\){margin-top:var(--space-xs)}.mt-auto{margin-top:auto}.-mr-\(--space-xs\){margin-right:calc(var(--space-xs) * -1)}.mr-\(--space-xs\){margin-right:var(--space-xs)}.mr-auto{margin-right:auto}.mb-\(--space-2xs\){margin-bottom:var(--space-2xs)}.mb-\(--space-sm\){margin-bottom:var(--space-sm)}.-ml-\(--space-md\){margin-left:calc(var(--space-md) * -1)}.-ml-\(--space-sm\){margin-left:calc(var(--space-sm) * -1)}.ml-\(--space-xs\){margin-left:var(--space-xs)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.size-\(--card-menu-size\){width:var(--card-menu-size);height:var(--card-menu-size)}.size-\(--control-height\){width:var(--control-height);height:var(--control-height)}.size-\(--icon-md\){width:var(--icon-md);height:var(--icon-md)}.size-\(--icon-sm\){width:var(--icon-sm);height:var(--icon-sm)}.size-\(--space-sm\){width:var(--space-sm);height:var(--space-sm)}.size-\[calc\(var\(--icon-lg\)\+var\(--space-xs\)\)\]{width:calc(var(--icon-lg) + var(--space-xs));height:calc(var(--icon-lg) + var(--space-xs))}.h-\(--chip-height\){height:var(--chip-height)}.h-\(--control-height\){height:var(--control-height)}.h-\(--control-height-lg\){height:var(--control-height-lg)}.h-\(--input-height\){height:var(--input-height)}.h-\(--sheet-handle-height\){height:var(--sheet-handle-height)}.h-\(--space-md\){height:var(--space-md)}.h-\(--space-sm\){height:var(--space-sm)}.h-\(--text-lg\){height:var(--text-lg)}.h-\(--text-sm\){height:var(--text-sm)}.h-\(--topbar-height\){height:var(--topbar-height)}.h-11{height:calc(var(--spacing) * 11)}.h-\[1\.6em\]{height:1.6em}.h-\[13px\]{height:13px}.h-\[15px\]{height:15px}.h-\[16px\]{height:16px}.h-\[18px\]{height:18px}.h-\[26px\]{height:26px}.h-\[calc\(var\(--space-sm\)\+var\(--space-3xs\)\)\]{height:calc(var(--space-sm) + var(--space-3xs))}.h-full{height:100%}.min-h-\(--control-height-lg\){min-height:var(--control-height-lg)}.min-h-\(--hit-area\){min-height:var(--hit-area)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[calc\(var\(--hit-area\)\+var\(--space-xs\)\)\]{min-height:calc(var(--hit-area) + var(--space-xs))}.min-h-dvh{min-height:100dvh}.w-\(--board-action-col\){width:var(--board-action-col)}.w-\(--sheet-handle-width\){width:var(--sheet-handle-width)}.w-\(--space-2xl\){width:var(--space-2xl)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-7\/10{width:70%}.w-7\/20{width:35%}.w-9\/20{width:45%}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-32{width:calc(var(--spacing) * 32)}.w-48{width:calc(var(--spacing) * 48)}.w-\[64px\]{width:64px}.w-\[80px\]{width:80px}.w-\[96px\]{width:96px}.w-\[120px\]{width:120px}.w-\[160px\]{width:160px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(var\(--container-poi-sheet\)\+var\(--space-xl\)\)\]{max-width:calc(var(--container-poi-sheet) + var(--space-xl))}.max-w-form{max-width:var(--container-form)}.max-w-full{max-width:100%}.max-w-shell{max-width:var(--container-shell)}.min-w-0{min-width:0}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[112px\]{min-width:112px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{appearance:none}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[minmax\(96px\,1fr\)_auto\]{grid-template-columns:minmax(96px,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-\(--space-2xs\){gap:var(--space-2xs)}.gap-\(--space-3xs\){gap:var(--space-3xs)}.gap-\(--space-lg\){gap:var(--space-lg)}.gap-\(--space-md\){gap:var(--space-md)}.gap-\(--space-sm\){gap:var(--space-sm)}.gap-\(--space-xl\){gap:var(--space-xl)}.gap-\(--space-xs\){gap:var(--space-xs)}.gap-x-\(--space-md\){column-gap:var(--space-md)}.gap-x-\(--space-sm\){column-gap:var(--space-sm)}.gap-y-\(--space-2xs\){row-gap:var(--space-2xs)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--color-line)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-\(--radius-lg\){border-radius:var(--radius-lg)}.rounded-\(--radius-md\){border-radius:var(--radius-md)}.rounded-\(--radius-sm\){border-radius:var(--radius-sm)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-control-edge{border-color:var(--color-control-edge)}.border-danger{border-color:var(--color-danger)}.border-line{border-color:var(--color-line)}.border-line-strong{border-color:var(--color-line-strong)}.border-t-current{border-top-color:currentColor}.border-t-danger{border-top-color:var(--color-danger)}.border-t-ink{border-top-color:var(--color-ink)}.border-t-on-dark{border-top-color:var(--color-on-dark)}.bg-\[\#03C75A\]{background-color:#03c75a}.bg-\[\#FEE500\]{background-color:#fee500}.bg-\[\#FFFFFF\]{background-color:#fff}.bg-accent{background-color:var(--color-accent)}.bg-canvas{background-color:var(--color-canvas)}.bg-control-edge{background-color:var(--color-control-edge)}.bg-danger{background-color:var(--color-danger)}.bg-ink{background-color:var(--color-ink)}.bg-paper{background-color:var(--color-paper)}.bg-sand{background-color:var(--color-sand)}.bg-sand-2{background-color:var(--color-sand-2)}.bg-transparent{background-color:#0000}.p-\(--space-lg\){padding:var(--space-lg)}.p-\(--space-sm\){padding:var(--space-sm)}.px-\(--board-share-pad\){padding-inline:var(--board-share-pad)}.px-\(--space-2xs\){padding-inline:var(--space-2xs)}.px-\(--space-lg\){padding-inline:var(--space-lg)}.px-\(--space-md\){padding-inline:var(--space-md)}.px-\(--space-sm\){padding-inline:var(--space-sm)}.px-\(--space-xs\){padding-inline:var(--space-xs)}.py-\(--space-2xs\){padding-block:var(--space-2xs)}.py-\(--space-lg\){padding-block:var(--space-lg)}.py-\(--space-md\){padding-block:var(--space-md)}.py-\(--space-sm\){padding-block:var(--space-sm)}.py-\(--space-xs\){padding-block:var(--space-xs)}.pe-\(--hit-area\){padding-inline-end:var(--hit-area)}.pt-\(--space-2xs\){padding-top:var(--space-2xs)}.pt-\(--space-lg\){padding-top:var(--space-lg)}.pt-\(--space-md\){padding-top:var(--space-md)}.pt-\(--space-sm\){padding-top:var(--space-sm)}.pt-\(--space-xl\){padding-top:var(--space-xl)}.pt-\(--space-xs\){padding-top:var(--space-xs)}.pr-\(--space-2xs\){padding-right:var(--space-2xs)}.pr-\(--space-sm\){padding-right:var(--space-sm)}.pr-\(--space-xl\){padding-right:var(--space-xl)}.pr-\(--space-xs\){padding-right:var(--space-xs)}.pb-\(--space-2xl\){padding-bottom:var(--space-2xl)}.pb-\(--space-lg\){padding-bottom:var(--space-lg)}.pb-\(--space-md\){padding-bottom:var(--space-md)}.pb-\(--space-xl\){padding-bottom:var(--space-xl)}.pb-\[calc\(var\(--space-2xl\)\+var\(--space-lg\)\)\]{padding-bottom:calc(var(--space-2xl) + var(--space-lg))}.pl-\(--space-lg\){padding-left:var(--space-lg)}.pl-\(--space-sm\){padding-left:var(--space-sm)}.pl-\(--space-xs\){padding-left:var(--space-xs)}.pl-\[calc\(var\(--space-2xs\)\+var\(--space-3xs\)\)\]{padding-left:calc(var(--space-2xs) + var(--space-3xs))}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-\[Roboto\,sans-serif\]{font-family:Roboto,sans-serif}.font-body{font-family:var(--font-body)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-3xl\/\[1\.3\]{font-size:var(--text-3xl);line-height:1.3}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-md{font-size:var(--text-md);line-height:var(--tw-leading,var(--text-md--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.\[text-wrap\:pretty\]{text-wrap:pretty}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.break-keep{word-break:keep-all}.whitespace-nowrap{white-space:nowrap}.text-\[\#1F1F1F\]{color:#1f1f1f}.text-\[\#5E5E5E\]{color:#5e5e5e}.text-\[\#FFFFFF\]{color:#fff}.text-\[rgba\(0\,0\,0\,0\.85\)\]{color:#000000d9}.text-accent{color:var(--color-accent)}.text-danger{color:var(--color-danger)}.text-ink{color:var(--color-ink)}.text-ink-2{color:var(--color-ink-2)}.text-muted{color:var(--color-muted)}.text-on-dark{color:var(--color-on-dark)}.text-warn{color:var(--color-warn)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )}.underline{text-decoration-line:underline}.decoration-control-edge{-webkit-text-decoration-color:var(--color-control-edge);-webkit-text-decoration-color:var(--color-control-edge);-webkit-text-decoration-color:var(--color-control-edge);text-decoration-color:var(--color-control-edge)}.underline-offset-2{text-underline-offset:2px}.underline-offset-3{text-underline-offset:3px}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-float{--tw-shadow:0 1px 2px var(--tw-shadow-color,#2a231e14), 0 4px 14px var(--tw-shadow-color,#2a231e12);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-float-up{--tw-shadow:0 -1px 2px var(--tw-shadow-color,#2a231e0f), 0 -6px 18px var(--tw-shadow-color,#2a231e14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-modal{--tw-shadow:0 12px 40px var(--tw-shadow-color,#2a231e38);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-pop{--tw-shadow:0 8px 28px var(--tw-shadow-color,#2a231e24), 0 0 0 1px var(--tw-shadow-color,#2a231e08);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.inset-ring-2{--tw-inset-ring-shadow:inset 0 0 0 2px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.inset-ring-\[\#747775\]{--tw-inset-ring-color:#747775}.inset-ring-control-edge{--tw-inset-ring-color:var(--color-control-edge)}.inset-ring-ink{--tw-inset-ring-color:var(--color-ink)}.inset-ring-line{--tw-inset-ring-color:var(--color-line)}.inset-ring-line-strong{--tw-inset-ring-color:var(--color-line-strong)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,translate\,display\]{transition-property:opacity,translate,display;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-discrete{transition-behavior:allow-discrete}.duration-\(--dur-long\){--tw-duration:var(--dur-long);transition-duration:var(--dur-long)}.duration-\(--dur-micro\){--tw-duration:var(--dur-micro);transition-duration:var(--dur-micro)}.duration-\(--dur-short\){--tw-duration:var(--dur-short);transition-duration:var(--dur-short)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}@media (hover:hover){:is(:where(.group):hover .group-hover\:underline){text-decoration-line:underline}}.placeholder\:text-muted::placeholder{color:var(--color-muted)}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-inset-\(--space-2xs\):before{content:var(--tw-content);inset:calc(var(--space-2xs) * -1)}.before\:-inset-\(--space-3xs\):before{content:var(--tw-content);inset:calc(var(--space-3xs) * -1)}.before\:-inset-\(--space-xs\):before{content:var(--tw-content);inset:calc(var(--space-xs) * -1)}.before\:inset-0:before{content:var(--tw-content);inset:0}.before\:-inset-x-\(--space-xs\):before{content:var(--tw-content);inset-inline:calc(var(--space-xs) * -1)}.before\:inset-x-0:before{content:var(--tw-content);inset-inline:0}.before\:-inset-y-\(--space-2xs\):before{content:var(--tw-content);inset-block:calc(var(--space-2xs) * -1)}.before\:-inset-y-\(--space-sm\):before{content:var(--tw-content);inset-block:calc(var(--space-sm) * -1)}.before\:-inset-y-\(--space-xs\):before{content:var(--tw-content);inset-block:calc(var(--space-xs) * -1)}.before\:-z-1:before{content:var(--tw-content);z-index:calc(1 * -1)}.before\:rounded-\[inherit\]:before{content:var(--tw-content);border-radius:inherit}.before\:bg-\[\#000000\]:before{content:var(--tw-content);background-color:#000}.before\:opacity-0:before{content:var(--tw-content);opacity:0}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first-of-type\:mt-\(--space-md\):first-of-type{margin-top:var(--space-md)}.read-only\:bg-sand:read-only{background-color:var(--color-sand)}@media (hover:hover){.hover\:bg-\(--hover-bg\):hover{background-color:var(--hover-bg)}.hover\:bg-accent-strong:hover{background-color:var(--color-accent-strong)}.hover\:bg-danger-soft:hover{background-color:var(--color-danger-soft)}.hover\:bg-danger-strong:hover{background-color:var(--color-danger-strong)}.hover\:bg-ink-2:hover{background-color:var(--color-ink-2)}.hover\:bg-sand:hover{background-color:var(--color-sand)}.hover\:text-accent-strong:hover{color:var(--color-accent-strong)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-ink:hover{-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.hover\:inset-ring:hover{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:inset-ring-control-edge:hover{--tw-inset-ring-color:var(--color-control-edge)}.hover\:before\:opacity-\[0\.04\]:hover:before{content:var(--tw-content);opacity:.04}}.focus-visible\:bg-sand:focus-visible{background-color:var(--color-sand)}.focus-visible\:-outline-offset-2:focus-visible{outline-offset:calc(2px * -1)}.focus-visible\:outline-on-dark:focus-visible{outline-color:var(--color-on-dark)}.active\:bg-\(--press-bg\):active{background-color:var(--press-bg)}.active\:bg-accent-strong:active{background-color:var(--color-accent-strong)}.active\:bg-danger-soft:active{background-color:var(--color-danger-soft)}.active\:bg-danger-strong:active{background-color:var(--color-danger-strong)}.active\:bg-ink-2:active{background-color:var(--color-ink-2)}.active\:bg-sand:active{background-color:var(--color-sand)}.active\:bg-sand-2:active{background-color:var(--color-sand-2)}.active\:before\:opacity-\[0\.08\]:active:before{content:var(--tw-content);opacity:.08}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:before\:opacity-0:disabled:before{content:var(--tw-content);opacity:0}.aria-expanded\:bg-\(--hover-bg\)[aria-expanded=true]{background-color:var(--hover-bg)}.aria-expanded\:bg-sand[aria-expanded=true]{background-color:var(--color-sand)}.aria-expanded\:inset-ring[aria-expanded=true]{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-expanded\:inset-ring-control-edge[aria-expanded=true]{--tw-inset-ring-color:var(--color-control-edge)}.aria-\[current\=page\]\:font-semibold[aria-current=page]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.aria-\[current\=page\]\:text-ink[aria-current=page]{color:var(--color-ink)}.aria-\[current\=page\]\:no-underline[aria-current=page]{text-decoration-line:none}.aria-\[invalid\=true\]\:border-2[aria-invalid=true]{border-style:var(--tw-border-style);border-width:2px}.aria-\[invalid\=true\]\:border-danger[aria-invalid=true]{border-color:var(--color-danger)}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}.motion-reduce\:duration-0{--tw-duration:0s;transition-duration:0s}}@media not all and (min-width:60rem){.max-desk\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.max-desk\:hidden{display:none}.max-desk\:h-\(--control-height-lg\){height:var(--control-height-lg)}.max-desk\:w-full{width:100%}.max-desk\:max-w-\[calc\(2\*var\(--space-2xl\)\)\]{max-width:calc(2 * var(--space-2xl))}.max-desk\:shadow-float{--tw-shadow:0 1px 2px var(--tw-shadow-color,#2a231e14), 0 4px 14px var(--tw-shadow-color,#2a231e12);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media not all and (min-width:22rem){.max-\[22rem\]\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.max-\[22rem\]\:hidden{display:none}}@media (min-width:40rem){.sm\:block{display:block}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:h-11{height:calc(var(--spacing) * 11)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[1fr_112px_112px_152px\]{grid-template-columns:1fr 112px 112px 152px}.sm\:grid-cols-\[1fr_200px\]{grid-template-columns:1fr 200px}.sm\:items-center{align-items:center}.sm\:gap-x-\(--space-sm\){column-gap:var(--space-sm)}.sm\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.sm\:py-0{padding-block:0}}@media (min-width:60rem){.desk\:absolute{position:absolute}.desk\:relative{position:relative}.desk\:inset-x-auto{inset-inline:auto}.desk\:top-auto{top:auto}.desk\:top-full{top:100%}.desk\:right-0{right:0}.desk\:bottom-auto{bottom:auto}.desk\:bottom-full{bottom:100%}.desk\:left-0{left:0}.desk\:left-1\/2{left:50%}.desk\:z-\(--z-dropdown\){z-index:var(--z-dropdown)}.desk\:order-2{order:2}.desk\:order-3{order:3}.desk\:-mx-\(--space-xl\){margin-inline:calc(var(--space-xl) * -1)}.desk\:mt-\(--space-2xl\){margin-top:var(--space-2xl)}.desk\:mt-\(--space-2xs\){margin-top:var(--space-2xs)}.desk\:mt-\(--space-lg\){margin-top:var(--space-lg)}.desk\:mt-\(--space-xs\){margin-top:var(--space-xs)}.desk\:-mr-\(--space-sm\){margin-right:calc(var(--space-sm) * -1)}.desk\:mb-\(--space-2xs\){margin-bottom:var(--space-2xs)}.desk\:mb-\(--space-xs\){margin-bottom:var(--space-xs)}.desk\:ml-0{margin-left:0}.desk\:hidden{display:none}.desk\:h-\(--control-height\){height:var(--control-height)}.desk\:min-h-\(--hit-area\){min-height:var(--hit-area)}.desk\:w-auto{width:auto}.desk\:w-max{width:max-content}.desk\:w-popover{width:var(--container-popover)}.desk\:basis-auto{flex-basis:auto}.desk\:-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.desk\:-translate-y-\(--space-2xs\){--tw-translate-y:calc(var(--space-2xs) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.desk\:flex-row{flex-direction:row}.desk\:flex-nowrap{flex-wrap:nowrap}.desk\:items-center{align-items:center}.desk\:gap-\(--space-md\){gap:var(--space-md)}.desk\:rounded-lg{border-radius:var(--radius-lg)}.desk\:rounded-md{border-radius:var(--radius-md)}.desk\:bg-ink{background-color:var(--color-ink)}.desk\:p-\(--space-2xs\){padding:var(--space-2xs)}.desk\:p-\(--space-md\){padding:var(--space-md)}.desk\:p-0{padding:0}.desk\:px-\(--space-lg\){padding-inline:var(--space-lg)}.desk\:px-\(--space-md\){padding-inline:var(--space-md)}.desk\:px-\(--space-sm\){padding-inline:var(--space-sm)}.desk\:px-\(--space-xl\){padding-inline:var(--space-xl)}.desk\:px-0{padding-inline:0}.desk\:pt-\(--space-lg\){padding-top:var(--space-lg)}.desk\:pt-\(--space-xl\){padding-top:var(--space-xl)}.desk\:pt-\[calc\(2\*var\(--space-2xl\)\)\]{padding-top:calc(2 * var(--space-2xl))}.desk\:pt-\[calc\(2\*var\(--space-2xl\)-var\(--space-xl\)\)\]{padding-top:calc(2 * var(--space-2xl) - var(--space-xl))}.desk\:pb-\(--space-xl\){padding-bottom:var(--space-xl)}.desk\:pb-0{padding-bottom:0}.desk\:pl-\(--space-sm\){padding-left:var(--space-sm)}.desk\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.desk\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.desk\:text-4xl\/\[1\.3\]{font-size:var(--text-4xl);line-height:1.3}.desk\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.desk\:text-md{font-size:var(--text-md);line-height:var(--tw-leading,var(--text-md--line-height))}.desk\:font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.desk\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.desk\:shadow-pop{--tw-shadow:0 8px 28px var(--tw-shadow-color,#2a231e24), 0 0 0 1px var(--tw-shadow-color,#2a231e08);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.desk\:duration-\(--dur-micro\){--tw-duration:var(--dur-micro);transition-duration:var(--dur-micro)}.desk\:duration-\(--dur-short\){--tw-duration:var(--dur-short);transition-duration:var(--dur-short)}@media (hover:hover){.desk\:hover\:bg-ink-2:hover{background-color:var(--color-ink-2)}}.desk\:active\:bg-ink-2:active{background-color:var(--color-ink-2)}}@starting-style{.starting\:translate-y-\(--space-xs\){--tw-translate-y:var(--space-xs);translate:var(--tw-translate-x) var(--tw-translate-y)}.starting\:translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.starting\:opacity-0{opacity:0}}@media (min-width:60rem){@starting-style{.desk\:starting\:-translate-y-\(--space-2xs\){--tw-translate-y:calc(var(--space-2xs) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.desk\:starting\:translate-y-\(--space-2xs\){--tw-translate-y:var(--space-2xs);translate:var(--tw-translate-x) var(--tw-translate-y)}}}@media (pointer:coarse){.pointer-coarse\:min-h-\(--hit-area-coarse\){min-height:var(--hit-area-coarse)}.pointer-coarse\:min-h-\(--menu-item-coarse\){min-height:var(--menu-item-coarse)}.pointer-coarse\:before\:-inset-\(--space-sm\):before{content:var(--tw-content);inset:calc(var(--space-sm) * -1)}.pointer-coarse\:before\:-inset-\(--space-xs\):before{content:var(--tw-content);inset:calc(var(--space-xs) * -1)}.pointer-coarse\:before\:-inset-y-\(--space-xs\):before{content:var(--tw-content);inset-block:calc(var(--space-xs) * -1)}}.\[\&_\:is\(input\,button\,a\)\]\:scroll-mb-\[calc\(var\(--space-2xl\)\*2\)\] :is(input,button,a){scroll-margin-bottom:calc(var(--space-2xl) * 2)}.\[data-reorder-day\]\:visible:is(data-reorder-day){visibility:visible}.\[\&\:is\(input\,textarea\)\:read-only\]\:bg-sand:is(input,textarea):read-only{background-color:var(--color-sand)}}:root{--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--hover-bg:var(--color-sand);--press-bg:var(--color-sand-2);--rule-hair:1px;--mark-width:2px;--route-width:3px;--icon-sm:16px;--icon-md:18px;--icon-lg:20px;--control-height:40px;--control-height-lg:48px;--input-height:48px;--chip-height:36px;--check-size:20px;--check-radius:6px;--check-border:1.5px;--hit-area:44px;--hit-area-coarse:calc(var(--hit-area) + var(--space-2xs));--topbar-height:72px;--calendar-cell:40px;--trip-row-height:64px;--trip-bar-width:4px;--trip-bar-height:40px;--sheet-handle-width:36px;--sheet-handle-height:4px;--sheet-half-map:40dvh;--map-strip-cell:360px;--dur-micro:.12s;--dur-short:.22s;--dur-long:.36s;--dur-micro-out:80ms;--dur-short-out:.15s;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-map-full:320;--z-sheet:350;--z-modal:400;--z-toast:500;--z-tooltip:600;--map-land:#f3eee6;--map-water:#cfe1e2;--map-route-casing:#fff;--map-route-width:4px;--map-route-casing-width:8px;--map-route-other-width:2px;--map-pill-height:38px;--map-pill-dot:28px;--map-pill-pad-start:5px;--map-pill-pad-end:14px;--map-pill-gap:7px;--map-pin-solo:30px;--map-ghost-height:26px;--map-ghost-dot:20px;--map-summary-height:44px;--map-summary-dot:10px;--map-pin-size:24px;--map-pin-selected-size:30px;--map-pin-border:2.5px;--map-pin-ring:3px;--map-poi-size:8px;--map-route-dash:8px;--map-route-gap:6px;--day-1:#d4643a;--day-2:#5b955f;--day-3:#af8028;--day-4:#3e8c8e;--day-5:#5c78b4;--day-6:#844888;--day-7:#b44f68;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-variant-numeric:tabular-nums}:where([class*=text-2xl],[class*=text-3xl],[class*=text-4xl],.trip-greeting-title,.trip-well-title,.day-head-day,.image-dialog-title,.share-title,.share-dead-end-title){font-variant-numeric:normal}@media not all and (min-width:60rem){:root{--topbar-height:60px}}html:has(.toast-region [data-testid=toast]){scroll-padding-bottom:calc(var(--space-2xl) + var(--space-lg))}body:has(.toast-region [data-testid=toast]) main{padding-bottom:calc(var(--space-2xl) + var(--space-2xl))}body:has(.toast-region [data-testid=toast]) [data-site-footer]{padding-bottom:calc(var(--space-2xl) + var(--space-lg))}html:has(.toast-region [data-testid=import-status-floating]){scroll-padding-bottom:calc(var(--space-2xl) * 2 + var(--space-lg))}body:has(.toast-region [data-testid=import-status-floating]) main{padding-bottom:calc(var(--space-2xl) * 2 + var(--space-lg))}body:has(.toast-region [data-testid=toast]):has(.toast-region [data-testid=import-status-floating]) main{padding-bottom:calc(var(--space-2xl) * 4)}body:has(.toast-region [data-testid=toast]) .item-detail[data-mode=sheet] .item-detail-body{padding-bottom:calc(var(--space-xl) + var(--space-2xl) + env(safe-area-inset-bottom))}@media not all and (min-width:60rem){html[data-sheet-open] .toast-region{bottom:calc(var(--sheet-offset) + var(--space-sm))}html[data-board-toast-floor] .toast-region{bottom:max(var(--space-lg), calc(var(--board-toast-floor) + var(--space-sm)))}html[data-board-toast-floor][data-sheet-open] .toast-region{bottom:max(calc(var(--board-toast-floor) + var(--space-sm)), calc(var(--sheet-offset) + var(--space-sm)))}html[data-board-float-add]:not([data-sheet-open]) .toast-region{bottom:calc(var(--space-lg) + env(safe-area-inset-bottom,0px) + var(--control-height-lg) + var(--space-sm));transform:translateY(calc(var(--board-float-lift,0px) * -1))}html[data-board-float-motion=press] :is(.toast-region,.board-float-add-slot){transition:transform var(--dur-long) var(--ease-in-out)}html[data-board-float-motion=release] :is(.toast-region,.board-float-add-slot){transition:transform var(--dur-short) var(--ease-out)}}@media (not (min-width:60rem)) and (prefers-reduced-motion:reduce){html[data-board-float-motion] :is(.toast-region,.board-float-add-slot){transition:none}}@media not all and (min-width:60rem){body:has(dialog[open],[aria-modal=true]:not(dialog),[data-popover-open],.popover-point[data-open]) .toast-region [data-testid=import-status-floating]{display:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}
