:root{--primary-strong:color-mix(in srgb, var(--primary) 80%, black);--primary-soft:color-mix(in srgb, var(--primary) 12%, var(--card));--primary-tint:color-mix(in srgb, var(--primary) 4%, var(--card));--primary-border:color-mix(in srgb, var(--primary) 45%, var(--card));--mark:var(--primary);--on-mark:var(--on-primary);--success-soft:color-mix(in srgb, var(--success) 9%, var(--card));--warning-soft:color-mix(in srgb, var(--warning) 8%, var(--card));--warning-border:color-mix(in srgb, var(--warning) 50%, var(--card));--tip-bg:var(--warning-soft);--tip-border:var(--warning-border);--tip-text:var(--warning);--tip-icon:var(--warning)}:root[data-theme=dark]{--primary-strong:color-mix(in srgb, var(--primary) 80%, white)}html,body{background:var(--paper);color:var(--text);margin:0}.sidebar-cta.ant-btn{height:44px;font-weight:600}.sidebar-menu .ant-menu-item-group-title{letter-spacing:.12em;text-transform:uppercase;font-weight:700;padding:18px 12px 6px!important}.nav-count{border:1px solid var(--warning-border);background:var(--warning-soft);min-width:22px;color:var(--warning);text-align:center;border-radius:999px;padding:0 7px;font-size:12px;font-weight:700;line-height:20px}.nav-value{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.nav-top-up{border:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning);border-radius:999px;padding:0 8px;font-size:12px;font-weight:700;line-height:20px}.me{border:1px solid var(--line);background:var(--row-alt);border-radius:14px;margin-top:auto}.me-account{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:13px 13px 0 0;align-items:center;gap:10px;padding:10px;display:flex}.me-account:hover,.me-account[aria-expanded=true]{background:var(--panel)}.me-account:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.me-email{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.me-name,.me-domain{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.me-name{font-size:13.5px;font-weight:600}.me-domain{color:var(--muted);font-size:12px}.me-foot{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;column-gap:10px;padding:6px 10px 8px;display:grid}.me-foot>.ant-segmented{grid-column:1/3;justify-self:start}.me-foot>.sign-out{grid-column:3;justify-self:center}.sign-out{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:16px;display:flex}.sign-out:hover{background:var(--panel);color:var(--primary)}.with-pass{grid-template-columns:minmax(0,1fr) clamp(300px,19vw,330px);align-items:start;gap:20px;display:grid}.with-pass>.pass-column{position:sticky;top:32px}@media (max-width:1199px){.with-pass{grid-template-columns:minmax(0,1fr)}}.trips-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.view-switch{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.view-switch-item{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:5px 14px;font-size:14px;display:inline-flex}.view-switch-item:hover{color:var(--text)}.view-switch-item[aria-pressed=true]{background:var(--card);color:var(--text);box-shadow:0 0 0 1px var(--line);cursor:default;font-weight:650}.view-switch-item:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.trips-summary{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:10px 0 24px;display:flex}.trips-summary-filters{flex-wrap:wrap;gap:4px;margin-left:-10px;display:flex}.trips-summary-filter{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:3px 10px;font-size:15px}.trips-summary-filter:hover{background:var(--panel);color:var(--text)}.trips-summary-filter[aria-pressed=true]{background:var(--panel-2);color:var(--text);font-weight:650}.trips-summary-waiting,.trips-summary-waiting:hover{color:var(--warning);font-weight:650}.trips-summary-credits{color:var(--muted);margin-left:auto;font-size:13.5px}.trip-group{margin-bottom:26px}.trip-group-head{color:var(--text-2);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 10px;font-size:12px;font-weight:800;display:flex}.trip-group-head>span{background:var(--panel-2);letter-spacing:0;text-align:center;border-radius:999px;min-width:22px;padding:0 7px;font-size:11.5px;line-height:20px}.trip-group-head>em{color:var(--muted);letter-spacing:0;text-transform:none;font-size:13px;font-style:normal;font-weight:500}.trip-rows{border:1px solid var(--line);background:var(--card);border-radius:14px;overflow:hidden;container-type:inline-size}.trip-group-on-now .trip-group-head{color:var(--success);align-items:center}.trip-group-on-now .trip-group-head>span{background:var(--success);color:#fff}.trip-group-on-now .trip-rows{border:1.5px solid var(--success);background:var(--success-soft);box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 10%, transparent)}.trip-now-dot{background:var(--success);border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite trip-now-pulse}@keyframes trip-now-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 55%, transparent)}70%,to{box-shadow:0 0 0 7px color-mix(in srgb, var(--success) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.trip-now-dot{animation:none}}.trip-row{grid-template-columns:52px minmax(0,1fr) 280px 230px 90px 140px;grid-template-areas:"leaf main versions spend when action";align-items:center;gap:10px 22px;padding:14px 20px;display:grid}.trip-row+.trip-row{border-top:1px solid var(--line)}.trip-row:hover{background:var(--row-alt)}.trip-row-past{opacity:.72}.trip-leaf{background:var(--panel);border-radius:10px;flex-direction:column;grid-area:leaf;align-items:center;padding:4px 0 6px;display:flex}.trip-leaf span{color:var(--danger);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:800}.trip-leaf b{color:var(--text);font-size:22px;font-weight:800;line-height:1.05}.trip-row-main{grid-area:main;min-width:0}.trip-row-title{align-items:center;gap:10px;min-width:0;display:flex}.trip-row-title b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.trip-row-sub{color:var(--muted);margin-top:3px;font-size:13px}.trip-row-versions{grid-area:versions;gap:6px;min-width:0;display:flex}.trip-row-spend{grid-area:spend;min-width:0}.trip-spend-line{white-space:nowrap}.trip-meter{background:var(--panel-2);border-radius:999px;height:4px;margin-top:6px;overflow:hidden}.trip-meter>span{border-radius:999px;height:100%;display:block}.trip-row-when{color:var(--muted);white-space:nowrap;grid-area:when;font-size:13px}.trip-row-action{grid-area:action;justify-self:end}@container (max-width:1099px){.trip-row{grid-template-columns:52px minmax(0,1fr) 220px 140px;grid-template-areas:"leaf main spend action""leaf versions when action"}}@container (max-width:639px){.trip-row{grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"leaf main main""versions versions versions""spend spend spend""when when action";padding:14px 16px}}.vtrack{align-items:center;gap:10px;min-width:0;display:flex}.vtrack-dots{flex:none;align-items:center;display:inline-flex}.vtrack-dot{background:var(--panel-2);width:24px;height:24px;color:var(--muted);font:inherit;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11.5px;font-weight:800;transition:transform .15s;display:inline-flex;position:relative}.vtrack-joined{margin-left:12px}.vtrack-joined:before{content:"";background:var(--line);width:12px;height:2px;position:absolute;top:50%;right:100%}.vtrack-dot:hover{transform:scale(1.12)}.vtrack-dot:focus-visible{outline:2px solid var(--primary-border);outline-offset:2px}.vtrack-waiting{background:var(--warning);color:var(--card)}.vtrack-approved{background:var(--success);color:var(--card)}.vtrack-newest{background:var(--mark);color:var(--on-mark)}.vtrack-dot[aria-current=true]{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--primary-border)}.data-grid .vtrack-dots{padding:4px}.vtrack-gap{color:var(--faint);margin-left:8px;font-weight:800}.vtrack-name{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.trip-form .ant-form-item{margin-bottom:14px}.trip-form.ant-form-vertical .ant-form-item-label{padding-bottom:4px}.versions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:20px;display:flex}.versions-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.drafts{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.draft{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:999px;align-items:center;gap:10px;min-width:0;max-width:320px;padding:5px 16px 5px 5px;transition:border-color .2s,background .2s;display:inline-flex;position:relative}.draft:hover{border-color:var(--primary-border)}.draft-picked{border-color:var(--primary);background:var(--primary-tint);box-shadow:inset 0 0 0 1px var(--primary)}.draft-number{background:var(--mark);width:28px;height:28px;color:var(--on-mark);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.draft-waiting .draft-number{background:var(--warning)}.draft-approved .draft-number{background:var(--success)}.draft-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.draft-name.ant-typography{margin:0;font-size:14px}.draft-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.draft-waiting .draft-status{color:var(--warning);font-weight:600}.draft-approved .draft-status{color:var(--success);font-weight:600}@media (max-width:599px){.drafts{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding:2px;overflow-x:auto}.draft{flex:none;max-width:300px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.plan-summary.ant-typography{margin:20px 0 0;font-size:15px;line-height:1.65}.budget-note{border:1px solid var(--warning-border);border-left:4px solid var(--warning);background:var(--warning-soft);border-radius:10px;margin-top:14px;padding:12px 16px}.budget-note-title{color:var(--warning);font-size:15px;font-weight:700}.budget-note-title .anticon{margin-right:6px}.budget-note-costs{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12.5px;display:flex}.budget-note-lead{color:var(--muted);margin-right:2px}.budget-note-cost{border:1px solid var(--line);background:var(--card);color:var(--text);white-space:nowrap;border-radius:999px;padding:2px 10px}.budget-note-hint{color:var(--muted);margin-top:8px;font-size:13px}.change-report{border:1px solid var(--line);border-left:4px solid var(--primary);background:var(--panel);border-radius:10px;margin-top:14px;padding:12px 16px}.change-report-asked{color:var(--text);overflow-wrap:anywhere;white-space:pre-line;font-size:15px;font-weight:700}.change-report-asked .anticon{margin-right:6px}.change-report-what{color:var(--text-2);margin-top:6px;font-size:14px;line-height:1.55}.change-report-note{color:var(--muted);margin-top:6px;font-size:13px}.plan-check-note{color:var(--text-2);align-items:baseline;gap:8px;margin-top:10px;font-size:14px;line-height:1.55;display:flex}.plan-check-note-icon{color:var(--muted)}.plan-check-now{white-space:nowrap}.plan-check-free{color:var(--muted)}.plan-check{border:1px solid var(--line);border-left:4px solid var(--success);background:var(--success-soft);border-radius:10px;margin-top:14px;padding:12px 16px}.plan-check-title{color:var(--success);font-size:15px;font-weight:700}.plan-check-title .anticon{margin-right:6px}.plan-check-lines{color:var(--text-2);margin:6px 0 0;padding-left:20px;font-size:14px;line-height:1.6}.plan-check-foot{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:10px;display:flex}.plan-check-total{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:14px}.plan-check-total b{color:var(--text)}.plan-check-actions{gap:8px;margin-left:auto;display:inline-flex}.journeys{border:1px solid var(--line);background:var(--card);border-radius:14px;overflow:hidden}.journey{grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 18px;display:grid}.options{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.option{border:1px solid var(--line);background:var(--card);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.option:hover:not(:disabled),.stay-option:hover:not(.option-picked){border-color:var(--primary-border)}.option:disabled,.stay-option-pick:disabled{cursor:default;opacity:.55}.option:focus-visible,.stay-option-pick:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.option-picked{border-color:var(--primary);background:var(--primary-tint)}.option-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.option-name{font-size:13.5px;font-weight:600}.option-tag{background:var(--panel-2);color:var(--text-2);border-radius:999px;padding:0 6px;font-size:11px;line-height:18px}.option-picked .option-tag{background:var(--primary-soft);color:var(--primary-strong)}.option-meta{color:var(--muted);font-size:12px;font-weight:400}.option-price{align-items:baseline;gap:6px;font-size:13.5px;font-weight:700;display:flex}.option-more{color:var(--warning);font-size:12px;font-weight:600}.option-less{color:var(--success);font-size:12px;font-weight:600}.options-none{color:var(--muted);font-size:12.5px;font-style:italic}.journey .options-none{grid-column:2/-1;margin-top:-10px}.stay-options{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:16px;display:grid}.stay-option{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;display:flex}.stay-option.option-picked{border-color:var(--primary);background:var(--primary-tint);box-shadow:inset 0 0 0 1px var(--primary)}.stay-option-pick{font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px 12px 0 0;flex-direction:column;flex:1;gap:4px;padding:14px 16px 12px;display:flex}.stay-option-top{flex-wrap:wrap;align-items:center;gap:6px;min-height:20px;margin-bottom:2px;display:flex}.stay-option .option-tag{padding:0 8px;line-height:20px}.stay-option-mine{background:var(--primary);color:var(--on-primary);border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:600;line-height:20px;display:inline-flex}.stay-option-name{font-size:15px;font-weight:600;line-height:1.35}.stay-option-notes{color:var(--text-2);font-size:13px;line-height:1.45}.stay-option-price{flex-direction:column;gap:1px;margin-top:auto;padding-top:12px;display:flex}.stay-option-night{color:var(--muted);font-size:13px}.stay-option-night b{color:var(--text);font-size:18px;font-weight:700}.stay-option-foot{border-top:1px dashed var(--line);padding:9px 16px 10px}.stay-option-foot .book-link{color:var(--text-2);margin-top:0;font-weight:500}.stay-option-foot .book-link:hover{color:var(--primary-strong)}.journey+.journey{border-top:1px solid var(--line)}.journey-transfer{background:var(--row-alt);padding-top:8px;padding-bottom:8px}.journey-when{flex-direction:column;gap:2px;display:flex}.journey-day{align-items:baseline;gap:6px;display:flex}.journey-weekday{color:var(--primary);letter-spacing:.1em;font-size:11px;font-weight:700}.journey-date{color:var(--text);font-size:15px;font-weight:700}.journey-mode{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.journey-route{grid-template-columns:minmax(0,1fr) minmax(80px,150px) minmax(0,1fr);align-items:center;gap:2px 14px;max-width:580px;display:grid}.journey-time{color:var(--text);font-size:19px;font-weight:800;line-height:1.15}.journey-time sup{color:var(--primary);margin-left:2px;font-size:11px}.journey-place{color:var(--text-2);font-size:13px}.journey-place-main{color:var(--text);font-size:15px;font-weight:700}.journey-transfer .journey-place-main{font-size:13px;font-weight:600}.journey-code{background:var(--panel-2);color:var(--text);letter-spacing:.06em;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700}.journey-line{color:var(--muted);flex-direction:column;align-items:center;font-size:11.5px;line-height:1.3;display:flex}.journey-track{justify-content:center;align-items:center;width:100%;height:24px;display:flex;position:relative}.journey-track:before{border-top:2px dotted var(--track);content:"";position:absolute;top:50%;left:0;right:0}.journey-icon{background:var(--primary-soft);width:24px;height:24px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:inline-flex;position:relative}.journey-icon-small{width:20px;height:20px;font-size:12px}.journey-typical{color:var(--faint);font-size:11px}.journey-note{color:var(--muted);grid-column:1/-1;margin-top:2px;font-size:12px}.journey-price{align-items:center;gap:12px;display:flex}.journey-cost{color:var(--primary);white-space:nowrap;font-size:17px;font-weight:800}.journey-cost-small{font-size:14px}.journey-book{border:1px solid var(--primary);color:var(--primary);white-space:nowrap;border-radius:999px;padding:3px 11px;font-size:12px;font-weight:600}.journey-book:hover{background:var(--primary-soft);color:var(--primary-strong)}@media (max-width:699px){.journey{grid-template-columns:minmax(0,1fr);gap:8px}.journey-when{flex-direction:row;align-items:baseline;gap:10px}.journey-route{grid-template-columns:auto minmax(60px,1fr) auto}.journey-price{justify-content:space-between}.journey .options-none{grid-column:1;margin-top:0}}.book-link{color:var(--primary);white-space:nowrap;margin-top:4px;font-size:12px;font-weight:600;display:inline-block}.book-link:hover{color:var(--primary-strong);text-decoration:underline}.day-card-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;display:flex}.day-weather{background:var(--panel-2);color:var(--text-2);border-radius:999px;padding:2px 10px;font-size:12.5px}.day-total.ant-typography{color:var(--primary);margin-left:auto;font-size:16px}.day-parts{margin:0;padding:0;list-style:none}.day-parts li{grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px 20px;display:grid}.day-parts li+li{border-top:1px dashed var(--line)}.day-part-label{align-items:center;gap:8px;min-height:30px;display:flex}.day-stops,.day-taxis{flex-direction:column;gap:10px;min-width:0;display:flex}.day-part-text{min-height:30px;padding-top:4px;line-height:1.5}.day-stop,.day-taxi{grid-template-columns:30px minmax(0,1fr) auto 32px;align-items:center;gap:12px;display:grid}.day-stop-kind{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.day-stop-cost.ant-typography{white-space:nowrap}.day-cost-note{color:var(--faint);font-size:12px}.day-stop-map{color:var(--primary);white-space:nowrap;justify-self:end;font-size:13px;font-weight:600}.day-meals{padding:0 20px 14px}.also-lead.ant-typography{margin:0 0 12px 46px;font-size:13.5px;display:block}.also-list{border:1px solid var(--line);background:var(--card);border-radius:14px;margin:0;padding:4px 0;list-style:none}.also-row{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 20px;display:grid}.also-row+.also-row{border-top:1px dashed var(--line)}.also-more-row{border-top:1px dashed var(--line);padding:10px 20px 10px 62px;font-size:14px}@media (max-width:599px){.also-lead.ant-typography{margin-left:0}.also-row{padding:10px 14px}.also-more-row{padding-left:56px}}.day-card .day-body[hidden]{display:none}.day-edited.ant-tag{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary);margin:0}.day-edit-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.day-editing .day-stops{min-height:34px}.edit-drop{border-radius:12px;margin:-4px;padding:4px;transition:background .15s}.edit-drop.over{background:var(--panel-2)}.edit-stop{background:var(--card);border-radius:10px}.edit-stop.dragging{z-index:2;position:relative;box-shadow:0 6px 18px #00000029}.day-stop.edit-stop-row{grid-template-columns:22px 30px minmax(0,1fr) auto auto}.edit-handle{width:22px;height:34px;color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.edit-handle:hover{background:var(--panel-2);color:var(--text)}.edit-handle:active{cursor:grabbing}.edit-handle:focus-visible{outline:2px solid var(--primary)}.edit-tools{gap:2px;display:inline-flex}.edit-tools .ant-btn{color:var(--muted)}.edit-note.ant-typography{font-size:13.5px;font-style:italic;display:block}.edit-add{border:1px dashed var(--primary-border);color:var(--primary);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-left:34px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.edit-add:hover{background:var(--primary-soft)}.edit-add-row{align-items:center;gap:8px;margin-left:34px;display:flex}.edit-add-row .ant-input{max-width:360px}.edit-form{border:1px solid var(--primary-border);background:var(--panel);border-radius:12px;padding:14px}.edit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.edit-field{color:var(--text-2);flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;display:flex}.edit-field-wide{grid-column:1/-1}.edit-form-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.day-edit-undo{border-top:1px dashed var(--line);color:var(--text-2);align-items:center;gap:4px;padding:8px 20px;font-size:13px;display:flex}@media (max-width:599px){.day-stop.edit-stop-row{grid-template-columns:22px 30px minmax(0,1fr) auto}.day-stop.edit-stop-row .day-stop-cost{grid-area:2/3;justify-self:start}.day-stop.edit-stop-row .edit-tools{grid-area:1/4/span 2}.edit-add,.edit-add-row{margin-left:0}.edit-add-row{flex-wrap:wrap}.edit-form-grid{grid-template-columns:minmax(0,1fr)}.day-edit-undo{padding:8px 14px}.day-card-head{padding:12px 14px}.day-parts li{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 14px}.day-stop,.day-taxi{grid-template-columns:30px minmax(0,1fr) auto}.day-stop-map{grid-column:2;justify-self:start}}.day-card{container-type:inline-size}.day-body.with-map{grid-template-columns:minmax(0,1fr) clamp(280px,40%,420px);display:grid}.day-map-col{border-left:1px solid var(--line);flex-direction:column;gap:8px;padding:12px;display:flex}.day-map{isolation:isolate;border:1px solid var(--line);background:var(--paper);border-radius:10px;flex:1;min-height:280px;position:relative;overflow:hidden}:root[data-theme=dark] .day-map .leaflet-tile-pane{filter:brightness(.72)contrast(1.08)saturate(.95)}.day-map .leaflet-container img.leaflet-tile{mix-blend-mode:normal}.day-map .leaflet-control-attribution{font-size:10px}.day-map-finding,.day-map-none{color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:16px;font-size:13px;display:flex}.day-map-zoom{z-index:1000;flex-direction:column;gap:4px;display:flex;position:absolute;top:10px;right:10px}.day-map-notes{color:var(--muted);flex-direction:column;gap:2px;font-size:12.5px;display:flex}.kind-food{--kind:var(--kind-food)}.kind-beach{--kind:var(--kind-beach)}.kind-sight{--kind:var(--kind-sight)}.kind-activity{--kind:var(--kind-activity)}.kind-nightlife{--kind:var(--kind-nightlife)}.kind-shopping{--kind:var(--kind-shopping)}.kind-nature{--kind:var(--kind-nature)}.day-pin,.day-stop-num{background:var(--kind,var(--primary));color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.day-pin-spot{overflow:visible}.day-pin{white-space:nowrap;border:2px solid var(--card);border-radius:13px;min-width:26px;height:26px;padding:0 6px;font-size:12.5px;transition:transform .15s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000059}.day-pin.around{background:var(--card);color:var(--kind,var(--primary));border:2px dashed var(--kind,var(--primary))}.day-pin.active{transform:translate(-50%,-50%)scale(1.3)}.day-stop-num{width:30px;height:30px;font-size:13.5px}.day-stop-num.around{background:var(--card);color:var(--kind,var(--primary));border:2px dashed var(--kind,var(--primary))}.day-stop-num.missing{color:var(--faint);border:1.5px dashed var(--track);background:0 0}.day-stop-num.skipped{color:var(--faint);border:1.5px solid var(--track);background:0 0}.day-route{stroke:var(--route);stroke-opacity:.9;filter:drop-shadow(0 0 1.5px var(--card))}.day-route.straight{stroke-opacity:.55}.day-stop,.day-taxi{border-radius:8px;margin:-4px -8px;padding:4px 8px;transition:background .15s}.day-stop.active{background:var(--primary-soft)}.day-taxi-icon{background:var(--panel-2);width:30px;height:30px;color:var(--text-2);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.day-leg{color:var(--muted);align-items:center;gap:6px;margin:-4px 0 -4px 42px;font-size:12.5px;display:flex}@container (max-width:719px){.day-body.with-map{grid-template-columns:minmax(0,1fr)}.day-map-col{border-left:0;order:-1;padding:12px 14px 0}.day-map{flex:none;height:220px;min-height:0}}.stay-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 16px;display:flex}.stay-head-total{flex-direction:column;align-items:flex-end;display:flex}.ticket{background:var(--card);border:1px solid var(--line);border-radius:18px;position:relative;box-shadow:0 10px 30px #14213d0f}.ticket-head{background:var(--pass);color:var(--on-pass);border-radius:17px 17px 0 0;padding:18px 22px;container-type:inline-size}.ticket-tear{border-top:2px dashed var(--line);margin:18px 0;position:relative}.ticket-tear:before,.ticket-tear:after{content:"";background:var(--paper);border:1px solid var(--line);border-radius:50%;width:22px;height:22px;position:absolute;top:-12px}.ticket-tear:before{clip-path:inset(0 0 0 50%);left:-12px}.ticket-tear:after{clip-path:inset(0 50% 0 0);right:-12px}.barcode{background:repeating-linear-gradient(90deg, var(--text) 0 2px, transparent 2px 4px, var(--text) 4px 5px, transparent 5px 8px, var(--text) 8px 11px, transparent 11px 13px);height:48px}.shimmer{background:linear-gradient(90deg, var(--shimmer-a) 25%, var(--shimmer-b) 50%, var(--shimmer-a) 75%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.4s linear infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.shimmer{animation:none}}.trip-head-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:4px;font-size:15px;display:flex}.weather-chip{background:var(--panel);border-radius:999px;align-items:center;gap:6px;max-width:340px;padding:2px 10px;font-size:13px;line-height:22px;display:inline-flex}.weather-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.credit-line{width:fit-content;color:var(--muted);margin:-7px 0;padding:7px 0;font-size:12px;line-height:18px;text-decoration:none;display:inline-block}.credit-line:hover{color:var(--text-2);text-decoration:underline}.progress-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.progress-status{flex:280px;align-items:flex-start;gap:10px;min-width:0;display:flex}.progress-status-icon{font-size:20px;line-height:24px}.progress-word{font-size:16px;font-weight:700;line-height:24px}.progress-sentence{color:var(--muted);font-size:13px}.progress-steps{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.progress-join{background:var(--line);border-radius:1px;width:18px;height:2px}.progress-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:12px;padding-top:10px;font-size:12.5px;display:flex}.progress-links{gap:16px;display:inline-flex}.text-link{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0}.text-link:hover{text-decoration:underline}.text-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:3px}.earlier-trip{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:12px 14px}.steps-beside{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.steps-beside-details{border-left:1px solid var(--line);max-height:calc(100vh - 120px);padding-left:24px;position:sticky;top:0;overflow:auto}.step-row{border-radius:8px}.step-row:hover{background:var(--panel)}.step-row-current,.step-row-current:hover{background:var(--primary-tint);box-shadow:inset 3px 0 0 var(--primary)}.prefs{max-width:1160px}.band{border-top:1px solid var(--line);grid-template-columns:264px minmax(0,1fr);gap:14px 48px;padding:28px 0;display:grid}.band:first-of-type{border-top:0;padding-top:16px}.band-about{align-self:start;position:sticky;top:24px}.band-title{color:var(--text);align-items:center;gap:10px;margin:0;font-size:16px;font-weight:700;display:flex}.band-icon{background:var(--panel-2);border-radius:9px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.band-about p{color:var(--muted);margin:10px 0 0;font-size:13.5px;line-height:1.55}.band-card{border:1px solid var(--line);background:var(--card);border-radius:14px;align-self:start;container-type:inline-size}.band-card>.ant-form-item{margin:0;padding:14px 22px}.band-card>.ant-form-item+.ant-form-item{border-top:1px solid var(--line)}.band-card>.ant-form-item .ant-form-item-control{min-width:0}.band-card>.ant-form-item .ant-form-item-label>label{color:var(--text-2);font-weight:600}.band-card>.ant-form-item .ant-form-item-extra{margin-top:6px;font-size:12.5px}.band-card>.learned{padding:16px 22px}.band-card .ant-form-item-control-input-content>.ant-select{max-width:460px}.pref-pair{flex-wrap:wrap;gap:10px 24px;display:flex}.pref-inline{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:inline-flex}@media (max-width:999px){.band{grid-template-columns:minmax(0,1fr)}.band-about{position:static}.band-about p{margin-top:6px}}@container (max-width:559px){.band-card>.ant-form-item .ant-form-item-row{flex-direction:column;align-items:stretch}.band-card>.ant-form-item .ant-form-item-label,.band-card>.ant-form-item .ant-form-item-control{flex:none!important}.band-card>.ant-form-item .ant-form-item-label{padding-bottom:6px}.band-card>.ant-form-item{padding:12px 16px}.band-card>.learned{padding:14px 16px}}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--card);height:32px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.chip:hover{border-color:var(--primary-border);color:var(--text)}.chip:focus-visible{outline:2px solid var(--primary-border);outline-offset:2px}.chip[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:650}.chip-check{font-size:11px}.chip-add{color:var(--muted);border-style:dashed}.chip-input.ant-input{border-radius:999px;width:160px;height:32px;padding:0 14px}.dock{z-index:10;background:var(--paper);margin-top:24px;padding:10px 0 16px;position:sticky;bottom:0}.dock:before{content:"";background:linear-gradient(to bottom, transparent, var(--paper));pointer-events:none;height:32px;position:absolute;bottom:100%;left:0;right:0}.dock .ant-card-body{container:dock/inline-size}@container dock (max-width:639px){.dock-wa-text{display:none}}@container dock (max-width:759px){.dock-decide:has(.dock-try-free,.dock-wrong-sent) .dock-wa-text{display:none}}@container dock (max-width:669px){.dock-decide:has(.dock-try-free,.dock-wrong-sent) .dock-wa{display:none}}.dock .booked-undo{text-underline-offset:3px;height:auto;margin-left:6px;padding:0 4px;text-decoration:underline}.prefs-save{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:center;gap:14px;padding:10px 12px;display:flex;box-shadow:0 6px 24px #14213d14}.pack-row{border:1px solid var(--line);background:var(--card);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.pack-row:hover{border-color:var(--primary-border)}.pack-row-on{border-color:var(--primary);background:var(--primary-tint);box-shadow:0 0 0 3px var(--primary-soft)}.pack-dot{border:2px solid var(--line);border-radius:50%;flex:none;width:18px;height:18px}.pack-row-on .pack-dot{border:5px solid var(--primary)}.pack-name{flex-wrap:wrap;flex:1;align-items:center;gap:4px 8px;min-width:0;display:flex}.pack-each{width:100%;color:var(--muted);font-size:13px}.pack-price{font-size:18px}.wallet-kicker{letter-spacing:.14em;font-size:11px;font-weight:700}.wallet-big{font-size:46px;font-weight:800;line-height:1}.wallet-label{letter-spacing:.14em;opacity:.75;margin-top:6px;font-size:11px}.wallet-section{color:var(--text-2);letter-spacing:.12em;font-size:12px;font-weight:700}.wallet-icon{width:18px;color:var(--primary);margin-right:12px}.wallet-row{align-items:baseline;display:flex}.wallet-row .wallet-icon{flex:none}.wallet-foot{letter-spacing:.3em;text-align:center;margin-top:10px;font-size:12px;font-weight:700}.how{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.how-step{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:16px}.how-number{background:var(--mark);width:28px;height:28px;color:var(--on-mark);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.pack-tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.pack-tile{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:16px}.pack-tile-popular{border:2px solid var(--primary)}.place-credit{border-top:1px solid var(--line);color:var(--muted);margin-top:4px;padding:6px 12px 4px;font-size:11.5px}.place-credit a{color:inherit;text-decoration:underline}.learned{flex-direction:column;gap:8px;display:flex}.learned-row{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.learned-suggestion{border-color:var(--primary-border);background:var(--primary-tint)}.learned-why{color:var(--muted);font-size:12.5px}.learned-heading{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:700}.public{background:var(--paper);min-height:100vh;color:var(--text-2);flex-direction:column;display:flex}.public-head{border-bottom:1px solid var(--line);background:var(--card);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.public-brand{color:var(--text);align-items:center;gap:10px;font-size:17px;font-weight:700;display:inline-flex}.public-open{color:var(--primary);font-weight:600}.public-body{box-sizing:border-box;width:100%;max-width:760px;margin:0 auto;padding:40px 24px 56px;font-size:16px;line-height:1.65}.public-body h1{color:var(--text);margin:0;font-size:34px;font-weight:800;line-height:1.2}.public-body h2{color:var(--text);margin:32px 0 8px;font-size:20px;font-weight:700}.public-body a{color:var(--primary)}.public-body ul{padding-left:20px}.public-body li+li{margin-top:8px}.public-updated{color:var(--muted);margin:6px 0 0;font-size:13px}.public-intro{margin-top:18px;font-size:17px}.public-table{border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:12px;width:100%;margin:8px 0 16px;overflow:hidden}.public-table th,.public-table td{border-bottom:1px solid var(--line);text-align:left;padding:12px 16px}.public-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.public-table tr:last-child td{border-bottom:0}.public-num{white-space:nowrap}@media (max-width:599px){.public-table th,.public-table td{padding:12px 10px}}.public-tag{background:var(--primary-soft);color:var(--primary-strong);white-space:nowrap;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px}.public-contact{grid-template-columns:max-content 1fr;gap:8px 24px;margin:20px 0;display:grid}.public-contact dt{color:var(--muted)}.public-contact dd{color:var(--text);margin:0}.public-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:auto;padding:20px 24px;font-size:13px;display:flex}.policy-links{flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:16px;font-size:13px;display:flex}.policy-links a{color:var(--muted)}.policy-links a:hover{color:var(--primary)}.public-foot .policy-links{justify-content:flex-start;margin-top:0}.live-stage{border:1px solid var(--line);background:var(--paper);border-radius:16px;height:calc(100vh - 200px);min-height:600px;position:relative;overflow:hidden}.live-map{background:var(--paper);height:100%}.live-map .leaflet-tile-pane{filter:grayscale(.9)saturate(.5)contrast(.88)brightness(1.06);opacity:.85}:root[data-theme=dark] .live-map .leaflet-tile-pane{filter:invert()hue-rotate(180deg)grayscale(.9)brightness(.75)contrast(.85);opacity:.9}.live-glass{background:color-mix(in srgb, var(--card) 97%, transparent);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 30px #0f172a24}.live-overlay{z-index:500;position:absolute}.live-counts{width:290px;padding:16px 18px 14px;top:16px;left:16px}.live-people{flex-direction:column;width:330px;display:flex;top:16px;bottom:44px;right:16px;overflow:hidden}.live-people-list{padding:0 16px 8px;overflow-y:auto}.live-breakdowns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;bottom:16px;left:16px;right:362px}.live-breakdowns>div{padding:12px 14px}.live-views{z-index:1000;gap:6px;display:flex;position:absolute;top:16px;left:322px}.live-dot{background:var(--primary);border:2px solid #fff;border-radius:50%;display:inline-block;box-shadow:0 1px 4px #00000059}.live-dot.pulse{animation:1.8s ease-out infinite live-pulse}@keyframes live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 55%, transparent)}to{box-shadow:0 0 0 18px color-mix(in srgb, var(--primary) 0%, transparent)}}.trip-people{gap:10px}.trip-head .trip-head-meta{margin-top:10px}.avatar-stack{display:inline-flex}.avatar-stack>.live-avatar{box-shadow:0 0 0 2px var(--paper)}.avatar-stack>.live-avatar+.live-avatar{margin-left:-5px}.option-card{border:1px solid var(--line);background:var(--card);border-radius:10px;flex-direction:column;display:flex}.option-card:hover:not(.option-picked){border-color:var(--primary-border)}.option-card.option-picked{border-color:var(--primary);background:var(--primary-tint)}.option-card>.option{background:0 0;border:0;flex:1}.option-card,.stay-option{position:relative}.options:has(.tapback-spot){row-gap:16px;padding-top:8px}.stay-options:has(.tapback-spot){gap:14px}.tapback-spot{z-index:1;position:absolute;top:-12px;right:10px}.tapback{border:1px solid var(--line);background:var(--card);height:22px;color:var(--text);font:inherit;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:12px;line-height:1;display:inline-flex;box-shadow:0 1px 3px #0000001f}button.tapback{cursor:pointer}button.tapback:not(.mine){opacity:.8}button.tapback:hover:not(:disabled){opacity:1;border-color:var(--primary-border)}button.tapback:disabled{cursor:default}.tapback.mine{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.tapback .avatar-stack>.live-avatar{box-shadow:0 0 0 1.5px var(--card)}.talk-chip{background:var(--primary-soft);color:var(--primary);font:inherit;cursor:pointer;vertical-align:middle;border:0;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-flex}.chat{flex-direction:column;height:100%;display:flex}.chat-filters{flex-wrap:wrap;gap:6px;padding:12px 16px 4px;display:flex}.chat-scroll{flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.chat-row{align-items:flex-end;gap:8px;display:flex}.chat-row.mine{flex-direction:row-reverse}.chat-col{flex-direction:column;min-width:0;max-width:78%;display:flex}.chat-row.mine .chat-col{align-items:flex-end}.chat-meta{color:var(--muted);margin:0 4px 3px;font-size:12px}.chat-bubble{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:16px 16px 16px 4px;padding:8px 12px}.chat-row.mine .chat-bubble{background:var(--primary-soft);border-color:#0000;border-radius:16px 16px 4px}.chat-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.chat-about{background:var(--panel-2);color:var(--text-2);border-radius:6px;margin-top:6px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.chat-delete{color:var(--muted);opacity:0;transition:opacity .15s}.chat-row:hover .chat-delete,.chat-delete:focus-visible{opacity:1}@media (hover:none){.chat-delete{opacity:.6}}.chat-new{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.chat-new:before,.chat-new:after{content:"";background:var(--primary);opacity:.35;flex:1;height:1px}.chat-empty{color:var(--muted);text-align:center;margin:auto;line-height:1.6}.chat-compose{border-top:1px solid var(--line);background:var(--card);flex:none;padding:8px 12px 12px}.planner-column{height:calc(100dvh - var(--above-content,64px));flex-direction:column;min-height:600px;display:flex}.planner{border:1px solid var(--line);background:var(--card);border-radius:18px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.planner .chat-scroll{gap:14px;padding:20px 24px}.planner .chat-scroll>*{flex-shrink:0}.planner-agent{flex-direction:column;gap:4px;max-width:720px;display:flex}.planner-who{color:var(--text);align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.planner-agent .chat-text{color:var(--text);font-size:15.5px;line-height:1.6}.planner-me{align-self:flex-end;max-width:70%}.planner-me .chat-bubble{background:var(--primary-soft);border:0;border-radius:18px;padding:9px 15px}.planner-me .chat-text{font-size:15px;line-height:1.5}.planner-chips{flex-wrap:wrap;gap:8px;margin-top:-4px;display:flex}.planner-chip{border:1px solid var(--line);background:var(--card);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:6px 13px;font-size:13.5px;font-weight:600}.planner-chip:hover{border-color:var(--primary);color:var(--primary)}.planner-typing{gap:5px;padding:8px 0;display:inline-flex}.planner-typing span{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite planner-typing}.planner-typing span:nth-child(2){animation-delay:.15s}.planner-typing span:nth-child(3){animation-delay:.3s}@keyframes planner-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.planner-compose{flex:none;padding:6px 20px 12px}.planner-bar{border:1px solid var(--line);background:var(--card);border-radius:26px;align-items:flex-end;gap:8px;padding:7px 7px 7px 16px;display:flex;box-shadow:0 6px 20px #0f2a3a14}.planner-bar:focus-within{border-color:var(--primary-border)}.planner-bar textarea{font-size:15px;padding:7px 0!important}.planner-bar textarea.ant-input:focus,.planner-bar textarea.ant-input:focus-visible{outline:none}.planner-tools{flex:none;align-items:center;gap:8px;display:flex}.planner-tools .planner-chip{background:var(--panel);color:var(--text-2);border-color:#0000;align-items:center;gap:6px;padding:5px 12px;font-size:13px;display:inline-flex}.planner-tools .planner-chip:hover{border-color:var(--primary-border);color:var(--primary)}.planner-send{background:var(--primary);width:38px;height:38px;color:var(--on-primary);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;transition:opacity .15s;display:inline-flex}.planner-send:disabled{opacity:.35;cursor:default}.planner-send:not(:disabled):hover{background:var(--primary-strong)}.planner-ready{border:1px solid var(--line);background:var(--card);border-radius:16px;max-width:580px;display:flex;overflow:hidden;box-shadow:0 6px 18px #14213d0f}.planner-ready-stub{background:var(--pass);color:var(--on-pass);letter-spacing:.06em;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:18px 24px;font-size:20px;font-weight:800;display:flex}.planner-ready-arrow{color:var(--secondary)}.planner-ready-body{flex-direction:column;gap:4px;min-width:0;padding:16px 20px;display:flex}.planner-ready-dates.ant-typography{font-size:17px}.chat-strip{background:var(--pass);width:100%;color:var(--on-pass);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:12px 16px;font-size:14px;display:flex}.chat-strip b{letter-spacing:.06em;white-space:nowrap}.chat-strip span{opacity:.8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-strip .anticon{opacity:.75;margin-left:auto}.pass-code.ant-typography{color:var(--on-pass);letter-spacing:.04em;font-size:40px;font-weight:800}.pass-codes.three>.pass-code.ant-typography{white-space:nowrap;font-size:min(34px,11cqw)}.pass-codes.three>.ant-typography:not(.pass-code){font-size:min(24px,7cqw)!important}.pass-code-unknown.ant-typography{color:color-mix(in srgb, var(--on-pass) 30%, transparent)}.pass-to-ask{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}@media (max-width:599px){.planner-column{min-height:520px}.planner .chat-scroll{padding:14px 12px}.planner-me{max-width:84%}.planner-agent .chat-text{font-size:15px}.planner-compose{padding:6px 10px 10px}}.live-person{cursor:pointer;border-radius:10px}.live-person:hover,.live-person:focus-visible{background:var(--primary-soft);outline:none}.live-avatar{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:inline-flex}@media (max-width:1100px){.live-stage{background:0 0;border:0;height:auto;min-height:0;overflow:visible}.live-map{border:1px solid var(--line);border-radius:16px;height:380px;overflow:hidden}.live-overlay{width:auto;margin-top:12px;position:static}.live-people{max-height:none}.live-breakdowns{grid-template-columns:1fr}.live-views{top:12px;left:auto;right:12px}}.data-grid.has-rows .ag-grid-scrolling-rows{min-height:0!important}.data-grid:not(.has-rows) .ag-grid-scrolling-rows{min-height:72px!important}.data-grid .ag-cell{align-items:center;line-height:1.45;display:flex;overflow:hidden}.data-grid .cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.data-grid .ag-cell.ag-right-aligned-cell{justify-content:flex-end}.data-grid .ag-header-cell-text{text-transform:uppercase;letter-spacing:.06em}.data-grid .ag-header-cell-label{gap:4px}.data-grid .ag-column-first{padding-left:24px}.data-grid .ag-column-last{padding-right:24px}.data-grid-tools{padding:12px 24px}.data-grid:not(.paged) .ag-row-last>.ag-grid-scrolling-cells{border-bottom:var(--ag-row-border);border-bottom-color:var(--ag-border-color)!important}.data-grid.clickable .ag-row{cursor:pointer}.data-grid.fit .ag-cell{padding-top:6px;padding-bottom:6px}.with-pass-fresh{grid-template-columns:minmax(0,1fr)}.planner.planner-start{background:0 0;border:0;overflow:visible}.start{text-align:center;width:min(920px,100%);margin:clamp(32px,18vh,220px) auto 0;position:relative}.start>.planner-bar{max-width:760px;margin-inline:auto}.start-title{color:var(--text);letter-spacing:-.025em;justify-content:center;align-items:center;gap:16px;margin:0;font-size:clamp(32px,3vw,46px);font-weight:800;line-height:1.1;display:flex}.start-lede{max-width:600px;color:var(--text-2);margin:14px auto 32px;font-size:17px;line-height:1.6}.start-lede-cost{color:var(--muted);text-wrap:balance;margin-top:4px;font-size:14px;display:block}.start .planner-bar{text-align:left;border-radius:24px;flex-direction:column;align-items:stretch;gap:2px;padding:12px 12px 12px 22px;box-shadow:0 1px 2px #0f2a3a0a,0 12px 32px #0f2a3a14}.start .planner-bar textarea{font-size:16.5px}.start .planner-tools{flex-wrap:wrap;margin-left:-6px}.start .planner-tools .planner-send{margin-left:auto}.start .planner-send{width:44px;height:44px;font-size:18px}@media (max-width:599px){.start{margin-top:20px}.start-title{gap:12px;font-size:28px}.start-title svg{width:34px;height:34px}.start-lede{margin-bottom:22px;font-size:15.5px}}.start-resume{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin-top:26px;padding:6px 10px;font-size:14.5px;font-weight:600;display:inline-flex}.start-resume:hover{background:var(--panel);color:var(--text)}.planner-bar{view-transition-name:chat-bar}.with-pass>.pass-column{view-transition-name:chat-pass}.app-sidebar{view-transition-name:sidebar}::view-transition-group(*){animation-duration:.44s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(root){animation:.15s ease-out both vt-out}::view-transition-old(chat-bar){animation:.15s ease-out both vt-out}::view-transition-new(root){animation:.3s ease-out .11s both vt-in}::view-transition-new(chat-bar){animation:.3s ease-out .11s both vt-in}::view-transition-new(chat-pass):only-child{animation:.44s cubic-bezier(.2,.8,.2,1) both pass-in}::view-transition-old(chat-pass):only-child{animation:.22s ease-in both pass-out}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}@keyframes pass-in{0%{opacity:0;transform:translate(48px)}}@keyframes pass-out{to{opacity:0;transform:translate(48px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.split-story{background:var(--pass);color:var(--on-pass);flex-direction:column;gap:40px;padding:40px clamp(32px,5vw,88px) 56px;display:flex;overflow:hidden}.split .split-brand{color:var(--on-pass);letter-spacing:-.01em;align-items:center;gap:12px;font-size:20px;font-weight:800;display:flex}.split-logo{--primary:var(--secondary);--on-primary:var(--on-secondary);display:contents}.split-pitch{max-width:640px;margin-top:auto}.split-pitch h1 span{display:block}.split-pitch h1{color:var(--on-pass);letter-spacing:-.03em;margin:0;font-size:clamp(36px,3.3vw,54px);font-weight:800;line-height:1.06}.split-pitch p{max-width:500px;color:color-mix(in srgb, var(--on-pass) 72%, transparent);margin:18px 0 0;font-size:17px;line-height:1.6}.split-pass{background:var(--card);width:min(460px,100%);color:var(--text);border-radius:20px;margin-bottom:auto;padding:22px 26px 24px;transform:rotate(-2deg);box-shadow:0 30px 60px #00000059}.split-pass-top{justify-content:space-between;align-items:center;display:flex}.split-pass-kind{color:var(--muted);font-size:13px;font-weight:700}.split-pass-status{background:var(--secondary);color:var(--on-secondary);border-radius:999px;padding:3px 11px;font-size:12.5px;font-weight:800}.split-pass-route{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.split-pass-route b{letter-spacing:.02em;font-size:46px;font-weight:800;line-height:1;display:block}.split-pass-route span{color:var(--muted);margin-top:4px;font-size:13.5px;display:block}.split-pass-route .split-pass-arrow{color:var(--text);margin:0;font-size:28px}.split-pass-facts{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 0;display:grid}.split-pass-facts dt{color:var(--muted);font-size:12px;font-weight:600}.split-pass-facts dd{margin:2px 0 0;font-size:15px;font-weight:700}.ticket-tear.split-pass-tear{margin:20px -26px}.split-pass-tear:before,.split-pass-tear:after{border-color:var(--pass);background:var(--pass)}.split-pass-days{gap:10px;margin:0;padding:0;list-style:none;display:grid}.split-pass-days li{color:var(--text-2);grid-template-columns:60px 1fr;gap:12px;font-size:14px;line-height:1.45;display:grid}.split-pass-days li span{color:var(--text);font-weight:700}.barcode.split-pass-barcode{height:40px;margin-top:20px}.split-side{background:var(--paper);flex-direction:column;align-items:center;padding:48px 24px 28px;display:flex}.split-form{width:min(400px,100%);margin:auto 0}.split-title{color:var(--text);letter-spacing:-.02em;align-items:center;gap:12px;margin:0 0 10px;font-size:34px;font-weight:800;display:flex}.split-form .ant-form-item-label>label{width:100%}.split-form .ant-btn.ant-btn-lg{height:50px}.split-form .ant-typography{font-size:15px}.split-form .ant-btn-primary{font-weight:700}.signin-note.ant-typography{color:var(--primary);margin:0 0 8px;font-size:15px}.signin-password-label{justify-content:space-between;width:100%;display:flex}.signin-password-label a{font-weight:600}.signin-new{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:22px;font-size:14.5px;display:flex}.signin-new .signin-request{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:999px;padding:8px 16px;font-weight:700}.signin-new .signin-request:hover{border-color:var(--primary);color:var(--primary)}.signin-new button.signin-request{font:inherit;cursor:pointer;font-weight:700}.signin-swap{text-align:center;margin-top:14px}.signin-swap .ant-btn.ant-btn-link,.ant-btn.ant-btn-link.signin-label-link{height:auto;padding:0;font-weight:600}.ant-btn.ant-btn-link.signin-label-link{font-size:14px}.signin-alert-link{text-underline-offset:2px;font-weight:600;text-decoration:underline}.number-prefix{color:var(--muted);font-weight:600}.number-prefix:not(:empty){border-right:1px solid var(--line);margin-right:4px;padding-right:10px}.split-form .number-code-to.ant-typography,.number-code-to.ant-typography{margin:4px 0 22px;font-size:15.5px}.number-code-to .ant-typography strong{color:var(--text)}.number-code-number{white-space:nowrap}.number-code-boxes.ant-otp{justify-content:space-between;width:100%;display:flex}.number-code-boxes .ant-otp-input-wrapper{flex:0 56px}.number-code-boxes .ant-otp-input{width:100%;height:58px;padding:0;font-size:24px;font-weight:700}.number-code-problem.ant-typography{margin-top:10px;display:block}.ant-btn.number-code-continue{margin-top:20px}.number-code-again{color:var(--muted);text-align:center;margin-top:16px}.band-card .number-code{max-width:380px}.band-card .number-code-to.ant-typography{margin:4px 0 14px;font-size:14px}.band-card .number-code-boxes .ant-otp-input-wrapper{flex-basis:50px}.band-card .number-code-boxes .ant-otp-input{height:48px;font-size:20px}.band-card .ant-btn.number-code-continue{margin-top:14px}.band-card .number-code-again{text-align:left;margin-top:10px}.number-shown.ant-typography{letter-spacing:.01em;font-size:15px}.ways{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.way{min-height:32px}.way-value.ant-typography{letter-spacing:.01em;overflow-wrap:anywhere;font-size:15px}.ant-tag.way-main{border-color:var(--line);background:var(--panel-2);color:var(--text-2);margin:0;font-weight:600}.ways>.number-code,.ways>.merge-offer,.ways>.ways-password{align-self:stretch;margin-top:4px}.ways-notice{padding:14px 22px 0}.ways-notice+.ant-form-item{border-top:0}.number-code-email .ant-typography{overflow-wrap:anywhere}.ways-password{max-width:420px}.ways-password-about.ant-typography{margin:4px 0 12px;font-size:13.5px}.merge-offer{border:1px solid var(--line);background:var(--panel);border-radius:12px;max-width:620px;padding:18px 20px}.merge-offer-title.ant-typography{color:var(--text);font-size:15px;display:block}.merge-offer-account{border:1px solid var(--line);background:var(--card);border-radius:10px;margin:12px 0 14px;padding:12px 14px}.merge-offer-ways{color:var(--text-2);overflow-wrap:anywhere;margin-top:2px}.merge-offer-holds{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.merge-offer-holds li{background:var(--panel-2);color:var(--text);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600}.merge-offer-what.ant-typography{color:var(--text-2);margin:0 0 10px;font-size:14px;line-height:1.55}.merge-offer-notes{color:var(--text-2);flex-direction:column;gap:6px;margin:0 0 14px;padding:0;font-size:13.5px;line-height:1.5;list-style:none;display:flex}.merge-offer-notes li{gap:8px;display:flex}.merge-offer-notes .anticon{color:var(--muted);margin-top:3px}.merge-offer-notes li.is-warn .anticon{color:var(--warning)}.merge-offer-problem{margin-bottom:12px}.merge-offer-buttons{margin-top:4px}@container (max-width:559px){.ways-notice{padding:12px 16px 0}.merge-offer{padding:14px}}.request-number .anticon{color:var(--whatsapp)}@media (max-width:991.98px){.signin-swap .ant-btn.ant-btn-link,.ant-btn.ant-btn-link.signin-label-link{margin-block:-6px;padding-block:6px}.signin-alert-link{margin-block:-7px;padding-block:7px;display:inline-block}.number-actions .ant-btn-sm{height:32px;padding-inline:12px}}@media (max-width:767.98px){.data-grid .ag-cell.people-actions{padding-left:0;padding-right:8px}.data-grid .ag-cell.people-person{padding-right:4px}}.split-side .policy-links{margin-top:32px}@media (max-width:899px){.split{grid-template-columns:minmax(0,1fr);min-height:0}.split-story{gap:18px;padding:22px 20px 26px}.split-pitch{margin-top:0}.split-pitch h1{font-size:28px}.split-pitch p{margin-top:10px;font-size:15px}.split-pass{display:none}.split-side{padding:28px 20px 24px}.split-form{margin:0}}.app-content{padding:32px 24px}.phone-bar{z-index:30;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);align-items:center;gap:10px;height:56px;padding:0 12px 0 16px;display:flex;position:sticky;top:0}.phone-brand{height:40px;color:var(--text);font:inherit;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-right:auto;padding:0;font-size:17px;font-weight:750;display:inline-flex}.phone-new.ant-btn{height:36px;padding-inline:14px;font-weight:650}.phone-menu{border:1px solid var(--line);background:var(--card);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:12px;place-items:center;font-size:17px;display:grid;position:relative}.phone-menu-dot{background:var(--warning);width:9px;height:9px;box-shadow:0 0 0 2px var(--card);border-radius:50%;position:absolute;top:7px;right:7px}.phone-drawer .ant-drawer-body{flex-direction:column;display:flex}@media (max-width:991.98px){:root{--above-content:100px}.app-content{padding:20px 16px 24px}input:not([type=checkbox]):not([type=radio]),textarea,select,.ant-select,.ant-input-number,.ant-picker-input>input{font-size:16px!important}.trip-people .ant-btn-sm{height:32px;padding-inline:12px}.day-stop-map,.book-link{margin-block:-6px;padding:6px 0;display:inline-block}.policy-links{gap:2px 18px}.policy-links a{padding:6px 0;display:inline-block}.with-pass:has(>.wallet-column){flex-direction:column;align-items:stretch;gap:18px;display:flex}.with-pass:has(>.wallet-column)>.ant-flex{display:contents}.with-pass:has(>.wallet-column)>.ant-flex>:not(:first-child){order:2}.with-pass>.wallet-column{order:1;position:static}.wallet-column .wallet-more{display:none}}@media (max-width:767.98px){.data-grid-tools{padding-inline:16px}.data-grid .ag-column-first{padding-left:16px}.data-grid .ag-column-last{padding-right:16px}.data-grid .ag-header-cell-text{letter-spacing:.03em}}@media (max-width:599px){.how{grid-template-columns:minmax(0,1fr);gap:8px}.how-step{grid-template-columns:28px minmax(0,1fr);column-gap:12px;padding:12px 14px;display:grid}.how-step>.how-number{grid-row:span 2}.how-step>.ant-typography{margin:0!important}.dock-decide{width:100%;gap:8px!important}.dock-main{display:contents!important}.dock-approve.ant-btn{flex:100%}.dock-change.ant-btn{flex:1 1 0}.dock-try-free.ant-btn{flex:100%}.dock-more-text{display:none}.dock-more-group{flex:none}.dock-more-group:has(.dock-wrong-sent){flex:100%;justify-content:space-between}}.invite-message{border:1px solid var(--line);background:var(--panel);color:var(--text);overflow-wrap:anywhere;white-space:pre-line;border-radius:12px 12px 12px 4px;margin-bottom:12px;padding:12px 14px;font-size:14px;line-height:1.55}@media (max-width:599px){.invite-footer{flex-wrap:wrap;gap:8px;display:flex}.invite-footer>.ant-btn{flex:1 1 0;margin:0!important}.invite-footer>.invite-send{flex:100%;order:-1}}@media (max-width:767.98px){.planner-column.planner-room{height:calc(100dvh - 56px);min-height:420px;margin:-20px -16px -24px}.planner-room .chat-strip{border-radius:0;margin-bottom:0}.planner-room .planner{border:0;border-radius:0}.planner-room .planner-ready{flex-direction:column}.planner-room .planner-ready-stub{flex-direction:row;justify-content:flex-start;gap:8px;padding:9px 14px;font-size:15px}.planner-room .planner-ready-body{gap:0;padding:10px 14px 12px}.planner-room .planner-ready-dates.ant-typography{font-size:15px}.planner-room .planner-ready-body>.ant-flex{margin-top:10px!important}.planner-room .planner-ready-body .ant-btn-primary{flex:100%}.planner-room .planner-ready-form{display:none!important}}.bell{width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;place-items:center;margin-left:auto;font-size:17px;display:grid;position:relative}.bell:hover,.bell.is-open{border-color:var(--line);background:var(--panel);color:var(--text)}.bell:focus-visible,.phone-bell:focus-visible,.note:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bell-count{background:var(--mark);min-width:18px;height:18px;box-shadow:0 0 0 2px var(--card);color:var(--on-mark);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:0 5px;font-size:10.5px;font-weight:750;line-height:18px;position:absolute;top:-3px;right:-5px}.phone-bell{border:1px solid var(--line);background:var(--card);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:12px;flex:none;place-items:center;font-size:17px;display:grid;position:relative}.phone-bell .bell-count{box-shadow:0 0 0 2px var(--paper);top:-6px;right:-6px}.notes-popover .ant-popover-container{border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 18px 50px #0f2a3a29,0 2px 6px #0f2a3a0f}.notes{background:var(--card);flex-direction:column;width:400px;max-height:min(680px,100vh - 40px);display:flex}.notes-head{justify-content:space-between;align-items:center;padding:16px 14px 8px 20px;display:flex}.notes-head h2{color:var(--text);margin:0;font-size:16px;font-weight:700}.notes-list{padding:0 8px 8px;overflow-y:auto}.notes-day{color:var(--muted);margin:12px 12px 4px;font-size:12.5px;font-weight:650}.note{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:36px 1fr 8px;align-items:start;gap:12px;padding:10px 12px;display:grid}.note:hover{background:var(--panel)}.note:disabled{cursor:default}.note:disabled:hover{background:0 0}.note-icon{background:var(--panel-2);width:36px;height:36px;color:var(--text-2);border-radius:50%;place-items:center;font-size:16px;display:grid}.tone-needs .note-icon{background:var(--warning-soft);box-shadow:inset 0 0 0 1px var(--warning-border);color:var(--warning)}.tone-problem .note-icon{background:color-mix(in srgb, var(--danger) 9%, var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 35%, var(--card));color:var(--danger)}.note-body{flex-direction:column;gap:2px;min-width:0;display:flex}.note-title{color:var(--text-2);font-size:14px;line-height:1.4}.note-title b,.note-toast-title b{color:var(--text);font-weight:650}.note.is-unread .note-title{color:var(--text)}.note-detail{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.note-when{color:var(--faint);margin-top:2px;font-size:12px}.note-dot{background:var(--mark);border-radius:50%;width:8px;height:8px;margin-top:7px}.notes-foot{border-top:1px solid var(--line);padding:6px 8px 8px}.notes-foot .ant-btn{color:var(--muted)}.notes-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:28px 40px 44px;font-size:13.5px;display:flex}.notes-empty-icon{background:var(--panel-2);width:48px;height:48px;color:var(--text-2);border-radius:50%;place-items:center;margin-bottom:6px;font-size:20px;display:grid}.notes-empty strong{color:var(--text);font-size:15px}.notes-sheet{width:auto;max-height:none}.notes-sheet .notes-list{padding:0 8px 12px}.notes-drawer .ant-drawer-content-wrapper,.notes-drawer .ant-drawer-section,.notes-drawer .ant-drawer-content{border-radius:18px 18px 0 0;overflow:hidden}.notes-drawer .ant-drawer-header,.notes-drawer .ant-drawer-section,.notes-drawer .ant-drawer-body{border-bottom-color:var(--line);background:var(--card)}.notes-sheet .note-title{font-size:15px}.notes-sheet .note-detail{font-size:14px}.ant-notification .note-toast.ant-notification-notice{border:1px solid var(--line);background:var(--card);border-radius:16px;width:min(380px,100vw - 24px);padding:0;box-shadow:0 18px 44px #0f2a3a2e,0 2px 6px #0f2a3a14}.note-toast .ant-notification-notice-title{margin:0!important;padding:0!important}.note-toast .ant-notification-notice-close{top:12px;inset-inline-end:12px}.note-toast-inner{min-height:108px;display:flex;position:relative}.note-toast-stub{background:var(--pass);width:60px;color:var(--secondary);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;font-size:22px;display:flex}.tone-problem .note-toast-stub{color:color-mix(in srgb, var(--danger) 55%, white)}.note-toast-n{color:var(--on-pass);font-size:12px;font-weight:800;line-height:1}.note-toast-body{border-left:2px dashed var(--line);flex-direction:column;flex:1;gap:3px;min-width:0;padding:14px 40px 14px 16px;display:flex;position:relative}.note-toast-body:before,.note-toast-body:after{content:"";background:var(--paper);border:1px solid var(--line);border-radius:50%;width:14px;height:14px;position:absolute;left:-8px}.note-toast-body:before{top:-8px}.note-toast-body:after{bottom:-8px}.note-toast-title{color:var(--text-2);font-size:14px;font-weight:400;line-height:1.4}.note-toast-detail{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:13px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.note-toast-actions{margin-top:8px}@media (max-width:991.98px){.ant-notification-top{top:64px!important}}.start-flight{pointer-events:none;width:min(760px,100%);position:absolute;top:-104px;left:50%;overflow:visible;transform:translate(-50%)}.start-flight>path{fill:none;stroke:var(--track);stroke-width:2px;stroke-dasharray:2 9;stroke-linecap:round}.start-plane{fill:var(--text-2);animation:5s ease-in-out infinite start-float;transform:translate(537px,32px)rotate(4deg)scale(1.6)}@keyframes start-float{50%{transform:translate(537px,27px)rotate(1deg)scale(1.6)}}.start-hello{background:color-mix(in srgb, var(--secondary) 38%, var(--card));color:var(--text);border-radius:999px;margin:0 0 14px;padding:5px 13px;font-size:14px;font-weight:650;display:inline-block}.postcards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.postcard{border:1px solid var(--line);background:var(--card);color:var(--text);font:inherit;text-align:left;cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb, var(--text) 6%, transparent), 0 10px 24px color-mix(in srgb, var(--text) 8%, transparent);transform:rotate(var(--tilt));animation:postcard-in .56s cubic-bezier(.2, .8, .2, 1) var(--delay) backwards;border-radius:14px;flex-direction:column;padding:0;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s;display:flex;overflow:hidden}.postcard:hover,.postcard:focus-visible{box-shadow:0 2px 4px color-mix(in srgb, var(--text) 8%, transparent), 0 18px 36px color-mix(in srgb, var(--text) 14%, transparent);transform:translateY(-6px)}.postcard:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.postcard-art{aspect-ratio:16/10;display:block;position:relative}.postcard-art svg{width:100%;height:100%;display:block}.postcard-stamp{border:1.5px dashed var(--snow);background:color-mix(in srgb, var(--pass) 30%, transparent);color:var(--snow);letter-spacing:.12em;border-radius:4px;padding:3px 7px;font-size:10.5px;font-weight:800;position:absolute;top:8px;right:8px}.postcard-body{flex-direction:column;gap:2px;padding:10px 13px 13px;display:flex}.postcard-place{letter-spacing:-.01em;font-size:16px;font-weight:800}.postcard-line{color:var(--text-2);font-size:13px}@keyframes postcard-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.postcard,.start-plane{transition:none;animation:none}}@media (max-width:599px){.start-flight{display:none}.postcards{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:62%;grid-auto-flow:column;gap:12px;margin:22px -16px 0;padding:6px 16px 16px;scroll-padding-inline:16px;overflow-x:auto}.postcards::-webkit-scrollbar{display:none}.postcard{scroll-snap-align:start}}.app-content:has(.new-trip){background:radial-gradient(ellipse 260px 70px at 18% 16%, color-mix(in srgb, var(--snow) 70%, transparent), transparent 70%), radial-gradient(ellipse 200px 56px at 26% 13%, color-mix(in srgb, var(--snow) 60%, transparent), transparent 70%), radial-gradient(ellipse 300px 80px at 72% 30%, color-mix(in srgb, var(--snow) 55%, transparent), transparent 70%), radial-gradient(circle at 86% 6%, color-mix(in srgb, var(--sun) 55%, transparent) 0, transparent 26%), linear-gradient(180deg, color-mix(in srgb, var(--sky-top) 70%, var(--paper)) 0%, color-mix(in srgb, var(--sky) 60%, var(--paper)) 42%, var(--paper) 76%, color-mix(in srgb, var(--sand) 45%, var(--paper)) 100%)}:root[data-theme=dark] .app-content:has(.new-trip){background:radial-gradient(circle at 86% 8%, color-mix(in srgb, var(--sun) 30%, transparent) 0, transparent 22%), linear-gradient(180deg, var(--sky-top) 0%, color-mix(in srgb, var(--sky) 70%, var(--paper)) 40%, var(--paper) 80%)}.notes-page{width:100%}.notes-page .trips-summary{margin:14px 0 22px}.note-line{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto 8px;align-items:start;gap:14px;padding:14px 20px;display:grid}.note-line+.note-line{border-top:1px solid var(--line)}.note-line:hover{background:var(--row-alt)}.note-line:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.note-line .note-icon{width:38px;height:38px}.note-line-body{flex-direction:column;gap:3px;min-width:0;padding-top:1px;display:flex}.note-line .note-title{font-size:15px}.note-line.is-unread .note-title{color:var(--text)}.note-line-detail{max-width:90ch;color:var(--text-2);white-space:pre-line;font-size:14px;line-height:1.5}.note-line-when{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:3px;font-size:12.5px}.note-line .note-dot{margin-top:9px}.note-line-dot-off{width:8px}.notes-page-empty{border:1px solid var(--line);background:var(--card);color:var(--muted);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:48px 24px;display:flex}.notes-page-empty strong{color:var(--text);font-size:16px}.notes-all{color:var(--text-2);text-align:center;padding:6px 0;font-size:13.5px;font-weight:600;display:block}.notes-all:hover{color:var(--text)}.notes-page-older.ant-btn{color:var(--muted)}@media (max-width:991.98px){.note-line{grid-template-columns:34px minmax(0,1fr) 8px;grid-template-areas:"icon body dot""icon when dot";gap:4px 12px;padding:14px 16px}.note-line .note-icon{grid-area:icon;width:34px;height:34px}.note-line-body{grid-area:body}.note-line-when{grid-area:when;padding-top:0}.note-line .note-dot,.note-line-dot-off{grid-area:dot}}.notes-drawer .ant-drawer-body{flex-direction:column;display:flex}.notes-sheet,.notes-sheet .notes-list{flex:1;min-height:0}.planner-compose .planner-bar{border-radius:22px;flex-direction:column;align-items:stretch;gap:0;padding:6px 8px 8px 16px}.planner-compose .planner-tools{gap:2px;margin-left:-9px}.planner-tool{color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.planner-tool:hover:not(:disabled){background:var(--panel);color:var(--text)}.planner-tool:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.planner-tool:disabled{opacity:.45;cursor:default}.planner-tools-end{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.planner-compose .planner-send{width:34px;height:34px;font-size:15px}@media (max-width:599px){.planner-tool{gap:5px;padding:6px 7px;font-size:12.5px}.planner-tools-end{gap:8px}.planner-tool-label{display:none}}.day-map-window{grid-template-columns:minmax(0,1fr) 280px;gap:16px;height:min(72vh,760px);margin-bottom:10px;display:grid}.day-map.day-map-big{height:100%;min-height:0}.day-map-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.day-map-list li{cursor:default;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.day-map-list li.active{background:var(--panel)}.day-map-list-text{flex-direction:column;min-width:0;display:flex}.day-map-list-text>span{color:var(--muted);font-size:12.5px}@media (max-width:767.98px){.day-map-window{grid-template-rows:minmax(320px,58vh) auto;grid-template-columns:minmax(0,1fr);height:auto}}.sidebar-foot{flex-direction:column;gap:8px;margin-top:auto;display:flex}.sidebar-foot>.me{margin-top:0}.send-feedback{border:1px dashed var(--line);min-height:36px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:13.5px;display:flex}.send-feedback:hover{background:var(--panel);color:var(--primary);border-style:solid}.send-feedback:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.driver-popover.passage-tour{--driver-popover-font-family:var(--font-manrope), system-ui, sans-serif;border:1px solid var(--line);background:var(--card);min-width:300px;max-width:360px;color:var(--text);border-radius:16px;padding:0;box-shadow:0 24px 60px #080e1247}.passage-tour .tour-strip{background:var(--pass);color:var(--secondary);letter-spacing:.14em;border-radius:15px 15px 0 0;justify-content:space-between;padding:10px 44px 10px 18px;font-size:11px;font-weight:800;display:flex}.passage-tour .tour-strip>span:last-child{color:color-mix(in srgb, var(--on-pass) 70%, transparent);font-weight:600}.passage-tour .driver-popover-close-btn{width:30px;height:30px;color:color-mix(in srgb, var(--on-pass) 70%, transparent);font-size:20px;top:3px;right:6px}.passage-tour .driver-popover-close-btn:hover,.passage-tour .driver-popover-close-btn:focus-visible{color:var(--on-pass)}.passage-tour .driver-popover-title{padding:16px 18px 0;font-size:18px;font-weight:800;line-height:1.3}.passage-tour .driver-popover-description{color:var(--text-2);padding:8px 18px 0;font-size:14.5px;line-height:1.55}.passage-tour .driver-popover-description b{color:var(--text)}.passage-tour .tour-split{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.passage-tour .tour-split>span{background:var(--panel);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.45}.passage-tour .tour-split i{color:var(--text);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-style:normal;font-weight:800;display:block}.passage-tour .driver-popover-footer{margin:0;padding:16px 18px}.passage-tour .driver-popover-progress-text{align-items:center;gap:5px;display:flex!important}.passage-tour .driver-popover-progress-text i{background:var(--line);border-radius:999px;width:6px;height:6px}.passage-tour .driver-popover-progress-text i.done{background:var(--muted)}.passage-tour .driver-popover-progress-text i.on{background:var(--primary);width:18px}.passage-tour .driver-popover-navigation-btns{gap:8px}.passage-tour .driver-popover-navigation-btns button+button{margin-left:0}.passage-tour .driver-popover-footer-btn{border:1px solid var(--line);background:var(--card);min-height:34px;color:var(--text);text-shadow:none;border-radius:10px;padding:0 14px;font-size:14px;font-weight:600;line-height:32px}.passage-tour .driver-popover-footer-btn:hover,.passage-tour .driver-popover-footer-btn:focus-visible{background:var(--panel)}.passage-tour .driver-popover-next-btn{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.passage-tour .driver-popover-next-btn:hover,.passage-tour .driver-popover-next-btn:focus-visible{background:var(--primary-strong)}.passage-tour .tour-skip{color:var(--muted);border-color:#0000}.passage-tour .driver-popover-arrow{border-width:7px;border-color:var(--card)}.passage-tour .driver-popover-arrow-side-left{border-color:transparent transparent transparent var(--card)}.passage-tour .driver-popover-arrow-side-right{border-color:transparent var(--card) transparent transparent}.passage-tour .driver-popover-arrow-side-top{border-color:var(--card) transparent transparent transparent}.passage-tour .driver-popover-arrow-side-bottom{border-color:transparent transparent var(--pass) transparent}.passage-tour.tour-hello{max-width:400px}.passage-tour.tour-hello .driver-popover-title{padding-top:20px;font-size:22px}@media (max-width:991.98px){.driver-popover.passage-tour{max-width:calc(100vw - 32px)}.passage-tour .driver-popover-description{font-size:15px}.passage-tour .driver-popover-footer-btn{min-height:40px;line-height:38px}}.feedback-ask .ask-kicker{color:var(--muted);letter-spacing:.14em;font-size:11px;font-weight:800}.ask-thumb{border:1px solid var(--line);background:var(--card);color:var(--text);font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:14px 10px;font-weight:600;display:flex}.ask-thumb:hover{background:var(--panel)}.ask-thumb.on{border-color:var(--primary);background:var(--primary-soft)}.ask-thumb-icon{font-size:24px}.feedback-words{border-left:3px solid var(--primary);background:var(--panel);color:var(--text);white-space:pre-wrap;border-radius:0 10px 10px 0;margin:0;padding:12px 14px}.feedback-reply{border-left-color:var(--secondary)}.party-chips .chip{font-size:14px}.day-stop.with-reel{grid-template-columns:30px 34px minmax(0,1fr) auto 32px}.reel-thumb,.reel-thumb-none{width:34px;height:54px}.reel-thumb{background-color:var(--panel);cursor:pointer;background-position:50%;background-size:cover;border:0;border-radius:8px;padding:0;transition:transform .15s;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000002e}.reel-thumb:hover{transform:scale(1.06)}.reel-thumb-play{color:var(--on-pass);background:linear-gradient(to top, color-mix(in srgb, var(--pass) 45%, transparent), color-mix(in srgb, var(--pass) 5%, transparent) 60%);text-shadow:0 1px 2px color-mix(in srgb, var(--pass) 60%, transparent);justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.reel-thumb-count{background:color-mix(in srgb, var(--pass) 60%, transparent);min-width:14px;color:var(--on-pass);border-radius:7px;padding:0 3px;font-size:10px;font-weight:700;line-height:14px;position:absolute;bottom:3px;right:3px}@media (max-width:599px){.day-stop.with-reel{grid-template-columns:30px 34px minmax(0,1fr) auto}.day-stop.with-reel .day-stop-map{grid-column:3}}.watch-trip{background:var(--primary);height:30px;color:var(--on-primary);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 6px 0 4px;font-size:13.5px;font-weight:650;display:inline-flex}.watch-trip:hover{background:var(--primary-strong)}.watch-trip-play{background:color-mix(in srgb, var(--on-primary) 22%, transparent);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:inline-flex}.watch-trip-count{background:color-mix(in srgb, var(--on-primary) 18%, transparent);border-radius:999px;padding:0 8px;font-size:12px;font-weight:600;line-height:20px}.reel-overlay{z-index:2000;font-family:var(--font-manrope), system-ui, sans-serif;background:color-mix(in srgb, var(--pass) 86%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.reel-stage{-webkit-user-select:none;user-select:none;align-items:center;gap:16px;display:flex}.reel-column{flex-direction:column;gap:10px;width:calc(min(66vh,640px)/1.77778);display:flex}.reel-top{color:color-mix(in srgb, var(--on-pass) 85%, transparent);justify-content:space-between;align-items:center;font-size:13.5px;font-weight:600;display:flex}.reel-close{background:color-mix(in srgb, var(--on-pass) 14%, transparent);width:34px;height:34px;color:var(--on-pass);cursor:pointer;border:0;border-radius:50%}.reel-close:focus-visible,.reel-nav button:focus-visible{outline:2px solid var(--on-pass);outline-offset:2px}.reel-frame{aspect-ratio:9/16.8;background-color:var(--pass);background-position:50%;background-size:cover;border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080}.reel-loading{color:var(--on-pass);grid-auto-flow:column;place-content:center;gap:8px;font-size:14px;display:grid;position:absolute;inset:0}.reel-frame iframe{border:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.reel-caption{color:var(--on-pass);touch-action:none;padding:2px 4px}.reel-where{letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-size:12px;font-weight:700}.reel-name{margin-top:2px;font-size:18px;font-weight:800}.reel-name span{opacity:.8;font-weight:500}.reel-what{margin-top:3px;font-size:14px;line-height:1.4}.reel-credit{opacity:.65;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;display:-webkit-box;overflow:hidden}.reel-nav{flex-direction:column;gap:10px;display:flex}.reel-nav button{background:color-mix(in srgb, var(--on-pass) 16%, transparent);width:44px;height:44px;color:var(--on-pass);cursor:pointer;border:0;border-radius:50%;font-size:16px}.reel-nav button:disabled{opacity:.3;cursor:default}@media (max-width:599px){.reel-overlay{background:var(--pass);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:stretch}.reel-stage{width:100vw;height:100dvh;position:relative}.reel-column{gap:0;width:100vw;height:100dvh}.reel-top{padding:10px 12px}.reel-frame{aspect-ratio:auto;min-height:0;box-shadow:none;border-radius:0;flex:1}.reel-caption{padding:12px 120px 18px 14px}.reel-nav{flex-direction:row;position:absolute;bottom:18px;right:12px}}.planner-mic{border:1px solid var(--line);background:var(--card);width:38px;height:38px;color:var(--text-2);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.planner-mic:not(:disabled):hover{background:var(--panel);color:var(--primary)}.planner-mic:disabled{opacity:.35;cursor:default}.planner-bar.planner-bar-voice{flex-direction:row;align-items:center;padding:7px}.voice-strip{align-items:center;gap:12px;width:100%;display:flex}.voice-cancel,.voice-done{cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;display:inline-flex}.voice-cancel{border:1px solid var(--line);background:var(--card);color:var(--muted)}.voice-cancel:not(:disabled):hover{background:var(--panel);color:var(--text)}.voice-done{background:var(--primary);color:var(--on-primary);border:0}.voice-done:not(:disabled):hover{background:var(--primary-strong)}.voice-cancel:disabled,.voice-done:disabled{opacity:.45;cursor:default}.voice-time{min-width:52px;color:var(--text);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.voice-dot{background:var(--danger);border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite voice-pulse}@keyframes voice-pulse{50%{opacity:.3}}.voice-levels{flex:1;justify-content:flex-end;align-items:center;gap:3px;min-width:0;height:28px;display:flex;overflow:hidden}.voice-levels i{background:var(--primary);opacity:.8;border-radius:2px;flex:0 0 3px;transition:height 80ms linear}.voice-listening{color:var(--muted);font-size:13px}.voice-hearing{color:var(--text-2);flex:1;align-items:center;gap:8px;font-size:15px;display:inline-flex}@media (max-width:599px){.planner-bar:not(.has-text) .planner-send,.planner-bar.has-text .planner-mic,.voice-listening{display:none}}@media (prefers-reduced-motion:reduce){.voice-dot{animation:none}}.start .planner-bar.planner-bar-voice{padding:12px}.travels-part{padding:16px 22px}.travels-part+.travels-part{border-top:1px solid var(--line)}.travels-label{color:var(--text-2);align-items:center;gap:6px;margin-bottom:10px;font-weight:600;display:flex}.travels-stops{color:var(--muted);font-size:13px}.travels-photo{color:var(--text-2);margin-top:12px;font-size:13.5px}.travels-steps{color:var(--text-2);margin:0 0 14px;padding-left:20px;line-height:1.8}.travels-private{color:var(--muted);margin-top:10px;font-size:12.5px}.travels-done{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.travels-file,.ant-form input.travels-file[type=file]{display:none}.for-you{max-width:1680px}.fy-section{margin-top:30px}.fy-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.fy-title{align-items:center;gap:10px;margin:0 0 14px;font-size:18px;font-weight:750;display:flex}.fy-sub{color:var(--muted);margin:0 0 14px 42px}.fy-clip{background-color:var(--panel);cursor:pointer;background-position:50%;background-size:cover;border:0;border-radius:12px;width:104px;height:172px;padding:0;position:relative;overflow:hidden}.fy-clip .reel-thumb-play{font-size:22px}div.fy-clip{cursor:default}.fy-photo-credit{color:var(--on-pass);background:linear-gradient(transparent, color-mix(in srgb, var(--pass) 60%, transparent));-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:14px 6px 5px;font-size:10px;line-height:1.2;text-decoration:none;display:-webkit-box;position:absolute;inset:auto 0 0;overflow:hidden}.fy-photo-credit:hover{text-decoration:underline}.fy-best{color:var(--primary);font-size:13px;font-weight:650}.fy-seen{color:var(--primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:0 0 10px;padding:0;font-size:13px;font-weight:650}.fy-seen:hover{text-decoration:underline}.fy-cta{border:1px solid var(--primary-border);background:var(--primary-tint);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:22px 24px;display:flex}.fy-cta p{max-width:640px;color:var(--text-2);margin:6px 0 0;line-height:1.55}.fy-cost{color:var(--muted);margin-top:6px;font-size:12.5px}.fy-year{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.fy-month{border:1px solid var(--line);background:var(--card);border-radius:12px;min-height:150px;padding:10px 12px}.fy-month.has-trip{border-color:var(--primary-border)}.fy-month-name{letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:13px;font-weight:800}.fy-holiday{color:var(--muted);font-size:12px;line-height:1.5}.fy-quiet{color:var(--muted);opacity:.7;font-size:12px}.fy-trip{background:var(--primary-soft);border-radius:10px;margin-top:8px;padding:8px 10px;font-size:12.5px}.fy-trip-place{color:var(--primary);font-size:15px;font-weight:800}.fy-leave{background:var(--card);border-radius:999px;margin-top:4px;padding:0 7px;font-size:11.5px;font-weight:650;display:inline-block}.fy-trip-cost{margin-top:4px;font-weight:700}.fy-budget{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:18px 22px}.fy-bar{border-radius:10px;gap:3px;height:34px;margin:16px 0 12px;display:flex;overflow:hidden}.fy-bar-part{color:#fff;white-space:nowrap;background:var(--trip);align-items:center;min-width:0;padding:0 10px;font-size:12px;font-weight:650;display:flex;overflow:hidden}.fy-ahead{border:1px solid var(--line);background:var(--card);border-radius:16px}.fy-remind{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}@media (max-width:1199px){.fy-year{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:599px){.fy-year{grid-template-columns:repeat(2,minmax(0,1fr))}}.fy-hero{margin-top:8px;padding:30px 32px}.fy-hero p{font-size:15px}.fy-hero-list{color:var(--text-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;margin:16px 0 0;padding:0;list-style:none;display:grid}.fy-hero-list .anticon{color:var(--primary);margin-right:8px}@media (max-width:599px){.fy-hero-list{grid-template-columns:minmax(0,1fr)}}.fy-clip-icon{height:100%;color:var(--muted);place-items:center;font-size:26px;display:grid}.dates{padding:16px 22px}.dates-list{margin:0 0 14px;padding:0;list-style:none}.dates-row{grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.dates-row+.dates-row{border-top:1px dashed var(--line)}.dates-icon{background:var(--primary-tint);width:34px;height:34px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.dates-what{flex-direction:column;min-width:0;display:flex}.dates-when{color:var(--muted);font-size:12.5px}.dates-around .chip{font-size:12.5px}.dates-add{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:14px}.dates-add-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.dates-to{color:var(--muted)}.dates-note,.dates-wrong{color:var(--muted);margin-top:8px;font-size:12.5px}.dates-wrong{color:var(--danger)}.fy-mine{color:var(--primary);font-size:12px;font-weight:650;line-height:1.5}.fy-mine-free{color:var(--muted);font-weight:500}.fy-trip-for{color:var(--primary);margin:2px 0;font-size:12px;font-weight:650}@media (max-width:599px){.dates-row{grid-template-columns:34px minmax(0,1fr) auto}.dates-around{grid-area:2/2/auto/4}.dates-row>.ant-btn{grid-area:1/3}}.fy-start{flex-direction:column;gap:8px;width:340px;max-width:100%;display:flex}.fy-start-label{font-weight:700}.fy-start-hint,.fy-start-dates{color:var(--text-2);font-size:12.5px;line-height:1.5}.fy-start-dates .anticon{color:var(--primary)}.ant-modal .fy-start{width:100%}@media (max-width:599px){.fy-start{width:100%}}.travels-connect{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:4px 0 14px;display:flex}.travels-connect>span{color:var(--text-2);flex:280px;font-size:13px}.travels-or{margin-bottom:6px;font-weight:650}.travels-add{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-top:12px;padding:14px}.travels-add-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.travels-hint{color:var(--muted);margin:-8px 0 10px;font-size:13px}.been-year{grid-template-columns:56px minmax(0,1fr);align-items:start;padding:4px 0;display:grid}.been-year+.been-year{border-top:1px solid var(--line)}.been-year-n{color:var(--text);font-variant-numeric:tabular-nums;padding:7px 0;font-weight:700}.been-rows{margin:0;padding:0;list-style:none}.been-rows .travels-row{border-radius:8px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:baseline;gap:10px;margin:0 -8px;padding:7px 8px;display:grid}.been-rows .travels-row:hover{background:var(--row-alt)}.been-month{color:var(--muted)}.been-what{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.been-place{color:var(--text);font-weight:600}.been-from{color:var(--faint);font-size:13px}.been-also{color:var(--muted);font-size:13px}.been-what .travels-stops{flex-basis:100%}.been-older-rule{color:var(--muted);align-items:center;gap:10px;margin:10px 0 2px;font-size:12.5px;display:flex}.been-older-rule:after{content:"";border-top:1px dashed var(--track);flex:1}.been-older .been-year-n,.been-older .been-place{color:var(--muted)}.travels-row .row-remove.ant-btn{color:var(--faint);opacity:0;align-self:center;transition:opacity .12s}.travels-row:hover .row-remove.ant-btn,.travels-row .row-remove.ant-btn:focus-visible{opacity:1}@media (hover:none){.travels-row .row-remove.ant-btn{opacity:1}}.creators{padding:16px 22px}.creators-list{margin:0 0 14px;padding:0;list-style:none}.creators-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0;display:grid}.creators-row+.creators-row{border-top:1px dashed var(--line)}.creators-icon{background:var(--primary-tint);width:34px;height:34px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.creators-who{min-width:0;padding-top:6px}.creators-meta,.creators-state,.creators-note{color:var(--muted);font-size:12.5px}.creators-state,.creators-places{margin-top:2px}.creators-places{font-size:13px}.creators-off{color:var(--danger)}.creators-none{margin-bottom:12px!important}.creators-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.creators-wrong{color:var(--danger);margin-top:8px;font-size:12.5px}.creators-short{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;font-size:12.5px;display:flex}.creators-note{margin-top:8px}.place-corner{position:relative}.place-corner>.corner-action.ant-btn{height:24px;padding:0 2px;position:absolute;top:-1px;right:0}.place-corner>.corner-action.ant-btn-text{color:var(--ant-color-text-secondary)}.change-as-new{color:var(--ant-color-text-secondary);flex-basis:100%}.change-usually{flex-basis:100%;font-size:13px}.yg-bar{border:1px solid var(--line);background:var(--card);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 14px;padding:10px 12px 10px 18px;display:flex}.yg-stats{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:4px 18px;font-size:14px;display:flex}.yg-stats b{color:var(--text);font-size:16px;font-weight:800}.yg-over{background:color-mix(in srgb, var(--danger) 10%, var(--card));color:var(--danger);border-radius:999px;padding:1px 9px;font-size:12.5px;font-weight:700}.yg-spare{background:var(--success-soft);color:var(--success);border-radius:999px;padding:1px 9px;font-size:12.5px;font-weight:700}.yg-actions{gap:8px;display:flex}.yg-hint{color:var(--muted);margin-left:auto;font-size:12.5px}.yg-grid .yg-month{flex-direction:column;transition:border-color .12s,background-color .12s,box-shadow .12s;display:flex;position:relative}.yg-month-head{justify-content:space-between;align-items:center;min-height:24px;display:flex}.yg-month-head .fy-month-name{margin:0}.yg-add-icon.ant-btn{color:var(--muted);opacity:0;transition:opacity .12s}.yg-month:hover .yg-add-icon.ant-btn,.yg-add-icon.ant-btn:focus-visible{opacity:1}.fy-mine .yg-heart.anticon{color:var(--danger);font-size:10px}.yg-grid.is-dragging .yg-month.is-target{border-style:dashed;border-color:var(--primary-border)}.yg-grid .yg-month.is-over{border-style:solid;border-color:var(--primary);background:var(--primary-tint);box-shadow:0 0 0 3px var(--primary-soft)}.yg-drop{border:1.5px dashed var(--primary);color:var(--primary);text-align:center;border-radius:10px;margin-top:auto;padding:10px;font-size:12.5px;font-weight:700}.yg-slot{touch-action:manipulation;border-radius:12px;margin-top:8px}.yg-slot.is-away{opacity:.35}.yg-trip{border:1px solid var(--line);background:var(--primary-tint);cursor:grab;border-radius:12px;padding:10px 10px 8px 12px;font-size:12.5px;transition:border-color .12s,box-shadow .12s}.yg-trip:hover{border-color:var(--primary-border);box-shadow:0 2px 10px color-mix(in srgb, var(--text) 8%, transparent)}.yg-trip.is-lifted{font-family:var(--font-manrope), system-ui, sans-serif;color:var(--text);border-color:var(--primary);background:var(--card);box-shadow:0 14px 34px color-mix(in srgb, var(--text) 22%, transparent);cursor:grabbing;transform:rotate(-1.5deg)}.yg-trip-top{align-items:flex-start;gap:4px;display:flex}.yg-grip{color:var(--faint);margin:4px 2px 0 -4px;font-size:12px}.yg-trip:hover .yg-grip,.yg-trip.is-lifted .yg-grip{color:var(--muted)}.yg-trip-place{min-width:0;color:var(--text);flex:1;font-size:15px;font-weight:800;line-height:1.3}.yg-more.ant-btn{color:var(--muted);flex:none;margin:-2px -4px 0 0}.yg-for{color:var(--text-2);margin-top:2px;font-size:12px;font-weight:650}.yg-for .anticon{color:var(--danger);font-size:10px}.yg-when{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;display:flex}.yg-when .fy-leave{border:1px solid var(--line);margin:0}.yg-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 8px;margin-top:6px;font-size:13.5px;display:flex}.yg-plan.ant-btn{padding:0;font-weight:700}.yg-add-empty{border:1.5px dashed var(--line);min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:650;transition:border-color .12s,color .12s;display:flex}.yg-toast{align-items:center;gap:6px;display:inline-flex}@media (max-width:1499px){.yg-grid.fy-year{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1099px){.yg-grid.fy-year{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:599px){.yg-grid.fy-year{grid-template-columns:minmax(0,1fr)}.yg-grid .yg-month{min-height:0}.yg-add-icon.ant-btn{opacity:1}.yg-add-empty{min-height:44px}.yg-hint{display:none}}@media (hover:none){.yg-add-icon.ant-btn{opacity:1}}.yg-months{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.yg-month-pick{border:1px solid var(--line);background:var(--card);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;transition:border-color .12s,background-color .12s;display:flex}.yg-month-pick span{color:var(--muted);font-size:11.5px}.yg-month-pick:hover:not(:disabled),.yg-month-pick:focus-visible{border-color:var(--primary);background:var(--primary-tint)}.yg-month-pick.is-now{background:var(--panel);cursor:default;opacity:.6}.yg-holiday{grid-template-columns:30px minmax(0,1fr);align-items:baseline;display:grid}.yg-holiday .yg-wd{color:var(--faint);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:700}.fy-mine.yg-holiday .yg-wd{color:var(--muted)}.yg-holiday .yg-dd{font-variant-numeric:tabular-nums}.yg-own{color:var(--success);align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.yg-nocost{color:var(--muted);font-size:12px}.fy-head:has(.yg-years){flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px}.fy-head:has(.yg-years) .fy-title{margin:0}.fy-year-section{container:year/inline-size}.fy-year-head{justify-content:space-between}.fy-year-name{align-items:center;gap:8px;min-width:0;display:flex}.fy-year-name .yg-years{background:0 0;border:0;padding:0}.fy-year-name .yg-year{color:var(--muted);padding:5px 12px;font-size:17px;font-weight:750}.fy-year-name .yg-year.is-on{color:var(--on-primary)}.fy-year-name .yg-year-count{font-size:11.5px;font-weight:700}.fy-phone-only{display:none}.fy-year-section .yg-actions{align-items:center}.yg-planned{color:var(--muted);white-space:nowrap;font-size:13px}.yg-caveat{color:var(--warning)}.yg-caveat .anticon{margin-right:4px}.fy-year-people{align-items:center;gap:10px;display:flex}.fy-shared-by{color:var(--text-2);font-size:13px;font-weight:650}@container year (max-width:999px){.fy-wide-only{display:none}.fy-year-people .ant-btn:not(.ant-btn-primary){width:32px;padding:0}}.yg-in{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:6px 0 2px;font-size:12px;font-weight:600;display:flex}.yg-in-who,.np-going-who{align-items:center;gap:5px;display:inline-flex}.yg-in-who.is-none{color:var(--muted);font-weight:500}.yg-talk{background:var(--primary-soft);color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:3px;padding:0 6px;font-size:11.5px;font-weight:700;line-height:18px;display:inline-flex}.yg-month-title .yg-talk{margin-left:6px}.np-going{color:var(--text-2);align-items:center;gap:6px;margin:2px 0 6px;font-size:12px;font-weight:600;display:flex}.np-going.is-none{color:var(--muted);font-weight:500}.fy-whose{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.fy-whose .anticon{color:var(--muted);font-size:11px}.yg-readonly{color:var(--muted);text-align:right;flex:1;font-size:13px}.yg-in-btn.ant-btn.is-in,.yg-in-btn.ant-btn.is-in:hover{border-color:var(--success);background:color-mix(in srgb, var(--success) 12%, var(--card));color:var(--success)}@container year (max-width:559px){.fy-year-name{display:contents}.fy-year-head .fy-title{order:1}.fy-head.fy-year-head{column-gap:8px}.fy-year-people{order:2;gap:6px}.fy-shared-by{display:none}.yg-readonly{text-align:left;flex-basis:100%}.fy-year-name .yg-years{flex-basis:100%;order:3}.fy-year-name .yg-year{padding:4px 10px;font-size:15px}.fy-phone-only{display:inline}.fy-year-section .yg-actions{flex-wrap:wrap}.fy-year-section .yg-planned{flex-basis:100%}}@media (max-width:599px){.fy-sub{margin-left:0}}.yg-years{border:1px solid var(--line);background:var(--card);scrollbar-width:none;border-radius:999px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.yg-year{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.yg-year:hover{background:var(--panel)}.yg-year.is-on{background:var(--primary);color:var(--on-primary)}.yg-year-count{background:var(--primary-soft);min-width:18px;color:var(--text);text-align:center;border-radius:999px;padding:0 5px;font-size:11px;line-height:18px}.yg-year.is-on .yg-year-count{background:color-mix(in srgb, var(--on-primary) 22%, transparent);color:var(--on-primary)}.ic-teal{--ic:var(--kind-activity)}.ic-blue{--ic:var(--kind-beach)}.ic-purple{--ic:var(--kind-sight)}.ic-orange{--ic:var(--kind-food)}.ic-amber{--ic:var(--kind-shopping)}.tc0{--trip:var(--kind-activity)}.tc1{--trip:var(--kind-beach)}.tc2{--trip:var(--kind-sight)}.tc3{--trip:var(--kind-shopping)}.tc4{--trip:var(--kind-nightlife)}.season-winter{--season:var(--kind-beach)}.season-summer{--season:var(--kind-food)}.season-monsoon{--season:var(--kind-nature)}.season-festive{--season:var(--kind-nightlife)}.fy-ic,.yg-ic{background:color-mix(in srgb, var(--ic) 14%, var(--card));width:32px;height:32px;color:var(--ic);border-radius:10px;flex:none;place-items:center;font-size:16px;display:inline-grid}.yg-ic{border-radius:9px;width:28px;height:28px;font-size:14px}.fy-hero-list li{align-items:center;gap:10px;display:flex}.fy-hero-list .fy-ic{border-radius:8px;width:28px;height:28px;font-size:14px}.fy-hero-list .fy-ic .anticon{color:inherit;margin:0}.yg-stats{align-items:center}.yg-stat{align-items:center;gap:7px;display:inline-flex}.yg-stat .yg-ic{margin-right:1px}.yg-key{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 20px;margin:-4px 0 12px 2px;font-size:12.5px;display:flex}.yg-key>span{align-items:center;gap:7px;display:inline-flex}.yg-key .yg-heart{color:var(--danger);font-size:11px}.yg-wd{min-width:30px;color:var(--faint);letter-spacing:.02em;text-align:center;text-transform:uppercase;border-radius:5px;padding:0 4px;font-size:10.5px;font-weight:750;line-height:17px;display:inline-block}.yg-holiday{grid-template-columns:36px minmax(0,1fr);margin-top:2px}.yg-holiday .yg-wd{color:var(--muted);justify-self:start}.yg-wd.is-long,.yg-holiday .yg-wd.is-long{background:var(--secondary);color:var(--on-secondary)}.yg-wd.is-bridge,.yg-holiday .yg-wd.is-bridge{background:var(--warning-soft);box-shadow:inset 0 0 0 1px var(--warning-border);color:var(--warning)}.yg-wd.is-weekend,.yg-holiday .yg-wd.is-weekend{background:var(--panel2);color:var(--faint)}.yg-key .yg-wd.is-weekend{background:var(--panel2)}.yg-holiday.is-long,.yg-holiday.is-bridge{color:var(--text-2);font-weight:600}.yg-grid .yg-month,.yg-grid .yg-month.has-trip{border-top:3px solid var(--season);background:color-mix(in srgb, var(--season) 5%, var(--card))}.yg-grid .yg-month.has-trip{border-color:color-mix(in srgb, var(--season) 30%, var(--card));border-top-color:var(--season)}.yg-month-title{align-items:center;gap:8px;min-width:0;display:inline-flex}.yg-season{color:var(--season);align-items:center;gap:4px;font-size:11.5px;font-weight:700;display:inline-flex}.yg-add-empty .anticon{color:var(--season)}.yg-add-empty:hover,.yg-add-empty:focus-visible{border-color:var(--season);color:var(--season)}.yg-grid.is-dragging .yg-month.is-target{border-top-style:solid;border-top-color:var(--season)}.yg-grid .yg-month.is-over{border-color:var(--primary);border-top-color:var(--primary)}.yg-trip{border-left:4px solid var(--trip,var(--primary));background:color-mix(in srgb, var(--trip,var(--primary)) 7%, var(--card))}.yg-trip:hover,.yg-trip.is-lifted{border-left-color:var(--trip,var(--primary))}.yg-trip-place{color:color-mix(in srgb, var(--trip,var(--text)) 72%, var(--text))}.fy-leave.is-off,.yg-when .fy-leave.is-off{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.fy-leave.is-free,.yg-when .fy-leave.is-free{border-color:color-mix(in srgb, var(--success) 35%, var(--card));background:var(--success-soft);color:var(--success)}.fy-leave .anticon{margin-right:2px;font-size:11px}div.fy-clip.is-blank{background:color-mix(in srgb, var(--trip) 16%, var(--card));place-items:center;display:grid}.fy-clip.is-blank .fy-clip-icon{height:auto;color:var(--trip);font-size:30px}.fy-best{flex-wrap:wrap;gap:2px 14px;display:flex}.fy-best .anticon{margin-right:3px}.fy-dot{background:var(--trip);border-radius:50%;width:8px;height:8px;margin:0 6px 1px 0;display:inline-block}.yb-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.yb-set{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.yb-sum{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.yb-sum b{font-size:18px;font-weight:800}.yb-meter{margin:18px 0 4px;position:relative}.yb-meter.is-over{margin-bottom:26px}.yb-meter .fy-bar{margin:0}.yb-left{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--success) 16%, var(--card)) 0 7px, color-mix(in srgb, var(--success) 7%, var(--card)) 7px 14px);min-width:0;color:var(--success);white-space:nowrap;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.yb-past{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--danger) 55%, transparent) 0 5px, transparent 5px 10px);pointer-events:none;border-radius:0 10px 10px 0;position:absolute;top:0;bottom:0;right:0}.yb-line{background:var(--text);width:2px;margin-left:-1px;position:absolute;top:-5px;bottom:-5px}.yb-line span{color:var(--text-2);white-space:nowrap;font-size:12px;font-weight:650;position:absolute;top:calc(100% + 3px);right:0}.yb-swaps{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.yb-swaps-head{margin-bottom:4px;font-size:14px;font-weight:750}.yb-swaps-head span{color:var(--muted);margin-left:6px;font-size:13px;font-weight:500}.yb-swap{color:var(--text-2);grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 0;display:grid}.yb-swap+.yb-swap{border-top:1px dashed var(--line)}.yb-swap .fy-dot{margin:0}.yb-swap-what b{color:var(--text);font-weight:700}.yb-when{color:var(--muted);margin-left:6px;font-size:13px}.yb-fit{background:var(--secondary);color:var(--on-secondary);border-radius:999px;margin-left:10px;padding:0 8px;font-size:12px;font-weight:750;line-height:20px;display:inline-block}.yb-saves{color:var(--success);font-weight:750}.yb-costs{color:var(--muted);font-size:13px}.fy-count{background:var(--warning-soft);color:var(--warning);border-radius:999px;padding:1px 9px;font-size:12.5px;font-weight:700}.fy-count.is-done{background:var(--success-soft);color:var(--success)}.ba-row{grid-template-columns:22px minmax(150px,220px) 200px minmax(0,1fr) 190px auto;align-items:center;gap:4px 16px;padding:11px 22px;display:grid}.ba-row+.ba-row{border-top:1px solid var(--line)}.ba-check{margin:0}.ba-trip{align-items:baseline;gap:2px 8px;min-width:0;display:flex}.ba-trip .fy-dot{flex:none;align-self:center;margin:0}.ba-trip b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:750;overflow:hidden}.ba-trip>span:last-child{color:var(--muted);flex:none;font-size:13px}.ba-by{color:var(--text-2);white-space:nowrap;font-size:13.5px;font-weight:700}.ba-by.is-soon{color:var(--warning)}.ba-by.is-late{color:var(--danger)}.ba-what{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.ba-links{gap:6px;display:flex}.ba-link{border:1px solid var(--line);background:var(--card);color:var(--text);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;font-weight:700;text-decoration:none;transition:border-color .12s,background-color .12s;display:inline-flex}.ba-link:hover,.ba-link:focus-visible{border-color:var(--ic);background:color-mix(in srgb, var(--ic) 8%, var(--card));color:var(--text)}.ba-link.is-flights{--ic:var(--kind-beach)}.ba-link.is-stays{--ic:var(--kind-sight)}.ba-link svg,.ba-link .anticon{color:var(--ic)}.ba-row.is-booked .ba-trip b{color:var(--muted);font-weight:650;text-decoration:line-through}.ba-done{color:var(--success);grid-column:3/-1;font-size:13px;font-weight:700}@media (max-width:1199px){.ba-row{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:4px 12px}.ba-row .ba-check{grid-row:1;margin-top:1px}.ba-row .fy-remind{grid-area:1/3}.ba-by,.ba-what,.ba-links,.ba-done{grid-column:2/-1}.ba-what{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.ba-links{margin-top:4px}}.ba-row .ba-check .ant-checkbox-checked,.ba-row .ba-check .ant-checkbox-checked:hover,.ba-row .ba-check.ant-checkbox-wrapper:hover .ant-checkbox-checked:not(.ant-checkbox-disabled){border-color:var(--success);background-color:var(--success)}.ba-row .ba-check .ant-checkbox-checked:after{border-color:#fff}.yb-legend{display:none}@media (max-width:599px){.yb-meter .fy-bar-part,.yb-left{font-size:0}.yb-legend{color:var(--text-2);flex-wrap:wrap;gap:4px 14px;margin-top:10px;font-size:13px;display:flex}.ba-row{padding:12px 14px}.yb-swap{grid-template-columns:8px minmax(0,1fr) auto}.yb-swap .yb-saves,.yb-swap .yb-costs{grid-area:2/2}.yb-swap .ant-btn{grid-area:1/3/span 2}}.tk-beach{--tk:var(--kind-beach)}.tk-hills{--tk:var(--kind-nature)}.tk-heritage{--tk:var(--kind-sight)}.tk-city{--tk:var(--kind-nightlife)}.tk-nature{--tk:var(--kind-activity)}.tk-adventure{--tk:var(--kind-food)}.tk-spiritual{--tk:var(--kind-shopping)}.np-head{align-items:center}.np-head .fy-title{margin:0}.np-arrows{gap:8px;display:flex}.np-filters{flex-wrap:wrap;gap:8px 20px;margin:14px 0;display:flex}.np-group{flex-wrap:wrap;gap:6px;display:flex}.np-chip{border:1px solid var(--line);background:var(--card);height:32px;color:var(--text-2);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:650;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.np-chip span{color:var(--muted);font-size:12px;font-weight:700}.np-chip .anticon{color:var(--tk,var(--muted))}.np-chip:hover:not(:disabled),.np-chip:focus-visible{border-color:var(--tk,var(--primary-border))}.np-chip:disabled{cursor:default;opacity:.45}.np-chip.is-on{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.np-chip[class*=tk-].is-on{border-color:var(--tk);background:var(--tk);color:#fff}.np-chip.is-on span,.np-chip.is-on .anticon{color:inherit;opacity:.85}.np-track{grid-auto-columns:calc((100% - (var(--cols,4) - 1) * 12px) / var(--cols,4));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-flow:column;gap:12px;padding:2px 0 12px;display:grid;overflow-x:auto}.np-card{border:1px solid var(--line);background:var(--card);scroll-snap-align:start;touch-action:manipulation;cursor:grab;border-radius:16px;flex-direction:column;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.np-card:hover{border-color:var(--primary-border);box-shadow:0 4px 16px color-mix(in srgb, var(--text) 8%, transparent)}.np-card.is-away{opacity:.35}.np-pic-wrap{flex:none;position:relative}.fy-clip.np-pic{border-radius:0;width:100%;height:150px;display:block}.np-pic-wrap .np-kind,.np-pic-wrap .np-on{position:absolute;top:8px;box-shadow:0 1px 4px #0000002e}.np-pic-wrap .np-kind{background:color-mix(in srgb, var(--tk) 10%, var(--card));left:8px}.np-pic-wrap .np-on{background:var(--card);border-radius:999px;align-items:center;gap:4px;padding:0 8px;line-height:22px;display:inline-flex;right:8px}.np-views{color:#fff;background:#0000008c;border-radius:999px;padding:0 8px;font-size:12px;font-weight:700;line-height:22px;position:absolute;bottom:8px;left:8px}div.fy-clip.is-blank.np-pic[class*=tk-]{background:color-mix(in srgb, var(--tk) 16%, var(--card))}.np-pic[class*=tk-] .fy-clip-icon{color:var(--tk);font-size:44px}.np-body{flex-direction:column;flex:1;gap:5px;padding:10px 12px 12px;display:flex}.np-place{flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:17px;font-weight:800;line-height:1.25;display:flex}.np-place .np-country{color:var(--muted);font-size:13px;font-weight:650;line-height:inherit;background:0 0;padding:0}.np-kind,.np-country{border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:700;line-height:22px;display:inline-flex}.np-kind{background:color-mix(in srgb, var(--tk) 12%, var(--card));color:var(--tk)}.np-country{background:var(--panel2);color:var(--text-2)}.np-why{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.np-body .fy-seen{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;overflow:hidden}.np-on{color:var(--success);font-size:12px;font-weight:700}.np-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.np-actions{gap:6px;display:inline-flex}.np-hint{color:var(--muted);margin:2px 0 0;font-size:12.5px}.np-none{color:var(--muted);margin:0;padding:28px 4px}.yg-place-lifted{border:1px solid var(--primary);background:var(--card);box-shadow:0 12px 30px color-mix(in srgb, var(--text) 20%, transparent);color:var(--text);font-family:var(--font-manrope), system-ui, sans-serif;white-space:nowrap;cursor:grabbing;border-radius:12px;align-items:center;gap:8px;padding:9px 14px;font-weight:750;display:inline-flex}.yg-place-lifted span{color:var(--muted);font-size:12.5px;font-weight:600}.np-hint-touch{display:none}@media (hover:none){.np-hint-pointer{display:none}.np-hint-touch{display:inline}}@media (max-width:599px){.np-arrows{display:none}.np-track{grid-auto-columns:80%}.np-filters{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.np-group{flex-wrap:nowrap}}.today{max-width:1080px}.today-loading{border-radius:12px;height:420px}.today-trips{margin-bottom:14px}.today-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.today-sub{margin-top:2px;font-size:15px;display:block}.today-weather{margin-top:2px;font-size:14px;display:block}.today-progress{align-items:center;gap:12px;margin:14px 0;display:flex}.today-bar{background:var(--track);border-radius:4px;flex:1;height:8px;overflow:hidden}.today-bar span{background:var(--success);border-radius:4px;height:100%;transition:width .3s;display:block}.today-map .day-map{flex:none;height:380px;min-height:0}.today-map .day-map-finding{color:var(--muted);justify-content:center;align-items:center;display:flex}.today-next{border:1px solid var(--primary-border);background:var(--card);border-radius:14px;margin-top:14px;padding:16px 18px;box-shadow:0 6px 20px -12px #00000059}.today-next-label{letter-spacing:.06em;text-transform:uppercase;color:var(--primary-strong);font-size:12px;font-weight:700}.today-next-place{align-items:center;gap:12px;margin-top:8px;display:flex}.today-next-what{color:var(--text-2);margin:10px 0 0;font-size:14.5px}.today-next-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.today-all-done{border-color:var(--success);background:var(--success-soft)}.today-list,.today-list ul{margin:0;padding:0;list-style:none}.today-list{margin-top:10px}.today-part{margin-top:14px}.today-part-label{align-items:center;gap:8px;margin-bottom:2px;display:flex}.today-stop,.today-travel{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 8px;display:flex}.today-stop.next{background:var(--primary-tint);border-radius:10px}.today-stop-text,.today-travel>div{flex:1;min-width:0}.today-line{font-size:13.5px;display:block}.today-by{color:var(--success)!important}.today-check{border:2px solid var(--primary-border);background:var(--card);color:#fff;cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:15px;display:inline-flex}.today-stop.done .today-check{border-color:var(--success);background:var(--success)}.today-stop.done .day-stop-num{opacity:.45}.today-stop.done .today-stop-name{color:var(--text-2)}.today-travel{padding-left:54px}.today-travel-icon{background:var(--primary-soft);width:30px;height:30px;color:var(--primary-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.today-go{border:1px solid var(--primary-border);min-height:34px;color:var(--primary-strong);border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.today-days{justify-content:space-between;margin-top:18px;display:flex}.day-pin.done{background:var(--muted);opacity:.7}.day-pin.next{box-shadow:0 0 0 5px color-mix(in srgb, var(--kind,var(--primary)) 30%, transparent), 0 1px 4px #00000059;transform:translate(-50%,-50%)scale(1.3)}@media (max-width:991px){.today-map .day-map{height:250px}}.today-summary{border-bottom:1px solid var(--line);color:var(--text-2);padding:10px 8px 10px 54px}.trav{padding:16px 22px}.band-card>.trav+.ant-form-item{border-top:1px solid var(--line)}.trav-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:11.5px;font-weight:700}.trav-label-next{border-top:1px dashed var(--line);margin-top:20px;padding-top:16px}.trav-list{margin:0 0 12px;padding:0;list-style:none}.trav-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 0;display:grid}.trav-row+.trav-row{border-top:1px dashed var(--line)}.trav-what{flex-direction:column;min-width:0;display:flex}.trav-about{color:var(--muted);font-size:12.5px}.trav-reach{color:var(--text-2);align-items:center;gap:10px;font-size:15px;display:inline-flex}.trav-reach .trav-wa,.from-by .trav-wa{color:var(--whatsapp)}.trav-none{color:var(--faint);font-size:12.5px}.trav-acts{display:inline-flex}.trav-faces{min-width:32px;display:inline-flex}.trav-faces .live-avatar+.live-avatar{box-shadow:0 0 0 2px var(--card);margin-left:-8px}.trav-private{color:var(--muted);margin:14px 0 0;font-size:12.5px}.trav-chip .live-avatar{font-size:10px!important}.trav-chip{padding-left:6px}@media (max-width:640px){.trav{padding:14px 16px}.trav-row{grid-template-columns:auto minmax(0,1fr) auto}.trav-row .trav-reach{display:none}}.trav-group>span:empty{display:none}:is(.from-list,.share-box,.trav-keep) .ant-checkbox-checked:after{border-color:var(--on-primary)}:is(.from-list,.share-box,.trav-keep) .ant-checkbox-checked.ant-checkbox-disabled:after{border-color:var(--muted)}.who-picker{flex-direction:column;gap:8px;display:flex}.who-line{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px;display:grid}.who-label{color:var(--muted);padding-top:7px;font-size:12.5px}.who-count{background:var(--panel-2);min-width:18px;height:18px;color:var(--muted);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:650;display:inline-grid}.chip[aria-pressed=true] .who-count{background:color-mix(in srgb, var(--primary) 14%, var(--card));color:var(--primary)}.who-usual{color:var(--warning);font-size:12px}.chip.who-you{border-color:var(--line);background:var(--panel);color:var(--text-2);cursor:default}.share-box{border:1px solid var(--line);background:var(--primary-tint);border-radius:12px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.share-line{padding-left:24px;font-size:12.5px}.from-go .share-line{flex:1 1 0;min-width:0;padding-left:0}.from-list{margin-bottom:4px}.from-rows{margin:0 0 10px;padding:0;list-style:none}.from-row{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;display:grid}.from-row+.from-row{border-top:1px dashed var(--line)}.from-by{color:var(--text-2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.from-go{padding:10px 0 4px}.from-else{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:14px 0 6px;padding-top:12px;font-size:11.5px;font-weight:700}.wa-steps{border:1px solid color-mix(in srgb, var(--whatsapp) 35%, var(--line));background:color-mix(in srgb, var(--whatsapp) 6%, var(--card));border-radius:12px;flex-direction:column;gap:6px;margin-bottom:16px;padding:12px 14px;display:flex}.wa-step+.wa-step{border-top:1px dashed var(--line);padding-top:6px}.link-button{color:var(--primary);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:disabled{cursor:progress}.ant-btn.wa-button{border-color:var(--whatsapp);color:var(--whatsapp)}:root .ant-btn.wa-button:not(:disabled):hover{border-color:var(--whatsapp);background:color-mix(in srgb, var(--whatsapp) 8%, var(--card));color:var(--whatsapp)}.share-nudge{border:1px solid var(--line);background:var(--card);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:12px 16px;display:grid}.share-nudge-icon{background:var(--primary-tint);width:34px;height:34px;color:var(--primary);border-radius:50%;place-items:center;font-size:16px;display:grid}.share-nudge-text{flex-direction:column;min-width:0;display:flex}.share-nudge-text span{color:var(--muted);font-size:12.5px}@media (max-width:640px){.who-line{grid-template-columns:1fr;gap:4px}.who-label{padding-top:0}.share-nudge{grid-template-columns:auto minmax(0,1fr)}.share-nudge>:last-child{grid-column:1/-1}}@media (max-width:991.98px){.trav-acts .ant-btn.ant-btn-sm.ant-btn-icon-only{width:32px;height:32px}.trav-kind.ant-segmented .ant-segmented-item-label{min-height:32px;line-height:32px}.share-box .ant-checkbox-wrapper{margin-block:-5px;padding-block:5px}.ant-checkbox-wrapper.trav-keep{margin-block:-6px;padding-block:6px}.from-row>.ant-checkbox-wrapper{margin:-5px -8px;padding:5px 8px}.from-by .ant-btn-sm{height:32px}.link-button{margin-block:-6px;padding-block:6px;display:inline-block}}.day-fit{border-bottom:1px solid var(--warning-border);background:var(--warning-soft);color:var(--text);align-items:center;gap:10px;padding:10px 20px;font-size:14px;line-height:1.5;display:flex}.day-fit-icon{color:var(--warning);flex:none;align-self:flex-start;margin-top:4px}.day-fit-words{flex:1;min-width:0}.day-fit-button.ant-btn{flex:none}.wont-fit{border:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning);white-space:nowrap;vertical-align:1px;border-radius:999px;margin-left:8px;padding:0 8px;font-size:11.5px;font-weight:700;line-height:18px;display:inline-block}@media (max-width:599px){.day-fit{flex-wrap:wrap;padding:10px 14px}.day-fit-words{flex-basis:calc(100% - 30px)}.day-fit-button.ant-btn{margin-left:24px}}
