[hidden]{display:none!important}:root{--bg:#f7f7f5;--panel:#fff;--text:#181816;--muted:#75756f;--line:#e7e7e2;--soft:#f0f0ec;--danger:#9f3922;--radius:22px;--shadow:0 12px 34px rgba(22,22,18,.08)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--text)}body{padding-bottom:env(safe-area-inset-bottom)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--muted)}.auth-screen,.loading-screen,.empty-screen{min-height:100vh;min-height:100dvh;min-height:calc(100dvh - env(safe-area-inset-bottom,0px));display:grid;place-items:center;padding:22px}.auth-card,.empty-card{width:min(520px,100%);background:#fff;border:1px solid var(--line);border-radius:30px;padding:34px;box-shadow:var(--shadow)}.logo-mark{width:54px;height:54px;background:#171715;color:#fff;border-radius:18px;display:grid;place-items:center;font-size:24px;margin-bottom:24px}.auth-title{font-size:44px;letter-spacing:-.055em;line-height:1.02;margin:8px 0 12px}.auth-copy,.empty-card p,.modal-copy{color:var(--muted);line-height:1.55}.auth-form{display:grid;gap:13px;margin-top:24px}.auth-form label,.form-grid label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:#54544f}.auth-form input,.form-grid input,.form-grid select,.form-grid textarea,.join-form input,.detail-control input,.detail-control select{width:100%;border:1px solid var(--line);background:#fbfbf9;border-radius:12px;padding:12px;color:var(--text);outline:none}.auth-form input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.detail-control input:focus,.detail-control select:focus{border-color:#999990;background:#fff}.auth-note,.tiny-note{font-size:11px;color:var(--muted);line-height:1.45;margin:16px 0 0}.form-error{font-size:12px;color:var(--danger);background:#faf0ed;padding:10px;border-radius:10px}.loading-screen{gap:12px;align-content:center;color:var(--muted);font-size:13px}.loader{width:28px;height:28px;border:3px solid #ddd;border-top-color:#222;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-card h2{font-size:30px;letter-spacing:-.04em;margin:8px 0}.empty-actions{display:grid;gap:10px;margin-top:22px}.text-btn{border:0;background:transparent;color:var(--muted);padding:12px;margin-top:10px;width:100%}.app-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:34px clamp(18px,4vw,54px) 18px}.title-row{display:flex;align-items:center;gap:10px;margin-top:6px}.app-header h1{margin:0;font-size:clamp(34px,5vw,60px);letter-spacing:-.055em;line-height:.95}.trip-chip{display:grid;place-items:center;background:#fff;border:1px solid var(--line);width:40px;height:40px;border-radius:13px}.trip-meta{margin:10px 0 0;color:var(--muted);font-size:14px}.header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.primary-btn{border:0;background:var(--text);color:#fff;padding:13px 18px;border-radius:14px;font-weight:700}.secondary-btn{border:1px solid var(--line);background:#fff;color:var(--text);border-radius:12px;padding:11px 14px;font-weight:700}.wide{width:100%}.icon-btn{width:42px;height:42px;border-radius:13px;border:1px solid var(--line);background:#fff;font-weight:800}.sync-pill{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 11px;font-size:11px;color:var(--muted)}.sync-dot{width:7px;height:7px;border-radius:50%;background:#6f9f72}.sync-pill.saving .sync-dot{background:#c99a46}.sync-pill.error .sync-dot{background:#b04a36}.tabs{display:flex;gap:8px;padding:0 clamp(18px,4vw,54px) 16px;position:sticky;top:0;z-index:20;background:linear-gradient(var(--bg) 76%,rgba(247,247,245,0))}.tab{border:0;background:transparent;color:var(--muted);padding:10px 12px;border-radius:12px;font-weight:700}.tab.active{background:#fff;color:var(--text);border:1px solid var(--line)}.view{display:none}.view.active{display:block}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,310px);gap:14px;overflow-x:auto;padding:2px clamp(18px,4vw,54px) 54px;scroll-snap-type:x proximity}.column{scroll-snap-align:start;background:#efefeb;border:1px solid #e2e2dd;border-radius:24px;padding:12px;min-height:68vh}.column-header{display:flex;align-items:center;justify-content:space-between;padding:4px 5px 12px}.column-title{font-size:14px;font-weight:800}.count{font-size:11px;background:#fff;border:1px solid var(--line);min-width:24px;height:24px;border-radius:999px;display:grid;place-items:center;color:var(--muted)}.card-list{display:flex;flex-direction:column;gap:10px;min-height:80px}.place-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:15px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;user-select:none;touch-action:manipulation}@media(hover:hover)and (pointer:fine){.place-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #14141012;border-color:#d8d8d1}}.place-card.sortable-ghost{opacity:.35}.place-card.sortable-drag{box-shadow:var(--shadow);transform:rotate(1deg)}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.place-icon{width:42px;height:42px;border-radius:13px;background:var(--soft);display:grid;place-items:center;font-size:22px}.card-badges{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.mini-badge{font-size:10px;font-weight:800;border-radius:999px;padding:5px 7px;background:#f3f3ef;color:#65655f}.time-badge{background:#171715;color:#fff}.place-name{font-size:17px;letter-spacing:-.025em;margin:0 0 4px}.place-category{font-size:12px;color:var(--muted);font-weight:600}.place-info{display:flex;flex-wrap:wrap;gap:5px;margin-top:13px}.place-info span{font-size:11px;background:#f7f7f4;padding:6px 8px;border-radius:8px;color:#61615b}.card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:13px;padding-top:11px;border-top:1px solid #f0f0ec}.priority{font-size:11px;font-weight:800}.priority.must{color:#8b3b20}.reservation{font-size:11px;color:var(--muted)}.add-inline{width:100%;border:1px dashed #cecec6;background:transparent;border-radius:14px;padding:11px;color:#77776f;margin-top:10px}.mobile-day-strip{display:none}.itinerary{max-width:860px;margin:0 auto;padding:8px 20px 60px}.itinerary-day{background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px;margin-bottom:12px}.itinerary-day h3{margin:0 0 13px;font-size:19px}.itinerary-section-label{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--muted);padding:14px 0 6px;text-transform:uppercase}.itinerary-item{display:grid;grid-template-columns:64px 36px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #f1f1ed}.itinerary-item:first-of-type{border-top:0}.itinerary-time{font-weight:800;font-size:13px;font-variant-numeric:tabular-nums}.itinerary-time.unscheduled{color:#aaa;font-weight:600}.itinerary-icon{width:34px;height:34px;border-radius:10px;background:#f4f4f0;display:grid;place-items:center}.itinerary-item strong{font-size:13px}.itinerary-item span{font-size:11px;color:var(--muted)}.empty-state{font-size:12px;color:#96968f;padding:16px 4px}.map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 clamp(18px,4vw,54px) 12px}.map-filters{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.map-filters::-webkit-scrollbar{display:none}.map-filter{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:700}.map-filter.active{background:#171715;color:#fff;border-color:#171715}.map-note{font-size:11px;color:var(--muted)}.map-canvas{height:calc(100vh - 220px);min-height:500px;margin:0 clamp(18px,4vw,54px) 40px;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#e8e8e4}.map-empty{position:absolute;left:50%;transform:translate(-50%);margin-top:-310px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 16px;font-size:12px;color:var(--muted);z-index:2}.map-info{min-width:190px;max-width:250px;padding:2px}.map-info strong{font-size:14px}.map-info p{font-size:11px;color:#666;margin:6px 0}.map-info a{font-size:11px;font-weight:700}.sheet-backdrop,.modal-backdrop{position:fixed;inset:0;background:#0c0c0a47;opacity:0;pointer-events:none;transition:opacity var(--mo-base) var(--mo-out);z-index:50}.modal-backdrop{transition:opacity var(--mo-fast) var(--mo-out)}.sheet-backdrop.open,.modal-backdrop.open{opacity:1;pointer-events:auto;transition:opacity var(--mo-base) var(--mo-out)}.details-sheet{position:fixed;top:0;right:0;height:100%;width:min(460px,96vw);background:#fff;z-index:60;padding:34px;transform:translate(102%);transition:transform var(--mo-sheet-out) var(--mo-out);border-left:1px solid var(--line);overflow:auto}.details-sheet.open{transform:translate(0);transition:transform var(--mo-sheet) var(--mo-drawer)}.sheet-handle{display:none}.close-btn{position:absolute;right:18px;top:18px;border:1px solid var(--line);background:#fff;width:38px;height:38px;border-radius:12px;font-size:24px;line-height:1}.close-btn.static{position:static}.detail-icon{width:58px;height:58px;border-radius:18px;background:var(--soft);display:grid;place-items:center;font-size:30px;margin-bottom:20px}.detail-title{font-size:30px;letter-spacing:-.05em;margin:0 40px 6px 0}.detail-sub{color:var(--muted);font-size:14px;margin:0 0 24px}.detail-rating{display:inline-flex;gap:5px;align-items:center;background:#f7f7f4;border:1px solid var(--line);padding:7px 9px;border-radius:999px;font-size:11px;font-weight:700;margin-bottom:8px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.detail-cell{background:#f7f7f4;border:1px solid #edede8;padding:13px;border-radius:14px}.detail-cell small{display:block;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px}.detail-cell strong{font-size:13px}.detail-note{border-top:1px solid var(--line);padding-top:18px;margin-top:20px;line-height:1.55;font-size:14px}.detail-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.detail-links a{text-decoration:none}.schedule-box{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.schedule-box h4{margin:0 0 10px;font-size:14px}.schedule-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail-control{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:700;color:#666}.detail-actions{display:flex;gap:8px;margin-top:10px}.detail-actions .primary-btn{flex:1}.opening-hours{margin-top:16px;background:#f7f7f4;border:1px solid var(--line);border-radius:14px;padding:12px}.opening-hours summary{font-size:12px;font-weight:800;cursor:pointer}.opening-hours div{font-size:11px;color:#666;line-height:1.55;margin-top:8px}.danger-btn{width:100%;margin-top:10px;border:0;background:#faf0ed;color:var(--danger);border-radius:12px;padding:11px;font-weight:700}.modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-46%) scale(.98);width:min(620px,calc(100vw - 28px));max-height:90vh;overflow:auto;background:#fff;border-radius:24px;padding:24px;z-index:110;opacity:0;pointer-events:none;transition:opacity var(--mo-fast) var(--mo-out),transform var(--mo-fast) var(--mo-out);box-shadow:var(--shadow)}.modal.compact{width:min(430px,calc(100vw - 28px))}.modal.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1);transition:opacity var(--mo-base) var(--mo-out),transform var(--mo-base) var(--mo-out)}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.modal h2{margin:3px 0 0;font-size:28px;letter-spacing:-.04em}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.span-2{grid-column:1/-1}.budget-expense-row-v921{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f7f7f4;border:1px solid var(--line);border-radius:14px;padding:12px 14px;font-size:12.5px;color:var(--muted)}.budget-expense-row-v921 .text-btn{margin:0;padding:0;width:auto;color:#171715;font-weight:700;font-size:12.5px}.check-row{flex-direction:row!important;align-items:center}.check-row input{width:auto}.invite-code-wrap{text-align:center;background:#f7f7f4;border:1px solid var(--line);border-radius:18px;padding:18px;margin:18px 0}.invite-code{font-size:36px;font-weight:800;letter-spacing:.15em;margin-bottom:14px}.join-form{display:grid;gap:10px}.join-form input{text-align:center;font-size:24px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.menu-popover{position:fixed;right:28px;top:90px;z-index:80;background:#fff;border:1px solid var(--line);border-radius:15px;padding:8px;width:240px;box-shadow:var(--shadow)}.account-email{font-size:11px;color:var(--muted);padding:10px;border-bottom:1px solid var(--line);overflow:hidden;text-overflow:ellipsis}.menu-popover button{width:100%;border:0;background:transparent;text-align:left;padding:11px;border-radius:9px}@media(hover:hover)and (pointer:fine){.menu-popover button:hover{background:#f5f5f2}}.search-modal{width:min(760px,calc(100vw - 28px))}.place-search-box{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:7px 7px 7px 13px;background:#fbfbf9}.place-search-box>span{font-size:22px;color:var(--muted)}.place-search-box input{border:0;background:transparent;outline:0;font-size:16px;min-width:0}.search-chips{display:flex;gap:7px;overflow-x:auto;margin:12px 0;scrollbar-width:none}.search-chips::-webkit-scrollbar{display:none}.search-chips button{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:700}.search-status{font-size:12px;color:var(--muted);padding:10px 2px}.search-results{display:grid;gap:8px;max-height:48vh;overflow:auto;padding-right:2px}.search-result{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:12px;background:#fff}.search-result-icon{width:44px;height:44px;border-radius:13px;background:#f4f4f0;display:grid;place-items:center;font-size:21px}.search-result strong{font-size:14px}.search-result p{font-size:11px;color:var(--muted);margin:4px 0}.search-result-meta{display:flex;gap:8px;font-size:10px;color:#666}.search-result button{border:0;background:#171715;color:#fff;border-radius:11px;padding:9px 11px;font-weight:700;font-size:11px}.search-result button:disabled{opacity:.45}.google-attribution{text-align:right;font-size:9px;color:#aaa;margin-top:8px}.search-manual{margin-top:4px}@media(max-width:720px){.app-header{padding:22px 16px 12px;align-items:flex-start}.app-header h1{font-size:42px}.trip-chip{width:36px;height:36px}.header-actions{gap:6px}.sync-pill{display:none}.header-actions .secondary-btn{font-size:0;width:44px;height:44px;padding:0}.header-actions .secondary-btn:after{content:"\2197";font-size:18px}.header-actions .primary-btn{width:46px;height:46px;font-size:0;padding:0;border-radius:15px}.header-actions .primary-btn:after{content:"\ff0b";font-size:22px}.tabs{padding:0 16px 12px}.board{grid-auto-columns:calc(100vw - 34px);padding:0 17px 40px;gap:9px}.column{min-height:62vh}.mobile-day-strip{display:flex;gap:6px;overflow-x:auto;padding:0 16px 12px;scrollbar-width:none}.mobile-day-strip::-webkit-scrollbar{display:none}.day-pill{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:700}.details-sheet{top:auto;bottom:0;right:0;width:100%;height:min(88vh,790px);border-radius:24px 24px 0 0;padding:26px 20px 34px;transform:translateY(103%);border-left:0;border-top:1px solid var(--line)}.details-sheet.open{transform:translateY(0)}.sheet-handle{display:block;width:42px;height:4px;border-radius:99px;background:#deded8;margin:-13px auto 18px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.menu-popover{right:12px;top:82px}.auth-card,.empty-card{padding:24px;border-radius:22px}.auth-title{font-size:34px}.itinerary-item{grid-template-columns:52px 34px 1fr auto}.map-toolbar{padding:0 16px 10px;display:block}.map-note{display:block;margin-top:8px}.map-canvas{margin:0 16px 30px;height:calc(100vh - 205px);min-height:480px;border-radius:19px}.search-modal{padding:20px}.place-search-box{grid-template-columns:auto 1fr}.place-search-box .secondary-btn{grid-column:1/-1;width:100%}.search-result{grid-template-columns:38px 1fr}.search-result-icon{width:38px;height:38px}.search-result button{grid-column:1/-1;width:100%}.schedule-row{grid-template-columns:1fr}}.agenda{max-width:1040px;margin:0 auto;padding:4px clamp(14px,3vw,28px) 60px}.agenda-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.agenda-day-nav{display:flex;align-items:center;gap:10px}.agenda-day-nav h2{margin:2px 0 0;font-size:25px;letter-spacing:-.04em}.agenda-nav-btn:disabled{opacity:.3;cursor:default}.agenda-toolbar-actions{display:flex;gap:8px;align-items:center}.agenda-toolbar-actions .secondary-btn span{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:#f0f0ec;margin-left:4px;font-size:10px}.agenda-day-pills{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;margin-bottom:10px}.agenda-day-pills::-webkit-scrollbar{display:none}.agenda-day-pills .day-pill.active{background:#171715;color:#fff;border-color:#171715}.agenda-unscheduled{border:1px solid var(--line);background:#fff;border-radius:18px;padding:13px;margin-bottom:12px}.agenda-unscheduled.is-empty{opacity:.78}.agenda-unscheduled-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px}.agenda-unscheduled-head strong{font-size:13px}.agenda-unscheduled-head span{font-size:10px;color:var(--muted)}.agenda-unscheduled-list{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:1px}.agenda-unscheduled-list::-webkit-scrollbar{display:none}.agenda-unscheduled-card{flex:0 0 min(290px,80vw);display:grid;grid-template-columns:36px 1fr auto;gap:9px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:9px;background:#fbfbf9;touch-action:none;cursor:grab;user-select:none}.agenda-unscheduled-card:active{cursor:grabbing}.agenda-unscheduled-card strong{display:block;font-size:12px}.agenda-unscheduled-card span:not(.agenda-mini-icon):not(.drag-grip){display:block;font-size:10px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-mini-icon{width:34px;height:34px;border-radius:10px;background:#f0f0ec;display:grid;place-items:center}.drag-grip{color:#aaa;font-size:17px}.agenda-unscheduled-empty{font-size:11px;color:var(--muted);padding:5px 3px}.agenda-scroll{height:calc(100vh - 345px);min-height:520px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:20px}.agenda-calendar{position:relative;display:grid;grid-template-columns:68px 1fr;min-width:570px}.agenda-time-axis{position:relative;border-right:1px solid var(--line)}.agenda-hour-label{position:absolute;right:12px;transform:translateY(-50%);font-size:10px;color:#8a8a84;font-variant-numeric:tabular-nums;background:#fff;padding:0 3px;z-index:2}.agenda-grid{position:relative;overflow:hidden;background:#fff}.agenda-grid-line{position:absolute;left:0;right:0;border-top:1px solid #f3f3ef;pointer-events:none}.agenda-grid-line.major{border-top-color:#e3e3de}.agenda-now{position:absolute;left:0;right:0;height:2px;background:#e34f42;z-index:8;pointer-events:none}.agenda-now:before{content:"";position:absolute;left:-5px;top:-4px;width:9px;height:9px;background:#e34f42;border-radius:50%}.agenda-event{position:absolute;left:10px;right:12px;border:1px solid #d7ddd7;background:#eef4ef;border-radius:12px;padding:7px 36px 9px 9px;overflow:hidden;z-index:4;touch-action:none;cursor:grab;user-select:none;box-shadow:0 1px 1px #00000005}.agenda-event.manual{background:#f4f1ed;border-color:#dfd8cf}@media(hover:hover)and (pointer:fine){.agenda-event:hover{z-index:6;box-shadow:0 7px 18px #14141014}}.agenda-event.is-dragging,.agenda-event.is-resizing{z-index:12;opacity:.9;box-shadow:var(--shadow)}.agenda-event-main{min-width:0}.agenda-event-time{font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;color:#5c695e}.agenda-event-title{display:flex;gap:6px;align-items:center;margin-top:2px;min-width:0}.agenda-event-title strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-event-note{font-size:9px;color:#6f6f68;line-height:1.3;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-event-open{position:absolute;right:6px;top:5px;border:0;background:transparent;color:#777;font-weight:800}.agenda-resize-handle{position:absolute;left:12px;right:12px;bottom:1px;height:8px;cursor:ns-resize}.agenda-resize-handle:after{content:"";position:absolute;left:50%;bottom:2px;width:26px;height:2px;border-radius:99px;background:#3c3c3740;transform:translate(-50%)}.agenda-drag-ghost{position:fixed;z-index:999;pointer-events:none;border:1px solid var(--line);background:#fff;border-radius:13px;padding:10px;box-shadow:var(--shadow);opacity:.92}.agenda-dragging{cursor:grabbing!important}.schedule-row.three{grid-template-columns:1.2fr .9fr .9fr}.schedule-help{margin-top:7px}.detail-note.editable-note textarea{width:100%;margin-top:8px;border:1px solid var(--line);background:#fbfbf9;border-radius:12px;padding:11px;resize:vertical;outline:none}.schedule-box.no-top-border{border-top:0;margin-top:8px;padding-top:0}@media(max-width:720px){.agenda{padding:2px 12px 40px}.agenda-toolbar{align-items:flex-start}.agenda-day-nav h2{font-size:21px}.agenda-toolbar-actions .secondary-btn{display:none}.agenda-toolbar-actions .primary-btn{font-size:0;width:43px;height:43px;padding:0}.agenda-toolbar-actions .primary-btn:after{content:"\ff0b";font-size:20px}.agenda-unscheduled-head{display:block}.agenda-unscheduled-head span{display:block;margin-top:3px}.agenda-scroll{height:calc(100vh - 325px);min-height:480px;border-radius:16px}.agenda-calendar{grid-template-columns:58px 1fr;min-width:430px}.agenda-hour-label{right:8px}.agenda-event{left:7px;right:8px}.schedule-row.three{grid-template-columns:1fr}.details-sheet{height:min(92vh,840px)}}:root{--bg:#f5f5f1;--panel:#ffffff;--panel-2:#fafaf7;--text:#171715;--muted:#73736d;--muted-2:#9a9a92;--line:#e5e5de;--line-strong:#d8d8cf;--soft:#efefe9;--ink:#171715;--shadow-soft:0 14px 40px rgba(20,20,16,.055);--shadow-float:0 18px 50px rgba(20,20,16,.1);--radius-lg:28px;--radius-md:20px;--radius-sm:14px;--accent-gradient:linear-gradient(90deg,#ff6f61 0%,#ffca3a 25%,#8ac926 50%,#4cc9f0 75%,#8b5cf6 100%)}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 15% -5%,rgba(255,255,255,.95),transparent 32%),linear-gradient(180deg,#f8f8f5 0%,var(--bg) 100%);color:var(--text);-webkit-font-smoothing:antialiased}.app-header{max-width:1500px;margin:0 auto;padding:28px clamp(18px,4vw,58px) 18px;position:relative}.app-header:after{content:"";position:absolute;left:clamp(18px,4vw,58px);right:clamp(18px,4vw,58px);bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent)}.app-header h1{font-size:clamp(42px,5.6vw,72px);line-height:.92;letter-spacing:-.065em;font-weight:800}.trip-meta{font-size:13px;color:var(--muted);font-weight:500}.trip-chip{border-radius:15px;border-color:var(--line);box-shadow:0 1px #00000008}.header-actions{gap:8px}.sync-pill{background:#ffffffb3;backdrop-filter:blur(10px);border-color:var(--line);padding:9px 12px}.sync-dot{box-shadow:0 0 0 3px #47a45b1a}.primary-btn,.secondary-btn,.icon-btn,.text-btn,.tab,.day-pill,.search-chips button,.map-filters button{transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.primary-btn{background:var(--ink);border:1px solid var(--ink);border-radius:14px;box-shadow:none;position:relative;overflow:hidden}@media(hover:hover)and (pointer:fine){.primary-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1414101a}}.primary-btn:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--accent-gradient);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}@media(hover:hover)and (pointer:fine){.primary-btn:hover:after{transform:scaleX(1)}}.secondary-btn{background:#ffffffc7;backdrop-filter:blur(12px);border-color:var(--line);border-radius:14px}@media(hover:hover)and (pointer:fine){.secondary-btn:hover{background:#fff;border-color:var(--line-strong);transform:translateY(-1px)}}.icon-btn{background:#ffffffbf;backdrop-filter:blur(12px);border-color:var(--line)}.tabs{width:max-content;margin:8px auto 20px;padding:5px;gap:3px;position:sticky;top:12px;z-index:30;background:#ffffffd1;backdrop-filter:blur(18px) saturate(160%);border:1px solid rgba(220,220,212,.9);border-radius:16px;box-shadow:0 8px 30px #1414100e}.tab{padding:10px 16px;border-radius:11px;font-size:13px;font-weight:700}.tab.active{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:none}@media(hover:hover)and (pointer:fine){.tab:not(.active):hover{background:#f3f3ee;color:var(--text)}}.board{gap:16px;padding-top:8px}.column{background:#eeeee8b8;border-color:#dfdfd6;border-radius:26px;padding:12px;box-shadow:inset 0 1px #ffffffb3}.column-header{padding:5px 6px 12px}.column-title{font-size:13px;letter-spacing:-.01em}.count{border:0;background:#ffffffb8;font-size:10px;font-weight:700}.place-card{border-color:#e6e6df;border-radius:18px;box-shadow:0 1px #14141005;padding:15px}@media(hover:hover)and (pointer:fine){.place-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #14141013;border-color:#d7d7cf}}.place-icon{border-radius:13px;background:#f1f1ec}.place-name{font-weight:750}.place-info span{background:#f5f5f1;border:1px solid #eeeeE8}.card-footer{border-top-color:#f0f0eb}.add-inline{border-color:#cfcfc5;border-radius:15px;font-weight:700}@media(hover:hover)and (pointer:fine){.add-inline:hover{background:#ffffff8a;border-color:#bfbfb4}}.agenda{max-width:1120px;padding-top:8px}.agenda-toolbar{padding:14px 16px;margin-bottom:10px;background:#ffffffbd;backdrop-filter:blur(15px);border:1px solid var(--line);border-radius:20px;box-shadow:0 8px 28px #14141009}.agenda-day-nav h2{font-size:27px;font-weight:800;letter-spacing:-.05em}.agenda-day-pills{margin:4px 0 12px;gap:6px}.agenda-day-pills .day-pill{border-radius:999px;border-color:var(--line);background:#ffffffc2;padding:8px 13px;font-weight:700}.agenda-day-pills .day-pill.active{background:var(--ink);color:#fff}@media(hover:hover)and (pointer:fine){.agenda-day-pills .day-pill:hover:not(.active){background:#fff;border-color:var(--line-strong)}}.agenda-leg-divider{display:flex;align-items:center;flex:0 0 auto;padding:0 4px;font-size:10px;font-weight:800;letter-spacing:.02em;color:#8b8b82;white-space:nowrap}.agenda-leg-divider span{border-left:2px solid var(--line-strong);padding-left:8px}.agenda-unscheduled{border-radius:20px;border-color:var(--line);background:linear-gradient(135deg,#fffffff5,#f9f9f5f5);padding:14px;box-shadow:0 7px 26px #14141008}.agenda-unscheduled-head strong{font-size:12px;letter-spacing:.01em}.agenda-unscheduled-head span{color:var(--muted-2)}.agenda-unscheduled-card{border-radius:15px;background:#fff;border-color:#e7e7df;box-shadow:0 2px 8px #14141008}@media(hover:hover)and (pointer:fine){.agenda-unscheduled-card:hover{border-color:#d8d8cf;box-shadow:0 8px 20px #1414100f}}.agenda-mini-icon{background:#f2f2ed}.agenda-scroll{min-height:540px;background:#fff;border-color:#deded6;border-radius:26px;box-shadow:var(--shadow-soft);scrollbar-color:#c7c7be transparent;scrollbar-width:thin}.agenda-calendar{grid-template-columns:74px 1fr}.agenda-time-axis{background:#fbfbf8;border-right-color:#e3e3dc}.agenda-hour-label{right:13px;color:#8a8a83;font-size:10px;font-weight:600;letter-spacing:.01em;background:#fbfbf8}.agenda-grid{background:linear-gradient(180deg,#fafaf773,#fff0 16%)}.agenda-grid-line{border-top-color:#f0f0eb}.agenda-grid-line.major{border-top-color:#deded7}.agenda-event{left:10px;right:12px;border-radius:15px;border:1px solid #d8dfd9;background:linear-gradient(135deg,#eef6f0,#f4f8f4);padding:8px 38px 10px 11px;box-shadow:0 4px 12px #14141009}.agenda-event:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 4px 4px 0;background:#72a57b}.agenda-event.manual{background:linear-gradient(135deg,#f7f3ed,#fbf8f4);border-color:#e3dcd2}.agenda-event.manual:before{background:#c9a97a}@media(hover:hover)and (pointer:fine){.agenda-event:hover{transform:translateY(-1px);box-shadow:0 12px 28px #14141017}}.agenda-event-time{font-size:10px;color:#59675c;letter-spacing:.01em}.agenda-event-title strong{font-size:12px;letter-spacing:-.01em}.agenda-event-note{font-size:9px;color:#707069}.agenda-event-open{width:28px;height:26px;display:grid;place-items:center;border-radius:9px}@media(hover:hover)and (pointer:fine){.agenda-event-open:hover{background:#0000000b}}.agenda-resize-handle:after{width:30px;background:#32322e38}.map-toolbar{max-width:1120px;margin:0 auto 10px;padding:10px 12px;background:#ffffffc2;backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:18px}.map-filters{gap:6px}.map-filters button{border-radius:999px;background:#fff;border-color:var(--line);font-weight:700}.map-filters button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.map-canvas{max-width:1120px;margin:0 auto 40px;border-radius:28px;border-color:#deded6;box-shadow:var(--shadow-soft)}.map-note{color:var(--muted-2)}.details-sheet{border-left-color:var(--line);box-shadow:-20px 0 70px #1414101a}.detail-icon{background:#f1f1ec;border:1px solid #e8e8e1}.detail-cell{background:#f8f8f5;border-color:#ebebe5}.modal{border:1px solid rgba(220,220,212,.95);border-radius:28px;box-shadow:0 28px 90px #14141029}.modal-backdrop,.sheet-backdrop{background:#14141052}.place-search-box{border-radius:17px;background:#f8f8f5}@media(hover:hover)and (pointer:fine){.search-chips button:hover{background:#f2f2ed;border-color:#d8d8cf}}.search-result{border-radius:18px;border-color:#e6e6df}@media(hover:hover)and (pointer:fine){.search-result:hover{border-color:#d7d7cf;box-shadow:0 9px 24px #1414100e}}.form-grid input,.form-grid select,.form-grid textarea,.join-form input{background:#fafaf7;border-color:#e3e3dc;border-radius:13px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.join-form input:focus{border-color:#a9a99f;background:#fff;box-shadow:0 0 0 3px #1717150b}.auth-screen,.empty-screen{background:radial-gradient(circle at 12% 8%,rgba(255,255,255,1),transparent 35%),linear-gradient(145deg,#f4f4ef,#fafaf8)}.auth-card,.empty-card{border-radius:32px;border-color:#e0e0d8;box-shadow:0 28px 80px #14141017}.logo-mark{border-radius:18px;position:relative;overflow:hidden}.logo-mark:after{content:"";position:absolute;left:9px;right:9px;bottom:4px;height:2px;border-radius:999px;background:var(--accent-gradient)}.auth-title{letter-spacing:-.065em;line-height:.95}.eyebrow{font-size:10px;letter-spacing:.18em}.title-row{gap:11px}@media(max-width:720px){body{padding-bottom:82px}.app-header{padding:18px 16px 10px}.app-header:after{display:none}.app-header h1{font-size:40px}.tabs{position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));top:auto;width:auto;margin:0;padding:6px;display:grid;grid-template-columns:repeat(3,1fr);z-index:100;border-radius:20px;background:#ffffffe6;box-shadow:0 12px 36px #14141024}.tab{padding:11px 8px;text-align:center;font-size:12px}.board,.agenda{padding-bottom:100px}.agenda-toolbar{padding:11px 12px;border-radius:17px}.agenda-day-nav h2{font-size:22px}.agenda-day-pills{padding:0 1px 2px}.agenda-unscheduled{border-radius:17px}.agenda-scroll{border-radius:20px;height:calc(100vh - 350px);min-height:430px}.agenda-calendar{grid-template-columns:56px 1fr;min-width:390px}.agenda-event{left:6px;right:7px;border-radius:13px}.map-toolbar{margin:0 12px 10px;border-radius:16px}.map-canvas{margin:0 12px 105px;height:calc(100vh - 190px);min-height:430px;border-radius:22px}.details-sheet{border-radius:28px 28px 0 0}.modal{border-radius:25px}.auth-card,.empty-card{border-radius:28px}}@media(max-width:430px){.app-header h1{font-size:36px}.trip-meta{font-size:12px}.header-actions{gap:5px}.agenda-day-pills .day-pill{padding:7px 11px}}:root{--bais-lime:#c7f36b;--bais-pink:#ff77b7;--bais-blue:#75c9ff;--bais-yellow:#ffd85e;--bais-purple:#a78bfa;--bais-cream:#fffdf7;--bais-black:#171715;--bais-spectrum:linear-gradient(90deg,var(--bais-pink),var(--bais-yellow),var(--bais-lime),var(--bais-blue),var(--bais-purple))}body{background:radial-gradient(circle at 5% -8%,rgba(199,243,107,.2),transparent 23%),radial-gradient(circle at 96% 2%,rgba(255,119,183,.12),transparent 21%),linear-gradient(180deg,#fffef9,#f7f6ef)}.app-header:before{content:"";position:absolute;left:clamp(18px,4vw,58px);top:17px;width:68px;height:5px;border-radius:999px;background:var(--bais-spectrum)}.trip-chip{background:var(--bais-yellow);border-color:#1717151a;transform:rotate(2deg)}.tabs{background:#fffdf7e0;border:1px solid rgba(23,23,21,.1)}.tab.active{background:var(--bais-black);position:relative;overflow:hidden}.tab.active:after{content:"";position:absolute;height:3px;left:10px;right:10px;bottom:1px;border-radius:999px;background:var(--bais-spectrum)}.place-card{position:relative;overflow:hidden;background:#fffefb}.place-card:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 5px 5px 0;background:var(--bais-lime)}.card-list .place-card:nth-of-type(5n+2):before{background:var(--bais-pink)}.card-list .place-card:nth-of-type(5n+3):before{background:var(--bais-blue)}.card-list .place-card:nth-of-type(5n+4):before{background:var(--bais-yellow)}.card-list .place-card:nth-of-type(5n+5):before{background:var(--bais-purple)}.column{background:#f4f2e8c7;border-color:#1717151a}.column-header .count{color:var(--bais-black);background:#fffdf7}.agenda-toolbar,.agenda-unscheduled,.map-toolbar{background:#fffdf7e3;border-color:#1717151a}.agenda-day-pills .day-pill.active,.map-filters button.active{background:var(--bais-black);border-color:var(--bais-black);box-shadow:inset 0 -3px 0 var(--bais-lime)}.agenda-scroll{background:#fffefb;border-color:#1717151c}.agenda-time-axis,.agenda-hour-label{background:#faf8ef}.agenda-grid-line{border-top-color:#1717150e}.agenda-grid-line.major{border-top-color:#17171521}.agenda-event{background:#f2f8ed;border-color:#506e4129}.agenda-event:before{background:var(--bais-lime)}.agenda-event:nth-of-type(5n+2):before{background:var(--bais-pink)}.agenda-event:nth-of-type(5n+3):before{background:var(--bais-blue)}.agenda-event:nth-of-type(5n+4):before{background:var(--bais-yellow)}.agenda-event:nth-of-type(5n+5):before{background:var(--bais-purple)}.agenda-event.manual{background:#fff8ed;border-color:#7d664629}.agenda-event.manual:before{background:var(--bais-yellow)}.agenda-unscheduled-card{position:relative;overflow:hidden;background:#fff}.agenda-unscheduled-card:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--bais-spectrum);opacity:0;transform:scaleX(.5);transition:opacity .18s ease,transform .18s var(--mo-out)}@media(hover:hover)and (pointer:fine){.agenda-unscheduled-card:hover:after{opacity:1;transform:scaleX(1)}}.agenda-grid.is-receiving-drop{background-color:#c7f36b06}.agenda-drop-preview{position:absolute;left:10px;right:12px;z-index:18;pointer-events:none;opacity:0;transform:scale(.985);border:2px dashed rgba(23,23,21,.48);border-radius:15px;background:#c7f36b4d;box-shadow:0 15px 34px #17171529,inset 4px 0 0 var(--bais-lime),inset 0 0 0 1px #fff9;transition:opacity .1s ease,transform .1s ease,top .06s linear,height .06s linear}.agenda-drop-preview.is-visible{opacity:1;transform:scale(1)}.agenda-drop-preview:after{content:"";position:absolute;left:12px;right:12px;bottom:7px;height:3px;border-radius:999px;background:var(--bais-spectrum);opacity:.78}.agenda-drop-preview-time{position:absolute;top:8px;left:10px;padding:4px 7px;border-radius:8px;background:var(--bais-black);color:#fff;font-size:10px;line-height:1;font-weight:800;letter-spacing:.01em;box-shadow:0 4px 12px #17171526}.agenda-drop-preview-label{position:absolute;top:9px;right:11px;font-size:10px;font-weight:800;color:#171715b3}.agenda-drag-ghost{opacity:.94!important;transform:rotate(1.2deg) scale(1.025);box-shadow:0 22px 50px #17171538!important;border:1px solid rgba(23,23,21,.16)!important;background:#fffdf7!important}body.agenda-dragging{cursor:grabbing}body.agenda-dragging .agenda-scroll{box-shadow:0 18px 48px #1717151a}.primary-btn:after{background:var(--bais-spectrum)}.logo-mark:after{background:var(--bais-spectrum)}@media(max-width:720px){.tabs{background:#fffdf7f0}.agenda-drop-preview{left:6px;right:7px;box-shadow:0 12px 28px #1717152e,inset 4px 0 0 var(--bais-lime)}.agenda-drop-preview-label{display:none}}:root{--tb-bg:#f7f7f5;--tb-surface:#ffffff;--tb-surface-soft:#f3f3f0;--tb-text:#171716;--tb-muted:#777771;--tb-line:#e3e3de;--tb-line-strong:#d4d4ce;--tb-accent:#ff5a5f;--tb-accent-soft:#fff0f0;--tb-shadow:0 10px 32px rgba(18,18,16,.065);--tb-shadow-float:0 18px 50px rgba(18,18,16,.14)}body{background:var(--tb-bg)!important}.app-header:before,.place-card:before,.agenda-event:before,.agenda-unscheduled-card:after,.tab.active:after,.logo-mark:after{display:none!important}.app-header{background:transparent;padding-top:26px}.app-header:after{background:var(--tb-line)!important;opacity:.7}.trip-chip{background:#fff!important;border:1px solid var(--tb-line)!important;transform:none!important;box-shadow:0 2px 8px #12121009}.app-header h1{color:var(--tb-text);font-weight:780}.trip-meta{color:var(--tb-muted)}.header-actions .secondary-btn,.header-actions .icon-btn{background:#fff;border:1px solid var(--tb-line);box-shadow:none}@media(hover:hover)and (pointer:fine){.header-actions .secondary-btn:hover,.header-actions .icon-btn:hover{border-color:var(--tb-line-strong);background:#fafaf8}}.header-actions #openSearch{background:var(--tb-text);border-color:var(--tb-text);box-shadow:none}.header-actions #openSearch:after{display:none!important}.tabs{background:#ffffffeb!important;border:1px solid var(--tb-line)!important;box-shadow:0 5px 18px #1212100b!important}.tab{color:var(--tb-muted)}.tab.active{background:var(--tb-text)!important;color:#fff;border-color:var(--tb-text)!important}.column{background:#f0f0ed!important;border:1px solid var(--tb-line)!important;box-shadow:none!important}.place-card{background:#fff!important;border:1px solid var(--tb-line)!important;box-shadow:0 1px 3px #12121006!important;padding:14px!important}@media(hover:hover)and (pointer:fine){.place-card:hover{transform:translateY(-1px)!important;border-color:var(--tb-line-strong)!important;box-shadow:var(--tb-shadow)!important}}.place-icon{background:#f3f3f0!important;border:0!important}.mini-badge,.place-info span{background:#f4f4f1!important;border:0!important;color:#65655f!important}.time-badge{background:#f0f0ed!important;color:var(--tb-text)!important}.card-footer{border-top-color:#edede8!important}.add-inline{color:#66665f!important;border-color:#cfcfc8!important}@media(hover:hover)and (pointer:fine){.add-inline:hover{background:#fff!important}}.agenda-toolbar{background:transparent!important;border:0!important;box-shadow:none!important;padding:6px 2px 10px!important}.agenda-day-pills .day-pill{background:#fff!important;border:1px solid var(--tb-line)!important;color:var(--tb-text)!important}.agenda-day-pills .day-pill.active{background:var(--tb-text)!important;color:#fff!important;border-color:var(--tb-text)!important;box-shadow:none!important}.agenda-unscheduled{position:relative;background:#fff!important;border:1px solid var(--tb-line)!important;box-shadow:none!important;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.agenda-unscheduled-card{background:#fafaf8!important;border:1px solid var(--tb-line)!important;box-shadow:none!important}@media(hover:hover)and (pointer:fine){.agenda-unscheduled-card:hover{background:#fff!important;border-color:var(--tb-line-strong)!important;box-shadow:0 7px 20px #1212100e!important}}.agenda-unscheduled.is-return-target{border-color:var(--tb-accent)!important;background:var(--tb-accent-soft)!important;box-shadow:0 0 0 4px #ff5a5f14!important;transform:translateY(-1px)}.agenda-unscheduled.is-return-target:after{content:"Soltar aqu\ed  para dejar sin horario";position:absolute;inset:8px;border:1.5px dashed rgba(255,90,95,.55);border-radius:14px;background:#ffffffe0;display:grid;place-items:center;color:#b83f43;font-size:12px;font-weight:750;z-index:8;pointer-events:none}#agendaTodayUnscheduled.is-return-target{border-color:var(--tb-accent)!important;color:#b83f43!important;background:var(--tb-accent-soft)!important}.agenda-scroll{background:#fff!important;border:1px solid var(--tb-line)!important;box-shadow:none!important}.agenda-time-axis,.agenda-hour-label{background:#fafaf8!important}.agenda-grid-line{border-top-color:#f0f0ec!important}.agenda-grid-line.major{border-top-color:#deded8!important}.agenda-event{background:#f7f8f7!important;border:1px solid #dedfdc!important;box-shadow:0 2px 8px #12121009!important}.agenda-event.manual{background:#faf8f5!important;border-color:#e4dfd8!important}@media(hover:hover)and (pointer:fine){.agenda-event:hover{box-shadow:0 9px 24px #12121016!important}}.agenda-event.is-dragging{box-shadow:var(--tb-shadow-float)!important;opacity:.92!important}.agenda-event.is-returning-unscheduled{opacity:.38!important;transform:scale(.985)}.agenda-event-time{color:#62625d!important}.agenda-grid.is-receiving-drop{background:#17171603!important}.agenda-drop-preview{border:1px solid rgba(23,23,22,.24)!important;border-radius:14px!important;background:#fffffff0!important;box-shadow:0 18px 38px #1212102e,0 0 0 3px #17171609!important}.agenda-drop-preview:after{display:none!important}.agenda-drop-preview-time{background:var(--tb-text)!important;color:#fff!important;box-shadow:none!important}.agenda-drop-preview-label{color:#6d6d67!important}.agenda-drag-ghost{background:#fff!important;border:1px solid var(--tb-line-strong)!important;box-shadow:var(--tb-shadow-float)!important;transform:scale(1.015)!important}.map-toolbar{background:#fff!important;border:1px solid var(--tb-line)!important;box-shadow:none!important}.map-filters button{background:#fff!important;border:1px solid var(--tb-line)!important}.map-filters button.active{background:var(--tb-text)!important;color:#fff!important;border-color:var(--tb-text)!important;box-shadow:none!important}.map-canvas{border-color:var(--tb-line)!important;box-shadow:none!important}.modal,.details-sheet{box-shadow:0 24px 70px #12121021!important}.primary-btn{background:var(--tb-text)!important;border-color:var(--tb-text)!important}.primary-btn:after{display:none!important}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.join-form input:focus{border-color:#a9a9a3!important;box-shadow:0 0 0 3px #1717160d!important}@media(max-width:720px){body{background:#f7f7f5!important}.app-header{padding:20px 16px 12px!important}.app-header h1{font-size:38px!important}.header-actions #openSearch{width:44px!important;height:44px!important;border-radius:14px!important;background:#fff!important;color:var(--tb-text)!important;border:1px solid var(--tb-line)!important;font-size:0!important;display:grid!important;place-items:center!important;position:relative!important;padding:0!important}.header-actions #openSearch:before{content:"+";font-size:27px;line-height:1;font-weight:400;color:var(--tb-text);transform:translateY(-1px)}.header-actions #openSearch:after{display:none!important}.header-actions .secondary-btn,.header-actions .icon-btn{background:#fff!important;border-color:var(--tb-line)!important}.tabs{background:#fffffff2!important;border:1px solid var(--tb-line)!important;box-shadow:0 10px 30px #1212101c!important}.tab{background:transparent!important;color:#76766f!important;position:relative}.tab.active{background:transparent!important;color:var(--tb-text)!important;border-color:transparent!important;font-weight:800}.tab.active:before{content:"";position:absolute;left:50%;bottom:3px;width:18px;height:2px;border-radius:999px;background:var(--tb-accent);transform:translate(-50%)}.column{background:#f0f0ed!important}.place-card{border-radius:20px!important}.agenda-toolbar{padding-left:0!important;padding-right:0!important}.agenda-unscheduled{border-radius:18px!important}.agenda-scroll{border-radius:20px!important}.agenda-unscheduled.is-return-target:after{font-size:11px;inset:6px}}html{-webkit-text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent}@media(max-width:720px){:root{--mobile-gutter:12px;--mobile-nav-h:66px}html,body{width:100%;max-width:100%;overflow-x:hidden}body{padding-bottom:calc(var(--mobile-nav-h) + 24px + env(safe-area-inset-bottom))!important;overscroll-behavior-y:none}.app-header{min-height:94px;padding:18px 14px 12px!important;align-items:flex-start!important;gap:8px!important}.app-header>div:first-child{min-width:0;max-width:calc(100vw - 154px)}.app-header .eyebrow{display:none}.title-row{min-width:0;gap:8px!important}.app-header h1{font-size:34px!important;line-height:.98!important;letter-spacing:-.055em!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100vw - 205px)}.trip-chip{flex:0 0 auto;width:34px!important;height:34px!important;border-radius:12px!important;font-size:17px}.trip-meta{margin-top:5px!important;font-size:11px!important;line-height:1.25;white-space:nowrap}.header-actions{position:absolute;right:12px;top:18px;display:flex;gap:6px!important;align-items:center}.sync-pill{display:none!important}.header-actions .secondary-btn,.header-actions .primary-btn,.header-actions .icon-btn{width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;border-radius:13px!important;display:grid!important;place-items:center!important;background:#fff!important;border:1px solid var(--tb-line)!important;color:var(--tb-text)!important;box-shadow:none!important}#shareBtn{font-size:0!important}#shareBtn:after{content:"\2197"!important;display:block!important;font-size:18px!important;line-height:1}.header-actions #openSearch{font-size:0!important}.header-actions #openSearch:before{content:"+";font-size:25px;font-weight:400;line-height:1}#accountBtn{font-size:16px!important;letter-spacing:-2px}.tabs{position:fixed!important;z-index:100!important;left:10px!important;right:10px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;top:auto!important;width:auto!important;height:var(--mobile-nav-h);margin:0!important;padding:6px!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:2px!important;border-radius:20px!important;background:#fffffff5!important;backdrop-filter:blur(18px) saturate(160%)!important;box-shadow:0 8px 28px #1212101f!important}.tab{height:52px;display:grid;place-items:center;padding:0!important;font-size:12px!important;border-radius:15px!important}.tab.active:before{bottom:5px!important}#boardView{overflow:visible}.mobile-day-strip{display:flex!important;position:sticky;top:0;z-index:26;gap:6px!important;overflow-x:auto;padding:8px 12px 10px!important;margin:0!important;background:#f7f7f5f0;backdrop-filter:blur(14px);scrollbar-width:none;scroll-padding:0 12px}.mobile-day-strip::-webkit-scrollbar{display:none}.mobile-day-strip .day-pill{flex:0 0 auto;min-height:35px;padding:8px 12px!important;border-radius:999px!important;border:1px solid var(--tb-line)!important;background:#fff!important;color:#6c6c66!important;font-size:11px!important;font-weight:700!important;transition:background var(--mo-fast) ease,color var(--mo-fast) ease,border-color var(--mo-fast) ease}.mobile-day-strip .day-pill.active{background:var(--tb-text)!important;color:#fff!important;border-color:var(--tb-text)!important}.board{width:100%;grid-auto-columns:calc(100vw - 24px)!important;gap:8px!important;padding:0 12px 108px!important;scroll-padding-left:12px;scroll-snap-type:x mandatory!important;overscroll-behavior-x:contain}.column{width:calc(100vw - 24px);scroll-snap-align:start!important;scroll-snap-stop:always;min-height:auto!important;padding:10px!important;border-radius:20px!important}.column-header{padding:5px 4px 10px!important}.column-title{font-size:14px!important}.count{width:26px;height:26px;background:#fff!important}.card-list{gap:8px!important}.place-card{padding:12px!important;border-radius:18px!important}.card-top{margin-bottom:8px!important}.place-icon{width:36px!important;height:36px!important;border-radius:11px!important;font-size:18px!important}.place-name{font-size:16px!important;line-height:1.18;margin-bottom:3px!important}.place-category{font-size:11px!important}.card-badges{gap:4px!important}.mini-badge{padding:4px 6px!important;font-size:9px!important}.place-info{display:grid!important;grid-template-columns:auto auto 1fr;gap:4px!important;margin-top:9px!important}.place-info span{min-width:0;padding:5px 7px!important;font-size:10px!important;white-space:nowrap}.place-info .area{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis}.card-footer{margin-top:9px!important;padding-top:8px!important}.priority,.reservation{font-size:10px!important}.add-inline{margin-top:8px!important;padding:10px!important;border-radius:14px!important}.agenda{width:100%!important;max-width:none!important;padding:0 0 104px!important}.agenda-toolbar{position:sticky;top:0;z-index:24;margin:0!important;padding:8px 12px 7px!important;background:#f7f7f5f2!important;backdrop-filter:blur(14px)}.agenda-day-nav{gap:7px!important;min-width:0}.agenda-day-nav h2{font-size:21px!important;white-space:nowrap}.agenda-day-nav .eyebrow{font-size:8px!important;margin-bottom:1px}.agenda-nav-btn{width:36px!important;height:36px!important;border-radius:12px!important}.agenda-toolbar-actions{gap:6px!important}.agenda-toolbar-actions .secondary-btn{display:none!important}.agenda-toolbar-actions .primary-btn{width:38px!important;height:38px!important;border-radius:12px!important;font-size:0!important;padding:0!important;background:#fff!important;color:var(--tb-text)!important;border:1px solid var(--tb-line)!important}.agenda-toolbar-actions .primary-btn:before{content:"+";font-size:23px;font-weight:400}.agenda-day-pills{position:sticky;top:51px;z-index:23;display:flex!important;gap:5px!important;margin:0!important;padding:5px 12px 8px!important;background:#f7f7f5f2;backdrop-filter:blur(14px);overflow-x:auto}.agenda-day-pills .day-pill{flex:0 0 auto;padding:7px 11px!important;font-size:10px!important}.agenda-unscheduled{margin:0 10px 8px!important;padding:9px!important;border-radius:16px!important}.agenda-unscheduled-head{display:flex!important;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px!important}.agenda-unscheduled-head strong{font-size:11px!important}.agenda-unscheduled-head span{display:none!important}.agenda-unscheduled-list{display:flex!important;flex-wrap:nowrap!important;gap:7px!important;overflow-x:auto!important;overflow-y:hidden;padding-bottom:1px;scrollbar-width:none;scroll-snap-type:x proximity}.agenda-unscheduled-list::-webkit-scrollbar{display:none}.agenda-unscheduled-card{flex:0 0 min(72vw,260px);min-width:0;min-height:56px;padding:8px 8px 8px 9px!important;border-radius:14px!important;scroll-snap-align:start;touch-action:pan-x}.agenda-unscheduled-card>div{min-width:0}.agenda-unscheduled-card strong{display:block;font-size:11px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-unscheduled-card span:not(.agenda-mini-icon):not(.drag-grip){display:block;font-size:9px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-mini-icon{width:32px!important;height:32px!important;border-radius:10px!important;flex:0 0 32px}.drag-grip{width:34px;height:40px;display:grid!important;place-items:center;flex:0 0 34px;color:#999992!important;font-size:18px!important;cursor:grab;touch-action:none}.agenda-unscheduled-empty{padding:7px 2px!important;font-size:10px!important}.agenda-scroll{width:100%!important;height:calc(100dvh - 300px)!important;min-height:430px!important;margin:0!important;border-left:0!important;border-right:0!important;border-radius:0!important;overscroll-behavior:contain}.agenda-calendar{width:100%!important;min-width:100%!important;grid-template-columns:48px minmax(0,1fr)!important}.agenda-time-axis{width:48px!important}.agenda-hour-label{right:6px!important;font-size:9px!important}.agenda-event{left:5px!important;right:5px!important;padding:7px 60px 8px 9px!important;border-radius:12px!important}.agenda-event-time{font-size:9px!important}.agenda-event-title{gap:4px!important}.agenda-event-title strong{font-size:11px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-event-note{max-width:100%;font-size:8px!important;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-event-open{right:5px!important;top:4px!important;width:28px!important;height:28px!important}.agenda-event-drag{position:absolute;right:34px;top:4px;width:28px;height:28px;display:grid;place-items:center;color:#9a9a94;font-size:15px;line-height:1;cursor:grab;touch-action:none;border-radius:9px;z-index:3}.agenda-event-drag:active{background:#ecece8;cursor:grabbing}.agenda-resize-handle{height:20px!important;bottom:-2px!important;touch-action:none}.agenda-resize-handle:after{width:28px!important}.agenda-drop-preview{left:5px!important;right:5px!important;border-radius:12px!important}.agenda-drag-ghost{max-width:76vw!important;pointer-events:none}.map-toolbar{margin:0!important;padding:8px 12px 9px!important;border:0!important;border-radius:0!important;background:#f7f7f5f5!important}.map-filters{width:100%;padding-bottom:1px}.map-filters button{min-height:34px;padding:7px 11px!important;font-size:10px!important}.map-note{display:none!important}.map-canvas{width:100%!important;height:calc(100dvh - 180px)!important;min-height:480px!important;margin:0 0 92px!important;border-left:0!important;border-right:0!important;border-radius:0!important}.modal{inset:auto 0 0!important;width:100%!important;max-width:none!important;max-height:92dvh!important;margin:0!important;padding:20px 16px calc(20px + env(safe-area-inset-bottom))!important;border-radius:26px 26px 0 0!important;transform:translateY(105%)!important;overflow:auto!important}.modal.open{transform:translateY(0)!important}.modal-head{position:sticky;top:-20px;z-index:4;margin:0 -2px 14px!important;padding:3px 2px 10px;background:#fff}.modal-head h2{font-size:23px!important}.search-modal{height:88dvh}.place-search-box{position:sticky;top:52px;z-index:3;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:7px!important;padding:7px!important;background:#f5f5f2!important}.place-search-box .secondary-btn{grid-column:auto!important;width:auto!important;min-height:39px;padding:8px 12px!important;font-size:11px!important}.search-chips{flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none;padding-bottom:2px}.search-chips::-webkit-scrollbar{display:none}.search-chips button{flex:0 0 auto}.search-result{padding:11px!important;border-radius:16px!important}.search-result button{min-height:38px}.details-sheet{height:min(91dvh,840px)!important;padding:23px 16px calc(24px + env(safe-area-inset-bottom))!important;border-radius:26px 26px 0 0!important}.detail-title{font-size:27px!important}.detail-grid{gap:7px!important}.detail-cell{padding:10px!important}.auth-screen,.empty-screen{padding:14px!important;align-items:center!important}.auth-card,.empty-card{width:100%!important;max-width:440px!important;padding:22px!important;border-radius:26px!important;box-shadow:0 14px 42px #12121014!important}.auth-title{font-size:36px!important}.auth-copy{font-size:15px!important}.menu-popover{top:66px!important;right:10px!important}}@media(max-width:390px){.app-header h1{font-size:31px!important;max-width:calc(100vw - 192px)}.header-actions{gap:4px!important}.header-actions .secondary-btn,.header-actions .primary-btn,.header-actions .icon-btn{width:38px!important;height:38px!important;min-width:38px!important}.agenda-scroll{height:calc(100dvh - 292px)!important}.agenda-unscheduled-card{flex-basis:76vw}}.place-card{overflow:hidden}.place-card-content{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:12px;min-width:0}.place-card-copy{min-width:0;display:flex;flex-direction:column}.place-card-media{position:relative;align-self:stretch;min-height:126px;border-radius:15px;overflow:hidden;background:#f1f1ee;display:grid;place-items:center}.place-media-placeholder{width:100%;height:100%;min-height:126px;display:grid;place-items:center;font-size:30px;color:#6f6f69;background:linear-gradient(145deg,#f0f0ed,#e7e7e2)}.place-card-media.is-loading .place-media-placeholder{animation:tb-photo-pulse 1.2s ease-in-out infinite alternate}@keyframes tb-photo-pulse{0%{opacity:.55}to{opacity:1}}.place-card-photo{width:100%;height:100%;min-height:126px;object-fit:cover;display:block}.place-photo-attribution{position:absolute;z-index:2;left:5px;right:5px;bottom:5px;padding:4px 6px;border-radius:8px;font-size:7px;line-height:1.2;color:#fff;background:#14141294;backdrop-filter:blur(6px);opacity:0;transition:opacity .16s ease}.place-card-media.has-photo .place-photo-attribution{opacity:1}.place-photo-attribution a{color:#fff;text-decoration:underline;text-underline-offset:1px}.place-card .card-top{margin-bottom:8px}.place-card .place-info{margin-top:auto;padding-top:9px}.place-card .card-footer{margin-top:8px}.detail-photo-gallery{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:-2px -2px 18px;padding:2px}.detail-photo-gallery::-webkit-scrollbar{display:none}.detail-photo-slide{position:relative;flex:0 0 88%;aspect-ratio:16/10;margin:0;overflow:hidden;border-radius:20px;background:#efefec;scroll-snap-align:start}.detail-photo-slide img{width:100%;height:100%;object-fit:cover;display:block}.detail-photo-slide figcaption{position:absolute;left:8px;right:8px;bottom:8px;width:max-content;max-width:calc(100% - 16px);padding:5px 7px;border-radius:9px;color:#fff;background:#14141294;backdrop-filter:blur(8px);font-size:8px;line-height:1.2}.detail-photo-slide figcaption a{color:#fff}.detail-photo-loading{width:100%;aspect-ratio:16/8;display:grid;place-items:center;border-radius:20px;color:#8a8a84;background:#f0f0ed;font-size:11px}.agenda-unscheduled-card,.agenda-event{transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease,background .16s ease}.agenda-unscheduled-card.is-hold-arming,.agenda-event.is-hold-arming{transform:scale(.992)}.agenda-unscheduled-card.is-active-drag-source{opacity:.38}.agenda-event-drag,.drag-grip{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Arial,sans-serif;font-size:17px!important;color:#999992!important}.agenda-dragging{user-select:none;-webkit-user-select:none}@media(min-width:721px){.agenda-event{cursor:grab}.agenda-event:active{cursor:grabbing}}@media(max-width:720px){.place-card-content{grid-template-columns:minmax(0,1fr) 112px;gap:10px}.place-card-media,.place-media-placeholder,.place-card-photo{min-height:116px}.place-card-media{border-radius:14px}.place-card .place-icon{width:30px!important;height:30px!important;font-size:15px!important}.place-card .place-name{font-size:15px!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.place-card .place-category{font-size:10px!important}.place-card .place-info{display:flex!important;flex-wrap:wrap;gap:4px!important;padding-top:7px}.place-card .place-info .area{width:100%;max-width:100%}.place-card .card-footer{margin-top:7px!important}.place-photo-attribution{font-size:6px;padding:3px 5px}.detail-photo-gallery{margin:0 -2px 16px}.detail-photo-slide{flex-basis:91%;border-radius:18px}.agenda-unscheduled-card{touch-action:pan-x;cursor:grab}.agenda-event{touch-action:pan-y}.agenda-event-drag,.drag-grip{border:1px solid #e4e4df;background:#ffffffe0;color:#777771!important;border-radius:9px}.agenda-unscheduled-head:after{content:"Mant\e9n presionado para mover";display:block;margin-left:auto;color:#9a9a94;font-size:9px;white-space:nowrap}.agenda-unscheduled-head>span{display:none!important}}@media(max-width:390px){.place-card-content{grid-template-columns:minmax(0,1fr) 98px}.place-card-media,.place-media-placeholder,.place-card-photo{min-height:108px}}.place-media-placeholder.photo-skeleton{position:relative;overflow:hidden;color:transparent!important;background:#ecece8!important}.place-media-placeholder.photo-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:tb-photo-shimmer 1.25s ease-in-out infinite}@keyframes tb-photo-shimmer{to{transform:translate(100%)}}.place-card-media.no-photo .place-media-placeholder{color:#92928c!important;font-size:10px!important;font-weight:650;letter-spacing:.01em;background:#eeeeea!important}.place-card-media.no-photo .place-media-placeholder:after{display:none}.place-card.has-google-photo .place-icon{display:none!important}.place-card.has-google-photo .card-top{justify-content:flex-end!important;min-height:26px}.place-card.manual-no-media .place-card-content{grid-template-columns:minmax(0,1fr)!important}.place-card.manual-no-media .place-card-media{display:none!important}@media(max-width:720px){.place-card.has-google-photo .card-top{min-height:24px}}.add-choice-modal{width:min(520px,calc(100vw - 28px))}.add-choice-target{margin-top:-8px;margin-bottom:16px}.add-choice-grid{display:grid;gap:10px}.add-choice-card{appearance:none;width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:12px;text-align:left;border:1px solid var(--tb-line,#e3e3de);background:#fff;color:var(--tb-text,#171716);border-radius:18px;padding:14px;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}@media(hover:hover)and (pointer:fine){.add-choice-card:hover{background:#fafaf8;border-color:#d1d1ca;transform:translateY(-1px);box-shadow:0 8px 22px #1212100f}}.add-choice-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#f1f1ed;font-size:23px;font-weight:500}.add-choice-card strong{display:block;font-size:15px;line-height:1.25;margin-bottom:3px}.add-choice-card small{display:block;color:#777771;font-size:11px;line-height:1.4}.add-choice-arrow{color:#989891;font-size:25px;text-align:right}@media(max-width:720px){body.overlay-open{overflow:hidden!important}body.overlay-open .tabs{opacity:0!important;pointer-events:none!important;transform:translateY(18px)!important}.modal-backdrop,.sheet-backdrop{z-index:140!important}.modal,.details-sheet{z-index:150!important}#shareBtn{display:none!important}.header-actions{gap:6px!important}.header-actions #openSearch{width:auto!important;min-width:86px!important;height:40px!important;padding:0 14px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-size:12px!important;font-weight:750!important;background:#171716!important;color:#fff!important;border-color:#171716!important;border-radius:13px!important}.header-actions #openSearch:before{content:"+";display:block;font-size:19px;line-height:1;font-weight:400;color:#fff;transform:none}.header-actions #accountBtn{width:40px!important;height:40px!important;min-width:40px!important}.app-header>div:first-child{max-width:calc(100vw - 158px)!important}.app-header h1{max-width:calc(100vw - 198px)!important}.add-inline{min-height:44px!important;font-size:11px!important;font-weight:750!important;color:#575752!important;background:#fff!important;border:1px dashed #cfcfc8!important}.agenda-toolbar-actions .primary-btn{width:auto!important;min-width:78px!important;height:38px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;font-size:11px!important;font-weight:750!important;background:#171716!important;color:#fff!important;border-color:#171716!important}.agenda-toolbar-actions .primary-btn:before{content:"+";font-size:17px;line-height:1;font-weight:400}.modal{inset:auto 0 0!important;width:100%!important;max-width:none!important;height:auto!important;max-height:calc(100dvh - 8px)!important;margin:0!important;padding:18px 16px calc(24px + env(safe-area-inset-bottom))!important;border-radius:26px 26px 0 0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transform:translateY(104%)!important}.modal.open{transform:translateY(0)!important}.modal:before{content:"";display:block;width:38px;height:4px;border-radius:999px;background:#d9d9d4;margin:-7px auto 12px}.modal-head{position:sticky!important;top:-18px!important;z-index:12!important;padding:7px 0 11px!important;margin-bottom:12px!important;background:#fffffff7!important;backdrop-filter:blur(14px)}.modal-head h2{font-size:23px!important;line-height:1.05!important;padding-right:8px}.close-btn.static{width:40px!important;height:40px!important;min-width:40px!important;border-radius:13px!important}.add-choice-modal{padding-bottom:calc(26px + env(safe-area-inset-bottom))!important}.add-choice-target{margin:0 0 12px!important;font-size:11px!important}.add-choice-grid{gap:9px}.add-choice-card{min-height:82px;grid-template-columns:44px minmax(0,1fr) 18px;gap:11px;border-radius:17px;padding:12px}.add-choice-icon{width:44px;height:44px;border-radius:14px;font-size:21px}.add-choice-card strong{font-size:14px}.add-choice-card small{font-size:10px}.form-grid{gap:12px!important}.form-grid input,.form-grid select,.form-grid textarea,.join-form input,.detail-control input,.detail-control select{min-height:46px!important;font-size:16px!important}.form-grid textarea{min-height:104px!important}#addForm>button[type=submit]{min-height:48px!important;margin-top:2px;font-size:13px!important}.search-modal{height:min(94dvh,900px)!important}.place-search-box{position:sticky!important;top:58px!important;z-index:10!important;grid-template-columns:auto minmax(0,1fr)!important;padding:8px 10px!important;margin-bottom:8px;background:#f5f5f2!important}.place-search-box input{min-height:42px;font-size:16px!important}.place-search-box .secondary-btn{grid-column:1/-1!important;min-height:42px!important;margin-top:2px}.search-chips{margin:8px 0!important}.search-chips button{min-height:38px;padding:8px 12px!important}.search-results{max-height:none!important;overflow:visible!important;padding-right:0!important}.search-result{grid-template-columns:38px minmax(0,1fr)!important;gap:9px!important;padding:10px!important}.search-result button{grid-column:1/-1!important;width:100%!important;min-height:42px!important;font-size:11px!important}.search-manual{position:sticky;bottom:-1px;z-index:9;min-height:46px!important;margin:12px -4px -4px!important;width:calc(100% + 8px)!important;background:#fff!important;border:1px solid #d8d8d1!important;box-shadow:0 -12px 20px #fffffff5;font-size:11px!important}.details-sheet{max-height:calc(100dvh - 8px)!important;height:auto!important;min-height:min(72dvh,640px);padding-bottom:calc(30px + env(safe-area-inset-bottom))!important;overscroll-behavior:contain}.detail-actions .primary-btn{min-height:48px!important}.danger-btn{min-height:46px!important;margin-bottom:4px}.menu-popover{z-index:160!important;top:66px!important;right:10px!important;width:min(250px,calc(100vw - 20px))!important;box-shadow:0 18px 45px #12121021!important}.menu-popover button{min-height:44px!important;font-size:12px}}@media(max-width:390px){.header-actions #openSearch{min-width:80px!important;padding:0 11px!important}.app-header>div:first-child{max-width:calc(100vw - 148px)!important}.app-header h1{max-width:calc(100vw - 186px)!important}}.modal-swipe-handle{display:none}@media(max-width:720px){.mobile-day-strip,.board{scroll-behavior:smooth;overscroll-behavior-x:contain}.agenda-toolbar-actions .primary-btn{display:none!important}.agenda-toolbar{min-height:48px}.modal:before{display:none!important}.modal-swipe-handle{display:block;width:100%;height:24px;margin:-12px 0 2px;position:sticky;top:-18px;z-index:20;background:#fff;isolation:isolate;-webkit-transform:translateZ(0);transform:translateZ(0);touch-action:none;cursor:grab}.modal-swipe-handle:after{content:"";position:absolute;left:50%;top:8px;width:38px;height:4px;border-radius:999px;background:#d4d4cf;transform:translate(-50%)}.modal-swipe-handle:active{cursor:grabbing}.modal.is-swipe-dismissing{transition:none!important}.modal:not(.is-swipe-dismissing){transition:transform var(--mo-fast) var(--mo-out)!important}.modal.open:not(.is-swipe-dismissing){transition:transform var(--mo-base) var(--mo-out)!important}.modal-head{top:6px!important}.close-btn.static{display:grid!important;place-items:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border:1px solid #e1e1dc!important;border-radius:50%!important;background:#f5f5f2!important;color:#3f3f3b!important;font-size:24px!important;line-height:1!important}.close-btn.static:active{transform:scale(.96);background:#ebebe7!important}.header-actions #openSearch{min-width:86px!important}}.search-result [data-add-google]{font-weight:750}@media(max-width:720px){.search-result [data-add-google]{border-radius:12px!important;min-height:42px!important;background:#171716!important;color:#fff!important;border-color:#171716!important}}.trips-screen{align-items:flex-start!important;padding:42px 20px!important;overflow:auto}.trips-shell{width:100%;max-width:760px;margin:0 auto}.trips-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.trips-topbar h1{margin:5px 0 7px;font-size:clamp(38px,7vw,60px);line-height:.95;letter-spacing:-.06em}.trips-topbar p{margin:0;color:#777771}.trips-list{display:grid;gap:10px}.trip-picker-card{width:100%;display:grid;grid-template-columns:50px minmax(0,1fr) 22px;align-items:center;gap:13px;text-align:left;padding:14px;border:1px solid #e2e2dc;border-radius:20px;background:#fff;color:#171716;cursor:pointer;transition:transform var(--mo-fast) var(--mo-out),border-color var(--mo-fast) ease,box-shadow var(--mo-fast) ease}@media(hover:hover)and (pointer:fine){.trip-picker-card:hover{transform:translateY(-1px);border-color:#d1d1ca;box-shadow:0 10px 28px #1212100f}}.trip-picker-emoji{width:50px;height:50px;display:grid;place-items:center;border-radius:16px;background:#f2f2ef;font-size:23px}.trip-picker-copy{min-width:0}.trip-picker-copy strong{display:block;font-size:17px;letter-spacing:-.02em;margin-bottom:4px}.trip-picker-copy small{display:block;color:#777771;font-size:11px}.trip-picker-arrow{font-size:25px;color:#9b9b94}.trips-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:7px;text-align:center;color:#777771;background:#fff;border:1px dashed #d8d8d1;border-radius:24px}.trips-empty>div{font-size:34px}.trips-empty strong{color:#171716;font-size:17px}.trips-empty span{font-size:12px}.trips-actions{display:flex;gap:8px;margin-top:16px}.form-help{margin:-4px 0 2px;font-size:10px;color:#85857e}@media(min-width:721px){.tabs{grid-template-columns:none}}.trip-info{width:min(920px,calc(100% - 36px));margin:0 auto;padding:8px 0 70px}.trip-info-hero{display:flex;align-items:center;gap:16px;padding:22px 2px 26px}.trip-info-emoji{width:64px;height:64px;display:grid;place-items:center;border-radius:20px;background:#fff;border:1px solid #e2e2dc;font-size:30px}.trip-info-hero h2{margin:4px 0 5px;font-size:32px;letter-spacing:-.05em}.trip-info-hero p{margin:0;color:#777771;font-size:12px}.travel-section{background:#fff;border:1px solid #e2e2dc;border-radius:24px;padding:18px;margin-bottom:12px}.travel-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.travel-kicker{font-size:9px;font-weight:800;letter-spacing:.14em;color:#999992}.travel-section h3{margin:3px 0 0;font-size:22px;letter-spacing:-.035em}.travel-list{display:grid;gap:8px}.travel-card{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:10px;text-align:left;border:1px solid #ebebe6;background:#fafaf8;color:#171716;border-radius:16px;padding:11px;cursor:pointer}@media(hover:hover)and (pointer:fine){.travel-card:hover{background:#fff;border-color:#d9d9d2}}.travel-card-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#f0f0ed;font-size:20px}.travel-card-main{min-width:0}.travel-card-main strong{display:block;font-size:13px;margin-bottom:3px}.travel-card-main small{display:block;font-size:10px;color:#777771;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.travel-card-main span{display:block;font-size:10px;color:#555550}.travel-card-arrow{font-size:22px;color:#aaa9a2}.travel-empty{padding:18px 4px;color:#92928b;font-size:11px}@media(max-width:720px){.tabs{grid-template-columns:repeat(4,1fr)!important}.tab{font-size:11px!important}.trips-screen{padding:24px 14px calc(28px + env(safe-area-inset-bottom))!important}.trips-topbar{margin-bottom:18px}.trips-topbar h1{font-size:40px}.trips-topbar p{font-size:12px}.trips-topbar .text-btn{font-size:10px;white-space:nowrap}.trip-picker-card{grid-template-columns:44px minmax(0,1fr) 18px;padding:11px;border-radius:18px}.trip-picker-emoji{width:44px;height:44px;border-radius:14px;font-size:21px}.trip-picker-copy strong{font-size:15px}.trips-actions{display:grid;grid-template-columns:1fr 1fr;position:sticky;bottom:0;padding:10px 0 calc(4px + env(safe-area-inset-bottom));background:linear-gradient(transparent,#f7f7f5 30%)}.trips-actions button{min-height:46px}.trip-info{width:100%;padding:0 12px 100px}.trip-info-hero{padding:12px 2px 18px;gap:12px}.trip-info-emoji{width:52px;height:52px;border-radius:17px;font-size:24px}.trip-info-hero h2{font-size:27px}.travel-section{padding:14px;border-radius:20px}.travel-section-head .secondary-btn{min-height:38px;padding:8px 11px;font-size:10px}.travel-section h3{font-size:20px}.travel-card{grid-template-columns:38px minmax(0,1fr) 18px;padding:10px}.travel-card-icon{width:38px;height:38px;font-size:18px}}.board-sorting .board{scroll-snap-type:none!important;scroll-behavior:auto!important}.place-card.sortable-chosen{transform:none!important}.place-card.sortable-ghost{min-height:var(--drag-card-height,120px)!important;height:var(--drag-card-height,auto)!important;opacity:.22!important;background:#f4f4f0!important;border:1.5px dashed #bdbdb5!important;box-shadow:none!important;transform:none!important}.place-card.sortable-drag,.place-card.sortable-fallback{width:var(--drag-card-width,300px)!important;min-height:var(--drag-card-height,120px)!important;height:var(--drag-card-height,auto)!important;opacity:.98!important;transform:scale(.985)!important;border-color:#d1d1ca!important;box-shadow:0 22px 54px #12121029!important;z-index:9999!important}.place-card.sortable-fallback .place-photo-attribution{opacity:0!important}@media(max-width:720px){.board-sorting{user-select:none;-webkit-user-select:none}.board-sorting .mobile-day-strip{pointer-events:none}@media(hover:hover)and (pointer:fine){.place-card:hover{transform:none!important}}.place-card.sortable-drag,.place-card.sortable-fallback{border-radius:18px!important}}.agenda-unscheduled-toggle{appearance:none;width:100%;border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;padding:0;cursor:pointer}.agenda-unscheduled-toggle-copy{display:flex;align-items:baseline;gap:8px;min-width:0}.agenda-unscheduled-toggle-copy strong{font-size:12px}.agenda-unscheduled-toggle-copy small{color:#8a8a84;font-size:9px}.agenda-unscheduled-chevron{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:#f3f3ef;color:#777771;font-size:16px;transition:transform .18s ease}.agenda-unscheduled.is-expanded .agenda-unscheduled-chevron{transform:rotate(180deg)}.agenda-unscheduled.is-collapsed .agenda-unscheduled-list{display:none!important}.agenda-event.is-active-drag-source{opacity:.24!important}.agenda-drag-ghost.is-returning-unscheduled{opacity:.72!important;transform:scale(.97)!important}@media(max-width:720px){body[data-tripboard-view=agenda]{height:100dvh;overflow:hidden!important}body[data-tripboard-view=agenda] #app:not([hidden]){height:100dvh;min-height:0;overflow:hidden;display:flex;flex-direction:column}body[data-tripboard-view=agenda] .app-header{flex:0 0 58px;min-height:58px!important;width:100%;padding:10px 12px 8px!important;align-items:center!important;border-bottom:1px solid #e7e7e2}body[data-tripboard-view=agenda] .app-header:after{display:none!important}body[data-tripboard-view=agenda] .app-header .eyebrow,body[data-tripboard-view=agenda] .app-header .trip-meta,body[data-tripboard-view=agenda] .app-header .trip-chip{display:none!important}body[data-tripboard-view=agenda] .app-header>div:first-child{max-width:calc(100vw - 148px)!important}body[data-tripboard-view=agenda] .app-header h1{max-width:calc(100vw - 156px)!important;font-size:21px!important;line-height:1!important;letter-spacing:-.04em!important}body[data-tripboard-view=agenda] .header-actions{top:calc(9px + env(safe-area-inset-top))!important}body[data-tripboard-view=agenda] main{flex:1;min-height:0;overflow:hidden}body[data-tripboard-view=agenda] #agendaView.active{height:100%;min-height:0;overflow:hidden}body[data-tripboard-view=agenda] .agenda{width:100%!important;height:100%!important;min-height:0!important;max-width:none!important;margin:0!important;padding:0 0 calc(var(--mobile-nav-h) + 13px + env(safe-area-inset-bottom))!important;display:flex;flex-direction:column;overflow:hidden}body[data-tripboard-view=agenda] .agenda-toolbar{display:none!important}body[data-tripboard-view=agenda] .agenda-day-pills{position:relative!important;top:auto!important;flex:0 0 auto;height:45px;display:flex!important;align-items:center;gap:5px!important;margin:0!important;padding:6px 10px!important;background:#f7f7f5!important;border-bottom:1px solid #e8e8e3;backdrop-filter:none!important;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}body[data-tripboard-view=agenda] .agenda-day-pills::-webkit-scrollbar{display:none}body[data-tripboard-view=agenda] .agenda-day-pills .day-pill{min-height:32px;padding:6px 11px!important;border-radius:999px!important;font-size:10px!important;scroll-snap-align:center}body[data-tripboard-view=agenda] .agenda-unscheduled{flex:0 0 auto;margin:7px 10px!important;padding:8px 10px!important;border-radius:15px!important;box-shadow:none!important}body[data-tripboard-view=agenda] .agenda-unscheduled-toggle{min-height:34px}body[data-tripboard-view=agenda] .agenda-unscheduled.is-expanded{max-height:148px}body[data-tripboard-view=agenda] .agenda-unscheduled-list{margin-top:7px}body[data-tripboard-view=agenda] .agenda-unscheduled-card{flex-basis:min(74vw,250px)!important;min-height:52px!important}body[data-tripboard-view=agenda] .agenda-scroll{flex:1 1 auto!important;min-height:0!important;height:auto!important;width:100%!important;margin:0!important;border:0!important;border-top:1px solid #e5e5df!important;border-radius:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff!important}body[data-tripboard-view=agenda] .agenda-calendar{width:100%!important;min-width:100%!important;grid-template-columns:46px minmax(0,1fr)!important}body[data-tripboard-view=agenda] .agenda-time-axis{width:46px!important;background:#fbfbf9!important}body[data-tripboard-view=agenda] .agenda-hour-label{right:5px!important;font-size:9px!important;color:#8c8c86!important}body[data-tripboard-view=agenda] .agenda-grid{overflow:visible!important}body[data-tripboard-view=agenda] .agenda-grid-line.major{border-top-color:#deded8!important}body[data-tripboard-view=agenda] .agenda-event{left:5px!important;right:6px!important;padding:7px 36px 8px 9px!important;border-radius:11px!important;background:#fff!important;border:1px solid #deded8!important;border-left:3px solid #222220!important;box-shadow:0 2px 7px #12121009!important;touch-action:pan-y}body[data-tripboard-view=agenda] .agenda-event.manual{background:#fbfaf7!important;border-left-color:#b99872!important}body[data-tripboard-view=agenda] .agenda-event-time{font-size:9px!important;color:#6e6e68!important}body[data-tripboard-view=agenda] .agenda-event-title strong{font-size:11px!important}body[data-tripboard-view=agenda] .agenda-event-drag{display:none!important}body[data-tripboard-view=agenda] .agenda-event-open{width:30px!important;height:30px!important;top:3px!important;right:3px!important}body[data-tripboard-view=agenda] .agenda-drop-preview{left:5px!important;right:6px!important;border:1.5px dashed #777771!important;background:#f8f8f5f2!important;box-shadow:0 10px 28px #1212101f!important}body[data-tripboard-view=agenda] .agenda-drag-ghost{width:min(74vw,285px)!important;max-width:285px!important;padding:9px!important;border-radius:13px!important;background:#fff!important;border:1px solid #d6d6d0!important;box-shadow:0 18px 46px #1212102e!important}body[data-tripboard-view=agenda] .agenda-drag-ghost .agenda-event-drag,body[data-tripboard-view=agenda] .agenda-drag-ghost .agenda-event-open,body[data-tripboard-view=agenda] .agenda-drag-ghost .agenda-resize-handle{display:none!important}body[data-tripboard-view=agenda].agenda-dragging .tabs{opacity:.35}}.board-plan-tray{margin:0 0 10px;padding:8px;border-radius:16px;border:1px solid #dfdfd9;background:#ffffffb8}.board-plan-toggle{appearance:none;width:100%;min-height:38px;border:0;padding:0 2px;background:transparent;color:#171716;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.board-plan-toggle>span:first-child{display:flex;align-items:baseline;gap:7px;min-width:0}.board-plan-toggle strong{font-size:11px}.board-plan-toggle small{font-size:9px;color:#8a8a84}.board-plan-chevron{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:9px;background:#f0f0ec;color:#777771;transition:transform .2s var(--mo-out)}.board-plan-tray.is-expanded .board-plan-chevron{transform:rotate(180deg)}.board-plan-tray.is-collapsed .board-plan-items{display:none}.board-plan-items{display:flex;flex-direction:column;gap:6px;margin-top:7px}.board-plan-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 8px 8px 10px;border-radius:12px;background:#fff;border:1px solid #e7e7e2}.board-plan-item-copy{min-width:0}.board-plan-item-copy strong{display:block;font-size:10px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-plan-item-copy small{display:block;margin-top:2px;font-size:8px;color:#8a8a84;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-plan-item button{min-height:32px;border:0;border-radius:10px;padding:0 9px;background:#171716;color:#fff;font-size:8px;font-weight:750;white-space:nowrap}.board-plan-empty{padding:9px 4px 5px;color:#8a8a84;font-size:9px}.place-card{will-change:transform}.place-card.sortable-ghost{transition:none!important}.place-card.sortable-drag,.place-card.sortable-fallback{transition:box-shadow .16s ease,opacity .16s ease!important;transform:scale(.985)!important}@media(max-width:720px){.board{scroll-behavior:smooth}.board-sorting .board{scroll-behavior:smooth!important;scroll-snap-type:none!important}.board-sorting .column{scroll-snap-align:none!important}.board-sorting .place-card:not(.sortable-fallback):not(.sortable-ghost){transition:transform .22s var(--mo-out)!important}.place-card.sortable-fallback{pointer-events:none!important;opacity:.97!important;transform:scale(.975)!important;box-shadow:0 24px 60px #1212102e!important}.place-card.sortable-ghost{opacity:.16!important;border:1.5px dashed #a8a8a0!important;background:#efefeb!important}.board-plan-tray{margin:-1px 0 9px;padding:7px 8px;border-radius:14px;background:#f8f8f5;border-color:#dfdfd9}.board-plan-tray.is-expanded{max-height:250px;overflow:hidden}.board-plan-items{max-height:196px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.board-plan-items::-webkit-scrollbar{display:none}.board-plan-item{min-height:48px}.board-plan-item button{min-height:34px;font-size:8px}}.trip-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:#eaded9!important;background:#fffaf8!important}.trip-danger-zone h3{margin:3px 0 4px}.trip-danger-zone p{margin:0;color:#8a6f66;font-size:11px}.trip-delete-btn,.danger-confirm-btn{appearance:none;border:0;border-radius:12px;background:#a84432;color:#fff;font-weight:750;cursor:pointer}.trip-delete-btn{flex:0 0 auto;min-height:42px;padding:0 14px;font-size:11px}.danger-confirm-btn{min-height:44px;padding:0 16px}@media(hover:hover)and (pointer:fine){.trip-delete-btn:hover,.danger-confirm-btn:hover{background:#913825}}.delete-trip-warning{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;padding:13px;border-radius:16px;background:#fff5f2;border:1px solid #efddd7}.delete-trip-warning-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#a84432;color:#fff;font-weight:850;font-size:18px}.delete-trip-warning strong{display:block;margin:2px 0 4px;font-size:14px}.delete-trip-warning p{margin:0;color:#80675f;font-size:11px;line-height:1.45}.confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.details-sheet>#closeDetails{z-index:60!important;background:#fffffff0!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:#d6d6d0f2!important;box-shadow:0 5px 18px #1212101f}@media(max-width:720px){.details-sheet{overscroll-behavior:contain!important}.details-sheet.is-swipe-dismissing{transition:none!important}.details-sheet:not(.is-swipe-dismissing){transition:transform var(--mo-sheet-out) var(--mo-out)!important}.details-sheet.open:not(.is-swipe-dismissing){transition:transform var(--mo-sheet) var(--mo-drawer)!important}.details-sheet .sheet-handle{display:block!important;position:sticky!important;top:-26px!important;z-index:55!important;width:100%!important;height:32px!important;margin:-17px 0 3px!important;border-radius:0!important;background:#ffffffeb!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);touch-action:none;cursor:grab}.details-sheet .sheet-handle:after{content:"";position:absolute;left:50%;top:10px;width:38px;height:4px;border-radius:999px;background:#d0d0ca;transform:translate(-50%)}.details-sheet .sheet-handle:active{cursor:grabbing}.details-sheet>#closeDetails{position:sticky!important;top:8px!important;float:right;margin:-28px 0 -16px auto!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;display:grid!important;place-items:center!important;border-radius:50%!important;font-size:24px!important;line-height:1!important}.detail-photo-gallery{position:relative;z-index:1}.trip-danger-zone{display:block}.trip-delete-btn{width:100%;min-height:46px;margin-top:12px}.confirm-actions{grid-template-columns:1fr}.confirm-actions .secondary-btn,.confirm-actions .danger-confirm-btn{width:100%;min-height:48px}}.column-heading-copy{min-width:0}.column-date{margin-top:3px;color:#888882;font-size:9px;font-weight:650;line-height:1.25;text-transform:none}.agenda-day-date{margin-top:3px;color:#85857f;font-size:10px;font-weight:650}.agenda-active-date{display:none}.map-filter-area{min-width:0}.map-active-date{margin-top:7px;color:#777771;font-size:10px;font-weight:700}.map-active-date[hidden]{display:none!important}.agenda-drop-preview{pointer-events:none!important;z-index:8!important;left:7px!important;right:8px!important;overflow:hidden!important;padding:7px 34px 8px 9px!important;border-radius:11px!important;background:#17171613!important;border:1px solid rgba(23,23,22,.2)!important;border-left:3px solid rgba(23,23,22,.76)!important;box-shadow:0 9px 24px #1212101f,inset 0 0 0 1px #fff6!important;opacity:0!important;transform:scale(.992)!important;transition:top 85ms var(--mo-drawer),height 85ms var(--mo-drawer),opacity .09s ease,transform .09s ease!important}.agenda-drop-preview.manual{background:#b998721f!important;border-color:#b998724d!important;border-left-color:#b99872!important}.agenda-drop-preview.is-visible{opacity:1!important;transform:scale(1)!important}.agenda-drop-preview-time{display:block!important;width:auto!important;margin:0!important;padding:0!important;background:transparent!important;color:#575752!important;font-size:9px!important;font-weight:800!important;line-height:1.15!important;box-shadow:none!important}.agenda-drop-preview-title{margin-top:3px;color:#242421;font-size:11px;line-height:1.2;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-drop-preview-label{position:absolute;right:7px;top:7px;color:#73736d!important;font-size:7px!important;font-weight:750!important;letter-spacing:.01em}.agenda-drop-preview:before,.agenda-drop-preview:after{display:none!important}.agenda-event.is-active-drag-source{opacity:.18!important;filter:saturate(.5)}.agenda-drag-ghost{opacity:.78!important;transform:scale(.965)!important;box-shadow:0 16px 38px #12121024!important}@media(max-width:720px){.column-date{margin-top:2px;font-size:9px}.mobile-day-strip .day-pill,.agenda-day-pills .day-pill,.map-filter{white-space:nowrap}body[data-tripboard-view=agenda] .agenda-active-date{display:flex;flex:0 0 33px;align-items:center;padding:0 12px 5px;border-bottom:1px solid #ecece7;background:#f7f7f5;color:#74746e;font-size:10px;font-weight:700}body[data-tripboard-view=agenda] .agenda-unscheduled{margin-top:6px!important}.agenda-drop-preview{left:5px!important;right:6px!important;padding:7px 32px 8px 8px!important;border-radius:11px!important;background:#17171616!important;box-shadow:0 10px 26px #12121021,inset 0 0 0 1px #ffffff5c!important}.agenda-drop-preview-title{font-size:10px}.agenda-drop-preview-label{display:block!important;right:6px;top:6px;font-size:6.5px!important}.agenda-drag-ghost{opacity:.58!important;transform:scale(.94)!important}.map-toolbar{align-items:flex-start!important}.map-filter-area{width:100%}.map-active-date{padding-left:2px;margin-top:7px;font-size:10px}}.trip-dates-form{display:grid;grid-template-columns:1fr 1fr;gap:11px}.trip-dates-form label:not(.trip-date-shift-option){display:grid;gap:6px;color:#64645e;font-size:10px;font-weight:750}.trip-dates-form input[type=date]{width:100%;min-height:44px;border:1px solid #deded8;border-radius:12px;background:#fff;color:#171716;padding:0 11px;font:inherit;font-size:13px}.trip-date-arrival-note,.trip-date-shift-option,.trip-dates-error,.trip-dates-save{grid-column:1/-1}.trip-name-form{display:grid;gap:11px}.trip-name-field{display:grid;gap:6px;color:#64645e;font-size:10px;font-weight:750}.trip-name-field input[type=text]{width:100%;min-height:44px;border:1px solid #deded8;border-radius:12px;background:#fff;color:#171716;padding:0 11px;font:inherit;font-size:13px}.trip-date-arrival-note{padding:11px 12px;border-radius:14px;border:1px solid #eadfca;background:#fffaf0}.trip-date-arrival-note strong,.trip-date-arrival-note span{display:block}.trip-date-arrival-note strong{margin-bottom:3px;font-size:11px}.trip-date-arrival-note span{color:#786f60;font-size:10px;line-height:1.4}.trip-date-shift-option{display:grid!important;grid-template-columns:22px minmax(0,1fr);gap:9px!important;align-items:start;padding:10px 11px;border:1px solid #e1e1db;border-radius:14px;background:#fafaf7;cursor:pointer}.trip-date-shift-option input{width:18px;height:18px;margin:1px 0 0;accent-color:#171716}.trip-date-shift-option strong,.trip-date-shift-option small{display:block}.trip-date-shift-option strong{color:#292927;font-size:10px}.trip-date-shift-option small{margin-top:2px;color:#7d7d77;font-size:9px;line-height:1.35}.trip-dates-save{min-height:44px}.assign-day-list{display:grid;gap:7px}.assign-day-option{appearance:none;width:100%;min-height:56px;border:1px solid #dfdfd9;border-radius:15px;background:#fff;color:#171716;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.assign-day-option>span:first-child{min-width:0}.assign-day-option strong,.assign-day-option small{display:block}.assign-day-option strong{font-size:12px}.assign-day-option small{margin-top:2px;color:#81817b;font-size:9px}.assign-day-option>span:last-child{color:#85857f;font-size:10px;font-weight:750}.assign-day-option.is-current{border-color:#babaae;background:#f6f6f2}.board-overview{width:min(1040px,100%);margin:0 auto;padding:4px clamp(18px,4vw,54px) 70px}.board-overview-section{padding:20px;border:1px solid #e3e3de;border-radius:24px;background:#f8f8f5}.board-overview-section+.board-overview-section{margin-top:16px}.board-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 1px 15px}.board-overview-head h2{margin:2px 0 4px;font-size:23px;line-height:1.05;letter-spacing:-.035em}.board-overview-head p{margin:0;color:#81817a;font-size:10px}.board-section-add{flex:0 0 auto;min-height:40px;padding:0 14px}.board-backlog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.board-backlog-card{min-width:0}.board-assign-btn{appearance:none;width:100%;min-height:39px;margin-top:9px;border:1px solid #ddddD6;border-radius:12px;background:#fafaf7;color:#4f4f49;padding:0 10px;display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:800;cursor:pointer}.board-planned-list{display:grid;gap:7px}.board-planned-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:9px 10px;border:1px solid #e4e4df;border-radius:15px;background:#fff;cursor:pointer}.board-planned-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#f1f1ed;font-size:20px}.board-planned-copy{min-width:0}.board-planned-copy strong,.board-planned-copy small,.board-planned-copy span{display:block}.board-planned-copy strong{color:#242422;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-planned-copy small{margin-top:2px;color:#7e7e78;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-planned-copy span{margin-top:3px;color:#555550;font-size:9px;font-weight:750}.board-day-chip{appearance:none;min-width:76px;min-height:42px;border:1px solid #deded8;border-radius:12px;background:#f8f8f5;color:#333330;padding:6px 8px;text-align:center;cursor:pointer}.board-day-chip strong,.board-day-chip small{display:block;white-space:nowrap}.board-day-chip strong{font-size:9px}.board-day-chip small{margin-top:2px;color:#85857f;font-size:7px}.board-overview-empty{grid-column:1/-1;min-height:150px;border:1px dashed #d7d7d0;border-radius:17px;display:grid;place-items:center;align-content:center;gap:5px;text-align:center;color:#777771;padding:20px}.board-overview-empty>span{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:#ecece8;color:#5f5f59;font-size:14px}.board-overview-empty strong{color:#555550;font-size:11px}.board-overview-empty small{font-size:9px}.board-overview-empty.compact{min-height:92px}@media(max-width:720px){#boardView .mobile-day-strip[hidden]{display:none!important}#boardView .board{display:block!important;overflow:visible!important;padding:0!important;scroll-snap-type:none!important}.board-overview{width:100%;padding:4px 12px calc(100px + env(safe-area-inset-bottom))}.board-overview-section{padding:13px;border-radius:20px}.board-overview-section+.board-overview-section{margin-top:11px}.board-overview-head{align-items:center;padding-bottom:12px}.board-overview-head h2{font-size:20px}.board-overview-head p{font-size:9px}.board-section-add{min-height:40px!important;height:40px!important;width:auto!important;min-width:83px!important;padding:0 13px!important;border-radius:12px!important;font-size:10px!important}.board-section-add:before,.board-section-add:after{display:none!important;content:none!important}.board-backlog-grid{grid-template-columns:1fr;gap:8px}.board-backlog-card{border-radius:17px!important}.board-backlog-card .place-card-content{grid-template-columns:minmax(0,1fr) 92px!important}.board-backlog-card .place-card-media,.board-backlog-card .place-card-photo{width:92px!important;min-width:92px!important}.board-assign-btn{min-height:42px;margin-top:8px;font-size:10px}.board-planned-row{grid-template-columns:38px minmax(0,1fr) 74px;min-height:62px;gap:8px;padding:8px;border-radius:14px}.board-planned-icon{width:38px;height:38px;border-radius:12px;font-size:18px}.board-planned-copy strong{font-size:11px}.board-planned-copy small{font-size:8px}.board-day-chip{min-width:72px;min-height:40px;padding:5px 6px}.board-day-chip strong{font-size:9px}.board-day-chip small{font-size:6.7px}.trip-dates-form{grid-template-columns:1fr}.trip-date-arrival-note,.trip-date-shift-option,.trip-dates-error,.trip-dates-save{grid-column:1}.trip-dates-form input[type=date]{min-height:46px;font-size:16px}.trip-dates-save{min-height:48px!important}.assign-day-option{min-height:60px}}.board-days-section{overflow:hidden}.board-days-head{padding-bottom:11px}.board-day-tabs{display:flex;gap:6px;overflow-x:auto;padding:1px 1px 8px;margin:0 -1px;scrollbar-width:none;scroll-snap-type:x proximity}.board-day-tabs::-webkit-scrollbar{display:none}.board-day-tab{appearance:none;flex:0 0 auto;min-height:34px;padding:0 12px;border:1px solid #deded8;border-radius:999px;background:#fff;color:#686862;font-size:9px;font-weight:800;cursor:pointer;scroll-snap-align:center;transition:background .16s ease,border-color .16s ease,color .16s ease}.board-day-tab.active{background:#171716;border-color:#171716;color:#fff}.board-day-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px 9px;border-bottom:1px solid #e4e4df}.board-day-summary>div{min-width:0}.board-day-summary strong,.board-day-summary small{display:block}.board-day-summary strong{color:#292927;font-size:12px}.board-day-summary small{margin-top:2px;color:#82827c;font-size:9px}.board-day-summary>span{flex:0 0 auto;color:#8a8a84;font-size:8px;font-weight:750}.board-day-list{display:grid;gap:7px;padding-top:9px}.board-day-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:60px;padding:8px 9px;border:1px solid #e4e4df;border-radius:14px;background:#fff;cursor:pointer}.board-day-row-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#f1f1ed;font-size:18px}.board-day-row-copy{min-width:0}.board-day-row-copy strong,.board-day-row-copy small{display:block}.board-day-row-copy strong{color:#292927;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-day-row-copy small{margin-top:2px;color:#85857f;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-day-row-time{min-width:58px;padding:6px 7px;border-radius:10px;background:#f4f4f0;color:#50504b;font-size:8px;font-weight:800;text-align:center;white-space:nowrap}.board-day-row-time.is-unscheduled{color:#8b8b85;background:#f8f8f5;border:1px dashed #d8d8d1}.board-day-empty{margin-top:1px}@media(max-width:720px){.board-days-section{padding-bottom:14px!important}.board-day-tabs{margin-left:-4px;margin-right:-4px;padding-left:4px;padding-right:4px}.board-day-tab{min-height:36px;padding:0 13px;font-size:9px}.board-day-summary{padding-top:9px}.board-day-summary strong{font-size:12px}.board-day-summary small{font-size:8.5px}.board-day-row{grid-template-columns:38px minmax(0,1fr) 62px;min-height:58px;padding:8px}.board-day-row-icon{width:38px;height:38px;font-size:17px}.board-day-row-time{min-width:60px;padding:6px 5px;font-size:7.5px}}html.pwa-standalone,html.pwa-standalone body{background:#f7f7f5}html.pwa-standalone body{-webkit-tap-highlight-color:transparent}@media(max-width:720px){html.pwa-standalone .app-header{padding-top:calc(10px + env(safe-area-inset-top))!important}html.pwa-standalone body[data-tripboard-view=agenda] .app-header{flex-basis:calc(58px + env(safe-area-inset-top))!important;min-height:calc(58px + env(safe-area-inset-top))!important;padding-top:calc(10px + env(safe-area-inset-top))!important}html.pwa-standalone .trips-screen,html.pwa-standalone .auth-screen,html.pwa-standalone .loading-screen{padding-top:max(12px,env(safe-area-inset-top))!important}html.pwa-standalone .tabs{padding-bottom:calc(8px + env(safe-area-inset-bottom))!important}html.pwa-standalone .details-sheet,html.pwa-standalone .modal{padding-bottom:calc(22px + env(safe-area-inset-bottom))!important}}@media(display-mode:standalone){a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}}.new-trip-dates{display:grid;grid-template-columns:1fr 1fr;gap:12px}.new-trip-dates,.new-trip-days-field{transition:opacity .18s ease}.new-trip-dates.is-disabled,.new-trip-days-field.is-disabled{opacity:.42}.new-trip-dates.is-disabled input,.new-trip-days-field.is-disabled input{cursor:not-allowed}.new-trip-no-dates{display:grid!important;grid-template-columns:22px 25px minmax(0,1fr);align-items:center;gap:8px!important;min-height:54px;padding:10px 12px;border:1px solid #dfdfd9;border-radius:14px;background:#fafaf7;cursor:pointer;user-select:none}.new-trip-no-dates>input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}.new-trip-check{grid-column:1;width:22px;height:22px;border:1.5px solid #c9c9c2;border-radius:7px;display:grid;place-items:center;background:#fff;color:transparent;font-size:13px;font-weight:900;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.new-trip-no-dates:has(input:checked){border-color:#c8c8c0;background:#f5f5f1}.new-trip-no-dates input:checked+.new-trip-check{background:#171716;border-color:#171716;color:#fff;transform:scale(1.03)}.new-trip-no-dates-copy{grid-column:2 / 4;min-width:0}.new-trip-no-dates-copy strong,.new-trip-no-dates-copy small{display:block}.new-trip-no-dates-copy strong{color:#30302d;font-size:11px}.new-trip-no-dates-copy small{margin-top:2px;color:#85857f;font-size:9px;font-weight:500;line-height:1.35}.new-trip-days-field input:disabled,.new-trip-dates input:disabled{background:#f0f0ec!important;color:#9a9a94!important;border-color:#e3e3dd!important}#newTripModeHelp{margin-top:-1px;transition:opacity .15s ease}@media(max-width:720px){.new-trip-dates{grid-template-columns:1fr;gap:10px}.new-trip-no-dates{min-height:58px}.new-trip-days-field input{min-height:46px!important;font-size:16px!important}}.trip-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#f0f0ec;padding:4px;border-radius:14px}.trip-mode-btn{border:0;background:transparent;border-radius:11px;padding:11px 10px;font-weight:800;font-size:13px;color:#6f6f68;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.trip-mode-btn.is-active{background:#fff;color:#171715;box-shadow:0 2px 8px #00000014}.trip-mode-panel{display:grid;gap:14px}.new-trip-legs-list{display:grid;gap:12px}.new-trip-leg-row{border:1px solid #e3e3dd;border-radius:16px;padding:14px;background:#fafaf7;display:grid;gap:10px}.new-trip-leg-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.new-trip-leg-index{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#85857f}.new-trip-leg-row-actions{display:flex;gap:6px}.new-trip-leg-row-actions .icon-btn{width:34px;height:34px;border-radius:10px;font-size:13px;padding:0}.new-trip-leg-row-actions .icon-btn:disabled{opacity:.35;cursor:not-allowed}.new-trip-leg-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:720px){.trip-mode-btn{padding:13px 10px;font-size:14px}.new-trip-leg-dates{grid-template-columns:1fr;gap:8px}}.trip-leg-pill-wrap{position:relative;margin:0 clamp(18px,4vw,54px) 14px}.trip-leg-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800;color:#30302d;cursor:pointer;touch-action:manipulation}@media(hover:hover)and (pointer:fine){.trip-leg-pill:hover{background:#fafaf7}}.trip-leg-pill-arrow{color:#9a9a94;font-size:10px;touch-action:manipulation}.trip-leg-pill-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:60;background:#fff;border:1px solid var(--line);border-radius:15px;padding:6px;width:min(300px,84vw);box-shadow:var(--shadow)}.trip-leg-pill-option{display:flex;width:100%;align-items:center;gap:8px;border:0;background:transparent;text-align:left;padding:10px 11px;border-radius:10px;font-size:12px;font-weight:700;color:#30302d;cursor:pointer;touch-action:manipulation}@media(hover:hover)and (pointer:fine){.trip-leg-pill-option:hover{background:#f5f5f2}}.trip-leg-pill-option.is-active{background:#171715;color:#fff}.trip-leg-pill-option small{display:block;font-weight:500;color:#85857f;margin-top:2px}.trip-leg-pill-option.is-active small{color:#c9c9c4}@media(max-width:720px){.trip-leg-pill-wrap{margin:0 16px 12px}}.board-overview-section{--section-bg:#f6f6f2;--section-border:#e3e3de;--section-accent:#5f5f59;--section-body:#fff;padding:0!important;overflow:hidden;border:1px solid var(--section-border)!important;background:var(--section-bg)!important;box-shadow:none!important;transition:border-color .18s ease,transform .18s ease}.board-overview-section.tone-red{--section-bg:#fbe9e7;--section-border:#f2cfca;--section-accent:#a95a52;--section-body:#fffafa}.board-overview-section.tone-blue{--section-bg:#e8f1fb;--section-border:#cddff2;--section-accent:#557ca7;--section-body:#fbfdff}.board-overview-section.tone-green{--section-bg:#e9f5ea;--section-border:#cfe5d1;--section-accent:#5c8662;--section-body:#fbfefb}.board-section-bar{min-height:76px;display:flex;align-items:center;gap:8px;padding:10px 11px}.board-section-toggle{appearance:none;flex:1 1 auto;min-width:0;min-height:56px;display:grid;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:10px;border:0;padding:0;background:transparent;color:#242422;text-align:left;cursor:pointer;touch-action:manipulation}.board-section-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:#ffffffb8;color:var(--section-accent);border:1px solid rgba(255,255,255,.9);font-size:12px;font-weight:900;box-shadow:0 1px #fffc inset}.board-section-copy{min-width:0}.board-section-copy strong,.board-section-copy small{display:block}.board-section-copy strong{color:#282826;font-size:15px;line-height:1.1;letter-spacing:-.02em}.board-section-copy small{margin-top:4px;color:color-mix(in srgb,var(--section-accent) 72%,#555 28%);font-size:9px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-section-chevron{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#ffffffa3;color:var(--section-accent);font-size:17px;font-weight:800;transition:transform .22s var(--mo-out);touch-action:manipulation}.board-overview-section.is-expanded .board-section-chevron{transform:rotate(180deg)}.board-section-quick-add{appearance:none;flex:0 0 auto;min-height:36px;padding:0 11px;border:1px solid rgba(255,255,255,.88);border-radius:11px;background:#ffffffc7;color:var(--section-accent);font-size:9px;font-weight:850;cursor:pointer;box-shadow:0 1px #ffffffe6 inset}#tripTasksHost button,#tripTasksHost select,#tripTasksHost [role=button]{touch-action:manipulation}.board-section-body-wrap{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .25s var(--mo-out),opacity .18s ease}.board-overview-section.is-expanded .board-section-body-wrap{grid-template-rows:1fr;opacity:1}.board-section-body{min-height:0;overflow:hidden;background:var(--section-body);border-top:0 solid transparent}.board-overview-section.is-expanded .board-section-body{padding:12px;border-top:1px solid var(--section-border)}.board-overview-section.is-collapsed .board-section-bar{min-height:76px}.board-overview-section.is-expanded{transform:translateY(-1px)}.board-overview-section .board-overview-head{display:none!important}.board-overview-section .board-backlog-grid,.board-overview-section .board-planned-list,.board-overview-section .board-day-list{margin:0}.board-days-section .board-day-tabs{padding-top:1px}@media(max-width:720px){.board-overview{padding-top:8px!important}.board-overview-section{border-radius:19px!important}.board-overview-section+.board-overview-section{margin-top:10px!important}.board-section-bar{min-height:72px;padding:8px 9px 8px 10px}.board-section-toggle{min-height:54px;grid-template-columns:36px minmax(0,1fr) 28px;gap:9px}.board-section-icon{width:36px;height:36px;border-radius:12px;font-size:11px}.board-section-copy strong{font-size:14px}.board-section-copy small{margin-top:3px;font-size:8.5px}.board-section-chevron{width:28px;height:28px;border-radius:9px;font-size:16px}.board-section-quick-add{min-height:36px;padding:0 10px;border-radius:10px;font-size:9px}.board-overview-section.is-expanded .board-section-body{padding:10px}.board-overview-section.is-collapsed .board-section-body-wrap{pointer-events:none}}.agenda-grid.has-create-selection{cursor:crosshair}.agenda-create-selection{position:absolute;left:10px;right:12px;z-index:7;min-height:44px;padding:7px 118px 7px 10px;border:1px solid #bfd4eb;border-left:4px solid #6f9dcc;border-radius:12px;background:#e2effcf0;box-shadow:0 7px 20px #3f60801a,inset 0 1px #fffc;pointer-events:none;animation:agendaCreateIn .16s var(--mo-out)}.agenda-create-selection:before{content:"";position:absolute;inset:-1px;border-radius:12px;border:1px solid rgba(111,157,204,.18);pointer-events:none}.agenda-create-selection-time{color:#42698f;font-size:10px;font-weight:850;font-variant-numeric:tabular-nums;white-space:nowrap}.agenda-create-selection-copy{margin-top:3px;color:#6785a2;font-size:9px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-create-selection-add{appearance:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);min-height:34px;padding:0 11px;border:1px solid rgba(76,120,162,.18);border-radius:10px;background:#fff;color:#4c78a2;font-size:9px;font-weight:850;box-shadow:0 2px 8px #3f608014;pointer-events:auto;cursor:pointer}.agenda-create-selection-add:active{transform:translateY(-50%) scale(.97)}@keyframes agendaCreateIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media(max-width:720px){body[data-tripboard-view=agenda] .agenda-grid{touch-action:pan-y}body[data-tripboard-view=agenda] .agenda-create-selection{left:7px;right:8px;min-height:48px;padding:7px 104px 7px 9px;border-radius:11px}body[data-tripboard-view=agenda] .agenda-create-selection-time{font-size:9px}body[data-tripboard-view=agenda] .agenda-create-selection-copy{font-size:8px}body[data-tripboard-view=agenda] .agenda-create-selection-add{right:7px;min-height:36px;padding:0 9px;border-radius:9px;font-size:8.5px}}.stay-name-label{position:relative;z-index:3}.stay-google-field{position:relative;width:100%}.stay-google-hint,.stay-google-selected{display:block;margin-top:5px;font-size:8.5px;line-height:1.3;font-weight:600}.stay-google-hint{color:#92928c}.stay-google-selected{color:#5f8664}.stay-google-suggestions{position:absolute;z-index:80;left:0;right:0;top:calc(100% + 6px);max-height:290px;overflow:auto;overscroll-behavior:contain;padding:6px;border:1px solid #deded8;border-radius:16px;background:#fffffffb;box-shadow:0 16px 38px #1d1d1b21;-webkit-overflow-scrolling:touch}.stay-google-option{appearance:none;width:100%;min-height:58px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border:0;border-radius:12px;background:transparent;color:#242422;text-align:left;cursor:pointer}.stay-google-option+.stay-google-option{border-top:1px solid #eeeeea;border-top-left-radius:0;border-top-right-radius:0}.stay-google-option:focus-visible{background:#f6f6f2;outline:none}@media(hover:hover)and (pointer:fine){.stay-google-option:hover{background:#f6f6f2;outline:none}}.stay-google-pin{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#f1f1ed;color:#686862;font-size:16px}.stay-google-option-copy{min-width:0}.stay-google-option-copy strong,.stay-google-option-copy small{display:block}.stay-google-option-copy strong{font-size:10.5px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stay-google-option-copy small{margin-top:3px;color:#81817b;font-size:8.5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stay-google-badge{padding:4px 6px;border-radius:7px;background:#f5f5f2;color:#8c8c86;font-size:7px;font-weight:800}.stay-google-message{min-height:48px;display:flex;align-items:center;padding:9px 10px;color:#777771;font-size:9px;line-height:1.35}.stay-google-message.loading:before{content:"";width:13px;height:13px;flex:0 0 auto;margin-right:8px;border:2px solid #deded8;border-top-color:#777771;border-radius:999px;animation:stayGoogleSpin .75s linear infinite}#stayAddressInput.stay-address-filled{animation:stayAddressFilled .48s ease}@keyframes stayGoogleSpin{to{transform:rotate(360deg)}}@keyframes stayAddressFilled{0%{box-shadow:0 0 #5f866447}55%{box-shadow:0 0 0 4px #5f866421}to{box-shadow:0 0 #5f866400}}@media(max-width:720px){.stay-google-suggestions{max-height:min(310px,42dvh);border-radius:15px;box-shadow:0 14px 34px #1d1d1b29}.stay-google-option{min-height:62px;grid-template-columns:34px minmax(0,1fr) auto}.stay-google-pin{width:34px;height:34px}.stay-google-option-copy strong{font-size:11px}.stay-google-option-copy small{font-size:8.5px}}.place-card.flight-plan-card{border-color:#cbdceb!important;background:#f7fbff!important}.place-card.flight-plan-card .priority{background:#e6f1fb!important;color:#577a9b!important}.board-planned-row.flight-plan-row,.board-day-row.flight-plan-row{transition:border-color .16s ease,background .16s ease}.board-planned-row.flight-plan-row{border-color:#d3e2ef;background:#f9fcff}.board-day-chip.is-locked{cursor:default;border-color:#d4e2ee;background:#edf5fb;color:#567895}.agenda-event.flight{border-color:#b9d4ea!important;border-left-color:#6e9fc7!important;background:linear-gradient(180deg,#eaf5fd,#f5faff)!important;box-shadow:0 5px 14px #4671961a!important}.agenda-event.flight .agenda-event-time,.agenda-event.flight .agenda-event-note{color:#5f7f9a!important}.agenda-event.flight .agenda-event-title strong{color:#315a7b!important}.agenda-event.flight .flight-lock{color:#6e9fc7;opacity:.8}.agenda-unscheduled-card.flight{border-color:#cfe0ed;background:#f5faff}.agenda-unscheduled-card.flight .drag-grip{color:#6f96b7}.agenda-grid.is-create-hold-arming{cursor:crosshair}.agenda-grid.is-create-hold-arming:after{content:"";position:absolute;inset:0;pointer-events:none;background:#6f9dcc05}.agenda-grid{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media(max-width:720px){.agenda-event.flight .agenda-resize-handle{display:none!important}.place-card.flight-plan-card{background:#f7fbff!important}}.board-day-row.flight-plan-row{border-color:#d3e2ef;background:#f9fcff}.agenda-create-selection{transition:top 72ms linear,height 72ms linear,opacity .14s ease,box-shadow .14s ease,transform .14s ease;transform-origin:center}.agenda-create-selection.is-dragging{z-index:12;opacity:.92;transform:scale(1.012);box-shadow:0 12px 30px #3f608029,0 2px 8px #3f60801a,inset 0 1px #ffffffdb}.agenda-create-selection.is-settled{z-index:10;opacity:1;transform:scale(1)}.agenda-create-selection.is-dragging .agenda-create-selection-add{opacity:.88}.agenda-create-selection.is-dragging .agenda-create-selection-copy{color:#4f7599}.agenda-grid.is-create-dragging{cursor:grabbing}.agenda-grid.is-create-dragging:after{content:"";position:absolute;inset:0;pointer-events:none;background:#5b89b505}@media(max-width:720px){body[data-tripboard-view=agenda] .agenda-create-selection.is-dragging{transform:scale(1.018)}body[data-tripboard-view=agenda] .agenda-create-selection{padding-right:102px}}.map-explore{width:min(760px,calc(100% - clamp(36px,8vw,108px)));margin:0 clamp(18px,4vw,54px) 10px}.map-search-box{min-height:48px;display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;border:1px solid #dbdbd5;border-radius:16px;background:#fff;box-shadow:0 5px 18px #1e1e1b0b;overflow:hidden}.map-search-icon{display:grid;place-items:center;color:#777771;font-size:20px;line-height:1}#mapPlaceSearch{width:100%;height:46px;border:0;outline:0;background:transparent;color:#242422;font:inherit;font-size:13px;padding:0 4px}#mapPlaceSearch::placeholder{color:#9a9a94}.map-search-clear{appearance:none;width:29px;height:29px;display:grid;place-items:center;border:0;border-radius:9px;background:#f1f1ed;color:#70706a;font-size:17px;cursor:pointer}.map-search-clear[hidden]{display:none!important}.map-search-status{min-height:18px;margin:6px 3px 0;color:#85857f;font-size:9px;line-height:1.35}.map-search-status strong{color:#575752;font-weight:800}.map-search-pin{width:34px;height:34px;display:grid;place-items:center;border:3px solid #fff;border-radius:999px;background:#b9d8f5;color:#315b81;box-shadow:0 6px 18px #2d507038,0 1px 2px #2d507029;font-size:11px;font-weight:900;transform:translateY(-4px);cursor:pointer}.map-search-pin:after{content:"";position:absolute;width:7px;height:7px;margin-top:29px;border-radius:2px;background:#b9d8f5;transform:rotate(45deg);border-right:2px solid #fff;border-bottom:2px solid #fff}.map-search-info{min-width:220px;max-width:270px}.map-search-result-label{display:block;margin-bottom:5px;color:#6687a5;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.map-search-result-address{line-height:1.35}.map-search-result-rating{color:#5f6f7d!important;font-weight:700}.map-search-target{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:9px 0;padding:8px 9px;border-radius:10px;background:#f1f6fa;color:#71879a;font-size:8px}.map-search-target strong{color:#466884!important;font-size:9px!important;white-space:nowrap}.map-search-add-btn{appearance:none;width:100%;min-height:38px;margin:1px 0 8px;border:0;border-radius:11px;background:#171716;color:#fff;font-size:10px;font-weight:850;cursor:pointer}.map-search-add-btn:disabled{background:#e7e7e2;color:#74746e;cursor:default}@media(max-width:720px){.map-explore{width:auto;margin:0 12px 9px}.map-search-box{min-height:48px;border-radius:15px}#mapPlaceSearch{height:47px;font-size:16px}.map-search-status{margin:5px 3px 0;font-size:8.5px}#mapView .map-toolbar{padding-left:12px!important;padding-right:12px!important}#mapView .map-canvas{margin-left:12px!important;margin-right:12px!important;height:calc(100vh - 265px)!important;min-height:440px!important}.map-search-pin{width:36px;height:36px;font-size:11px}.map-search-info{min-width:210px;max-width:min(270px,74vw)}.map-search-add-btn{min-height:42px;font-size:10px}}.map-plan-pin{position:relative;width:34px;height:34px;display:grid;place-items:center;border:3px solid #fff;border-radius:999px;box-shadow:0 5px 15px #242b262e,0 1px 2px #242b2624;font-size:11px;font-weight:900;cursor:pointer;transform:translateY(-3px)}.map-plan-pin:after{content:"";position:absolute;left:50%;bottom:-4px;width:7px;height:7px;transform:translate(-50%) rotate(45deg);border-right:2px solid #fff;border-bottom:2px solid #fff;border-radius:1px;background:inherit}.map-plan-pin.is-day{background:#dcebdc;color:#426549}.map-plan-pin.is-backlog{background:#f5d9d4;color:#9b5c53;font-size:19px}.map-place-card{width:280px;max-width:72vw;padding:0!important;overflow:hidden;border-radius:16px;background:#fff}.map-place-card-eyebrow{display:block;padding:9px 11px 0;color:#7890a5;font-size:8px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.map-place-card-media{position:relative;width:100%;height:105px;margin-top:8px;overflow:hidden;background:#f0f0ec}.map-place-card-photo{width:100%;height:100%;display:block;object-fit:cover;opacity:0;transition:opacity .18s ease}.map-place-card-media.is-ready .map-place-card-photo{opacity:1}.map-place-card-photo-fallback{position:absolute;inset:0;display:grid;place-items:center;color:#aaa9a1;font-size:25px}.map-place-card-media.is-ready .map-place-card-photo-fallback{display:none}.map-place-card-attribution{position:absolute;left:6px;bottom:5px;max-width:calc(100% - 12px);padding:3px 5px;border-radius:5px;background:#00000094;color:#fff;font-size:6px;line-height:1.2}.map-place-card-attribution:empty{display:none}.map-place-card-attribution a{color:#fff!important;font-size:6px!important;font-weight:600!important}.map-place-card-body{padding:11px}.map-place-card-category{display:block;margin-bottom:3px;color:#84847d;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.map-place-card-title{display:block;color:#282826!important;font-size:15px!important;line-height:1.15;letter-spacing:-.025em}.map-place-card-address{margin:5px 0!important;color:#73736d!important;font-size:9px!important;line-height:1.35}.map-place-card-rating{margin-top:6px;color:#596b5d;font-size:9px;font-weight:800}.map-place-card-current{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;padding:8px 9px;border-radius:10px;background:#f5f5f1}.map-place-card-current span{color:#898982;font-size:7px;font-weight:750;text-transform:uppercase}.map-place-card-current strong{color:#55554f!important;font-size:8px!important;text-align:right}.map-place-card-link{display:inline-block;margin-top:8px;color:#4f718c!important;font-size:8px!important;font-weight:800!important}.map-place-card-description{margin:7px 0 0;color:#54544e;font-size:9px;line-height:1.45}.map-place-card-description[hidden]{display:none!important}.map-day-chooser{margin-top:10px;padding-top:9px;border-top:1px solid #ecece7}.map-day-chooser-title{margin-bottom:7px;color:#777771;font-size:8px;font-weight:800}.map-day-chooser-scroll{display:flex;gap:6px;overflow-x:auto;padding:1px 1px 4px;scrollbar-width:none}.map-day-chooser-scroll::-webkit-scrollbar{display:none}.map-day-choice{position:relative;appearance:none;flex:0 0 auto;min-width:66px;min-height:42px;padding:6px 8px;border:1px solid #deded8;border-radius:11px;background:#fff;color:#53534e;text-align:center;cursor:pointer}.map-day-choice strong,.map-day-choice small{display:block;white-space:nowrap}.map-day-choice strong{font-size:8px}.map-day-choice small{margin-top:2px;color:#8b8b84;font-size:6.5px}.map-day-choice.is-current{border-color:#9ebda4;background:#edf6ee;color:#44694b}.map-day-choice-check{position:absolute;top:-4px;right:-4px;width:15px;height:15px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;background:#5f8766;color:#fff;font-size:7px;font-weight:900}.map-day-choice:disabled{opacity:.58;cursor:default}@media(max-width:720px){.map-plan-pin{width:36px;height:36px}.map-place-card{width:min(286px,76vw);max-width:76vw}.map-place-card-media{height:112px}.map-place-card-title{font-size:14px!important}.map-day-choice{min-width:68px;min-height:44px}.map-day-choice strong{font-size:8.5px}}.map-stay-pin{position:relative;width:42px;height:42px;display:grid;place-items:center;border:3px solid #fff;border-radius:999px;background:#5a9bd5;color:#fff;box-shadow:0 8px 20px #30679747,0 2px 4px #3067972e;transform:translateY(-5px);cursor:pointer}.map-stay-pin:after{content:"";position:absolute;left:50%;bottom:-5px;width:9px;height:9px;border-right:3px solid #fff;border-bottom:3px solid #fff;border-radius:2px;background:#5a9bd5;transform:translate(-50%) rotate(45deg)}.map-stay-pin span{position:relative;z-index:1;font-size:18px;line-height:1}.map-stay-card{width:278px;max-width:72vw;padding:0!important;overflow:hidden;border-radius:16px;background:#fff}.map-stay-card-photo{position:relative;height:104px;overflow:hidden;background:#eaf3fb}.map-stay-card-photo img{width:100%;height:100%;display:block;object-fit:cover;opacity:0;transition:opacity .18s ease}.map-stay-card-photo.is-ready img{opacity:1}.map-stay-photo-fallback{position:absolute;inset:0;display:grid;place-items:center;font-size:30px;background:linear-gradient(135deg,#edf6fd,#dbeaf7)}.map-stay-card-photo.is-ready .map-stay-photo-fallback{display:none}.map-stay-photo-attribution{position:absolute;left:6px;bottom:5px;max-width:calc(100% - 12px);padding:3px 5px;border-radius:5px;background:#0000008f;color:#fff;font-size:6px;line-height:1.2}.map-stay-photo-attribution:empty{display:none}.map-stay-photo-attribution a{color:#fff!important;font-size:6px!important}.map-stay-card-body{padding:11px}.map-stay-eyebrow{display:block;margin-bottom:4px;color:#5689b5;font-size:8px;font-weight:900;letter-spacing:.07em}.map-stay-title{display:block;color:#253847!important;font-size:15px!important;line-height:1.15;letter-spacing:-.025em}.map-stay-address{margin:5px 0 0!important;color:#71808c!important;font-size:9px!important;line-height:1.35}.map-stay-dates{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.map-stay-dates>div{min-width:0;padding:7px 8px;border-radius:10px;background:#f1f7fc}.map-stay-dates span,.map-stay-dates strong{display:block}.map-stay-dates span{color:#7f96aa;font-size:7px;font-weight:800;text-transform:uppercase}.map-stay-dates strong{margin-top:2px;color:#4d6d86!important;font-size:8px!important;line-height:1.25}.map-stay-edit-btn{appearance:none;width:100%;min-height:38px;margin-top:10px;border:0;border-radius:11px;background:#5a9bd5;color:#fff;font-size:9px;font-weight:850;cursor:pointer}.map-stay-maps-link{display:inline-block;margin-top:8px;color:#4f7fa7!important;font-size:8px!important;font-weight:800!important}@media(max-width:720px){.map-stay-pin{width:44px;height:44px}.map-stay-pin span{font-size:19px}.map-stay-card{width:min(284px,76vw);max-width:76vw}.map-stay-card-photo{height:108px}}.place-hours-inline{display:flex;align-items:center;gap:5px;min-width:0;margin-top:9px;padding:7px 8px;border-radius:10px;background:#f5f5f1;color:#666660;font-size:9px;line-height:1.25}.place-hours-dot{flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:#aaa9a2}.place-hours-status{flex:0 0 auto;font-weight:850}.place-hours-schedule{min-width:0;overflow:hidden;color:#7d7d76;white-space:nowrap;text-overflow:ellipsis}.place-hours-inline.tone-open{background:#edf7ef;color:#42704b}.place-hours-inline.tone-open .place-hours-dot{background:#55a665}.place-hours-inline.tone-closed{background:#fbefed;color:#a05148}.place-hours-inline.tone-closed .place-hours-dot{background:#d66a5e}.place-hours-inline.tone-neutral{background:#f1f4f7;color:#5d6f7d}.place-hours-inline.tone-neutral .place-hours-dot{background:#8298a9}.place-hours-inline.is-loading{color:#8c8c85}.place-hours-inline.is-loading .place-hours-dot{animation:tripboardHoursPulse 1.15s ease-in-out infinite}@keyframes tripboardHoursPulse{0%,to{opacity:.35}50%{opacity:1}}.place-card>.place-card-content .place-hours-inline,.place-card .place-card-copy>.place-hours-inline{margin-top:10px}.board-planned-copy .place-hours-inline,.board-day-row-copy .place-hours-inline{width:max-content;max-width:100%;margin-top:5px;padding:4px 6px;border-radius:7px;font-size:7.5px}.board-planned-copy .place-hours-dot,.board-day-row-copy .place-hours-dot{width:5px;height:5px}.board-planned-copy .place-hours-schedule,.board-day-row-copy .place-hours-schedule{max-width:130px}.search-result-hours{width:100%;margin-top:5px;color:#6c746c;font-size:8px;line-height:1.25;text-align:left}.search-result-hours strong{color:#4c7454;font-size:8px}.map-place-card-body .place-hours-inline{margin-top:8px;padding:7px 8px;font-size:8px}.map-place-card-body .place-hours-schedule{max-width:150px}@media(max-width:720px){.place-card .place-hours-inline{margin-top:8px;padding:6px 7px;font-size:8px}.place-card .place-hours-schedule{max-width:150px}.board-planned-copy .place-hours-inline,.board-day-row-copy .place-hours-inline{font-size:7px}.map-place-card-body .place-hours-inline{font-size:8px}}.trip-hours-strip{margin-top:9px;padding:8px;border:1px solid #e8e8e2;border-radius:12px;background:#fafaf8}.trip-hours-title{margin-bottom:7px;color:#777771;font-size:8px;font-weight:850;letter-spacing:.01em}.trip-hours-days{display:flex;gap:6px;overflow-x:auto;padding:1px 1px 3px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.trip-hours-days::-webkit-scrollbar{display:none}.trip-hours-day{flex:0 0 auto;width:108px;min-height:62px;padding:7px 8px;border:1px solid #e1e1db;border-radius:10px;background:#fff;color:#50504b}.trip-hours-day-top{display:flex;align-items:flex-start;justify-content:space-between;gap:5px}.trip-hours-day-top strong{font-size:8px;color:#4f4f4a}.trip-hours-day-top span{font-size:6.5px;color:#92928b;white-space:nowrap}.trip-hours-day-time{margin-top:6px;font-size:8px;font-weight:800;line-height:1.25;color:#65655f}.trip-hours-day.is-closed{background:#fcf1ef;border-color:#f0d7d3}.trip-hours-day.is-closed .trip-hours-day-time{color:#a45b52}.trip-hours-day.is-assigned{border-color:#9ebda4;background:#eef7ef;box-shadow:0 0 0 2px #5f876612}.trip-hours-day.is-planned-closed{border-color:#dfaaa3;background:#fff0ee}.trip-hours-day-assigned{margin-top:5px;color:#5b8061;font-size:6.5px;font-weight:850}.trip-hours-day.is-planned-closed .trip-hours-day-assigned{color:#ad5047}.trip-hours-loading{color:#91918a;font-size:8px}.trip-hours-strip.is-loading{min-height:48px}.map-day-chooser{position:relative;z-index:8;margin-top:10px;padding:9px 0 8px;border-top:1px solid #ecece7;border-bottom:1px solid #ecece7;background:#fff}.map-day-chooser-title{font-size:9px!important;font-weight:850!important;color:#54544f!important}.map-day-chooser-scroll{position:relative;z-index:9;touch-action:pan-x;overscroll-behavior-x:contain;padding:2px 1px 5px!important}.map-day-choice{position:relative;z-index:10;pointer-events:auto!important;touch-action:manipulation;min-width:74px!important;min-height:46px!important;border-radius:12px!important}.map-day-choice strong{font-size:9px!important}.map-day-choice small{font-size:7px!important}.map-place-card-body>.trip-hours-strip{margin-top:10px}.gm-style .gm-style-iw-d{overflow:auto!important;max-height:min(420px,66vh)!important;-webkit-overflow-scrolling:touch}.gm-style .gm-style-iw-c{max-height:min(460px,72vh)!important}@media(max-width:720px){.trip-hours-strip{padding:7px;border-radius:11px}.trip-hours-day{width:102px;min-height:60px;padding:7px}.trip-hours-day-time{font-size:7.5px}.map-day-chooser{margin-top:9px;padding-top:8px}.map-day-choice{min-width:76px!important;min-height:48px!important}.gm-style .gm-style-iw-d{max-height:min(390px,61vh)!important}}.map-day-choice.is-saving{opacity:.68;transform:scale(.98)}.map-place-card-actions{display:flex;gap:7px;margin-top:10px;padding-top:9px;border-top:1px solid #ecece7}.map-place-delete-btn{appearance:none;width:100%;min-height:40px;border:1px solid #efd0cb;border-radius:11px;background:#fff7f5;color:#a55249;font-size:8.5px;font-weight:850;cursor:pointer;touch-action:manipulation}.map-place-delete-btn:active{transform:scale(.985);background:#fcecea}.map-day-choice{-webkit-tap-highlight-color:transparent;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .08s ease,opacity .12s ease}.map-day-choice:active{transform:scale(.97)}@media(max-width:720px){.map-place-delete-btn{min-height:44px;font-size:9px}.map-day-chooser-scroll{scroll-snap-type:x proximity}.map-day-choice{scroll-snap-align:start}}.board-progress-host{width:min(1040px,calc(100% - clamp(36px,8vw,108px)));margin:0 auto 12px}.board-progress-card{min-height:92px;display:flex;align-items:center;gap:15px;padding:14px 17px;border:1px solid #e4e4de;border-radius:20px;background:#fff}.board-progress-ring{--trip-progress:0deg;flex:0 0 auto;width:64px;height:64px;display:grid;place-items:center;border-radius:999px;background:conic-gradient(#83aa88 0 var(--trip-progress),#ecece7 var(--trip-progress) 360deg)}.board-progress-ring-inner{width:50px;height:50px;display:grid;place-items:center;border-radius:999px;background:#fff}.board-progress-ring-inner strong{font-size:13px;letter-spacing:-.025em;color:#49664e}.board-progress-copy{min-width:0}.board-progress-eyebrow{display:block;margin-bottom:4px;color:#7d8f80;font-size:7.5px;font-weight:900;letter-spacing:.1em}.board-progress-copy>strong{display:block;max-width:650px;color:#343431;font-size:13px;line-height:1.3}.board-progress-copy small{display:block;margin-top:5px;color:#85857f;font-size:9px}.place-card.is-completed,.board-planned-row.is-completed,.board-day-row.is-completed{opacity:.72}.place-card.is-completed .place-name,.board-planned-row.is-completed .board-planned-copy>strong,.board-day-row.is-completed .board-day-row-copy>strong{text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:#738076}.completed-badge{background:#e7f2e8!important;color:#54735a!important}.agenda-event.is-completed .agenda-event-title strong,.agenda-unscheduled-card.is-completed .agenda-unscheduled-copy>strong{text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:#718078}.agenda-event.is-completed{opacity:.68!important;background:#eef3ee!important}.agenda-unscheduled-card.is-completed{opacity:.68}.agenda-calendar{align-items:start}.agenda-hour-label.edge-start,.agenda-hour-label.edge-end{z-index:5}.agenda-hour-label.edge-start,.agenda-hour-label.edge-end{transform:translateY(-50%)}.agenda-calendar>.agenda-time-axis,.agenda-calendar>.agenda-grid{align-self:start}.agenda-finish-btn{appearance:none;min-height:40px;padding:0 13px;border:1px solid #d9ddd7;border-radius:12px;background:#fff;color:#4f5e52;font-size:10px;font-weight:800;white-space:nowrap}.agenda-finish-btn.is-active{background:#f0f4ef;border-color:#b9c9bb;color:#55705a}.agenda.is-finishing-day .agendaAddActivity,.agenda.is-finishing-day #agendaAddActivity{opacity:.35;pointer-events:none}.agenda-finish-guide{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;border:1px solid #dce6dc;border-radius:14px;background:#f4f8f3}.agenda-finish-guide-icon{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#6f9675;color:#fff;font-size:12px;font-weight:900}.agenda-finish-guide strong,.agenda-finish-guide small{display:block}.agenda-finish-guide strong{color:#465a49;font-size:10px}.agenda-finish-guide small{margin-top:2px;color:#7d8a7f;font-size:8px}.agenda-event.is-finish-item{padding-left:46px!important;cursor:pointer!important}.agenda-finish-check{appearance:none;position:absolute;z-index:18;left:9px;top:50%;width:26px;height:26px;display:grid;place-items:center;transform:translateY(-50%);border:2px solid #aeb6ae;border-radius:999px;background:#fff;color:#fff;padding:0;touch-action:manipulation}.agenda-finish-check span{font-size:12px;font-weight:900;line-height:1}.agenda-finish-check.is-checked{border-color:#65906c;background:#65906c}.agenda-event.is-finish-selected,.agenda-unscheduled-card.is-finish-selected{border-color:#93b498!important;box-shadow:0 0 0 2px #65906c14!important}.agenda-unscheduled.is-finish-mode .agenda-unscheduled-card.is-finish-item{position:relative;grid-template-columns:28px 36px minmax(0,1fr) auto!important;cursor:pointer}.agenda-unscheduled.is-finish-mode .agenda-unscheduled-card.is-finish-item .agenda-finish-check{position:relative;left:auto;top:auto;transform:none;align-self:center}.agenda-finish-auto{padding:4px 6px;border-radius:7px;background:#eaf3fa;color:#66829a;font-size:7px;font-weight:850}.agenda-finish-auto.event-auto{position:absolute;top:7px;right:7px}.agenda-grid.is-finish-mode .agenda-event{touch-action:manipulation!important}.agenda-finish-actionbar{position:sticky;z-index:16;bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0 0;padding:11px 12px;border:1px solid #dfe4dd;border-radius:16px;background:#fffffff7;box-shadow:0 12px 30px #1e231e1a;backdrop-filter:blur(12px)}.agenda-finish-actionbar>div{min-width:0}.agenda-finish-actionbar strong,.agenda-finish-actionbar small{display:block}.agenda-finish-actionbar strong{color:#4d5c50;font-size:10px}.agenda-finish-actionbar small{margin-top:2px;color:#858b84;font-size:8px}.agenda-finish-actionbar .primary-btn{flex:0 0 auto;min-height:42px;font-size:10px}.unfinished-day-preview{display:grid;gap:6px;margin:14px 0;padding:9px;border-radius:14px;background:#f7f7f4}.unfinished-day-item{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:34px}.unfinished-day-item>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#fff}.unfinished-day-item strong{min-width:0;overflow:hidden;color:#54544f;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.unfinished-day-more{padding:5px 3px 2px;color:#85857f;font-size:8px;font-weight:750}.unfinished-day-actions{display:grid;gap:7px}.unfinished-day-actions .danger-btn{margin-top:0!important;min-height:42px}.unfinished-keep-btn{margin-top:0!important;padding:9px!important}@media(max-width:720px){.board-progress-host{width:auto;margin:0 12px 10px}.board-progress-card{min-height:80px;gap:11px;padding:11px 12px;border-radius:17px}.board-progress-ring{width:56px;height:56px}.board-progress-ring-inner{width:44px;height:44px}.board-progress-ring-inner strong{font-size:11px}.board-progress-copy>strong{font-size:10.5px}.board-progress-copy small{font-size:7.5px}body[data-tripboard-view=agenda] .agenda-toolbar{gap:8px!important}body[data-tripboard-view=agenda] .agenda-toolbar-actions{display:grid!important;grid-template-columns:auto 42px;gap:6px!important}body[data-tripboard-view=agenda] .agenda-finish-btn{display:block!important;min-height:38px;padding:0 9px;font-size:8px}body[data-tripboard-view=agenda] #agendaTodayUnscheduled{display:none!important}body[data-tripboard-view=agenda] #agendaAddActivity{width:42px!important;height:38px!important;min-width:42px!important;min-height:38px!important}body[data-tripboard-view=agenda] .agenda-finish-guide{margin-left:0;margin-right:0;border-radius:12px}.agenda-finish-actionbar{bottom:calc(76px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr;gap:8px;margin:10px 0 0;padding:9px;border-radius:14px}.agenda-finish-actionbar .primary-btn{width:100%;min-height:44px;font-size:9px!important}.agenda-event.is-finish-item{padding-left:41px!important}.agenda-finish-check{left:7px;width:25px;height:25px}.agenda-unscheduled.is-finish-mode .agenda-unscheduled-card.is-finish-item{grid-template-columns:26px 34px minmax(0,1fr) auto!important;gap:7px!important}}.agenda-mobile-finish-btn{display:none}@media(max-width:720px){body[data-tripboard-view=agenda] .agenda-mobile-finish-btn{appearance:none;width:100%;min-height:42px;display:flex!important;align-items:center;justify-content:center;gap:7px;margin:0 0 9px;padding:0 12px;border:1px solid #d9e2d9;border-radius:13px;background:#f4f8f3;color:#506b55;font-size:9.5px;font-weight:850;touch-action:manipulation;-webkit-tap-highlight-color:transparent}body[data-tripboard-view=agenda] .agenda-mobile-finish-btn:active{transform:scale(.985)}body[data-tripboard-view=agenda] .agenda-mobile-finish-btn.is-active{border-color:#deded8;background:#fff;color:#696962}body[data-tripboard-view=agenda] .agenda-mobile-finish-icon{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;border-radius:999px;background:#6f9675;color:#fff;font-size:10px;font-weight:900}body[data-tripboard-view=agenda] .agenda-mobile-finish-btn.is-active .agenda-mobile-finish-icon{background:#ecece7;color:#686862}}@media(max-width:720px){body[data-tripboard-view=map]{width:100%;height:100dvh;min-height:100dvh;padding-bottom:0!important;overflow:hidden!important;overscroll-behavior:none}body[data-tripboard-view=map] #app:not([hidden]){width:100%;height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}body[data-tripboard-view=map] .app-header{position:relative;z-index:22;flex:0 0 58px;width:100%;min-height:58px!important;padding:10px 12px 8px!important;align-items:center!important;border-bottom:1px solid #e7e7e2;background:#f7f7f5!important}body[data-tripboard-view=map] .app-header:after{display:none!important}body[data-tripboard-view=map] .app-header .eyebrow,body[data-tripboard-view=map] .app-header .trip-meta,body[data-tripboard-view=map] .app-header .trip-chip{display:none!important}body[data-tripboard-view=map] .app-header>div:first-child{max-width:calc(100vw - 148px)!important}body[data-tripboard-view=map] .app-header h1{max-width:calc(100vw - 156px)!important;margin:0!important;font-size:21px!important;line-height:1!important;letter-spacing:-.04em!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-tripboard-view=map] .header-actions{top:calc(9px + env(safe-area-inset-top))!important}body[data-tripboard-view=map] main{position:relative;flex:1 1 auto;min-height:0;width:100%;overflow:hidden}body[data-tripboard-view=map] #mapView.active{position:relative;width:100%;height:100%;min-height:0;display:flex!important;flex-direction:column;overflow:hidden;background:#f7f7f5}body[data-tripboard-view=map] .map-explore{position:relative;z-index:12;flex:0 0 auto;width:100%!important;margin:0!important;padding:8px 12px 4px!important;background:#f7f7f5fa}body[data-tripboard-view=map] .map-search-box{min-height:44px!important;border-radius:14px!important;box-shadow:none!important}body[data-tripboard-view=map] #mapPlaceSearch{height:43px!important;font-size:16px!important}body[data-tripboard-view=map] .map-search-status{min-height:15px;margin:4px 3px 0!important;font-size:8px!important;line-height:1.25}body[data-tripboard-view=map] .map-toolbar{position:relative;z-index:11;flex:0 0 auto;width:100%;margin:0!important;padding:3px 12px 7px!important;background:#f7f7f5fa!important;border:0!important}body[data-tripboard-view=map] .map-filter-area{width:100%;min-width:0}body[data-tripboard-view=map] .map-filters{width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}body[data-tripboard-view=map] .map-filters::-webkit-scrollbar{display:none}body[data-tripboard-view=map] .map-filters button{flex:0 0 auto;min-height:32px;padding:6px 10px!important}body[data-tripboard-view=map] .map-note{display:none!important}body[data-tripboard-view=map] #mapCanvas.map-canvas{position:relative;flex:1 1 0!important;width:100%!important;height:auto!important;min-height:0!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;touch-action:none;background:#e8e8e4}body[data-tripboard-view=map] .tabs{z-index:100!important;background:#ffffffeb!important;backdrop-filter:blur(20px) saturate(165%)!important;-webkit-backdrop-filter:blur(20px) saturate(165%)!important;box-shadow:0 10px 34px #12121029!important}body[data-tripboard-view=map] #mapCanvas .gm-bundled-control{margin-bottom:calc(var(--mobile-nav-h) + 18px)!important}body[data-tripboard-view=map] #mapCanvas .gm-fullscreen-control{display:none!important}body[data-tripboard-view=map] .map-empty{z-index:15;bottom:calc(var(--mobile-nav-h) + 28px + env(safe-area-inset-bottom));top:auto;margin:0}}@media(max-width:390px){body[data-tripboard-view=map] .map-explore{padding-top:6px!important}body[data-tripboard-view=map] .map-search-status{min-height:12px;font-size:7.5px!important}body[data-tripboard-view=map] .map-toolbar{padding-bottom:5px!important}}.map-location-tools{display:flex;align-items:center;gap:8px;min-width:0}.map-locate-btn{appearance:none;flex:0 0 auto;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:1px solid #d9d9d3;border-radius:999px;background:#fff;color:#565650;font-size:9px;font-weight:850;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.map-locate-btn:active{transform:scale(.98)}.map-locate-btn.is-active{border-color:#b8d5ec;background:#edf6fd;color:#3977aa}.map-locate-btn.is-loading{opacity:.7;cursor:wait}.map-locate-icon{min-width:14px;color:#378bd0;font-size:14px;line-height:1}.map-locate-btn.is-active .map-locate-icon{font-size:11px}.map-location-status{min-width:0;color:#7b7b74;font-size:8px;line-height:1.3}.map-location-status.tone-near{color:#4e7654}.map-location-status.tone-far{color:#9a6548}.map-location-status.tone-warning{color:#9c564c}.map-user-location-marker{position:relative;width:34px;height:34px;display:grid;place-items:center;cursor:pointer}.map-user-location-pulse{position:absolute;inset:2px;border-radius:999px;background:#2d85d22e;animation:tripboardLocationPulse 2s ease-out 3}.map-user-location-dot{position:relative;z-index:2;width:15px;height:15px;border:3px solid #fff;border-radius:999px;background:#2d85d2;box-shadow:0 2px 8px #16466e59,0 0 0 1px #2d85d229}@keyframes tripboardLocationPulse{0%{transform:scale(.55);opacity:.9}75%,to{transform:scale(1.25);opacity:0}}.map-user-location-info{min-width:160px;padding:3px}.map-user-location-info strong{color:#2f526d;font-size:12px}.map-user-location-info p{margin:4px 0 0;color:#7b8790;font-size:9px}@media(min-width:721px){.map-toolbar .map-location-tools{margin-left:auto}.map-location-status{max-width:290px}}@media(max-width:720px){body[data-tripboard-view=map] .map-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:6px 8px!important}body[data-tripboard-view=map] .map-filter-area{min-width:0}body[data-tripboard-view=map] .map-location-tools{flex:0 0 auto}body[data-tripboard-view=map] .map-locate-btn{min-height:32px;padding:5px 9px;font-size:8px;background:#fffffffa}body[data-tripboard-view=map] .map-locate-label{max-width:116px}body[data-tripboard-view=map] .map-location-status{grid-column:1/-1;width:100%;max-width:none;padding:0 2px 1px;font-size:7.5px}body[data-tripboard-view=map] .map-location-tools:has(.map-location-status:not([hidden])){grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr)}body[data-tripboard-view=map] .map-location-tools:has(.map-location-status:not([hidden])) .map-location-status{grid-column:auto;align-self:center}.map-user-location-marker{width:36px;height:36px}.map-user-location-dot{width:16px;height:16px}}@supports not selector(:has(*)){@media(max-width:720px){body[data-tripboard-view=map] .map-location-tools{display:flex;max-width:145px}body[data-tripboard-view=map] .map-location-status:not([hidden]){position:absolute;left:12px;right:12px;top:100%;padding:4px 5px;border-radius:7px;background:#f7f7f5f5}}}.agenda-finish-btn,.agenda-finish-btn.is-active{border-color:#171716!important;background:#171716!important;color:#fff!important;box-shadow:none!important}.agenda-finish-btn:not(:disabled):active{transform:scale(.985)}.agenda-finish-btn.is-finalized,.agenda-finish-btn.is-finalized:disabled{opacity:1!important;border-color:#6d9874!important;background:#6d9874!important;color:#fff!important;cursor:default!important}@media(max-width:720px){body[data-tripboard-view=agenda] .agenda-mobile-finish-btn,body[data-tripboard-view=agenda] .agenda-mobile-finish-btn.is-active{border-color:#171716!important;background:#171716!important;color:#fff!important;box-shadow:none!important}body[data-tripboard-view=agenda] .agenda-mobile-finish-btn.is-finalized,body[data-tripboard-view=agenda] .agenda-mobile-finish-btn.is-finalized:disabled{opacity:1!important;border-color:#6d9874!important;background:#6d9874!important;color:#fff!important;cursor:default!important}body[data-tripboard-view=agenda] .agenda-mobile-finish-icon:empty{display:none!important}body[data-tripboard-view=agenda] .agenda-mobile-finish-btn:not(.is-finalized) .agenda-mobile-finish-icon:not(:empty){background:#fff!important;color:#171716!important}body[data-tripboard-view=agenda] .agenda-mobile-finish-btn.is-finalized .agenda-mobile-finish-icon{width:22px;height:22px;display:grid!important;place-items:center;border-radius:999px;background:#fff!important;color:#5d8764!important;font-size:10px;font-weight:900}}.sync-pill.offline .sync-dot{background:#a77c46!important}.connection-banner{width:min(1040px,calc(100% - 36px));min-height:42px;margin:0 auto 10px;display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;border:1px solid #eadcc5;border-radius:13px;background:#fffaf1;color:#66543d;transition:transform .18s ease,border-color .18s ease}.connection-banner[hidden]{display:none!important}.connection-banner.attention{transform:scale(.995);border-color:#c99a5b}.connection-banner.is-reconnecting{background:#f4f7fa;border-color:#d7e0e8;color:#526471}.connection-banner-dot{width:8px;height:8px;border-radius:999px;background:#ba8444}.connection-banner.is-reconnecting .connection-banner-dot{background:#7391a7;animation:tripboardOfflinePulse 1.1s ease-in-out 6}.connection-banner-copy{min-width:0}.connection-banner-copy strong,.connection-banner-copy small{display:block}.connection-banner-copy strong{font-size:9px}.connection-banner-copy small{margin-top:1px;color:inherit;opacity:.76;font-size:7.5px}.connection-banner button{min-height:28px;padding:5px 9px;border:1px solid rgba(80,70,55,.16);border-radius:9px;background:#fff;color:inherit;font-size:8px;font-weight:800}@keyframes tripboardOfflinePulse{0%,to{opacity:.45}50%{opacity:1}}body.tripboard-offline #openSearch,body.tripboard-offline #shareBtn,body.tripboard-offline .add-inline,body.tripboard-offline .board-section-add,body.tripboard-offline .map-day-choice,body.tripboard-offline .map-place-delete-btn,body.tripboard-offline .agenda-finish-btn,body.tripboard-offline .agenda-mobile-finish-btn,body.tripboard-offline .agenda-create-selection-add,body.tripboard-offline #agendaSaveFinished{opacity:.42!important}body.tripboard-offline .place-card,body.tripboard-offline .agenda-event,body.tripboard-offline .agenda-unscheduled-card{cursor:default!important}.offline-map-state{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px;background:#f7f7f5;text-align:center}.offline-map-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:12px;border:1px solid #dfe5df;border-radius:16px;background:#fff;color:#647869;font-size:22px}.offline-map-state>strong{font-size:15px;color:#474742}.offline-map-state>p{max-width:420px;margin:6px 0 14px;color:#81817a;font-size:10px;line-height:1.5}.offline-map-list{width:min(480px,100%);display:grid;gap:5px;text-align:left}.offline-map-row{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;padding:7px 8px;border:1px solid #e7e7e2;border-radius:11px;background:#fff}.offline-map-row>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#f2f2ee}.offline-map-row strong,.offline-map-row small{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offline-map-row strong{font-size:9px;color:#555550}.offline-map-row small{margin-top:2px;font-size:7px;color:#8b8b84}@media(max-width:720px){.connection-banner{flex:0 0 auto;width:auto;min-height:38px;margin:0 10px 6px;grid-template-columns:8px minmax(0,1fr) auto;gap:7px;padding:6px 8px;border-radius:11px}.connection-banner-copy strong{font-size:8px}.connection-banner-copy small{font-size:6.8px}.connection-banner button{min-height:27px;font-size:7px}body[data-tripboard-view=agenda] .connection-banner,body[data-tripboard-view=map] .connection-banner{margin:0!important;border-left:0;border-right:0;border-radius:0}body[data-tripboard-view=map].tripboard-offline #mapView.active{background:#f7f7f5}}#searchChips [data-popular-category]{transition:background .14s ease,border-color .14s ease,color .14s ease,transform .08s ease}#searchChips [data-popular-category]:active{transform:scale(.97)}#searchChips [data-popular-category].active{border-color:#171716!important;background:#171716!important;color:#fff!important}.search-status strong,.search-status span{display:block}.search-status strong{color:#4f4f4a;font-size:10px}.search-status span{margin-top:2px;color:#8a8a84;font-size:8px}.search-result.is-popular{background:#fffdf8;border-color:#e6dfcf}.search-result-copy{min-width:0}.search-result-meta{align-items:center;flex-wrap:wrap}.search-popular-rank{display:inline-flex!important;align-items:center;min-height:20px;padding:3px 6px;border-radius:999px;background:#f1ead9;color:#775f31!important;font-size:8px!important;font-weight:850;white-space:nowrap}.search-result-category{display:inline-flex!important;align-items:center;min-height:20px;padding:3px 6px;border-radius:999px;background:#f1f1ed;color:#5f5f59!important;font-size:8px!important;font-weight:800}@media(max-width:720px){#searchChips [data-popular-category]{min-height:34px;padding:7px 10px!important}.search-status strong{font-size:9px}.search-status span{font-size:7.5px}.search-result.is-popular{border-radius:15px}.search-popular-rank,.search-result-category{min-height:18px;padding:2px 5px;font-size:7px!important}}.search-result.is-already-added{background:#f8faf7;border-color:#dbe5da}.search-existing-badge{display:inline-flex!important;align-items:center;min-height:20px;padding:3px 6px;border-radius:999px;background:#e6f1e6;color:#55745a!important;font-size:8px!important;font-weight:850;white-space:nowrap}.search-result .search-added-btn,.search-result .search-added-btn:disabled{opacity:1!important;border:1px solid #cfe0cf!important;background:#eef6ee!important;color:#55745a!important;cursor:default!important;white-space:nowrap}@media(max-width:720px){.search-existing-badge{min-height:18px;padding:2px 5px;font-size:7px!important}.search-result .search-added-btn,.search-result .search-added-btn:disabled{min-height:38px!important}}.map-nearby-btn{appearance:none;flex:0 0 auto;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:1px solid #dedbd1;border-radius:999px;background:#fffdf8;color:#66573a;font-size:9px;font-weight:850;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.map-nearby-btn[hidden]{display:none!important}.map-nearby-btn:active{transform:scale(.98)}.map-nearby-btn.is-active{border-color:#cfc19d;background:#f1ead9;color:#5f4a22}.map-nearby-btn.is-loading{opacity:.68}.map-nearby-panel{position:absolute;z-index:35;left:50%;bottom:20px;width:min(720px,calc(100% - 32px));max-height:min(440px,48vh);transform:translate(-50%);overflow:hidden;border:1px solid #deded7;border-radius:22px;background:#fffffff7;box-shadow:0 18px 55px #1919162b;backdrop-filter:blur(18px) saturate(155%);-webkit-backdrop-filter:blur(18px) saturate(155%)}.map-nearby-panel[hidden]{display:none!important}.map-nearby-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px 8px}.map-nearby-panel-head>div{min-width:0}.map-nearby-eyebrow{display:block;margin-bottom:2px;color:#887247;font-size:7px;font-weight:900;letter-spacing:.11em}.map-nearby-panel-head strong{display:block;color:#292925;font-size:14px;letter-spacing:-.02em}.map-nearby-close{appearance:none;width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #e1e1dc;border-radius:10px;background:#f7f7f4;color:#696963;font-size:20px;line-height:1}.map-nearby-chips{display:flex;gap:5px;overflow-x:auto;padding:0 13px 9px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.map-nearby-chips::-webkit-scrollbar{display:none}.map-nearby-chips button{appearance:none;flex:0 0 auto;min-height:29px;padding:5px 9px;border:1px solid #dfdfda;border-radius:999px;background:#fff;color:#676761;font-size:8px;font-weight:800;white-space:nowrap}.map-nearby-chips button.active{border-color:#171716;background:#171716;color:#fff}.map-nearby-content{max-height:330px;overflow:auto;overscroll-behavior:contain;padding:0 10px 12px;-webkit-overflow-scrolling:touch}.map-nearby-section+.map-nearby-section{margin-top:12px;padding-top:11px;border-top:1px solid #ededE8}.map-nearby-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 3px 6px}.map-nearby-section-head strong{color:#4b4b46;font-size:9px}.map-nearby-section-head>span{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:#f0f0ec;color:#777771;font-size:7px;font-weight:850}.map-nearby-list{display:grid;gap:5px}.map-nearby-result{appearance:none;width:100%;min-height:54px;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px 8px;border:1px solid #e5e5df;border-radius:13px;background:#fff;text-align:left;cursor:pointer}.map-nearby-result.is-plan{background:#f6faf5;border-color:#dfe9de}.map-nearby-result.is-popular{background:#fffdf8;border-color:#e8e0ce}.map-nearby-result:active{transform:scale(.994)}.map-nearby-result-icon,.map-nearby-result-index{width:34px;height:34px;display:grid;place-items:center;border-radius:10px}.map-nearby-result-icon{background:#edf4ec;font-size:16px}.map-nearby-result-index{background:#f2ead7;color:#705a2f;font-size:9px;font-weight:900}.map-nearby-result-copy{min-width:0}.map-nearby-result-copy>strong{display:block;overflow:hidden;color:#454540;font-size:9.5px;white-space:nowrap;text-overflow:ellipsis}.map-nearby-result-meta{display:flex;align-items:center;gap:4px;overflow:hidden;margin-top:2px;color:#83837c;font-size:7px;white-space:nowrap}.map-nearby-result-meta b{color:#5d6e60;font-weight:850}.map-nearby-result-meta i{font-style:normal;color:#bebeb8}.map-nearby-hours{display:block;margin-top:3px;font-size:7px;font-weight:800}.map-nearby-hours.tone-open{color:#56805d}.map-nearby-hours.tone-closed{color:#ae5e55}.map-nearby-hours.tone-neutral{color:#8b8b84}.map-nearby-result-arrow{color:#aaa9a2;font-size:18px}.map-nearby-empty{padding:10px;border:1px dashed #ddddD6;border-radius:11px;color:#8a8a83;background:#fafaf8;font-size:8px;line-height:1.4}.map-nearby-loading{min-height:118px;display:grid;place-items:center;align-content:center;gap:5px;text-align:center}.map-nearby-loading>span{width:24px;height:24px;border:3px solid #e6e0d4;border-top-color:#796541;border-radius:999px;animation:tripboardNearbySpin .75s linear infinite}.map-nearby-loading strong{color:#575247;font-size:9px}.map-nearby-loading small{color:#929088;font-size:7px}@keyframes tripboardNearbySpin{to{transform:rotate(360deg)}}.map-nearby-search-pin{width:38px!important;height:38px!important;display:flex!important;align-items:center;justify-content:center;gap:2px;border-color:#fff!important;background:#80693e!important;color:#fff!important;box-shadow:0 5px 17px #3e311c3d!important}.map-nearby-search-pin>span{font-size:7px;line-height:1}@media(max-width:720px){body[data-tripboard-view=map] .map-location-tools{gap:5px!important}body[data-tripboard-view=map] .map-nearby-btn{min-height:32px;padding:5px 8px;font-size:8px}body[data-tripboard-view=map] .map-nearby-panel{left:8px;right:8px;bottom:calc(var(--mobile-nav-h) + 18px + env(safe-area-inset-bottom));width:auto;max-height:min(370px,42dvh);transform:none;border-radius:18px}body[data-tripboard-view=map] .map-nearby-content{max-height:min(272px,31dvh);padding-left:8px;padding-right:8px}body[data-tripboard-view=map] .map-nearby-panel-head{padding:10px 10px 7px}body[data-tripboard-view=map] .map-nearby-panel-head strong{font-size:12px}body[data-tripboard-view=map] .map-nearby-chips{padding:0 10px 7px}body[data-tripboard-view=map] .map-nearby-chips button{min-height:28px;padding:4px 8px;font-size:7.5px}body[data-tripboard-view=map] .map-nearby-result{min-height:50px;grid-template-columns:32px minmax(0,1fr) 14px;gap:7px;padding:6px 7px;border-radius:11px}body[data-tripboard-view=map] .map-nearby-result-icon,body[data-tripboard-view=map] .map-nearby-result-index{width:31px;height:31px}body[data-tripboard-view=map] .map-nearby-result-copy>strong{font-size:8.5px}body[data-tripboard-view=map] .map-nearby-result-meta,body[data-tripboard-view=map] .map-nearby-hours{font-size:6.5px}}@media(max-width:390px){body[data-tripboard-view=map] .map-nearby-btn-label{max-width:74px;overflow:hidden;text-overflow:ellipsis}}.search-name-language-note{display:flex;align-items:flex-start;gap:6px;margin:-2px 1px 9px;padding:7px 8px;border-radius:10px;background:#f6f7f8;color:#777c80;font-size:7.5px;line-height:1.35}.search-name-language-note>span:first-child{flex:0 0 auto;line-height:1.2}@media(max-width:720px){.search-name-language-note{margin-bottom:8px;padding:6px 7px;font-size:7px}}:root{--airbnb:#ff385c;--airbnb-pressed:#e31c5f;--airbnb-ink:#222222;--airbnb-muted:#717171;--airbnb-line:#ebebeb;--airbnb-surface:#ffffff;--airbnb-bg:#f7f7f7;--airbnb-soft:#f2f2f2;--airbnb-radius:22px;--airbnb-shadow:0 6px 24px rgba(0,0,0,.08);--airbnb-shadow-strong:0 12px 38px rgba(0,0,0,.12);--bg:var(--airbnb-bg);--panel:var(--airbnb-surface);--text:var(--airbnb-ink);--muted:var(--airbnb-muted);--line:var(--airbnb-line);--soft:var(--airbnb-soft);--shadow:var(--airbnb-shadow)}html,body{background:var(--airbnb-bg)!important;color:var(--airbnb-ink)!important}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{-webkit-tap-highlight-color:transparent}.app-header{position:relative;isolation:isolate;max-width:1180px;margin:0 auto;padding:286px clamp(20px,4vw,46px) 24px!important;align-items:flex-end!important;background:transparent!important}.app-header:after{display:none!important}.app-header>div:first-child,.app-header .header-actions{position:relative;z-index:3}.trip-hero-media{position:absolute;z-index:0;inset:18px clamp(20px,4vw,46px) auto;height:244px;overflow:hidden;border-radius:28px;background:radial-gradient(circle at 72% 22%,rgba(255,255,255,.3),transparent 28%),linear-gradient(135deg,#d7e4ee,#edddd3 48%,#becbd1);box-shadow:0 1px #fffc inset}.trip-hero-media:before{content:"";position:absolute;inset:0;background-image:var(--trip-hero-image,none);background-size:cover;background-position:center;transform:scale(1.015);opacity:0;transition:opacity .45s ease,transform 1.2s var(--mo-out)}.trip-hero-media.has-image:before{opacity:1;transform:scale(1)}.trip-hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#00000008 35%,#0000002b);pointer-events:none}.trip-hero-attribution{position:absolute;right:12px;bottom:9px;z-index:2;max-width:72%;color:#ffffffeb;font-size:7px;line-height:1.2;text-shadow:0 1px 3px rgba(0,0,0,.5);text-align:right}.trip-hero-attribution a{color:inherit}.app-header .eyebrow{display:none!important}.app-header h1{font-size:clamp(44px,6vw,68px)!important;line-height:.96!important;letter-spacing:-.06em!important;font-weight:800!important}.title-row{margin-top:0!important;gap:12px!important}.trip-chip{width:44px!important;height:44px!important;border:1px solid var(--airbnb-line)!important;border-radius:14px!important;box-shadow:0 2px 9px #0000000d!important}.trip-meta{margin:9px 0 0!important;color:var(--airbnb-muted)!important;font-size:15px!important}.header-actions{position:absolute!important;top:38px;right:clamp(30px,5vw,58px);align-items:center!important;gap:10px!important}.header-actions .sync-pill{display:none!important}.header-actions .primary-btn{min-height:50px;display:inline-flex;align-items:center;gap:8px;padding:0 20px!important;border-radius:18px!important;background:#222!important;color:#fff!important;box-shadow:0 6px 18px #00000029!important;font-weight:750!important}.header-add-plus{font-size:22px;line-height:1}.header-actions .secondary-btn,.header-actions .icon-btn{width:50px!important;height:50px!important;min-height:50px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:18px!important;background:#fffffff5!important;color:#222!important;box-shadow:0 4px 16px #0000001a!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.header-actions .secondary-btn{font-size:0!important}.header-actions .secondary-btn:after{content:"\2197";font-size:19px!important}.header-actions .icon-btn{font-size:19px!important}.tabs{border:1px solid rgba(0,0,0,.08)!important;background:#fffffff0!important;box-shadow:0 10px 34px #0000001a!important;backdrop-filter:blur(20px) saturate(160%)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important}.tab{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;color:#717171!important;border:0!important;background:transparent!important;font-weight:650!important}.tab-icon{width:25px;height:25px;display:grid;place-items:center}.tab-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tab[data-view=board] .tab-icon svg rect{fill:currentColor;stroke:none}.tab.active{color:var(--airbnb)!important}.tab.active .tab-label{font-weight:750!important}.primary-btn{background:#222!important;border-radius:14px!important;box-shadow:none!important}.primary-btn:active{transform:scale(.985)}.secondary-btn{border-color:var(--airbnb-line)!important;border-radius:14px!important;background:#fff!important}.icon-btn{border-color:var(--airbnb-line)!important;background:#fff!important}.auth-card,.empty-card,.modal,.details-sheet,.travel-section,.board-progress-card,.agenda-unscheduled,.trip-picker-card{border-color:var(--airbnb-line)!important}.board-progress-host{width:min(1040px,calc(100% - clamp(40px,8vw,92px)))!important;margin:0 auto 18px!important}.board-progress-card{min-height:104px!important;gap:18px!important;padding:17px 20px!important;border-radius:24px!important;box-shadow:0 3px 15px #0000000b!important}.board-progress-ring{width:72px!important;height:72px!important;background:conic-gradient(var(--airbnb) 0 var(--trip-progress),#f0f0f0 var(--trip-progress) 360deg)!important}.board-progress-ring-inner{width:58px!important;height:58px!important}.board-progress-ring-inner strong{font-size:15px!important;color:#222!important}.board-progress-eyebrow{color:#717171!important;font-size:8px!important;letter-spacing:.12em!important}.board-progress-copy>strong{color:#222!important;font-size:14px!important;line-height:1.32!important}.board-progress-copy small{color:#8a8a8a!important;font-size:10px!important}.board-overview{width:min(1040px,calc(100% - 28px))!important;margin:0 auto!important;padding:0 0 36px!important}.board-overview-section{--section-bg:#fff!important;--section-border:#ebebeb!important;--section-body:#fff!important;border-radius:24px!important;background:#fff!important;border:1px solid var(--airbnb-line)!important;box-shadow:0 2px 12px #00000009!important}.board-overview-section.tone-red{--section-accent:#d93b58!important;background:#fff5f6!important;border-color:#ffd7de!important}.board-overview-section.tone-blue{--section-accent:#3d75a9!important}.board-overview-section.tone-green{--section-accent:#3f7f5b!important}.board-overview-section+.board-overview-section{margin-top:14px!important}.board-section-bar{min-height:88px!important;padding:12px 14px!important}.board-section-toggle{grid-template-columns:48px minmax(0,1fr) 38px!important;gap:13px!important}.board-section-icon{width:48px!important;height:48px!important;border-radius:16px!important;background:#fff!important;border:1px solid rgba(0,0,0,.04)!important;box-shadow:0 3px 12px #0000000a!important;font-size:14px!important}.board-section-copy strong{font-size:18px!important;color:#222!important;letter-spacing:-.025em!important}.board-section-copy small{font-size:11px!important;color:#717171!important;margin-top:5px!important}.board-section-chevron{width:38px!important;height:38px!important;border-radius:999px!important;background:#f7f7f7!important;color:#717171!important}.board-section-quick-add{min-height:44px!important;padding:0 16px!important;border-radius:14px!important;border:1px solid rgba(255,56,92,.16)!important;background:#fff!important;color:#c92f4d!important;font-size:11px!important;font-weight:800!important}.board-overview-section.is-expanded .board-section-body{border-top:1px solid var(--airbnb-line)!important;background:#fff!important}.place-card,.board-backlog-card,.board-planned-row,.board-day-row{border-color:var(--airbnb-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 1px #00000005!important}@media(hover:hover)and (pointer:fine){.place-card:hover{box-shadow:0 7px 22px #00000012!important}}.agenda{max-width:1040px!important}.agenda-day-pills .day-pill,.day-pill{border:1px solid var(--airbnb-line)!important;background:#fff!important;color:#555!important;border-radius:999px!important;font-weight:700!important}.agenda-day-pills .day-pill.active,.day-pill.active{border-color:#222!important;background:#222!important;color:#fff!important}.agenda-unscheduled{border-radius:22px!important;background:#fff!important;box-shadow:0 2px 12px #00000009!important}.agenda-unscheduled-card{border-color:var(--airbnb-line)!important;border-radius:16px!important;background:#fff!important}.agenda-event{border-radius:14px!important;box-shadow:0 3px 12px #0000000f!important}.agenda-finish-btn,.agenda-mobile-finish-btn{border-color:#cce7d5!important;background:#f4fbf6!important;color:#327049!important}.agenda-finish-btn.is-active,.agenda-mobile-finish-btn.is-active{border-color:#222!important;background:#222!important;color:#fff!important}.map-search-box{border:1px solid rgba(0,0,0,.08)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 5px 20px #0000001a!important}.map-filter,.map-locate-btn,.map-nearby-btn{border:1px solid rgba(0,0,0,.09)!important;border-radius:999px!important;background:#fff!important;color:#444!important;box-shadow:0 3px 12px #00000012!important}.map-filter.active,.map-locate-btn.is-active,.map-nearby-btn.is-active{border-color:#222!important;background:#222!important;color:#fff!important}.map-canvas{border-color:var(--airbnb-line)!important;box-shadow:none!important}.map-nearby-panel{border-color:#00000014!important;border-radius:26px!important;background:#fffffff5!important;box-shadow:var(--airbnb-shadow-strong)!important}.map-search-add-btn{background:var(--airbnb)!important}.map-search-add-btn:active{background:var(--airbnb-pressed)!important}.trip-info{max-width:1040px!important}.trip-info-hero{padding:4px 2px 20px!important;border:0!important;background:transparent!important}.trip-info-emoji{background:#fff!important;border:1px solid var(--airbnb-line)!important;box-shadow:0 3px 12px #0000000d!important}.travel-section{background:#fff!important;border-radius:24px!important;box-shadow:0 2px 12px #00000009!important}.travel-card,.stay-card,.flight-card{border-color:var(--airbnb-line)!important;border-radius:18px!important;background:#fff!important}.travel-kicker{color:#8a8a8a!important}.modal{border:1px solid rgba(0,0,0,.06)!important;border-radius:28px!important;box-shadow:0 22px 70px #0000002e!important}.modal-backdrop,.sheet-backdrop{background:#00000057!important}.place-search-box{border:1px solid rgba(0,0,0,.1)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 4px 18px #0000000f!important}.search-chips button{border-color:var(--airbnb-line)!important;background:#fff!important;border-radius:999px!important}#searchChips [data-popular-category].active{border-color:#222!important;background:#222!important;color:#fff!important}.search-result{border-color:var(--airbnb-line)!important;border-radius:18px!important;background:#fff!important}.search-result button:not(:disabled){background:var(--airbnb)!important}.search-result button:not(:disabled):active{background:var(--airbnb-pressed)!important}.details-sheet{border-color:#0000000f!important;box-shadow:-18px 0 50px #0000001f!important}.close-btn{border-color:var(--airbnb-line)!important;border-radius:999px!important;background:#fff!important}.detail-cell,.opening-hours{border-color:var(--airbnb-line)!important;background:#f8f8f8!important;border-radius:16px!important}.auth-screen,.empty-screen{background:#f7f7f7!important}.auth-card,.empty-card{border:1px solid var(--airbnb-line)!important;border-radius:28px!important;box-shadow:0 10px 35px #00000014!important}.logo-mark{background:var(--airbnb)!important;border-radius:18px!important}.auth-form input,.form-grid input,.form-grid select,.form-grid textarea,.join-form input,.detail-control input,.detail-control select{border-color:var(--airbnb-line)!important;background:#fff!important;border-radius:14px!important}.auth-form input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.detail-control input:focus,.detail-control select:focus{border-color:#222!important;box-shadow:0 0 0 1px #222!important}.trips-shell{max-width:1040px!important}.trip-picker-card{border-radius:22px!important;box-shadow:0 3px 14px #0000000a!important}@media(max-width:720px){body{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}.app-header{max-width:none!important;padding:326px 22px 19px!important;min-height:0!important;display:block!important}.trip-hero-media{inset:0 0 auto!important;height:300px!important;border-radius:0 0 34px 34px!important}.trip-hero-media:before{background-position:center 45%}.trip-hero-attribution{right:14px;bottom:12px;font-size:6.5px}.app-header>div:first-child{max-width:none!important}.app-header h1{max-width:none!important;font-size:44px!important;line-height:.98!important}.trip-chip{width:42px!important;height:42px!important}.trip-meta{font-size:14px!important;margin-top:8px!important}.header-actions{top:calc(26px + env(safe-area-inset-top))!important;right:18px!important;gap:9px!important;z-index:5!important}.header-actions .primary-btn{width:auto!important;height:50px!important;min-width:118px!important;padding:0 18px!important;border-radius:18px!important;font-size:14px!important}.header-actions .primary-btn:after{content:none!important}.header-actions .secondary-btn{display:none!important}.header-actions .icon-btn{width:50px!important;height:50px!important;border-radius:18px!important}.tabs{position:fixed!important;z-index:100!important;left:18px!important;right:18px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;top:auto!important;height:78px!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;padding:7px 8px!important;border-radius:28px!important}.tab{min-width:0!important;min-height:62px!important;padding:5px 2px!important;border-radius:20px!important;font-size:12px!important}.tab-icon{width:24px;height:24px}.tab-icon svg{width:22px;height:22px}.board-progress-host{margin:0 20px 18px!important}.board-progress-card{min-height:112px!important;padding:16px 17px!important;border-radius:24px!important}.board-progress-ring{width:74px!important;height:74px!important}.board-progress-ring-inner{width:58px!important;height:58px!important}.board-progress-ring-inner strong{font-size:16px!important}.board-progress-copy>strong{font-size:13px!important;line-height:1.3!important}.board-progress-copy small{font-size:9.5px!important}.board-overview{width:auto!important;margin:0 20px!important;padding:0 0 28px!important}.board-overview-section{border-radius:24px!important}.board-overview-section+.board-overview-section{margin-top:14px!important}.board-section-bar{min-height:100px!important;padding:12px 14px!important}.board-section-toggle{min-height:72px!important;grid-template-columns:52px minmax(0,1fr) 40px!important;gap:13px!important}.board-section-icon{width:52px!important;height:52px!important;border-radius:17px!important;font-size:15px!important}.board-section-copy strong{font-size:20px!important}.board-section-copy small{font-size:12px!important}.board-section-chevron{width:40px!important;height:40px!important}.board-section-quick-add{min-height:50px!important;padding:0 15px!important;border-radius:15px!important;font-size:11px!important}.board-overview-section.is-expanded .board-section-body{padding:12px!important}.details-sheet{height:min(90dvh,820px)!important;padding:28px 20px calc(34px + env(safe-area-inset-bottom))!important;border-radius:30px 30px 0 0!important;box-shadow:0 -18px 50px #00000029!important}.modal{top:auto!important;bottom:0!important;left:0!important;width:100%!important;max-height:92dvh!important;transform:translateY(103%)!important;border-radius:30px 30px 0 0!important;padding:24px 20px calc(26px + env(safe-area-inset-bottom))!important}.modal.open{transform:translateY(0)!important}.search-modal{width:100%!important}.search-results{max-height:50dvh!important}body[data-tripboard-view=agenda],body[data-tripboard-view=map]{padding-bottom:0!important}body[data-tripboard-view=agenda] .trip-hero-media,body[data-tripboard-view=map] .trip-hero-media{display:none!important}body[data-tripboard-view=agenda] .app-header,body[data-tripboard-view=map] .app-header{display:flex!important;min-height:64px!important;height:64px!important;padding:12px 16px 8px!important;align-items:center!important;border-bottom:1px solid var(--airbnb-line)!important;background:#f7f7f7f5!important}body[data-tripboard-view=agenda] .app-header h1,body[data-tripboard-view=map] .app-header h1{max-width:calc(100vw - 146px)!important;font-size:22px!important;letter-spacing:-.04em!important}body[data-tripboard-view=agenda] .header-actions,body[data-tripboard-view=map] .header-actions{top:calc(9px + env(safe-area-inset-top))!important;right:12px!important}body[data-tripboard-view=agenda] .header-actions .primary-btn,body[data-tripboard-view=map] .header-actions .primary-btn{width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;font-size:0!important;border-radius:15px!important}body[data-tripboard-view=agenda] .header-actions .primary-btn .header-add-plus,body[data-tripboard-view=map] .header-actions .primary-btn .header-add-plus{font-size:22px!important}body[data-tripboard-view=agenda] .header-actions .primary-btn .header-add-label,body[data-tripboard-view=map] .header-actions .primary-btn .header-add-label{display:none!important}body[data-tripboard-view=agenda] .header-actions .icon-btn,body[data-tripboard-view=map] .header-actions .icon-btn{width:44px!important;height:44px!important}body[data-tripboard-view=agenda] .agenda-day-pills{background:#f7f7f7!important;border-bottom:1px solid var(--airbnb-line)!important}body[data-tripboard-view=map] .map-explore,body[data-tripboard-view=map] .map-toolbar{background:#f7f7f7f7!important}body[data-tripboard-view=map] .map-search-box{border-radius:16px!important}body[data-tripboard-view=map] .tabs{background:#fffffff0!important}body[data-tripboard-view=trip] .trip-info{padding-left:20px!important;padding-right:20px!important}.auth-screen,.empty-screen{padding:18px!important}.auth-card,.empty-card{padding:26px!important;border-radius:26px!important}}@media(max-width:390px){.app-header{padding-left:18px!important;padding-right:18px!important}.header-actions{right:14px!important}.header-actions .primary-btn{min-width:108px!important;padding:0 15px!important}.board-overview,.board-progress-host{margin-left:16px!important;margin-right:16px!important}.board-section-copy strong{font-size:18px!important}.board-section-copy small{font-size:10.5px!important}}@media(max-width:720px){body[data-tripboard-view=board] .app-header,body[data-tripboard-view=trip] .app-header{position:relative!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;max-width:none!important;min-height:0!important;padding:0 20px 18px!important;overflow:visible!important;background:transparent!important}body[data-tripboard-view=board] .trip-hero-media,body[data-tripboard-view=trip] .trip-hero-media{position:relative!important;inset:auto!important;order:-2!important;width:calc(100% + 40px)!important;height:248px!important;min-height:248px!important;margin:0 -20px 20px!important;flex:0 0 248px!important;border-radius:0 0 32px 32px!important;overflow:hidden!important}body[data-tripboard-view=board] .trip-hero-media:before,body[data-tripboard-view=trip] .trip-hero-media:before{background-position:center 46%!important;filter:saturate(.96) brightness(1.02)}body[data-tripboard-view=board] .trip-hero-scrim,body[data-tripboard-view=trip] .trip-hero-scrim{background:linear-gradient(180deg,#00000005,#0000 62%,#00000014)!important}body[data-tripboard-view=board] .app-header>div:first-child,body[data-tripboard-view=trip] .app-header>div:first-child{position:relative!important;z-index:3!important;order:-1!important;width:100%!important;max-width:none!important;min-width:0!important}body[data-tripboard-view=board] .app-header h1,body[data-tripboard-view=trip] .app-header h1{max-width:calc(100vw - 92px)!important;color:#222!important;font-size:43px!important;line-height:.98!important;letter-spacing:-.055em!important;overflow:visible!important;text-overflow:clip!important}body[data-tripboard-view=board] .trip-meta,body[data-tripboard-view=trip] .trip-meta{color:#717171!important;font-size:14px!important;line-height:1.25!important;margin:8px 0 0!important}body[data-tripboard-view=board] .header-actions,body[data-tripboard-view=trip] .header-actions{position:absolute!important;z-index:8!important;top:calc(16px + env(safe-area-inset-top))!important;right:16px!important;display:flex!important;align-items:center!important;gap:9px!important;width:auto!important}#openSearch:before,.header-actions #openSearch:before{content:none!important;display:none!important}#openSearch:after,.header-actions #openSearch:after{content:none!important;display:none!important}body[data-tripboard-view=board] #openSearch,body[data-tripboard-view=trip] #openSearch{width:auto!important;min-width:116px!important;height:50px!important;min-height:50px!important;padding:0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:0!important;border-radius:18px!important;background:#222!important;color:#fff!important;font-size:14px!important;font-weight:750!important;box-shadow:0 5px 18px #0000002e!important}body[data-tripboard-view=board] #openSearch .header-add-plus,body[data-tripboard-view=trip] #openSearch .header-add-plus{display:inline-block!important;font-size:21px!important;font-weight:500!important;line-height:1!important}body[data-tripboard-view=board] #openSearch .header-add-label,body[data-tripboard-view=trip] #openSearch .header-add-label{display:inline!important}body[data-tripboard-view=board] #accountBtn,body[data-tripboard-view=trip] #accountBtn{width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;border-radius:18px!important;background:#fffffff7!important;border:1px solid rgba(0,0,0,.07)!important;color:#222!important;box-shadow:0 4px 16px #0000001a!important}body[data-tripboard-view=board] #boardView,body[data-tripboard-view=trip] #tripView{position:relative!important;z-index:1!important}body[data-tripboard-view=board] .board-progress-host{margin-top:4px!important}body[data-tripboard-view=agenda] #openSearch:before,body[data-tripboard-view=map] #openSearch:before{content:none!important;display:none!important}}@media(max-width:390px){body[data-tripboard-view=board] .app-header,body[data-tripboard-view=trip] .app-header{padding-left:16px!important;padding-right:16px!important}body[data-tripboard-view=board] .trip-hero-media,body[data-tripboard-view=trip] .trip-hero-media{width:calc(100% + 32px)!important;margin-left:-16px!important;margin-right:-16px!important;height:232px!important;min-height:232px!important;flex-basis:232px!important}body[data-tripboard-view=board] #openSearch,body[data-tripboard-view=trip] #openSearch{min-width:108px!important;padding-left:15px!important;padding-right:15px!important}}.agenda-day-head{display:none}.agenda-event,.agenda-unscheduled-card{--agenda-accent:#717171;--agenda-tint:#f7f7f7}.agenda-event[data-category=Comida],.agenda-unscheduled-card[data-category=Comida],.agenda-event[data-category=Caf\e9],.agenda-unscheduled-card[data-category=Caf\e9]{--agenda-accent:#d35f6f;--agenda-tint:#fff6f7}.agenda-event[data-category=Atracci\f3n],.agenda-unscheduled-card[data-category=Atracci\f3n],.agenda-event[data-category=Museo],.agenda-unscheduled-card[data-category=Museo],.agenda-event[data-category=Mirador],.agenda-unscheduled-card[data-category=Mirador]{--agenda-accent:#477cab;--agenda-tint:#f5f9fd}.agenda-event[data-category=Parque],.agenda-unscheduled-card[data-category=Parque],.agenda-event[data-category=Paseo],.agenda-unscheduled-card[data-category=Paseo]{--agenda-accent:#4f8a67;--agenda-tint:#f5faf6}.agenda-event[data-category=Compras],.agenda-unscheduled-card[data-category=Compras]{--agenda-accent:#8a6cab;--agenda-tint:#faf7fc}.agenda-event[data-category=Experiencia],.agenda-unscheduled-card[data-category=Experiencia],.agenda-event[data-category=Evento],.agenda-unscheduled-card[data-category=Evento]{--agenda-accent:#c78a3f;--agenda-tint:#fffaf2}.agenda-event[data-category=Vuelo],.agenda-unscheduled-card[data-category=Vuelo],.agenda-event[data-category=Traslado],.agenda-unscheduled-card[data-category=Traslado]{--agenda-accent:#50829c;--agenda-tint:#f4fafc}.agenda-event[data-category=Hotel],.agenda-unscheduled-card[data-category=Hotel]{--agenda-accent:#a36c50;--agenda-tint:#fbf7f4}@media(max-width:720px){body[data-tripboard-view=board] .trip-hero-media,body[data-tripboard-view=trip] .trip-hero-media{height:228px!important;min-height:228px!important;flex-basis:228px!important;margin-bottom:18px!important}body[data-tripboard-view=board] .header-actions,body[data-tripboard-view=trip] .header-actions{top:calc(12px + env(safe-area-inset-top))!important}body[data-tripboard-view=board] #boardView{padding-bottom:calc(116px + env(safe-area-inset-bottom))!important}body[data-tripboard-view=board] .board-overview{padding-bottom:20px!important}body[data-tripboard-view=agenda] .app-header{height:62px!important;min-height:62px!important;padding:10px 14px 7px!important;background:#fffffff5!important;border-bottom:0!important;box-shadow:0 1px #0000000e!important;backdrop-filter:blur(18px) saturate(160%)!important;-webkit-backdrop-filter:blur(18px) saturate(160%)!important}body[data-tripboard-view=agenda] .app-header h1{font-size:21px!important;font-weight:780!important;letter-spacing:-.045em!important}body[data-tripboard-view=agenda] .header-actions{top:calc(9px + env(safe-area-inset-top))!important;right:12px!important;gap:7px!important}body[data-tripboard-view=agenda] #openSearch{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;border-radius:14px!important;background:#222!important;box-shadow:none!important}body[data-tripboard-view=agenda] #accountBtn{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;border-radius:14px!important;border-color:#e8e8e8!important;box-shadow:none!important}body[data-tripboard-view=agenda] .agenda{background:#fff!important;padding-bottom:calc(var(--mobile-nav-h) + 18px + env(safe-area-inset-bottom))!important}body[data-tripboard-view=agenda] .agenda-day-pills{height:60px!important;gap:8px!important;padding:8px 14px 7px!important;background:#fff!important;border-bottom:1px solid #ededed!important;scroll-padding-inline:14px}body[data-tripboard-view=agenda] .agenda-day-pills .day-pill{min-width:74px!important;min-height:44px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;padding:5px 12px!important;border:1px solid #e7e7e7!important;border-radius:15px!important;background:#fff!important;color:#484848!important;box-shadow:none!important;font-size:10px!important;line-height:1.1!important}body[data-tripboard-view=agenda] .agenda-day-pills .day-pill>span{font-size:10.5px!important;font-weight:800!important}body[data-tripboard-view=agenda] .agenda-day-pills .day-pill>small{display:block!important;max-width:68px;overflow:hidden;color:#929292!important;font-size:7.5px!important;font-weight:650!important;text-overflow:ellipsis;white-space:nowrap}body[data-tripboard-view=agenda] .agenda-day-pills .day-pill.active{border-color:#222!important;background:#222!important;color:#fff!important;box-shadow:0 3px 10px #0000001a!important}body[data-tripboard-view=agenda] .agenda-day-pills .day-pill.active>small{color:#ffffffad!important}body[data-tripboard-view=agenda] .agenda-day-head{flex:0 0 auto;min-height:68px;display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px 9px;background:#fff}body[data-tripboard-view=agenda] .agenda-day-head-copy{min-width:0}body[data-tripboard-view=agenda] .agenda-day-kicker{display:block;margin-bottom:3px;color:#9a9a9a;font-size:7px;font-weight:850;letter-spacing:.12em}body[data-tripboard-view=agenda] .agenda-active-date{display:block!important;min-width:0;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#222!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-tripboard-view=agenda] .agenda-mobile-finish-btn{width:auto!important;min-width:104px!important;min-height:38px!important;margin:0!important;padding:0 12px!important;flex:0 0 auto!important;border-radius:13px!important;font-size:8.5px!important;font-weight:850!important;letter-spacing:-.005em}body[data-tripboard-view=agenda] .agenda-mobile-finish-icon{width:19px!important;height:19px!important;font-size:9px!important}body[data-tripboard-view=agenda] .agenda-unscheduled{margin:0 14px 10px!important;padding:7px 9px!important;border:1px solid #ededed!important;border-radius:18px!important;background:#fafafa!important;box-shadow:none!important}body[data-tripboard-view=agenda] .agenda-unscheduled-toggle{min-height:38px!important;padding:0 2px!important}body[data-tripboard-view=agenda] .agenda-unscheduled-toggle-copy{gap:7px!important}body[data-tripboard-view=agenda] .agenda-unscheduled-toggle-copy strong{color:#2d2d2d!important;font-size:11px!important}body[data-tripboard-view=agenda] .agenda-unscheduled-toggle-copy small{display:inline-flex!important;align-items:center;min-height:20px;padding:2px 7px;border-radius:999px;background:#eee!important;color:#777!important;font-size:7.5px!important;font-weight:750!important}body[data-tripboard-view=agenda] .agenda-unscheduled-chevron{width:30px!important;height:30px!important;border-radius:999px!important;background:#fff!important;border:1px solid #e9e9e9!important;color:#666!important}body[data-tripboard-view=agenda] .agenda-unscheduled.is-expanded{max-height:170px!important;background:#fff!important;box-shadow:0 4px 18px #0000000b!important}body[data-tripboard-view=agenda] .agenda-unscheduled-list{gap:7px!important;padding:1px 1px 3px!important}body[data-tripboard-view=agenda] .agenda-unscheduled-card{flex-basis:min(76vw,270px)!important;min-height:56px!important;grid-template-columns:38px minmax(0,1fr) auto!important;gap:9px!important;padding:8px!important;border:1px solid #ececec!important;border-radius:15px!important;background:linear-gradient(135deg,#fff 0%,var(--agenda-tint) 100%)!important;box-shadow:none!important}body[data-tripboard-view=agenda] .agenda-unscheduled-card .agenda-mini-icon{width:38px!important;height:38px!important;border-radius:12px!important;background:var(--agenda-tint)!important}body[data-tripboard-view=agenda] .agenda-scroll{border-top:1px solid #eeeeee!important;background:#fff!important;scrollbar-width:none!important}body[data-tripboard-view=agenda] .agenda-scroll::-webkit-scrollbar{display:none!important}body[data-tripboard-view=agenda] .agenda-calendar{grid-template-columns:52px minmax(0,1fr)!important;background:#fff!important}body[data-tripboard-view=agenda] .agenda-time-axis{width:52px!important;background:#fafafa!important;border-right:1px solid #ededed!important}body[data-tripboard-view=agenda] .agenda-hour-label{right:7px!important;padding:0 2px!important;background:#fafafa!important;color:#929292!important;font-size:8.5px!important;font-weight:650!important}body[data-tripboard-view=agenda] .agenda-grid{background:#fff!important}body[data-tripboard-view=agenda] .agenda-grid-line{border-top-color:#f3f3f3!important}body[data-tripboard-view=agenda] .agenda-grid-line.major{border-top-color:#e9e9e9!important}body[data-tripboard-view=agenda] .agenda-now{height:2px!important;background:#ff385c!important;box-shadow:0 1px 4px #ff385c1f}body[data-tripboard-view=agenda] .agenda-now:before{width:8px!important;height:8px!important;left:-4px!important;top:-3px!important;background:#ff385c!important}body[data-tripboard-view=agenda] .agenda-event{--event-pad-left:10px;left:7px!important;right:8px!important;padding:7px 34px 8px var(--event-pad-left)!important;border:1px solid #e7e7e7!important;border-left:3px solid var(--agenda-accent)!important;border-radius:13px!important;background:linear-gradient(135deg,#fff 0%,var(--agenda-tint) 100%)!important;box-shadow:0 3px 10px #0000000b!important}body[data-tripboard-view=agenda] .agenda-event.manual{border-color:#e7e7e7!important;border-left-color:var(--agenda-accent)!important;background:linear-gradient(135deg,#fff 0%,var(--agenda-tint) 100%)!important}body[data-tripboard-view=agenda] .agenda-event-time{color:#777!important;font-size:8px!important;font-weight:750!important}body[data-tripboard-view=agenda] .agenda-event-title{gap:6px!important;margin-top:2px!important}body[data-tripboard-view=agenda] .agenda-event-title>span:first-child{width:21px;height:21px;display:grid;place-items:center;flex:0 0 21px;border-radius:7px;background:var(--agenda-tint);font-size:12px}body[data-tripboard-view=agenda] .agenda-event-title strong{color:#252525!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:-.015em!important}body[data-tripboard-view=agenda] .agenda-event-note{margin-top:3px!important;color:#8a8a8a!important;font-size:7.5px!important}body[data-tripboard-view=agenda] .agenda-event-open{width:24px!important;height:24px!important;top:4px!important;right:4px!important;border-radius:999px!important;color:#777!important}body[data-tripboard-view=agenda] .agenda-resize-handle:after{width:28px!important;height:3px!important;background:#00000029!important}body[data-tripboard-view=agenda] .agenda-drop-preview{left:7px!important;right:8px!important;border-radius:13px!important;border:1.5px dashed #8a8a8a!important;border-left:3px solid #555!important;background:#fafafaf5!important}body[data-tripboard-view=agenda] .agenda-finish-guide{margin:0 14px 10px!important;padding:10px 11px!important;border:1px solid #e0eadf!important;border-radius:16px!important;background:#f6faf6!important}body[data-tripboard-view=agenda] .agenda-finish-actionbar{left:14px;right:14px;bottom:calc(var(--mobile-nav-h) + 16px + env(safe-area-inset-bottom))!important;margin:0 14px!important;padding:10px!important;border-radius:18px!important;box-shadow:0 12px 34px #00000021!important}}@media(max-width:390px){body[data-tripboard-view=board] .trip-hero-media,body[data-tripboard-view=trip] .trip-hero-media{height:216px!important;min-height:216px!important;flex-basis:216px!important}body[data-tripboard-view=agenda] .agenda-day-pills{padding-left:10px!important;padding-right:10px!important}body[data-tripboard-view=agenda] .agenda-day-pills .day-pill{min-width:70px!important;padding-left:10px!important;padding-right:10px!important}body[data-tripboard-view=agenda] .agenda-day-head{padding-left:12px!important;padding-right:12px!important}body[data-tripboard-view=agenda] .agenda-mobile-finish-btn{min-width:98px!important;padding-left:10px!important;padding-right:10px!important;font-size:8px!important}body[data-tripboard-view=agenda] .agenda-unscheduled{margin-left:12px!important;margin-right:12px!important}}.manual-suggestions{display:flex;gap:7px;overflow-x:auto;padding:1px 0 4px;scrollbar-width:none}.manual-suggestions::-webkit-scrollbar{display:none}.manual-suggestions button{flex:0 0 auto;min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#4f4f4a;font-size:10px;font-weight:800}.manual-suggestions button:active{transform:scale(.97)}.agenda-lock-option{display:grid!important;grid-template-columns:auto 34px minmax(0,1fr);gap:9px!important;align-items:center!important;padding:11px 12px;border:1px solid #e5e2d9;border-radius:14px;background:#fffdf8;cursor:pointer}.agenda-lock-option input{width:18px!important;height:18px;margin:0}.agenda-lock-check{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#f5efe0}.agenda-lock-option strong,.agenda-lock-option small{display:block}.agenda-lock-option strong{font-size:11px;color:#3f3d38}.agenda-lock-option small{margin-top:2px;font-size:9px;line-height:1.35;color:#817b70}.detail-agenda-lock{margin-top:12px}.agenda-restore-btn{margin-top:9px}.activity-plan-toggle{grid-template-columns:16px 34px minmax(0,1fr);width:100%;text-align:left;font:inherit}.activity-plan-toggle-chevron{font-size:14px;color:#96907f;text-align:center;transition:transform .15s ease}.activity-plan-toggle.is-open .activity-plan-toggle-chevron{transform:rotate(90deg)}.activity-plan-picker{margin-top:-2px}.activity-plan-suggestions .stay-google-option small{color:#92928c}.flexible-brand-option{grid-template-columns:24px minmax(0,1fr);min-height:auto;padding:9px 8px}.flexible-brand-option .stay-google-pin{width:24px;height:24px;font-size:12px;border-radius:8px}.agenda-plan-picker-list{display:grid;gap:8px;max-height:55vh;overflow:auto}.agenda-plan-picker-item{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:15px;background:#fff;text-align:left;color:var(--text)}.agenda-plan-picker-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#f5f5f2;font-size:18px}.agenda-plan-picker-item strong,.agenda-plan-picker-item small{display:block}.agenda-plan-picker-item strong{font-size:12px}.agenda-plan-picker-item small{margin-top:3px;color:var(--muted);font-size:9px}.agenda-plan-picker-empty{padding:20px;text-align:center;color:var(--muted);font-size:11px}body[data-tripboard-view=agenda] .agenda-unscheduled.is-collapsed .agenda-unscheduled-list{display:flex!important}body[data-tripboard-view=agenda] .agenda-unscheduled-static-head{cursor:default!important}body[data-tripboard-view=agenda] .agenda-unscheduled-chevron{display:none!important}body[data-tripboard-view=agenda] .agenda-unscheduled-list{display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}body[data-tripboard-view=agenda] .agenda-unscheduled-card{scroll-snap-align:start;position:relative}.agenda-lock-badge{font-size:9px!important;vertical-align:middle;opacity:.82}.detail-flex-card{margin-top:12px;padding:11px 12px;border:1px solid #e5e2d9;border-radius:14px;background:#fffdf8}.detail-flex-label strong{display:block;font-size:11px;color:#3f3d38}.detail-flex-label small{display:block;margin-top:2px;font-size:9px;line-height:1.35;color:#817b70}.agenda-flex-segmented{display:flex;gap:6px;margin-top:9px}.agenda-flex-btn{position:relative;flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 6px;border:1px solid #e5e2d9;border-radius:10px;background:#fff;font-size:10px;font-weight:700;color:#6b6a63;cursor:pointer;text-align:center;transition:background .12s ease,border-color .12s ease,color .12s ease}.agenda-flex-btn input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}@media(hover:hover)and (pointer:fine){.agenda-flex-btn:hover{border-color:#cfcabb}}.agenda-flex-btn.is-active{background:#3c5fa8;border-color:#3c5fa8;color:#fff}.detail-flex-card .tiny-note{margin-top:8px}@media(max-width:380px){.agenda-flex-btn{font-size:9px;padding:8px 4px}}.agenda-comment-btn{appearance:none;border:0;background:#f4f4f2;color:#666;border-radius:999px;width:27px;height:27px;display:grid;place-items:center;padding:0;font-size:12px;z-index:9}.agenda-event-comment{position:absolute;right:34px;top:4px}.agenda-comment-tooltip{position:absolute;z-index:40;right:8px;top:34px;width:min(250px,72vw);padding:9px 10px;border:1px solid #e5e5df;border-radius:11px;background:#fffffffa;box-shadow:0 12px 30px #14141224;color:#55554f;font-size:10px;line-height:1.4;opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity .14s ease,visibility .14s,transform .14s var(--mo-out);white-space:normal}.agenda-comment-open .agenda-comment-tooltip,.agenda-comment-btn:focus+.agenda-comment-tooltip{opacity:1;visibility:visible;transform:none}@media(hover:hover)and (pointer:fine){.agenda-comment-btn:hover+.agenda-comment-tooltip{opacity:1;visibility:visible;transform:none}}.agenda-swipe-action{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:25;border:0;border-radius:11px;color:#fff;padding:9px 10px;font-size:8px;font-weight:850;box-shadow:0 6px 18px #1e1e1c29;white-space:nowrap}.agenda-swipe-unschedule{right:6px;background:#5f7f9a}.agenda-swipe-backlog{left:6px;background:#b4463a}.agenda-swipe-left-open .agenda-swipe-unschedule,.agenda-swipe-right-open .agenda-swipe-backlog{display:block}.agenda-event.is-swipe-tracking{transform:translate(var(--agenda-swipe-x,0));transition:none!important}.agenda-swipe-left-open .agenda-event-main,.agenda-swipe-right-open .agenda-event-main{opacity:.28}.agenda-resize-handle{height:24px!important;left:34%!important;right:34%!important;bottom:0!important}.agenda-resize-handle:after{width:34px!important;height:3px!important;opacity:.75}.agenda-resize-handle.is-resize-arming:after{background:#ff385c!important;opacity:1}body[data-tripboard-view=agenda] .agenda.is-finishing-day .agenda-scroll{scroll-padding-bottom:210px}body[data-tripboard-view=agenda] .agenda-finish-actionbar{z-index:115!important}@media(max-width:720px){.manual-suggestions{margin-top:-2px}.manual-suggestions button{min-height:32px;font-size:9px}.agenda-lock-option{grid-template-columns:auto 30px minmax(0,1fr);padding:10px}.agenda-plan-picker-list{max-height:62dvh}body[data-tripboard-view=agenda] .agenda-unscheduled-list{padding-bottom:3px!important}body[data-tripboard-view=agenda] .agenda-unscheduled-card{flex:0 0 min(270px,78vw)!important}.agenda-comment-tooltip{position:fixed;left:16px;right:16px;top:auto;bottom:calc(var(--mobile-nav-h) + 18px + env(safe-area-inset-bottom));width:auto}.agenda-swipe-action{font-size:8px;padding:9px 8px}}.agenda-unscheduled-card{grid-template-columns:36px minmax(0,1fr) auto auto!important;overflow:visible!important}.agenda-event.agenda-comment-open{overflow:visible!important}@media(hover:hover)and (pointer:fine){.agenda-event:hover{overflow:visible!important}}.agenda-swipe-left-open .agenda-event-open,.agenda-swipe-left-open .agenda-event-drag,.agenda-swipe-left-open .agenda-resize-handle,.agenda-swipe-left-open .agenda-comment-btn,.agenda-swipe-right-open .agenda-event-open,.agenda-swipe-right-open .agenda-event-drag,.agenda-swipe-right-open .agenda-resize-handle,.agenda-swipe-right-open .agenda-comment-btn{opacity:0!important;pointer-events:none!important}@media(max-width:720px){body[data-tripboard-view=agenda] .agenda-unscheduled-card{touch-action:pan-x!important}body[data-tripboard-view=agenda] .agenda.is-finishing-day .agenda-scroll{scroll-padding-bottom:280px!important}}.agenda-grid.is-finish-mode .agenda-comment-btn,.agenda-grid.is-finish-mode .agenda-comment-tooltip,.agenda-comment-tooltip{display:none!important}.agenda-comment-btn{transition:transform .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease!important}.agenda-comment-btn[aria-expanded=true]{background:#ff385c!important;color:#fff!important;box-shadow:0 4px 12px #ff385c52!important;transform:scale(1.05)}.agenda-comment-popover{--agenda-comment-arrow-x:50%;position:fixed;z-index:420;box-sizing:border-box;max-width:calc(100vw - 20px);padding:14px 16px;border:0;border-radius:16px;background:linear-gradient(145deg,#ff385c,#e92755);box-shadow:0 18px 44px #9d193d4d,0 4px 14px #9d193d2e;color:#fff;font-size:11.5px;font-weight:650;line-height:1.48;text-align:left;white-space:normal;overflow:visible;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:agendaCommentBubbleIn .14s ease-out both}.agenda-comment-popover:before{content:"";position:absolute;left:var(--agenda-comment-arrow-x);width:13px;height:13px;background:#f52f59;transform:translate(-50%) rotate(45deg);filter:drop-shadow(0 2px 1px rgba(125,20,48,.1))}.agenda-comment-popover[data-placement=below]:before{top:-6px}.agenda-comment-popover[data-placement=above]:before{bottom:-6px}.agenda-comment-popover-copy{min-width:0;overflow-wrap:anywhere;text-shadow:0 1px 0 rgba(116,14,40,.1)}.agenda-comment-popover:active{transform:scale(.985)}@keyframes agendaCommentBubbleIn{0%{opacity:0;transform:translateY(3px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:720px){.agenda-comment-popover{padding:13px 15px;border-radius:15px;font-size:11px;line-height:1.45}}.agenda-comment-popover{--agenda-comment-arrow-y:50%;max-width:calc(100vw - 24px)!important;max-height:min(230px,56dvh);overflow:auto;padding:15px 17px!important;border-radius:17px!important;background:linear-gradient(145deg,#ff385c,#e51f4f)!important;box-shadow:0 20px 46px #8b123657,0 5px 15px #8b12362e!important;color:#fff!important;font-size:11.5px!important;font-weight:700!important;line-height:1.48!important;text-align:left!important;transform-origin:center;overscroll-behavior:contain}.agenda-comment-popover:before{content:"";position:absolute;top:var(--agenda-comment-arrow-y)!important;bottom:auto!important;left:auto;width:15px!important;height:15px!important;background:#f42d59!important;transform:translateY(-50%) rotate(45deg)!important;filter:none!important}.agenda-comment-popover[data-placement=left]:before{right:-7px!important;left:auto!important}.agenda-comment-popover[data-placement=right]:before{left:-7px!important;right:auto!important}.agenda-comment-popover-copy{position:relative;z-index:1;min-width:0;overflow-wrap:anywhere;text-shadow:none!important}.agenda-comment-popover:active{transform:scale(.985)!important}@keyframes agendaCommentBubbleIn{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}@media(max-width:720px){.agenda-comment-popover{padding:14px 16px!important;border-radius:16px!important;font-size:11px!important}}body[data-tripboard-view=agenda] .agenda,body[data-tripboard-view=agenda] .agenda *,body[data-tripboard-view=agenda] .agenda-unscheduled-card,body[data-tripboard-view=agenda] .agenda-unscheduled-card *,body[data-tripboard-view=agenda] .agenda-event,body[data-tripboard-view=agenda] .agenda-event *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;-webkit-user-drag:none!important}body[data-tripboard-view=agenda] #app,body[data-tripboard-view=agenda] #app *{-webkit-touch-callout:none!important}body[data-tripboard-view=agenda] input,body[data-tripboard-view=agenda] textarea,body[data-tripboard-view=agenda] select,body[data-tripboard-view=agenda] [contenteditable=true]{-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important;-webkit-user-drag:auto!important}body[data-tripboard-view=agenda] .agenda-unscheduled-copy,body[data-tripboard-view=agenda] .agenda-unscheduled-copy *,body[data-tripboard-view=agenda] .agenda-mini-icon,body[data-tripboard-view=agenda] .agenda-event-main,body[data-tripboard-view=agenda] .agenda-event-main *:not(button),body[data-tripboard-view=agenda] .agenda-event-time{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}body[data-tripboard-view=agenda] .agenda-unscheduled-card{cursor:default!important}body[data-tripboard-view=agenda] .agenda-unscheduled-card .drag-grip{pointer-events:auto!important;cursor:grab!important;touch-action:none!important}body[data-tripboard-view=agenda] .agenda-unscheduled-card.is-hold-arming{border-color:#d8d8d3!important;background:#fff!important}body[data-tripboard-view=agenda] .agenda-event{touch-action:pan-y!important}body[data-tripboard-view=agenda] .agenda-event.is-swipe-tracking{will-change:transform}.agenda-action-backdrop{position:fixed;inset:0;z-index:470;background:#0f0f0e57;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:opacity .18s ease}.agenda-action-backdrop.open{opacity:1;pointer-events:auto}.agenda-action-sheet{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:480;max-height:min(76dvh,720px);overflow:auto;padding:12px 14px 14px;border:1px solid rgba(220,220,215,.95);border-radius:28px;background:#fffffffb;box-shadow:0 24px 70px #1414123d;transform:translateY(calc(100% + 28px));opacity:0;pointer-events:none;transition:transform .22s var(--mo-out),opacity .18s ease;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.agenda-action-sheet.open{transform:translateY(0);opacity:1;pointer-events:auto}.agenda-action-handle{width:42px;height:5px;margin:2px auto 16px;border-radius:999px;background:#d8d8d3}.agenda-action-copy{padding:0 8px 12px}.agenda-action-kicker{color:#777771;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.agenda-action-copy h3{margin:5px 0 6px;font-size:28px;line-height:1.06;letter-spacing:-.045em}.agenda-action-copy p{margin:0;color:#777771;font-size:12px;line-height:1.45}.agenda-action-list,.agenda-action-day-list{display:grid;gap:8px}.agenda-action-day-list{max-height:min(42dvh,360px);overflow:auto;padding-right:1px}.agenda-action-row{appearance:none;width:100%;min-height:78px;display:grid;grid-template-columns:44px minmax(0,1fr) 18px;gap:12px;align-items:center;padding:12px 14px;border:1px solid #e8e8e3;border-radius:20px;background:#fff;color:#181816;text-align:left}.agenda-action-row:active{transform:scale(.99);background:#f8f8f6}.agenda-action-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#f3f3ef;font-size:20px;font-weight:850}.agenda-action-row strong,.agenda-action-row small{display:block}.agenda-action-row strong{font-size:15px;line-height:1.2}.agenda-action-row small{margin-top:4px;color:#8a8a84;font-size:11px;line-height:1.3}.agenda-action-chevron{color:#aaa;font-size:26px;line-height:1}.agenda-action-cancel{appearance:none;width:100%;min-height:54px;margin-top:10px;border:0;border-radius:17px;background:#f1f1ed;color:#42423e;font-weight:850}.agenda-action-empty{padding:24px 12px;color:#8a8a84;text-align:center;font-size:12px}@media(min-width:721px){.agenda-action-sheet{left:50%;right:auto;width:min(520px,calc(100vw - 32px));transform:translate(-50%,calc(100% + 28px))}.agenda-action-sheet.open{transform:translate(-50%)}}body[data-tripboard-view=agenda] .agenda-event-main .agenda-comment-btn,body[data-tripboard-view=agenda] .agenda-comment-btn,body[data-tripboard-view=agenda] .agenda-event-open,body[data-tripboard-view=agenda] .agenda-event-drag,body[data-tripboard-view=agenda] .agenda-resize-handle,body[data-tripboard-view=agenda] .agenda-swipe-action{pointer-events:auto!important}body[data-tripboard-view=agenda] .agenda-unscheduled-card{isolation:isolate}body[data-tripboard-view=agenda] .agenda-unscheduled-action-surface{display:none;appearance:none;-webkit-appearance:none;position:absolute;z-index:4;inset:0 78px 0 0;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;color:transparent;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important;touch-action:pan-x}body[data-tripboard-view=agenda] .agenda-unscheduled-card .agenda-comment-btn,body[data-tripboard-view=agenda] .agenda-unscheduled-card .drag-grip{position:relative;z-index:8}body[data-tripboard-view=agenda] #app ::selection{background:transparent;color:inherit}body[data-tripboard-view=agenda] #app{-webkit-tap-highlight-color:transparent}body[data-tripboard-view=agenda] input::selection,body[data-tripboard-view=agenda] textarea::selection,body[data-tripboard-view=agenda] [contenteditable=true]::selection{background:Highlight;color:HighlightText}body[data-tripboard-view=agenda] .agenda-event.is-swipe-to-unscheduled{border-color:#bfd8cb!important;box-shadow:0 8px 22px #3e7b581f!important}body[data-tripboard-view=agenda] .agenda-event.is-swipe-to-unscheduled:before{content:"\21a9   Sin horario";position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);min-width:82px;padding:7px 9px;border-radius:999px;background:#edf7f0;color:#4e7658;font-size:8px;font-weight:850;white-space:nowrap;pointer-events:none}@media(max-width:720px),(pointer:coarse){body[data-tripboard-view=agenda] .agenda-unscheduled-action-surface{display:block}}body[data-tripboard-view=agenda] .agenda-swipe-left-open,body[data-tripboard-view=agenda] .agenda-swipe-right-open{overflow:hidden!important}body[data-tripboard-view=agenda] .agenda-drop-preview{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto!important;align-items:start!important;gap:8px!important;padding:10px 12px!important;overflow:hidden!important}body[data-tripboard-view=agenda] .agenda-drop-preview-title{display:none!important}body[data-tripboard-view=agenda] .agenda-drop-preview-time{position:static!important;display:block!important;min-width:0!important;margin:0!important;padding:0!important;color:#575752!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body[data-tripboard-view=agenda] .agenda-drop-preview-label{position:static!important;display:block!important;align-self:start!important;justify-self:end!important;margin:0!important;padding:0!important;color:#74746e!important;font-size:8px!important;font-weight:750!important;line-height:1.2!important;white-space:nowrap!important}body[data-tripboard-view=agenda] .agenda-drag-ghost{display:block!important;box-sizing:border-box!important;padding:10px 12px!important;overflow:hidden!important}body[data-tripboard-view=agenda] .agenda-drag-ghost .agenda-event-time{position:static!important;display:block!important;width:100%!important;margin:0 0 5px!important;padding:0!important;line-height:1.2!important;white-space:nowrap!important}body[data-tripboard-view=agenda] .agenda-drag-ghost .agenda-event-title{position:static!important;display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;margin:0!important}body[data-tripboard-view=agenda] .agenda-drag-ghost .agenda-event-title strong{display:block!important;min-width:0!important;max-width:100%!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}@media(max-width:720px){body[data-tripboard-view=agenda] .agenda-drop-preview{padding:9px 10px!important;gap:6px!important}body[data-tripboard-view=agenda] .agenda-drop-preview-time{font-size:9.5px!important}body[data-tripboard-view=agenda] .agenda-drop-preview-label{font-size:7px!important}body[data-tripboard-view=agenda] .agenda-drag-ghost{padding:9px 10px!important}}.map-explore{position:relative}.map-search-suggestions{position:absolute;z-index:70;left:0;right:0;top:54px;max-height:min(370px,54vh);overflow:auto;padding:6px;border:1px solid #deded8;border-radius:17px;background:#fffffffb;box-shadow:0 18px 46px #12121029;-webkit-overflow-scrolling:touch}.map-search-suggestions[hidden]{display:none!important}.map-suggestion-row{appearance:none;width:100%;min-height:54px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;border:0;border-radius:12px;background:transparent;color:#242422;text-align:left;cursor:pointer;touch-action:manipulation}.map-suggestion-row+.map-suggestion-row{border-top:1px solid #f0f0ec;border-top-left-radius:0;border-top-right-radius:0}.map-suggestion-row:active{background:#f4f4f0}.map-suggestion-all{background:#fff7f8;color:#2b2425}.map-suggestion-all:active{background:#fff0f3}.map-suggestion-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#f2f2ee;font-size:15px}.map-suggestion-all .map-suggestion-icon{background:#ffe6eb;color:#d9274c;font-size:18px;font-weight:900}.map-suggestion-copy{min-width:0;display:block}.map-suggestion-copy strong{display:block;min-width:0;font-size:11px;font-weight:850;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-suggestion-copy small{display:block;min-width:0;margin-top:3px;color:#85857f;font-size:8px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-suggestion-arrow{color:#999993;font-size:18px;font-weight:700}.map-suggestion-existing{padding:5px 7px;border-radius:999px;background:#eef6ee;color:#55745a;font-size:7px;font-weight:850;white-space:nowrap}.map-plan-pin{background:var(--map-pin-bg,#4f4f4b)!important;color:var(--map-pin-fg,#fff)!important;transition:transform .14s ease,box-shadow .14s ease}.map-plan-pin.is-day,.map-plan-pin.is-backlog{background:var(--map-pin-bg,#4f4f4b)!important;color:var(--map-pin-fg,#fff)!important}.map-plan-pin.no-order{font-size:0!important}.map-plan-pin.no-order:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.9}.map-plan-pin.is-backlog:before{width:7px;height:7px}.map-plan-pin.has-order{font-size:11px!important}.map-plan-pin:after{background:var(--map-pin-bg,#4f4f4b)!important}.map-filter{display:inline-flex!important;align-items:center;gap:6px}.map-filter-color{width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:var(--filter-color,#777);box-shadow:inset 0 0 0 1px #0000000f}.map-filter.active .map-filter-color{box-shadow:0 0 0 2px #ffffff47}.map-order-control{margin-top:10px;padding-top:9px;border-top:1px solid #ecece7}.map-order-control-head{display:flex;align-items:center;gap:8px;margin-bottom:7px}.map-order-dot{width:11px;height:11px;flex:0 0 11px;border-radius:999px;background:var(--map-order-color,#777);box-shadow:0 0 0 3px color-mix(in srgb,var(--map-order-color,#777) 14%,transparent)}.map-order-control-head>div{min-width:0}.map-order-control-head strong{display:block;color:#4f4f4a!important;font-size:9px!important;line-height:1.2}.map-order-control-head small{display:block;margin-top:2px;color:#93938c;font-size:7px;line-height:1.2}.map-order-rail{display:flex;gap:6px;overflow-x:auto;padding:1px 1px 4px;scrollbar-width:none;touch-action:pan-x}.map-order-rail::-webkit-scrollbar{display:none}.map-order-choice{appearance:none;flex:0 0 auto;min-width:34px;height:34px;padding:0 9px;border:1px solid #deded8;border-radius:10px;background:#fff;color:#666660;font-size:8px;font-weight:850;cursor:pointer;touch-action:manipulation}.map-order-choice:first-child{min-width:68px}.map-order-choice.active{border-color:var(--map-order-color,#777);background:var(--map-order-color,#777);color:var(--map-order-fg,#fff)}.map-order-choice:disabled{opacity:.55}@media(max-width:720px){body[data-tripboard-view=map] .map-search-suggestions{left:0;right:0;top:50px;max-height:min(330px,44dvh);border-radius:15px;padding:5px}body[data-tripboard-view=map] .map-suggestion-row{min-height:52px;padding:7px 8px}body[data-tripboard-view=map] .map-suggestion-copy strong{font-size:10px}body[data-tripboard-view=map] .map-suggestion-copy small{font-size:7.5px}body[data-tripboard-view=map] .map-order-choice{height:36px;min-width:36px}body[data-tripboard-view=map] .map-order-choice:first-child{min-width:72px}}.map-order-control.is-auto-order{padding-bottom:2px}.map-order-auto-note{margin-top:-1px;padding:7px 8px;border-radius:10px;background:color-mix(in srgb,var(--map-order-color,#777) 8%,#fff);color:#777771;font-size:7px;font-weight:650;line-height:1.35}@media(max-width:720px){body[data-tripboard-view=map] .map-order-auto-note{padding:7px;font-size:7.25px}}.map-plan-pin.is-first-stop{z-index:4;box-shadow:0 0 0 3px #fffffffa,0 0 0 6px color-mix(in srgb,var(--map-pin-bg,#4f4f4b) 34%,transparent),0 7px 18px #242b2638!important}.map-tour-start-pill{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);display:block;padding:4px 7px 3px;border:1px solid color-mix(in srgb,var(--map-pin-bg,#4f4f4b) 24%,#fff);border-radius:999px;background:#fffffffa;color:var(--map-pin-bg,#4f4f4b);box-shadow:0 5px 13px #19191726;font:inherit;font-size:7px;font-weight:950;line-height:1;letter-spacing:.06em;white-space:nowrap;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;z-index:5}.map-tour-start-pill:active{transform:translate(-50%) scale(.95)}.map-plan-pin.is-tour-current{transform:translateY(-3px) scale(1.12)!important;box-shadow:0 0 0 3px #fffffffa,0 0 0 8px color-mix(in srgb,var(--map-pin-bg,#4f4f4b) 24%,transparent),0 10px 22px #242b263d!important}@media(max-width:720px){.map-tour-start-pill{bottom:calc(100% + 7px);padding:5px 7px 4px;font-size:6.5px}}.agenda-finish-note-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;padding:0 9px;border:1px solid #d9dfd8;border-radius:999px;background:#fffffff5;color:#5e685f;box-shadow:0 2px 7px #242b250d;font-size:8px;font-weight:850;line-height:1;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;z-index:24}.agenda-finish-note-btn>span:first-child{font-size:11px;line-height:1}.agenda-finish-note-btn:active{transform:scale(.97)}.agenda-finish-note-btn.has-note{border-color:#a9c2ad;background:#f0f7f1;color:#55705a}.agenda-event.is-finish-item{padding-right:106px!important}.agenda-event.is-finish-item>.agenda-finish-note-btn{position:absolute;right:7px;top:50%;max-width:94px;transform:translateY(-50%)}.agenda-event.is-finish-item>.agenda-finish-note-btn:active{transform:translateY(-50%) scale(.97)}.agenda-unscheduled.is-finish-mode .agenda-unscheduled-card.is-finish-item .agenda-finish-note-btn{justify-self:end;align-self:center}.agenda-finish-note-backdrop{position:fixed;inset:0;z-index:6200;background:#1414124d;opacity:0;pointer-events:none;transition:opacity .18s ease;backdrop-filter:blur(2px)}.agenda-finish-note-backdrop.open{opacity:1;pointer-events:auto}.agenda-finish-note-sheet{position:fixed;z-index:6201;left:50%;bottom:max(12px,env(safe-area-inset-bottom));width:min(520px,calc(100vw - 24px));max-height:min(620px,82dvh);overflow:auto;transform:translate(-50%,calc(100% + 30px));opacity:0;pointer-events:none;padding:10px 16px 16px;border:1px solid rgba(224,224,218,.94);border-radius:26px;background:#fffffffb;box-shadow:0 24px 70px #16161438;transition:transform .24s var(--mo-out),opacity .16s ease;-webkit-overflow-scrolling:touch}.agenda-finish-note-sheet.open{transform:translate(-50%);opacity:1;pointer-events:auto}.agenda-finish-note-handle{width:38px;height:4px;margin:1px auto 14px;border-radius:999px;background:#d8d8d3}.agenda-finish-note-sheet h3{margin:4px 0;color:#242422;font-size:20px;line-height:1.12;letter-spacing:-.025em}.agenda-finish-note-prompt{margin:0 0 12px;color:#7b7b75;font-size:10px;line-height:1.45}#agendaFinishNoteText{appearance:none;width:100%;min-height:124px;box-sizing:border-box;border:1px solid #ddddD7;border-radius:15px;background:#fafaf8;color:#252523;padding:12px 13px;outline:none;resize:vertical;font:inherit;font-size:13px;line-height:1.45}#agendaFinishNoteText:focus{border-color:#9eb8a2;box-shadow:0 0 0 3px #65906c17;background:#fff}.agenda-finish-note-help{display:block;margin:7px 2px 0;color:#92928c;font-size:8px}.agenda-finish-note-error{margin-top:9px;padding:8px 9px;border-radius:10px;background:#fff0ee;color:#a55249;font-size:8.5px;font-weight:750}.agenda-finish-note-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:8px;margin-top:14px}.agenda-finish-note-actions button{min-height:44px}.agenda-comment-popover-copy{white-space:pre-line}.detail-completion-note{margin-top:12px;padding-top:12px;border-top:1px solid #ecece7}.detail-completion-note .tiny-note{margin:6px 1px 0;color:#92928c}@media(max-width:720px){body[data-tripboard-view=agenda] .agenda-event.is-finish-item{padding-right:96px!important}body[data-tripboard-view=agenda] .agenda-event.is-finish-item>.agenda-finish-note-btn{right:5px;max-width:86px;min-height:25px;padding:0 7px;font-size:7.25px}body[data-tripboard-view=agenda] .agenda-unscheduled.is-finish-mode .agenda-unscheduled-card.is-finish-item{grid-template-columns:26px 34px minmax(0,1fr) auto!important}body[data-tripboard-view=agenda] .agenda-unscheduled.is-finish-mode .agenda-finish-note-btn{min-height:27px;padding:0 8px;font-size:7.4px}.agenda-finish-note-sheet{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));width:auto;max-height:78dvh;transform:translateY(calc(100% + 30px));border-radius:24px;padding:9px 13px 14px}.agenda-finish-note-sheet.open{transform:none}.agenda-finish-note-sheet h3{font-size:18px}#agendaFinishNoteText{min-height:118px;font-size:12px}}body[data-tripboard-view=agenda] .agenda-finish-actionbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 9px 8px 11px;border:1px solid rgba(209,216,207,.92);border-radius:20px;background:#fffffff5;box-shadow:0 14px 34px #181c181f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}body[data-tripboard-view=agenda] .agenda-finish-dock-status{display:flex;align-items:center;gap:9px;min-width:0}body[data-tripboard-view=agenda] .agenda-finish-count-badge{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:999px;background:#edf5ee;color:#54745a;font-size:10px;font-weight:900;letter-spacing:-.02em}body[data-tripboard-view=agenda] .agenda-finish-dock-copy{display:block;min-width:0}body[data-tripboard-view=agenda] .agenda-finish-dock-copy strong,body[data-tripboard-view=agenda] .agenda-finish-dock-copy small{display:block;white-space:nowrap}body[data-tripboard-view=agenda] .agenda-finish-dock-copy strong{color:#252824;font-size:10px;font-weight:850;line-height:1.15}body[data-tripboard-view=agenda] .agenda-finish-dock-copy small{margin-top:3px;color:#8a8f89;font-size:8px;font-weight:650;line-height:1.1}body[data-tripboard-view=agenda] .agenda-finish-dock-action{width:auto!important;min-width:118px;min-height:46px!important;flex:0 0 auto;margin:0!important;padding:0 16px!important;border-radius:14px!important;font-size:9px!important;white-space:nowrap}body[data-tripboard-view=agenda] .agenda.is-finishing-day .agenda-scroll{scroll-padding-bottom:120px!important}@media(max-width:720px){body[data-tripboard-view=agenda] .agenda-finish-actionbar{position:fixed!important;z-index:160!important;left:18px!important;right:18px!important;bottom:calc(var(--mobile-nav-h) + 10px + env(safe-area-inset-bottom))!important;width:auto!important;min-height:62px;margin:0!important;padding:8px 8px 8px 10px!important;border-radius:20px!important}body[data-tripboard-view=agenda] .agenda-finish-count-badge{width:40px;height:40px;flex-basis:40px;font-size:9.5px}body[data-tripboard-view=agenda] .agenda-finish-dock-copy strong{font-size:9.5px}body[data-tripboard-view=agenda] .agenda-finish-dock-copy small{font-size:7.5px}body[data-tripboard-view=agenda] .agenda-finish-dock-action{min-width:108px;min-height:44px!important;padding:0 14px!important;font-size:8.5px!important}body[data-tripboard-view=agenda] .agenda.is-finishing-day .agenda-scroll{scroll-padding-bottom:104px!important}}@media(max-width:390px){body[data-tripboard-view=agenda] .agenda-finish-actionbar{left:12px!important;right:12px!important}body[data-tripboard-view=agenda] .agenda-finish-dock-action{min-width:98px;padding-left:12px!important;padding-right:12px!important}}body[data-tripboard-view=agenda] .agenda-finish-actionbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:8px 8px 8px 12px!important;border:1px solid rgba(214,218,212,.96)!important;border-radius:18px!important;background:#fffffff7!important;box-shadow:0 10px 26px #181c181a!important}body[data-tripboard-view=agenda] .agenda-finish-dock-status{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;min-width:0!important}body[data-tripboard-view=agenda] .agenda-finish-dock-copy{display:grid!important;grid-template-columns:auto 1fr!important;align-items:baseline!important;column-gap:8px!important;min-width:0!important}body[data-tripboard-view=agenda] .agenda-finish-dock-copy strong,body[data-tripboard-view=agenda] .agenda-finish-dock-copy small{display:block!important;margin:0!important;line-height:1.15!important;white-space:nowrap!important}body[data-tripboard-view=agenda] .agenda-finish-dock-copy strong{color:#272a27!important;font-size:9.5px!important;font-weight:820!important}body[data-tripboard-view=agenda] #agendaFinishCount{color:#55755d!important;font-weight:900!important;letter-spacing:-.02em!important}body[data-tripboard-view=agenda] .agenda-finish-dock-copy small{justify-self:end!important;color:#8a8f89!important;font-size:7.5px!important;font-weight:650!important}body[data-tripboard-view=agenda] .agenda-finish-count-badge{display:none!important}body[data-tripboard-view=agenda] .agenda-finish-progress{position:relative!important;display:block!important;width:100%!important;height:4px!important;overflow:hidden!important;border-radius:999px!important;background:#edf0ec!important}body[data-tripboard-view=agenda] .agenda-finish-progress>span{display:block!important;height:100%!important;border-radius:inherit!important;background:#7ca284!important;transition:width .18s ease!important}body[data-tripboard-view=agenda] .agenda-finish-dock-action{width:auto!important;min-width:108px!important;min-height:42px!important;margin:0!important;padding:0 15px!important;border-radius:13px!important;font-size:8.5px!important;white-space:nowrap!important}body[data-tripboard-view=agenda] .agenda.is-finishing-day .agenda-scroll{scroll-padding-bottom:92px!important}@media(max-width:720px){body[data-tripboard-view=agenda] .agenda-finish-actionbar{left:14px!important;right:14px!important;bottom:calc(var(--mobile-nav-h) + 6px + env(safe-area-inset-bottom))!important;min-height:56px!important;padding:7px 7px 7px 11px!important;border-radius:18px!important}body[data-tripboard-view=agenda] .agenda-finish-dock-status{gap:5px!important}body[data-tripboard-view=agenda] .agenda-finish-dock-copy strong{font-size:9px!important}body[data-tripboard-view=agenda] .agenda-finish-dock-copy small{font-size:7px!important}body[data-tripboard-view=agenda] .agenda-finish-dock-action{min-width:102px!important;min-height:42px!important;padding:0 13px!important;font-size:8.25px!important}body[data-tripboard-view=agenda] .agenda.is-finishing-day .agenda-scroll{scroll-padding-bottom:88px!important}}@media(max-width:390px){body[data-tripboard-view=agenda] .agenda-finish-actionbar{left:10px!important;right:10px!important;gap:8px!important}body[data-tripboard-view=agenda] .agenda-finish-dock-copy{column-gap:6px!important}body[data-tripboard-view=agenda] .agenda-finish-dock-copy strong{font-size:8.5px!important}body[data-tripboard-view=agenda] .agenda-finish-dock-copy small{font-size:6.8px!important}body[data-tripboard-view=agenda] .agenda-finish-dock-action{min-width:94px!important;padding:0 11px!important}}.board-planned-drag-help{display:flex;align-items:center;gap:7px;margin:0 0 10px;padding:8px 10px;border-radius:12px;background:#f2f6fb;color:#65788c;font-size:8.5px;font-weight:700;line-height:1.3}.board-planned-drag-help>span:first-child{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border-radius:8px;background:#fff;border:1px solid #dbe6f1;color:#5d7fa4;font-size:12px}.board-planned-days{display:grid;gap:12px}.board-planned-day-group{--board-day-accent:#7e9fbd;overflow:hidden;border:1px solid #e1e6eb;border-radius:16px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.board-planned-day-head{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-bottom:1px solid #edf0f3;background:#fafbfd}.board-planned-day-title{min-width:0;display:flex;align-items:center;gap:9px}.board-planned-day-dot{width:10px;height:10px;flex:0 0 10px;border-radius:999px;background:var(--board-day-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--board-day-accent) 13%,transparent)}.board-planned-day-title>div{min-width:0}.board-planned-day-title strong,.board-planned-day-title small{display:block}.board-planned-day-title strong{color:#252524;font-size:11.5px;line-height:1.15}.board-planned-day-title small{margin-top:2px;color:#898983;font-size:7.8px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-planned-day-count{flex:0 0 auto;padding:5px 7px;border-radius:999px;background:#f1f3f5;color:#767b80;font-size:7.5px;font-weight:800;white-space:nowrap}.board-planned-day-list.card-list{min-height:58px;display:flex;flex-direction:column;gap:7px;padding:8px;background:#fff}.board-planned-day-list:empty:before{content:attr(data-empty-label);min-height:52px;display:grid;place-items:center;border:1.5px dashed #d9e0e6;border-radius:13px;color:#a0a5a9;background:#fbfcfd;font-size:8px;font-weight:700;text-align:center;padding:8px}.board-planned-drag-row{position:relative;grid-template-columns:40px minmax(0,1fr) 34px;min-height:62px;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:pan-y}.board-planned-drag-row .board-planned-copy span.is-unscheduled{color:#92928c}.board-planned-drag-cue{width:32px;height:36px;display:grid;place-items:center;border-radius:10px;color:#8f969c;background:#f5f6f7;border:1px solid #e6e9ec;font-size:15px;font-weight:900;letter-spacing:-3px;cursor:grab}.board-planned-drag-cue.is-locked{color:#7792aa;background:#eef5fb;border-color:#d9e8f4;letter-spacing:0;font-size:12px;cursor:default}.board-planned-days.is-planned-dragging .board-planned-day-group,.board-planned-section.is-planned-dragging .board-planned-day-group{border-color:#d5dde5}.board-planned-section.is-planned-dragging .board-planned-day-group.is-drop-target{border-color:var(--board-day-accent);background:color-mix(in srgb,var(--board-day-accent) 4%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--board-day-accent) 12%,transparent);transform:translateY(-1px)}.board-planned-section.is-planned-dragging .board-planned-day-group.is-drop-target .board-planned-day-list:empty:before{border-color:var(--board-day-accent);color:var(--board-day-accent);background:color-mix(in srgb,var(--board-day-accent) 6%,#fff)}.board-planned-sortable-ghost{opacity:.2!important;background:#eef3f7!important;border:1.5px dashed #aebdca!important;box-shadow:none!important}.board-planned-sortable-chosen{transform:none!important}.board-planned-fallback,.board-planned-sortable-drag{width:var(--planned-drag-width, calc(100vw - 52px) )!important;max-width:520px!important;opacity:.96!important;background:#fff!important;border-color:#cfd8e0!important;border-radius:15px!important;box-shadow:0 20px 48px #18232d2e!important;transform:scale(.985)!important;z-index:10000!important}body.board-sorting .board-planned-drag-row:not(.board-planned-fallback):not(.board-planned-sortable-ghost){will-change:transform}@media(max-width:720px){.board-planned-section .board-section-body{padding-left:10px!important;padding-right:10px!important}.board-planned-drag-help{margin-bottom:9px;font-size:8px}.board-planned-days{gap:10px}.board-planned-day-head{min-height:50px;padding:8px 9px}.board-planned-day-title strong{font-size:11px}.board-planned-day-title small{font-size:7.4px}.board-planned-day-list.card-list{min-height:56px;gap:6px;padding:7px}.board-planned-drag-row{grid-template-columns:36px minmax(0,1fr) 31px!important;min-height:58px;gap:8px;padding:8px!important;border-radius:13px!important}.board-planned-drag-row .board-planned-icon{width:36px;height:36px;border-radius:11px;font-size:17px}.board-planned-drag-row .board-planned-copy strong{font-size:10.5px}.board-planned-drag-row .board-planned-copy small{font-size:7.6px}.board-planned-drag-row .board-planned-copy span{margin-top:2px;font-size:8px}.board-planned-drag-cue{width:30px;height:34px;font-size:14px}}.board-planned-day-list.card-list{--board-reorder-ease:var(--mo-out)}.board-planned-day-list .board-planned-drag-row{will-change:transform;transform:translateZ(0);backface-visibility:hidden}body.board-sorting .board-planned-drag-row:not(.board-planned-fallback){will-change:transform}.board-planned-sortable-ghost{min-height:var(--planned-drag-height,58px)!important;height:var(--planned-drag-height,auto)!important;opacity:.13!important;background:color-mix(in srgb,var(--board-day-accent,#7e9fbd) 9%,#fff)!important;border:1.5px dashed color-mix(in srgb,var(--board-day-accent,#7e9fbd) 55%,#c8d0d8)!important;box-shadow:none!important;transform:none!important}.board-planned-sortable-chosen{opacity:.92!important}.board-planned-fallback,.board-planned-sortable-drag{min-height:var(--planned-drag-height,58px)!important;height:var(--planned-drag-height,auto)!important;pointer-events:none!important;opacity:.98!important;transform:scale(.99)!important;box-shadow:0 18px 44px #18232d33!important}.board-planned-section.is-planned-dragging .board-planned-day-group{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .22s var(--mo-out)!important}.board-planned-section.is-planned-dragging .board-planned-day-group.is-drop-target{transform:translateY(-2px) scale(1.003)!important}.board-planned-section.is-planned-dragging .board-planned-day-list{transition:min-height .22s var(--mo-out),background .16s ease}@media(max-width:720px){.board-planned-fallback,.board-planned-sortable-drag{border-radius:14px!important;transform:scale(.985)!important}}.board-planned-day-head{width:100%;appearance:none;-webkit-appearance:none;border:0;border-bottom:0!important;color:inherit;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease}.board-planned-day-group.is-expanded .board-planned-day-head{border-bottom:1px solid #edf0f3!important}.board-planned-day-meta{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:7px}.board-planned-day-chevron{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border-radius:999px;background:#f0f3f6;color:#7d858b;font-size:13px;font-weight:900;line-height:1;transform:rotate(-90deg);transition:transform .28s var(--mo-out),background .18s ease,color .18s ease}.board-planned-day-group.is-expanded .board-planned-day-chevron{transform:rotate(0);background:color-mix(in srgb,var(--board-day-accent) 10%,#f2f4f6);color:var(--board-day-accent)}.board-planned-day-body{display:grid;grid-template-rows:0fr;opacity:.88;transition:grid-template-rows .21s var(--mo-out),opacity .18s ease}.board-planned-day-group.is-expanded .board-planned-day-body{grid-template-rows:1fr;opacity:1}.board-planned-day-body>.board-planned-day-list.card-list{min-height:0!important;overflow:hidden;gap:0!important;padding:0 8px!important;opacity:0;transform:translateY(-4px);transition:min-height .28s var(--mo-out),padding .28s var(--mo-out),gap .28s var(--mo-out),opacity .15s ease,transform .19s var(--mo-out),background .16s ease}.board-planned-day-group.is-expanded .board-planned-day-body>.board-planned-day-list.card-list{min-height:58px!important;gap:7px!important;padding:8px!important;opacity:1;transform:none}.board-planned-day-group.is-collapsed .board-planned-day-list:empty:before{min-height:0!important;height:0!important;padding:0!important;border-width:0!important;opacity:0}.board-planned-day-group.is-hover-arming{border-color:color-mix(in srgb,var(--board-day-accent) 62%,#d5dde5)!important;background:color-mix(in srgb,var(--board-day-accent) 4%,#fff)!important}.board-planned-day-group.is-hover-arming .board-planned-day-head{background:color-mix(in srgb,var(--board-day-accent) 6%,#fafbfd)!important}.board-planned-day-group.is-hover-arming .board-planned-day-chevron{color:var(--board-day-accent);background:color-mix(in srgb,var(--board-day-accent) 12%,#f2f4f6);transform:rotate(-45deg) scale(1.04)}.board-planned-sortable-ghost{position:relative!important;min-height:var(--planned-drag-height,58px)!important;height:var(--planned-drag-height,58px)!important;opacity:.72!important;background:#fff!important;border:1px solid color-mix(in srgb,var(--board-day-accent,#7e9fbd) 34%,#d9e0e6)!important;box-shadow:0 7px 18px #18232d14!important;overflow:hidden!important;transform:none!important}.board-planned-sortable-ghost>*{opacity:1!important}.board-planned-sortable-ghost:after{content:none!important}body.board-sorting .board-planned-day-list .board-planned-drag-row:not(.board-planned-fallback){will-change:transform}.board-planned-fallback,.board-planned-sortable-drag{opacity:1!important;border-color:color-mix(in srgb,var(--board-day-accent,#7e9fbd) 32%,#cfd8e0)!important;border-radius:15px!important;box-shadow:0 22px 48px #18232d38,0 5px 16px #18232d1a!important;transform:scale(1.012)!important;transition:box-shadow .12s ease,transform .12s ease!important}.board-planned-section.is-planned-dragging .board-planned-day-group{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .24s var(--mo-out)!important}.board-planned-section.is-planned-dragging .board-planned-day-group.is-drop-target{transform:translateY(-1px)!important}@media(max-width:720px){.board-planned-day-group.is-expanded .board-planned-day-body>.board-planned-day-list.card-list{min-height:56px!important;gap:6px!important;padding:7px!important}.board-planned-day-head{min-height:50px!important}.board-planned-day-meta{gap:5px}.board-planned-day-count{max-width:88px;overflow:hidden;text-overflow:ellipsis}.board-planned-day-chevron{width:23px;height:23px;flex-basis:23px;font-size:12px}.board-planned-fallback,.board-planned-sortable-drag{transform:scale(1.015)!important}}body.board-sorting{cursor:grabbing}.board-planned-section.is-planned-dragging .board-planned-day-group{contain:layout paint}.board-planned-section.is-planned-dragging .board-planned-day-group.is-drag-source:not(.is-expanded){opacity:.78}.board-planned-sortable-chosen{opacity:.98!important}.board-planned-fallback,.board-planned-sortable-drag{pointer-events:none!important;opacity:.96!important;transform:translateZ(0) scale(1.018)!important;box-shadow:0 24px 52px #18232d33,0 6px 18px #18232d1a!important;will-change:transform,left,top}.board-planned-day-group.is-hover-arming .board-planned-day-head{transform:translateY(-1px)}.board-planned-day-group.is-drop-target .board-planned-day-head{background:color-mix(in srgb,var(--board-day-accent) 5%,#fbfcfd)!important}@media(max-width:720px){.board-planned-day-body{transition:grid-template-rows .19s var(--mo-out),opacity .13s ease!important}.board-planned-day-body>.board-planned-day-list.card-list{transition:min-height .18s var(--mo-out),padding .18s var(--mo-out),gap .18s var(--mo-out),opacity .12s ease,transform .17s var(--mo-out),background .12s ease!important}.board-planned-fallback,.board-planned-sortable-drag{transform:translateZ(0) scale(1.02)!important}}body.board-pointer-dragging{cursor:grabbing!important;overscroll-behavior:none}body.board-pointer-dragging .board-planned-day-body,body.board-pointer-dragging .board-planned-day-body>.board-planned-day-list.card-list{transition:none!important}body.board-pointer-dragging .board-planned-day-group{transition:border-color .11s ease,background .11s ease,box-shadow .11s ease!important}.board-planned-pointer-source{opacity:.16!important;filter:saturate(.55)!important;pointer-events:none!important;box-shadow:none!important;border-color:color-mix(in srgb,var(--board-day-accent,#7e9fbd) 40%,#d7dde3)!important;background:color-mix(in srgb,var(--board-day-accent,#7e9fbd) 4%,#fff)!important;will-change:transform}.board-planned-pointer-ghost{position:fixed!important;z-index:10060!important;left:0!important;top:0!important;margin:0!important;pointer-events:none!important;opacity:.98!important;background:#fff!important;border:1px solid color-mix(in srgb,var(--board-day-accent,#7e9fbd) 34%,#d6dde4)!important;border-radius:15px!important;box-shadow:0 20px 46px #18232d2e,0 5px 14px #18232d14!important;transform-origin:center center!important;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;touch-action:none!important}.board-planned-pointer-ghost .board-planned-drag-cue{color:#7e8790!important;background:#f3f5f6!important}.board-planned-pointer-ghost.is-settling{pointer-events:none!important}.board-planned-day-group.board-pointer-day-arrived .board-planned-day-head{animation:boardPointerDayArrive .14s var(--mo-out)}@keyframes boardPointerDayArrive{0%{background:color-mix(in srgb,var(--board-day-accent) 13%,#fff)}to{background:color-mix(in srgb,var(--board-day-accent) 5%,#fbfcfd)}}body.board-pointer-dragging .board-planned-day-group.is-hover-arming .board-planned-day-head{transform:none!important;background:color-mix(in srgb,var(--board-day-accent) 9%,#fbfcfd)!important}body.board-pointer-dragging .board-planned-day-group.is-drop-target{border-color:color-mix(in srgb,var(--board-day-accent) 46%,#dbe1e6)!important;box-shadow:0 4px 14px #19232d0d!important;transform:none!important}body.board-pointer-dragging .board-planned-day-list .board-planned-drag-row{will-change:transform}@media(max-width:720px){.board-planned-pointer-ghost{border-radius:14px!important;box-shadow:0 18px 40px #18232d2b,0 4px 12px #18232d14!important}.board-planned-pointer-source{opacity:.14!important}}html.board-drag-layout-lock,html.board-drag-layout-lock body,html.board-drag-layout-lock .board-planned-section,html.board-drag-layout-lock .board-planned-days,html.board-drag-layout-lock .board-planned-day-group{overflow-anchor:none!important}body.board-pointer-dragging .board-planned-day-group{will-change:transform}body.board-pointer-dragging .board-planned-day-body{overflow:hidden;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}body.board-pointer-dragging .board-planned-day-group:not(.board-day-freeze-moving){transform:none!important}body.board-pointer-dragging .board-planned-day-group.board-day-freeze-moving{will-change:transform}body.board-pointer-dragging .board-planned-day-head{backface-visibility:hidden;-webkit-backface-visibility:hidden}body.board-pointer-dragging .board-planned-day-group.board-pointer-day-freeze{border-color:color-mix(in srgb,var(--board-day-accent,#7e9fbd) 52%,#d8dee4)!important;box-shadow:0 5px 16px #18232d0e!important}body.board-pointer-dragging .board-planned-day-group.board-pointer-day-freeze .board-planned-day-head{background:color-mix(in srgb,var(--board-day-accent,#7e9fbd) 11%,#fbfcfd)!important}@media(max-width:720px){.board-planned-section.is-expanded,.board-planned-section.is-expanded .board-section-body,.board-planned-section.is-expanded .board-planned-days,.board-planned-section.is-expanded .board-planned-day-group{overflow:visible!important}.board-planned-day-group{position:relative}.board-planned-day-head{position:-webkit-sticky!important;position:sticky!important;top:calc(8px + env(safe-area-inset-top,0px))!important;z-index:72!important;border-radius:15px 15px 0 0;background:#fafbfdf5!important;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);box-shadow:0 1px #e3e8edf5;transform:translateZ(0)}.board-planned-day-group.is-collapsed .board-planned-day-head{border-radius:15px;box-shadow:none}.board-planned-day-group.is-expanded .board-planned-day-head{box-shadow:0 1px #e3e8edfa,0 5px 14px #18232d0b}body.board-pointer-dragging .board-planned-day-head{z-index:10030!important}body.board-pointer-dragging .board-planned-pointer-ghost{z-index:10060!important}}@media(max-width:720px){.board-planned-day-head{position:relative!important;top:auto!important;z-index:2!important}body.board-pointer-dragging .board-planned-day-head{z-index:2!important}.board-planned-day-context{position:fixed;top:calc(env(safe-area-inset-top,0px) + 8px);left:16px;right:16px;min-height:58px;padding:9px 12px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;z-index:10045;border:1px solid color-mix(in srgb,var(--board-day-accent,#7e9fbd) 28%,#dfe4e8);border-radius:16px;background:#fffffff6;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:0 8px 22px #18232d16,0 1px #ffffffe6 inset;opacity:0;visibility:hidden;transform:translate3d(0,-7px,0);transition:opacity .12s ease,transform .15s var(--mo-out),visibility 0s linear .15s;pointer-events:none;overflow:hidden}.board-planned-day-context.is-visible{opacity:1;visibility:visible;transform:translateZ(0);transition:opacity .12s ease,transform .15s var(--mo-out),visibility 0s}.board-planned-day-context.is-dragging{border-color:color-mix(in srgb,var(--board-day-accent,#7e9fbd) 43%,#d9dfe4);box-shadow:0 10px 26px #18232d1a,0 1px #fffffff2 inset}.board-planned-day-context-dot{width:8px;height:28px;border-radius:999px;background:var(--board-day-accent,#7e9fbd)}.board-planned-day-context-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.board-planned-day-context-copy strong{font-size:15px;line-height:1.1;letter-spacing:-.02em;color:#202124}.board-planned-day-context-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;font-weight:650;color:#8a8d90}.board-planned-day-context-count{white-space:nowrap;padding:6px 9px;border-radius:999px;background:#f3f5f6;color:#74797d;font-size:10px;line-height:1;font-weight:800}}@media(min-width:721px){.board-planned-day-context{display:none!important}}@media(max-width:720px){.board-planned-section.is-planned-dragging.board-drag-all-days-open .board-planned-day-body{grid-template-rows:1fr!important;opacity:1!important}.board-planned-section.is-planned-dragging.board-drag-all-days-open .board-planned-day-body>.board-planned-day-list.card-list{min-height:56px!important;gap:6px!important;padding:7px!important;opacity:1!important;transform:none!important}.board-planned-section.board-drag-restoring .board-planned-day-body,.board-planned-section.board-drag-restoring .board-planned-day-list.card-list{transition:none!important}}.board-planned-day-head{cursor:default!important}.board-planned-day-toggle{appearance:none;-webkit-appearance:none;min-width:0;flex:1 1 auto;min-height:36px;padding:0;border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.board-planned-day-add{appearance:none;-webkit-appearance:none;flex:0 0 auto;min-height:34px;padding:0 10px;border:1px solid color-mix(in srgb,var(--board-day-accent,#7e9fbd) 24%,#dfe4e8);border-radius:11px;background:color-mix(in srgb,var(--board-day-accent,#7e9fbd) 7%,#fff);color:color-mix(in srgb,var(--board-day-accent,#7e9fbd) 78%,#3f4a52);font:inherit;font-size:9px;font-weight:850;line-height:1;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.board-planned-day-add:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.board-planned-day-add:hover{background:color-mix(in srgb,var(--board-day-accent,#7e9fbd) 12%,#fff);border-color:color-mix(in srgb,var(--board-day-accent,#7e9fbd) 38%,#dfe4e8)}}@media(max-width:720px){.board-planned-day-head{gap:7px!important}.board-planned-day-toggle{gap:6px}.board-planned-day-meta{gap:5px}.board-planned-day-add{min-height:32px;padding:0 9px;border-radius:10px;font-size:8.5px}}@media(max-width:365px){.board-planned-day-add span{display:none}.board-planned-day-add{width:32px;padding:0;font-size:14px}}.map-plan-pin-label{pointer-events:none}.map-tour-controls{position:absolute;z-index:105;left:50%;bottom:24px;transform:translate(-50%);width:min(560px,calc(100% - 36px));padding:12px;border:1px solid rgba(220,220,214,.95);border-radius:20px;background:#fffffff5;box-shadow:0 16px 42px #1b1b182e;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.map-tour-controls[hidden]{display:none!important}.map-tour-copy{min-width:0;padding:0 2px 9px}.map-tour-day{display:block;color:#777771;font-size:7px;font-weight:900;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.map-tour-copy strong{display:block;margin-top:3px;color:#22221f;font-size:13px;font-weight:900;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-tour-copy small{display:block;margin-top:3px;color:#8a8a84;font-size:8px;font-weight:700}.map-tour-actions{display:grid;grid-template-columns:1fr 1fr 1.3fr 1fr;gap:6px}.map-tour-actions button{appearance:none;min-width:0;min-height:40px;padding:0 8px;border:1px solid #deded8;border-radius:12px;background:#fff;color:#555550;font-size:8px;font-weight:850;line-height:1.15;cursor:pointer;touch-action:manipulation}.map-tour-actions button.is-primary{border-color:#20201e;background:#20201e;color:#fff}.map-tour-actions button:disabled{opacity:.36;cursor:default}.map-tour-actions button:not(:disabled):active{transform:scale(.97)}@media(max-width:720px){body[data-tripboard-view=map] .map-tour-controls{position:absolute;left:12px;right:12px;bottom:calc(var(--mobile-nav-h) + 28px + env(safe-area-inset-bottom));width:auto;transform:none;padding:10px;border-radius:18px}body[data-tripboard-view=map] .map-tour-copy{padding-bottom:8px}body[data-tripboard-view=map] .map-tour-copy strong{font-size:12px}body[data-tripboard-view=map] .map-tour-actions{grid-template-columns:1fr 1fr;gap:6px}body[data-tripboard-view=map] .map-tour-actions button{min-height:42px;font-size:8.5px}}.header-actions{min-width:0}body[data-tripboard-view=agenda] .agenda-unscheduled-static-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}body[data-tripboard-view=agenda] .agenda-unscheduled-toggle-copy{min-width:0;flex:1 1 auto}body[data-tripboard-view=agenda] .agenda-unscheduled-add{appearance:none;flex:0 0 auto;min-height:38px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #dcdcd6;border-radius:13px;background:#fff;color:#252522;font:inherit;font-size:10px;font-weight:850;line-height:1;cursor:pointer;box-shadow:0 1px 3px #14141206;touch-action:manipulation}body[data-tripboard-view=agenda] .agenda-unscheduled-add span:last-child{font-size:15px;line-height:1;transform:translateY(-.5px)}body[data-tripboard-view=agenda] .agenda-unscheduled-add:active{transform:scale(.97);background:#f5f5f2}body[data-tripboard-view=agenda] .agenda-unscheduled-add:disabled{opacity:.42;cursor:default;transform:none}body[data-tripboard-view=trip] .trip-info{padding-top:10px!important}body[data-tripboard-view=trip] .trip-dates-section{margin-top:0!important}body[data-tripboard-view=trip] .trip-dates-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:12px;align-items:start}body[data-tripboard-view=trip] .trip-date-field{min-width:0;display:grid!important;grid-template-rows:auto 48px;align-content:start;gap:7px!important;margin:0!important}body[data-tripboard-view=trip] .trip-date-field>span{min-height:14px;display:flex;align-items:center;color:#65655f;font-size:9px;font-weight:800;letter-spacing:.015em}body[data-tripboard-view=trip] .trip-date-field input[type=date]{box-sizing:border-box;width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 12px!important;border-radius:14px!important}@media(max-width:720px){body[data-tripboard-view=trip] .trip-dates-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}body[data-tripboard-view=trip] .trip-date-field{grid-column:auto!important;min-width:0!important}body[data-tripboard-view=trip] .trip-date-field>span{font-size:8px}body[data-tripboard-view=trip] .trip-date-field input[type=date]{height:46px!important;min-height:46px!important;padding:0 8px!important;font-size:16px!important}body[data-tripboard-view=agenda] .agenda-unscheduled-add{min-height:36px;padding:0 11px;border-radius:12px;font-size:9px}}@media(max-width:360px){body[data-tripboard-view=trip] .trip-dates-form{grid-template-columns:1fr!important}body[data-tripboard-view=trip] .trip-date-field{grid-column:1!important}}@media(max-width:720px){body[data-tripboard-view=agenda] .agenda-toolbar-actions{display:flex!important;grid-template-columns:none!important;align-items:center!important;justify-content:flex-end!important}body[data-tripboard-view=agenda] #agendaAddActivity.agenda-unscheduled-add{width:auto!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:0 11px!important;display:inline-flex!important}}@media(max-width:720px){body[data-tripboard-view=map] .map-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"filters filters" "date locate"!important;align-items:center!important;column-gap:10px!important;row-gap:7px!important;padding-top:0!important}body[data-tripboard-view=map] .map-filter-area{display:contents!important}body[data-tripboard-view=map] .map-filters{grid-area:filters;width:100%;min-width:0;margin:0!important;padding:0 2px 1px!important;align-items:center}body[data-tripboard-view=map] .map-active-date{grid-area:date;min-width:0;margin:0!important;padding:0 2px!important;align-self:center;line-height:1.2}body[data-tripboard-view=map] .map-location-tools{grid-area:locate;min-width:0;max-width:min(48vw,190px);margin:0!important;justify-self:end;align-self:center!important;justify-content:flex-end;flex-wrap:wrap;gap:5px!important}body[data-tripboard-view=map] .map-locate-btn{max-width:100%;min-height:34px!important;padding:6px 10px!important;margin:0!important;line-height:1!important}body[data-tripboard-view=map] .map-locate-label{display:block;max-width:126px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-tripboard-view=map] .map-location-status:not([hidden]){flex:1 0 100%;width:100%;padding:2px 0 0!important;text-align:right}body[data-tripboard-view=map] .map-toolbar:has(#mapActiveDate[hidden]){grid-template-areas:"filters locate"!important;row-gap:0!important}body[data-tripboard-view=trip] .trip-dates-form{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}body[data-tripboard-view=trip] .trip-date-field{grid-column:1!important;width:100%!important;min-width:0!important;grid-template-rows:auto 50px!important;gap:6px!important}body[data-tripboard-view=trip] .trip-date-field>span{min-height:auto!important;padding-left:1px;font-size:9px!important}body[data-tripboard-view=trip] .trip-date-field input[type=date]{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;margin:0!important;padding:0 14px!important;border:1px solid #deded8!important;border-radius:15px!important;background:#fff!important;font-size:16px!important;font-weight:750!important;line-height:1!important}body[data-tripboard-view=trip] .trip-date-arrival-note,body[data-tripboard-view=trip] .trip-date-shift-option,body[data-tripboard-view=trip] .trip-dates-error,body[data-tripboard-view=trip] .trip-dates-save{grid-column:1!important;width:100%!important;max-width:none!important;box-sizing:border-box!important}body[data-tripboard-view=trip] .trip-date-shift-option{margin-top:1px!important}body[data-tripboard-view=trip] .trip-dates-save{min-height:48px!important;justify-self:stretch!important}}@media(max-width:390px){body[data-tripboard-view=map] .map-location-tools{max-width:46vw}body[data-tripboard-view=map] .map-locate-btn{padding-left:8px!important;padding-right:8px!important}body[data-tripboard-view=map] .map-locate-label{max-width:110px!important}}.board-planned-day-chevron{width:30px!important;height:30px!important;flex:0 0 30px!important;border-radius:999px!important;background:#3f7fbd!important;color:#fff!important;font-size:16px!important;font-weight:950!important;line-height:1!important;box-shadow:0 2px 8px #3f7fbd2e!important}.board-planned-day-group.is-expanded .board-planned-day-chevron{background:#326fa9!important;color:#fff!important}@media(max-width:720px){.board-planned-day-chevron{width:32px!important;height:32px!important;flex-basis:32px!important;font-size:17px!important}}body[data-tripboard-view=agenda] .agenda-unscheduled-list{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important}body[data-tripboard-view=agenda] .agenda-unscheduled-card{grid-template-columns:36px minmax(0,1fr) auto 38px!important;grid-template-rows:minmax(44px,auto)!important;grid-auto-rows:0!important;align-items:center!important}body[data-tripboard-view=agenda] .agenda-unscheduled-card .agenda-mini-icon{grid-column:1!important;grid-row:1!important}body[data-tripboard-view=agenda] .agenda-unscheduled-card .agenda-unscheduled-copy{grid-column:2!important;grid-row:1!important;align-self:center!important}body[data-tripboard-view=agenda] .agenda-unscheduled-card .agenda-comment-btn{grid-column:3!important;grid-row:1!important;align-self:center!important;margin:0!important}body[data-tripboard-view=agenda] .agenda-unscheduled-card .drag-grip{grid-column:4!important;grid-row:1!important;align-self:center!important;justify-self:end!important;margin:0!important}@media(max-width:720px){body[data-tripboard-view=trip] .trip-dates-section{overflow:hidden!important}body[data-tripboard-view=trip] .trip-dates-form{width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}body[data-tripboard-view=trip] .trip-date-field{position:relative!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;padding:0!important}body[data-tripboard-view=trip] .trip-date-field:after{content:"";position:absolute;left:0;right:0;bottom:0;height:50px;box-sizing:border-box;border:1px solid #deded8;border-radius:15px;background:#fff;pointer-events:none;z-index:0}body[data-tripboard-view=trip] .trip-date-field input[type=date]{-webkit-appearance:none!important;appearance:none!important;position:relative!important;z-index:1!important;inline-size:100%!important;width:100%!important;max-inline-size:100%!important;max-width:100%!important;min-inline-size:0!important;min-width:0!important;box-sizing:border-box!important;border:0!important;outline:0!important;background:transparent!important;border-radius:15px!important;padding:0 14px!important;overflow:hidden!important;text-align:center!important}body[data-tripboard-view=trip] .trip-date-field input[type=date]::-webkit-date-and-time-value{min-width:0!important;width:100%!important;text-align:center!important}}@media(max-width:720px){body[data-tripboard-view=trip] .trip-date-field input[type=date]{position:relative!important;height:50px!important;min-height:50px!important;padding:0!important;line-height:50px!important;text-align:center!important;text-align-last:center!important}body[data-tripboard-view=trip] .trip-date-field input[type=date]::-webkit-date-and-time-value{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:50px!important;min-height:50px!important;margin:0!important;padding:0!important;line-height:50px!important;text-align:center!important}body[data-tripboard-view=trip] .trip-date-field input[type=date]::-webkit-datetime-edit{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:50px!important;margin:0!important;padding:0!important;line-height:50px!important;text-align:center!important}body[data-tripboard-view=trip] .trip-date-field input[type=date]::-webkit-datetime-edit-fields-wrapper{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:50px!important;margin:0!important;padding:0!important;line-height:50px!important}body[data-tripboard-view=trip] .trip-date-field input[type=date]::-webkit-calendar-picker-indicator{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;opacity:0!important;cursor:pointer}}.details-sheet{background:#f6f6f3!important}#detailsContent{display:grid;gap:12px}.details-sheet>#closeDetails{color:#1f1f1d!important}.detail-photo-gallery{margin-bottom:0!important;border-radius:22px!important}.detail-hero-card,.detail-section-card{background:#fff;border:1px solid rgba(24,24,22,.075);border-radius:22px;box-shadow:0 7px 22px #1818160b}.detail-hero-card{padding:18px;overflow:hidden}.detail-hero-main{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:start}.detail-hero-copy{min-width:0;padding-top:1px}.detail-hero-card .detail-icon{width:64px!important;height:64px!important;margin:0!important;border-radius:19px!important;background:linear-gradient(145deg,#f8f8f5,#efefe9)!important;border:1px solid #ebebe5;box-shadow:inset 0 1px #ffffffe6;font-size:31px!important}.detail-category-pill{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;margin:0 0 7px;border-radius:999px;background:#f2f2ef;color:#6e6e68;font-size:10px;line-height:1;font-weight:800;letter-spacing:.025em}.detail-hero-card .detail-title{margin:0!important;font-size:26px!important;line-height:1.05;letter-spacing:-.045em}.detail-hero-card .detail-sub{margin:7px 0 0!important;color:#777771!important;font-size:12px!important;line-height:1.4}.detail-hero-meta{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid #efefea}.detail-hero-meta .detail-rating{margin:0!important}.detail-section-card{padding:16px;margin:0!important}.detail-section-heading{display:flex;align-items:center;gap:11px;margin-bottom:15px}.detail-section-heading.compact{margin-bottom:10px}.detail-section-icon{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#f2f2ef;font-size:17px;line-height:1}.detail-section-icon.success{background:#edf5ef;color:#5f8f6a;font-weight:900}.detail-section-heading .eyebrow{margin:0 0 3px;font-size:9px!important;letter-spacing:.15em!important}.detail-section-heading h4{margin:0!important;font-size:15px!important;line-height:1.15;letter-spacing:-.015em}.schedule-box.no-top-border{border-top:1px solid rgba(24,24,22,.075)!important;padding-top:16px!important}.schedule-row.three{gap:9px!important}.detail-control{gap:6px!important;color:#696963!important;font-size:10px!important;font-weight:800!important}.detail-control input,.detail-control select{min-height:54px!important;padding:0 14px!important;border:1px solid #e7e7e1!important;border-radius:16px!important;background:#f8f8f6!important;color:#222220!important;font-size:15px!important;font-weight:750!important;box-shadow:inset 0 1px #ffffffe6!important}.detail-control input:focus,.detail-control select:focus{background:#fff!important;border-color:#b9b9b2!important;box-shadow:0 0 0 3px #1818160e!important}.detail-control input:disabled,.detail-control select:disabled{opacity:.48}.schedule-help{margin:9px 2px 0!important;font-size:9px!important}.detail-agenda-lock{margin-top:14px!important;border-radius:17px!important;border-color:#e9e5dc!important;background:#fffdf8!important;box-shadow:none!important}.detail-note{border-top:1px solid rgba(24,24,22,.075)!important;padding-top:16px!important;line-height:1.55}.detail-note.editable-note textarea{min-height:112px;margin-top:0!important;padding:13px 14px!important;border:1px solid #e7e7e1!important;border-radius:16px!important;background:#f8f8f6!important;color:#252523!important;font-size:13px;line-height:1.45;resize:vertical;box-shadow:inset 0 1px #ffffffe6}.detail-note.editable-note textarea:focus{background:#fff!important;border-color:#b9b9b2!important;box-shadow:0 0 0 3px #1818160e!important}.detail-completion-note{margin-top:0!important;padding-top:16px!important}.detail-completion-note .tiny-note{margin-top:8px!important}.opening-hours.detail-section-card{margin-top:0!important;padding:15px 16px!important;background:#fff!important;border:1px solid rgba(24,24,22,.075)!important;border-radius:20px!important}.opening-hours.detail-section-card summary{font-size:12px!important;font-weight:800!important}.detail-links.detail-section-card{display:flex!important;gap:8px!important;flex-wrap:wrap;margin-top:0!important}.detail-links.detail-section-card .secondary-btn{flex:1 1 140px;text-align:center;border-radius:14px!important}.detail-info-card{padding:0!important;overflow:hidden}.detail-info-card>*{border-bottom:1px solid rgba(24,24,22,.075)}.detail-info-card>*:last-child{border-bottom:0}.detail-info-row,.detail-info-row-main{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;background:none;border:0;text-align:left;text-decoration:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.detail-info-hours summary{list-style:none;cursor:pointer}.detail-info-hours summary::-webkit-details-marker{display:none}.detail-info-hours[open] .detail-info-row-main{border-bottom:1px solid rgba(24,24,22,.06)}.detail-info-icon{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#f2f2ef;font-size:15px}.detail-info-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.detail-info-copy strong{font-size:13px;font-weight:800;color:#222220}.detail-info-status{font-size:14px!important}.detail-info-status.tone-open{color:#4f8f5f}.detail-info-status.tone-closed{color:var(--danger)}.detail-info-status.tone-neutral{color:#57574f}.detail-info-sub{font-size:11.5px;color:#84847c;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-info-chevron{flex:0 0 auto;color:#b9b9b2;font-size:19px;line-height:1}.detail-info-hours .detail-info-chevron{transition:transform .22s var(--mo-out)}.detail-info-hours[open] .detail-info-chevron{transform:rotate(180deg)}.detail-hours-week{padding:0 16px 14px 62px}.detail-hours-week-row{display:flex;justify-content:space-between;gap:10px;padding:5px 0;font-size:12px;color:#6b6b64}.detail-hours-week-row.is-today{color:#222220;font-weight:800}.detail-info-copy-btn{appearance:none;border:1px solid #e7e7e1;background:#f8f8f6;border-radius:10px;width:34px;height:34px;flex:0 0 34px;font-size:15px;color:#57574f}.detail-info-copy-btn.is-copied{background:#edf5ef;border-color:#cfe4d4;color:#4f8f5f}.detail-actions{margin-top:2px!important}.detail-actions .primary-btn{min-height:52px;border-radius:16px!important;font-size:14px;box-shadow:0 8px 20px #1818161f}.danger-btn{margin-top:-2px!important;min-height:46px;border-radius:15px!important;background:transparent!important;color:#a44a3b!important}.detail-delete-actions{display:flex;flex-direction:column;gap:8px;margin-top:10px}.detail-delete-actions .danger-btn,.detail-delete-actions .secondary-btn{margin-top:0!important}@media(max-width:720px){.details-sheet{background:#f6f6f3!important;padding-left:14px!important;padding-right:14px!important}#detailsContent{gap:10px}.detail-hero-card,.detail-section-card{border-radius:21px}.detail-hero-card{padding:15px}.detail-hero-main{grid-template-columns:58px minmax(0,1fr);gap:12px}.detail-hero-card .detail-icon{width:58px!important;height:58px!important;border-radius:17px!important;font-size:28px!important}.detail-hero-card .detail-title{font-size:24px!important;padding-right:30px}.detail-section-card{padding:14px}.detail-section-heading{margin-bottom:13px}.schedule-row.three{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.detail-control input,.detail-control select{min-height:58px!important;border-radius:17px!important;font-size:16px!important}.detail-note.editable-note textarea{min-height:104px;border-radius:17px!important;font-size:16px!important}.detail-links.detail-section-card{display:grid!important;grid-template-columns:1fr 1fr}.detail-actions .primary-btn{min-height:54px}}@media(max-width:720px){.detail-control{min-width:0!important;width:100%!important}.detail-control input[type=time]{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;padding-left:14px!important;padding-right:14px!important;text-align:center!important}.detail-control input[type=time]::-webkit-date-and-time-value{display:flex!important;width:100%!important;min-height:100%!important;align-items:center!important;justify-content:center!important;text-align:center!important;margin:0!important;padding:0!important}.detail-control input[type=time]::-webkit-datetime-edit{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;margin:0!important;padding:0!important}.detail-control input[type=time]::-webkit-datetime-edit-fields-wrapper{display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;margin:0 auto!important;padding:0!important}body[data-tripboard-view=board] .trip-hero-media,body[data-tripboard-view=trip] .trip-hero-media{border-radius:0 0 32px 32px!important;overflow:hidden!important;isolation:isolate!important;-webkit-mask-image:-webkit-radial-gradient(white,black)!important;transform:translateZ(0)}body[data-tripboard-view=board] .trip-hero-media:before,body[data-tripboard-view=trip] .trip-hero-media:before,body[data-tripboard-view=board] .trip-hero-scrim,body[data-tripboard-view=trip] .trip-hero-scrim{border-radius:inherit!important}}.trip-hero-photo{position:absolute;inset:0;z-index:0;background-image:var(--trip-hero-image,none);background-size:cover;background-position:center;opacity:0;transform:scale(1.015);transition:opacity .45s ease,transform 1.2s var(--mo-out);pointer-events:none}.trip-hero-media.has-image .trip-hero-photo{opacity:1;transform:scale(1)}.trip-hero-media:before{background-image:none!important;opacity:0!important}.trip-hero-scrim,.trip-hero-attribution{z-index:2}.detail-time-shell{position:relative;display:grid;place-items:center;width:100%;min-width:0;min-height:54px;box-sizing:border-box;overflow:hidden;border:1px solid #e7e7e1;border-radius:16px;background:#f8f8f6;box-shadow:inset 0 1px #ffffffe6}.detail-time-display{position:relative;z-index:1;width:100%;padding:0 14px;box-sizing:border-box;text-align:center;color:#222220;font-size:15px;font-weight:750;line-height:1;pointer-events:none;font-variant-numeric:tabular-nums}.detail-time-shell.is-disabled{opacity:.48}.detail-time-shell:focus-within{background:#fff;border-color:#b9b9b2;box-shadow:0 0 0 3px #1818160e}.detail-time-shell input[type=time]{position:absolute!important;inset:0!important;z-index:2!important;display:block!important;width:100%!important;max-width:none!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:inherit!important;background:transparent!important;box-shadow:none!important;opacity:.001!important;color:transparent!important;-webkit-appearance:none!important;appearance:none!important;cursor:pointer}.detail-time-shell input[type=time]::-webkit-date-and-time-value,.detail-time-shell input[type=time]::-webkit-datetime-edit,.detail-time-shell input[type=time]::-webkit-datetime-edit-fields-wrapper{opacity:0!important;color:transparent!important}@media(max-width:720px){.detail-time-shell{min-height:58px;border-radius:17px}.detail-time-display{font-size:16px}body[data-tripboard-view=board] .trip-hero-media,body[data-tripboard-view=trip] .trip-hero-media{border-radius:0 0 32px 32px!important;overflow:hidden!important;contain:paint!important;clip-path:inset(0 round 0 0 32px 32px)!important;-webkit-clip-path:inset(0 round 0 0 32px 32px)!important;-webkit-mask:none!important;transform:none!important}body[data-tripboard-view=board] .trip-hero-photo,body[data-tripboard-view=trip] .trip-hero-photo,body[data-tripboard-view=board] .trip-hero-scrim,body[data-tripboard-view=trip] .trip-hero-scrim{border-radius:0 0 32px 32px!important}body[data-tripboard-view=board] .trip-hero-photo,body[data-tripboard-view=trip] .trip-hero-photo{background-position:center 46%!important}}.board-trip-switch-row{width:min(920px,calc(100% - 36px));margin:0 auto 12px}.board-trip-switch{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:11px;text-align:left;border:1px solid #e7e7e2;background:#fff;color:#171716;border-radius:18px;padding:10px 12px;box-shadow:0 3px 14px #00000009}.board-trip-switch-icon{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#f1f5ff;color:#2f63d4;font-size:18px;font-weight:800}.board-trip-switch small{display:block;font-size:8px;font-weight:800;letter-spacing:.13em;color:#9a9a94;margin-bottom:2px}.board-trip-switch strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-trip-switch-arrow{font-size:22px;color:#a4a49e;text-align:right}body[data-tripboard-view=profile] .app-header{display:none!important}body[data-tripboard-view=profile] main{padding-top:0!important}.profile-page{width:min(920px,calc(100% - 36px));margin:0 auto;padding:28px 0 90px}.profile-loading{min-height:280px;display:grid;place-items:center;color:#8a8a84;font-size:13px}.profile-top{display:grid;grid-template-columns:112px minmax(0,1fr);gap:24px;align-items:start;padding:12px 0 24px;border-bottom:1px solid #e8e8e3}.profile-avatar{width:112px;height:112px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#eef2ff,#f6e9e3);border:1px solid #e5e5df;font-size:36px;font-weight:800;color:#31312e}.profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-main{min-width:0}.profile-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-name-row h2{margin:0;font-size:26px;letter-spacing:-.045em;line-height:1}.profile-handle{margin-top:5px;color:#7f7f79;font-size:12px;font-weight:700}.profile-bio{margin:12px 0 0;max-width:560px;color:#4e4e49;font-size:13px;line-height:1.5;white-space:pre-line}.profile-stats{display:flex;gap:24px;margin:16px 0 14px}.profile-stat{border:0;background:transparent;padding:0;color:#222;text-align:left;min-width:70px}.profile-stat strong{display:block;font-size:18px;line-height:1;font-weight:800}.profile-stat span{display:block;font-size:10px;color:#777771;margin-top:4px}.profile-actions{display:flex;gap:8px;flex-wrap:wrap}.profile-actions button{min-height:38px;border-radius:12px;padding:0 14px;font-size:11px;font-weight:800}.profile-follow-btn.is-following{background:#fff;color:#222;border:1px solid #dddcd6}.profile-content{padding-top:22px}.profile-section-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.profile-section-title-row .eyebrow{font-size:8px;color:#999992;letter-spacing:.14em;font-weight:800}.profile-section-title-row h3{margin:3px 0 0;font-size:24px;letter-spacing:-.045em}.profile-section-title-row p{margin:0;color:#8b8b85;font-size:11px}.profile-cities{display:grid;gap:12px}.profile-city{border:1px solid #e3e3de;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 4px 18px #00000009}.profile-city-head{width:100%;display:grid;grid-template-columns:50px minmax(0,1fr) auto 34px;align-items:center;gap:12px;border:0;background:#fff;text-align:left;color:#1d1d1b;padding:13px 14px}.profile-city-emoji{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:#f3f3f0;font-size:23px}.profile-city-copy{min-width:0}.profile-city-copy strong{display:block;font-size:18px;letter-spacing:-.03em}.profile-city-copy small{display:block;color:#85857f;font-size:10px;margin-top:3px}.profile-city-count{font-size:10px;color:#74746f;background:#f5f5f2;border-radius:999px;padding:6px 8px;white-space:nowrap}.profile-city-chevron{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f1f5ff;color:#3769d7;font-weight:900;transition:transform .18s ease}.profile-city.is-open .profile-city-chevron{transform:rotate(180deg)}.profile-city-body{display:none;padding:0 14px 14px}.profile-city.is-open .profile-city-body{display:block}.profile-subsection{border-top:1px solid #ededE8;padding-top:13px;margin-top:2px}.profile-subsection+.profile-subsection{margin-top:14px}.profile-subsection-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.profile-subsection-head strong{font-size:13px}.profile-subsection-head small{font-size:9px;color:#92928c}.profile-mini-action{border:0;background:#f4f4f1;color:#33332f;border-radius:10px;padding:7px 9px;font-size:9px;font-weight:800}.profile-itinerary-list,.profile-playlist-list{display:grid;gap:8px}.profile-itinerary-card,.profile-playlist-card{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #ecece7;background:#fafaf8;color:#222;text-align:left;border-radius:16px;padding:10px}@media(hover:hover)and (pointer:fine){.profile-itinerary-card:hover,.profile-playlist-card:hover{background:#fff;border-color:#dcdcd5}}.profile-list-icon{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:#fff;border:1px solid #e6e6e0;font-size:17px}.profile-list-copy{min-width:0}.profile-list-copy strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-list-copy small{display:block;color:#83837d;font-size:9px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-list-side{display:flex;align-items:center;gap:6px;justify-content:flex-end}.profile-publication-toggle{border:1px solid #deded8;background:#fff;color:#676761;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800;white-space:nowrap}.profile-publication-toggle.is-public{background:#edf4ff;border-color:#cfe0ff;color:#2f63d4}.profile-open-trip{border:0;background:#222;color:#fff;border-radius:10px;padding:7px 9px;font-size:9px;font-weight:800;white-space:nowrap}.profile-empty-inline{padding:14px 6px;color:#9a9a94;font-size:10px;text-align:center;border:1px dashed #deded8;border-radius:14px;background:#fbfbf9}.profile-add-trip{width:100%;min-height:54px;margin-top:14px;border:1px dashed #cfcfc8;background:#fafaf8;color:#222;border-radius:18px;font-weight:800;font-size:12px}.profile-public-context{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-8px 0 16px;padding:10px 12px;border-radius:14px;background:#f5f7fb;color:#5e6574;font-size:10px}.profile-public-context button{border:0;background:transparent;font-weight:800;color:#2f63d4}.trip-switcher-list,.profile-target-trip-list,.profile-people-list,.playlist-place-picker{display:grid;gap:8px;max-height:52dvh;overflow:auto;margin-bottom:12px}.trip-switcher-option,.profile-target-trip-option,.profile-person-row,.playlist-place-option{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e7e7e1;background:#fafaf8;color:#222;border-radius:16px;padding:10px;text-align:left}.trip-switcher-option.is-active{border-color:#aac3ff;background:#f3f7ff}.trip-switcher-option strong,.profile-target-trip-option strong,.profile-person-row strong,.playlist-place-option strong{display:block;font-size:12px}.trip-switcher-option small,.profile-target-trip-option small,.profile-person-row small,.playlist-place-option small{display:block;color:#85857f;font-size:9px;margin-top:3px}.trip-switcher-option>span:first-child,.profile-target-trip-option>span:first-child,.profile-person-avatar,.playlist-place-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#fff;border:1px solid #e5e5df;font-size:19px;overflow:hidden}.profile-person-avatar img{width:100%;height:100%;object-fit:cover}.trip-switcher-state{font-size:8px;font-weight:800;color:#2f63d4;background:#edf3ff;padding:6px 8px;border-radius:999px}.profile-username-field{display:flex;align-items:center;border:1px solid #deded8;border-radius:12px;background:#fff;overflow:hidden}.profile-username-field>span{padding-left:12px;color:#777771;font-weight:800}.profile-username-field input{border:0!important;box-shadow:none!important;padding-left:4px!important}.profile-public-toggle{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;padding:12px!important;border:1px solid #e4e4de!important;border-radius:15px!important;background:#fafaf8!important}.profile-public-toggle input{margin-top:2px}.profile-public-toggle strong{display:block;font-size:11px}.profile-public-toggle small{display:block;color:#84847e;font-size:9px;margin-top:2px;line-height:1.35}.profile-itinerary-content{display:grid;gap:12px;max-height:62dvh;overflow:auto;padding-right:2px}.profile-itinerary-summary{display:flex;align-items:center;gap:12px;padding:12px;border-radius:18px;background:#f6f6f3}.profile-itinerary-summary-icon{width:46px;height:46px;border-radius:15px;background:#fff;display:grid;place-items:center;font-size:22px;border:1px solid #e3e3dd}.profile-itinerary-summary strong{display:block;font-size:14px}.profile-itinerary-summary small{display:block;color:#85857f;font-size:9px;margin-top:3px}.profile-itinerary-day{border:1px solid #e6e6e0;border-radius:18px;background:#fff;overflow:hidden}.profile-itinerary-day-head{padding:10px 12px;background:#fafaf8;border-bottom:1px solid #ecece7;display:flex;align-items:center;justify-content:space-between}.profile-itinerary-day-head strong{font-size:12px}.profile-itinerary-day-head small{font-size:8px;color:#8d8d87}.profile-itinerary-stop{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;border-bottom:1px solid #f0f0eb}.profile-itinerary-stop:last-child{border-bottom:0}.profile-itinerary-stop-icon{width:28px;height:28px;border-radius:9px;background:#f5f5f2;display:grid;place-items:center;font-size:13px}.profile-itinerary-stop strong{display:block;font-size:10.5px}.profile-itinerary-stop small{display:block;color:#878781;font-size:8px;margin-top:2px}.profile-itinerary-stop-time{font-size:8px;font-weight:800;color:#666660;background:#f2f2ef;border-radius:999px;padding:5px 6px;white-space:nowrap}.profile-itinerary-actions,.profile-playlist-actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.profile-itinerary-actions button,.profile-playlist-actions button{flex:1;min-width:130px}.profile-playlist-copy{padding:10px 12px;border-radius:16px;background:#f7f7f4;margin-bottom:10px}.profile-playlist-copy strong{display:block;font-size:13px}.profile-playlist-copy p{margin:4px 0 0;color:#777771;font-size:10px;line-height:1.4}.profile-playlist-items{display:grid;gap:8px;max-height:52dvh;overflow:auto}.profile-playlist-item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border:1px solid #e9e9e3;border-radius:15px;background:#fff}.profile-playlist-item-icon{width:40px;height:40px;border-radius:12px;background:#f5f5f2;display:grid;place-items:center;font-size:18px}.profile-playlist-item strong{display:block;font-size:11px}.profile-playlist-item small{display:block;color:#85857f;font-size:8.5px;margin-top:2px}.profile-playlist-remove{border:0;background:#f7eeee;color:#a14a4a;width:30px;height:30px;border-radius:10px;font-weight:800}.playlist-place-option.is-added{opacity:.45}.tripboard-toast{position:fixed;left:50%;bottom:calc(104px + env(safe-area-inset-bottom));transform:translate(-50%,14px);z-index:600;background:#222;color:#fff;border-radius:999px;padding:10px 14px;font-size:10px;font-weight:800;opacity:0;pointer-events:none;transition:opacity var(--mo-base) ease,transform var(--mo-base) var(--mo-out);box-shadow:0 8px 24px #0003}.tripboard-toast.is-visible{opacity:1;transform:translate(-50%)}.profile-search-wrap{position:relative;z-index:40;margin:0 0 18px}.profile-user-search{display:grid;grid-template-columns:22px minmax(0,1fr) 32px;align-items:center;gap:7px;min-height:48px;padding:0 8px 0 13px;border:1px solid #e1e1dc;background:#fff;border-radius:18px;box-shadow:0 4px 18px #0000000a}.profile-search-icon{font-size:22px;line-height:1;color:#73736d;transform:rotate(-12deg);display:grid;place-items:center}.profile-user-search input{width:100%;min-width:0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;font-size:13px!important;color:#222!important;padding:0!important;height:46px!important;-webkit-appearance:none!important;appearance:none!important}.profile-user-search input::placeholder{color:#9a9a94}.profile-user-search input::-webkit-search-cancel-button{-webkit-appearance:none}.profile-search-clear{width:32px;height:32px;border:0;border-radius:50%;background:#f1f1ee;color:#6f6f69;font-size:19px;line-height:1;display:grid;place-items:center}.profile-search-results{position:absolute;left:0;right:0;top:56px;background:#fff;border:1px solid #e1e1dc;border-radius:20px;padding:7px;box-shadow:0 18px 46px #00000021;max-height:min(430px,58dvh);overflow:auto}.profile-search-result{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:10px;border:0;background:transparent;color:#222;text-align:left;padding:8px;border-radius:14px}.profile-search-result:active{background:#f7f7f4}@media(hover:hover)and (pointer:fine){.profile-search-result:hover{background:#f7f7f4}}.profile-search-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#eef2ff,#f6e9e3);border:1px solid #e6e6e0;font-size:14px;font-weight:900}.profile-search-avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-search-copy{min-width:0}.profile-search-copy strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-search-copy small{display:block;margin-top:2px;font-size:9.5px;color:#85857f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-search-arrow{font-size:20px;color:#a4a49e;text-align:center}.profile-search-loading,.profile-search-empty{padding:14px 10px;text-align:center;color:#85857f;font-size:10px}.profile-handle-edit{border:0;background:transparent;padding:0;margin-top:5px;display:inline-flex;align-items:center;gap:6px;color:#6d6d68;cursor:pointer;text-align:left}.profile-handle-edit-icon{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#f1f5ff;color:#3769d7;font-size:10px;font-weight:900}.profile-username-nudge{width:min(430px,100%);margin:10px 0 0;display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:10px;text-align:left;border:1px solid #d9e5ff;background:#f3f7ff;color:#243e74;border-radius:15px;padding:10px 11px}.profile-username-nudge strong{display:block;font-size:10.5px}.profile-username-nudge small{display:block;font-size:8.5px;line-height:1.35;color:#6680b5;margin-top:2px}.profile-username-nudge>span:last-child{font-size:20px;color:#4f76c8}.profile-username-chooser input{font-size:16px!important;font-weight:800!important;letter-spacing:-.01em}.profile-username-status{margin:-2px 0 2px!important;padding:0!important;font-size:9px!important;line-height:1.4;color:#85857f}.profile-username-status.is-ok{color:#23804d;font-weight:800}.profile-username-status.is-error{color:#b34242;font-weight:800}.profile-username-status.is-neutral{color:#70706a}@media(max-width:720px){.tabs{grid-template-columns:repeat(5,1fr)!important;padding-left:6px!important;padding-right:6px!important}.tab{font-size:10px!important;padding-left:0!important;padding-right:0!important}.tab-icon{width:22px!important;height:22px!important}.tab-icon svg{width:20px!important;height:20px!important}.board-trip-switch-row{width:auto;margin:0 20px 12px}.board-trip-switch{border-radius:17px;padding:9px 10px}.board-trip-switch-icon{width:36px;height:36px}body[data-tripboard-view=profile]{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}body[data-tripboard-view=profile] .connection-banner{position:relative}.profile-page{width:100%;padding:18px 18px 32px}.profile-search-wrap{margin-bottom:14px}.profile-user-search{min-height:46px;border-radius:17px}.profile-search-results{top:53px;max-height:52dvh}.profile-top{grid-template-columns:82px minmax(0,1fr);gap:15px;padding:6px 0 20px}.profile-avatar{width:82px;height:82px;font-size:28px}.profile-name-row h2{font-size:22px}.profile-handle{font-size:11px}.profile-bio{font-size:11px;margin-top:9px}.profile-stats{gap:14px;margin:13px 0 12px}.profile-stat{min-width:58px}.profile-stat strong{font-size:16px}.profile-stat span{font-size:9px}.profile-actions button{min-height:36px;padding:0 12px;font-size:10px}.profile-content{padding-top:18px}.profile-section-title-row h3{font-size:22px}.profile-city{border-radius:21px}.profile-city-head{grid-template-columns:44px minmax(0,1fr) auto 32px;gap:9px;padding:11px}.profile-city-emoji{width:44px;height:44px;border-radius:14px;font-size:21px}.profile-city-copy strong{font-size:16px}.profile-city-count{font-size:8px;padding:5px 6px}.profile-city-body{padding:0 11px 11px}.profile-itinerary-card,.profile-playlist-card{grid-template-columns:38px minmax(0,1fr) auto;padding:9px;gap:8px}.profile-list-icon{width:38px;height:38px}.profile-list-side{max-width:122px;flex-wrap:wrap;gap:4px;justify-content:flex-end}.profile-publication-toggle,.profile-open-trip{font-size:7.5px;padding:6px 7px}.profile-itinerary-modal,.profile-playlist-modal{max-height:92dvh!important}.profile-itinerary-content{max-height:58dvh}.profile-playlist-items{max-height:50dvh}}@media(max-width:390px){.board-trip-switch-row{margin-left:16px;margin-right:16px}.profile-page{padding-left:15px;padding-right:15px}.profile-top{grid-template-columns:74px minmax(0,1fr);gap:12px}.profile-avatar{width:74px;height:74px}.profile-stats{gap:10px}.profile-city-count{display:none}.profile-city-head{grid-template-columns:42px minmax(0,1fr) 32px}.profile-city-emoji{width:42px;height:42px}}.empty-profile-nav{position:fixed;z-index:110;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));transform:translate(-50%);width:112px;height:78px;padding:7px 8px;display:grid;grid-template-columns:1fr;place-items:stretch;border:1px solid rgba(0,0,0,.08);border-radius:28px;background:#fffffff0;box-shadow:0 10px 34px #0000001a;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}.empty-profile-nav[hidden]{display:none!important}.empty-profile-tab{min-width:0;min-height:62px;padding:5px 2px;border:0;border-radius:20px;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--airbnb,#ff385c);font:inherit;font-size:10px;font-weight:750}.empty-profile-tab .tab-icon{width:22px;height:22px}.empty-profile-tab .tab-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.empty-screen.has-profile-only-nav{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}.empty-screen.has-profile-only-nav .trips-actions{bottom:calc(88px + env(safe-area-inset-bottom))}body.profile-only-mode .tab:not([data-view=profile]){display:none!important}body.profile-only-mode .tab[data-view=profile]{opacity:1}body.profile-only-mode .tabs{grid-template-columns:1fr!important}@media(max-width:720px){body.profile-only-mode .tabs{left:50%!important;right:auto!important;width:112px!important;transform:translate(-50%)!important;padding:7px 8px!important;grid-template-columns:1fr!important}}.profile-photo-editor{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;align-items:center;padding:14px;border:1px solid #e4e4de;border-radius:20px;background:#fafaf8}.profile-photo-preview{width:92px;height:92px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#eef2ff,#f6e9e3);border:1px solid #deded8;color:#343431;font-size:28px;font-weight:900;box-shadow:0 3px 14px #0000000a}.profile-photo-preview img{width:100%;height:100%;object-fit:cover;display:block}.profile-photo-editor-copy{min-width:0}.profile-photo-editor-copy>strong{display:block;font-size:13px;color:#282826;margin-bottom:3px}.profile-photo-editor-copy>p{margin:0 0 10px;color:#85857f;font-size:9.5px;line-height:1.4}.profile-photo-editor-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-photo-file{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.profile-photo-pick{display:inline-grid!important;place-items:center!important;min-height:36px!important;padding:0 13px!important;cursor:pointer!important;margin:0!important}.profile-photo-remove{min-height:36px;border:0;background:#f6ecec;color:#9d4747;border-radius:11px;padding:0 12px;font-size:9.5px;font-weight:800}.profile-photo-remove[hidden]{display:none!important}@media(max-width:520px){.profile-photo-editor{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px;border-radius:18px}.profile-photo-preview{width:76px;height:76px;font-size:24px}.profile-photo-editor-actions{gap:6px}.profile-photo-pick,.profile-photo-remove{min-height:34px!important;padding-left:10px!important;padding-right:10px!important}}.board-trip-switch-row{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:8px;align-items:center;position:relative}.board-collaborators-btn{width:52px;height:52px;border:1px solid #e7e7e2;border-radius:18px;background:#fff;color:#222;display:grid;place-items:center;box-shadow:0 3px 14px #00000009}.board-collaborators-btn[hidden]{display:none!important}.board-collaborators-btn svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.trip-readonly-badge{grid-column:1/-1;justify-self:start;margin-top:-2px;padding:5px 9px;border-radius:999px;background:#f1f1ee;color:#777771;font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.trip-readonly-badge[hidden]{display:none!important}.profile-follow-btn.is-following{background:#e8f7ee!important;border-color:#b9e3c8!important;color:#1f8a50!important}@media(hover:hover)and (pointer:fine){.profile-follow-btn.is-following:hover{background:#ddf2e6!important}}.profile-search-toolbar-v610{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px;align-items:start;margin-bottom:18px}.profile-search-toolbar-v610 .profile-search-wrap{margin-bottom:0}.profile-notifications-btn{width:48px;height:48px;border:1px solid #e1e1dc;border-radius:18px;background:#fff;color:#222;display:grid;place-items:center;position:relative;box-shadow:0 4px 18px #0000000a}.profile-notifications-btn svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.profile-notifications-btn>span{position:absolute;right:-3px;top:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#ff385c;color:#fff;border:2px solid #fff;display:grid;place-items:center;font-size:7px;font-weight:900}.profile-notifications-btn>span[hidden]{display:none!important}.trip-collaborators-current,.trip-collaborators-friends,.profile-notifications-list{display:grid;gap:8px;max-height:48dvh;overflow:auto}.trip-collaborators-divider{display:flex;align-items:center;gap:10px;margin:16px 0 9px;color:#999992;font-size:8px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.trip-collaborators-divider:before,.trip-collaborators-divider:after{content:"";height:1px;background:#e8e8e2;flex:1}.trip-collaborator-row,.trip-friend-row{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(92px,116px) auto;align-items:center;gap:8px;padding:9px;border:1px solid #e8e8e2;border-radius:16px;background:#fafaf8}.trip-collaborator-avatar,.profile-notification-avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#eef2ff,#f6e9e3);border:1px solid #e3e3dd;font-size:12px;font-weight:900}.trip-collaborator-avatar img,.profile-notification-avatar img{width:100%;height:100%;object-fit:cover;display:block}.trip-collaborator-row strong,.trip-friend-row strong{display:block;font-size:11px}.trip-collaborator-row small,.trip-friend-row small{display:block;margin-top:2px;color:#85857f;font-size:8.5px}.trip-collaborator-row select,.trip-friend-row select{min-width:0;height:34px;padding:0 8px;border:1px solid #dcdcd6;border-radius:10px;background:#fff;font:inherit;font-size:9px;font-weight:750;color:#333}.trip-collaborator-owner{justify-self:end;padding:6px 8px;border-radius:999px;background:#edf3ff;color:#3866ca;font-size:8px;font-weight:850}.trip-collaborator-remove{width:30px;height:30px;border:0;border-radius:10px;background:#f6eeee;color:#a14a4a;font-size:17px}.trip-friend-invite{height:34px;padding:0 10px;border:0;border-radius:10px;background:#222;color:#fff;font-size:9px;font-weight:850}.trip-friend-invite:disabled{background:#eef4ef;color:#348357}.profile-notification{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:11px;border:1px solid #e8e8e2;border-radius:17px;background:#fff}.profile-notification.is-unread{background:#f5f8ff;border-color:#dce6ff}.profile-notification-copy strong{display:block;font-size:11px;line-height:1.35}.profile-notification-copy span{display:block;margin-top:3px;color:#6f6f69;font-size:9px}.profile-notification-copy small{display:block;margin-top:4px;color:#a0a09a;font-size:8px}.profile-notification-actions{grid-column:2;display:flex;gap:7px;margin-top:1px}.profile-notification-actions button{height:32px;padding:0 11px;border:1px solid #dddcd6;border-radius:10px;background:#fff;color:#444;font-size:9px;font-weight:850}.profile-notification-actions button.is-primary{background:#222;border-color:#222;color:#fff}.profile-no-match{text-align:center;padding:18px 8px 8px}.profile-no-match-icon{font-size:34px;margin-bottom:9px}.profile-no-match>strong{display:block;font-size:15px;line-height:1.3}.profile-no-match p{margin:7px auto 14px;max-width:360px;color:#777771;font-size:10px;line-height:1.45}.profile-no-match .primary-btn{width:100%}.new-trip-destination-wrap{position:relative}.new-trip-destination-wrap>label{display:grid;gap:7px}.new-trip-city-suggestions{position:absolute;z-index:80;left:0;right:0;top:calc(100% + 6px);max-height:310px;overflow:auto;padding:7px;border:1px solid #dfdfd9;border-radius:18px;background:#fff;box-shadow:0 18px 46px #00000024}.new-trip-city-suggestions[hidden]{display:none!important}.new-trip-city-kicker{padding:7px 9px 5px;color:#999992;font-size:7.5px;font-weight:900;letter-spacing:.12em}.new-trip-city-option{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;align-items:center;padding:8px;border:0;border-radius:12px;background:transparent;color:#222;text-align:left}.new-trip-city-option:active{background:#f6f6f3}@media(hover:hover)and (pointer:fine){.new-trip-city-option:hover{background:#f6f6f3}}.new-trip-city-pin{width:36px;height:36px;border-radius:11px;background:#f1f5ff;color:#3769d7;display:grid;place-items:center;font-size:17px}.new-trip-city-option strong{display:block;font-size:11px}.new-trip-city-option small{display:block;margin-top:2px;color:#85857f;font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.new-trip-city-loading{padding:14px;text-align:center;color:#85857f;font-size:9px}body.trip-viewer-mode #openManualAdd,body.trip-viewer-mode .profile-publication-toggle,body.trip-viewer-mode [data-new-playlist-city]{opacity:.45}@media(max-width:720px){.board-trip-switch-row{grid-template-columns:minmax(0,1fr) 48px!important}.board-collaborators-btn{width:48px;height:48px;border-radius:17px}.profile-search-toolbar-v610{grid-template-columns:minmax(0,1fr) 46px;margin-bottom:14px}.profile-notifications-btn{width:46px;height:46px;border-radius:17px}.trip-collaborator-row,.trip-friend-row{grid-template-columns:38px minmax(0,1fr) 92px auto;gap:7px;padding:8px}.trip-collaborator-avatar{width:38px;height:38px}.trip-collaborator-row select,.trip-friend-row select{width:92px;font-size:8px}}@media(max-width:420px){.trip-collaborator-row,.trip-friend-row{grid-template-columns:38px minmax(0,1fr) auto}.trip-collaborator-row select,.trip-friend-row select{grid-column:2;width:100%;margin-top:2px}.trip-collaborator-remove,.trip-friend-invite{grid-column:3;grid-row:1/3}}.new-trip-destination-help{margin:7px 2px 0;color:var(--muted);font-size:11px;font-weight:500;line-height:1.4}.first-trip-welcome-modal{width:min(560px,calc(100vw - 28px))}.first-trip-welcome-modal h2 span{white-space:nowrap}.first-trip-steps{display:grid;gap:8px;margin:18px 0 20px}.first-trip-step{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;align-items:center;padding:11px 12px;border:1px solid var(--line);border-radius:15px;background:#fbfbf9}.first-trip-step>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#171715;color:#fff;font-size:11px;font-weight:850}.first-trip-step strong,.first-trip-step small{display:block}.first-trip-step strong{font-size:12px;letter-spacing:-.01em}.first-trip-step small{margin-top:2px;color:var(--muted);font-size:10px;line-height:1.4}.first-trip-later{width:100%;margin-top:6px;padding:11px;border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:750}.board-first-trip-empty{padding:28px 20px!important}.board-first-trip-empty>span{width:38px;height:38px;display:grid;place-items:center;margin:0 auto 10px;border-radius:13px;background:#171715!important;color:#fff!important;font-size:18px!important}.board-first-trip-empty .primary-btn{margin-top:14px;min-height:42px}.board-first-trip-planned-help{display:flex;align-items:center;gap:9px;margin-bottom:10px;padding:10px 11px;border-radius:13px;background:#f5f8fb;color:#68717d;font-size:10px;line-height:1.4}.board-first-trip-planned-help>span:first-child{flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:#e7edf4;color:#526579;font-weight:850}.column-first-trip-empty{display:grid;place-items:center;gap:6px;padding:28px 16px;border:1px dashed #cecec6;border-radius:16px;background:#ffffff9e;text-align:center}.column-first-trip-empty>span{width:36px;height:36px;display:grid;place-items:center;margin-bottom:3px;border-radius:12px;background:#171715;color:#fff}.column-first-trip-empty strong{font-size:12px}.column-first-trip-empty small{max-width:210px;color:var(--muted);font-size:10px;line-height:1.4}.column-first-trip-empty .primary-btn{margin-top:8px;width:100%;font-size:11px}.first-trip-account-empty span{max-width:390px}@media(max-width:720px){.first-trip-welcome-modal{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.first-trip-welcome-modal h2{padding-right:38px}.first-trip-step{padding:10px}.board-first-trip-empty .primary-btn{width:100%}}.auth-card-v621{width:min(560px,100%);overflow:hidden}.auth-panel[hidden],.onboarding-step[hidden]{display:none!important}.auth-panel{animation:v621FadeUp .28s ease both}.auth-title-compact{font-size:38px;margin-top:10px}.auth-value-list{display:grid;gap:10px;margin:24px 0}.auth-value-list>div{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line)}.auth-value-list>div:last-child{border-bottom:0}.auth-value-list>div>span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#8b8b84;padding-top:3px}.auth-value-list p{display:grid;gap:3px;margin:0}.auth-value-list strong{font-size:14px;letter-spacing:-.01em}.auth-value-list small{color:var(--muted);font-size:12px;line-height:1.45}.auth-secondary-link,.auth-back-btn{border:0;background:transparent;color:var(--text);font:inherit;cursor:pointer}.auth-secondary-link{width:100%;padding:14px 8px 4px;font-size:12px;font-weight:700}.auth-back-btn{padding:0 0 22px;color:var(--muted);font-size:12px;font-weight:700}.auth-confirm-panel{text-align:center;padding:18px 0}.auth-confirm-panel .auth-copy strong{color:var(--text)}.auth-confirm-icon{font-size:42px;margin-bottom:18px}.onboarding-screen{min-height:100dvh;background:#f7f7f5;padding:clamp(18px,4vw,42px);display:grid;place-items:start center}.onboarding-shell{width:min(680px,100%);margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:32px;padding:30px 34px 38px;box-shadow:0 20px 60px #14141212}.onboarding-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.onboarding-topbar>div{display:grid;gap:2px}.onboarding-topbar>div>strong{font-size:13px}.onboarding-logout{width:auto;margin:0;padding:8px 0;font-size:11px}.onboarding-progress{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:34px}.onboarding-progress span{height:4px;border-radius:99px;background:#e7e7e2;transition:background .2s ease}.onboarding-progress span.is-active{background:#171715}.onboarding-step{animation:v621FadeUp .28s ease both}.onboarding-step-kicker{font-size:10px;font-weight:800;letter-spacing:.13em;color:#87877f;margin-bottom:8px}.onboarding-step h1{font-size:clamp(34px,7vw,52px);line-height:.98;letter-spacing:-.055em;margin:0 0 13px;max-width:580px}.onboarding-step>p{color:var(--muted);font-size:14px;line-height:1.55;max-width:540px;margin:0 0 26px}.onboarding-form{display:grid;gap:16px}.onboarding-form>label,.onboarding-destination-wrap>label,.onboarding-date-grid label,.onboarding-days-field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:#54544f}.onboarding-form input{width:100%;border:1px solid var(--line);background:#fbfbf9;border-radius:14px;padding:13px 14px;color:var(--text);outline:none;font:inherit}.onboarding-form input:focus{border-color:#8f8f87;background:#fff}.onboarding-avatar-wrap{display:grid;grid-template-columns:86px 1fr;gap:18px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:20px;background:#fbfbf9}.onboarding-avatar-preview{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#e9e9e4;color:#54544f;font-size:25px;font-weight:800}.onboarding-avatar-preview img{width:100%;height:100%;object-fit:cover}.onboarding-avatar-wrap>div:last-child{display:grid;justify-items:start;gap:4px}.onboarding-avatar-wrap strong{font-size:13px}.onboarding-avatar-wrap small{font-size:11px;color:var(--muted);line-height:1.4}.onboarding-avatar-pick{margin-top:8px;display:inline-flex;cursor:pointer;padding:9px 12px!important;font-size:11px!important}.onboarding-username-field{display:flex;align-items:center;border:1px solid var(--line);background:#fbfbf9;border-radius:14px;padding-left:13px;overflow:hidden}.onboarding-username-field:focus-within{border-color:#8f8f87;background:#fff}.onboarding-username-field>span{font-size:14px;font-weight:700;color:#77776f}.onboarding-username-field input{border:0!important;background:transparent!important;padding-left:3px!important}.onboarding-field-status{margin:-6px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.onboarding-field-status.is-ok{color:#267347}.onboarding-field-status.is-error{color:var(--danger)}.onboarding-destination-wrap{position:relative}.onboarding-city-suggestions{top:calc(100% + 7px);z-index:80}.onboarding-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.onboarding-date-grid.is-disabled{opacity:.45}.onboarding-no-dates{margin:0!important}.onboarding-days-field.is-disabled{opacity:.45}.onboarding-form .form-help{margin:-4px 0 0}.onboarding-form .form-error{margin:0}@keyframes v621FadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.auth-screen{padding:14px!important;align-items:center}.auth-card-v621{padding:24px!important;border-radius:26px!important}.auth-title-compact{font-size:32px}.auth-value-list{margin:18px 0}.onboarding-screen{padding:0;background:#fff;place-items:start stretch}.onboarding-shell{min-height:100dvh;border:0;border-radius:0;box-shadow:none;padding:max(22px,env(safe-area-inset-top)) 20px max(32px,env(safe-area-inset-bottom))}.onboarding-topbar{margin-top:8px}.onboarding-step h1{font-size:39px}.onboarding-avatar-wrap{grid-template-columns:72px 1fr;padding:14px}.onboarding-avatar-preview{width:72px;height:72px}.onboarding-date-grid{grid-template-columns:1fr}}.profile-itinerary-stop.is-openable{grid-template-columns:28px minmax(0,1fr) auto;cursor:pointer;transition:background .16s ease,border-color .16s ease}.profile-itinerary-stop.is-openable:focus-visible{background:#fafaf7;outline:none}@media(hover:hover)and (pointer:fine){.profile-itinerary-stop.is-openable:hover{background:#fafaf7;outline:none}}.profile-itinerary-stop-copy{min-width:0}.profile-itinerary-stop-side{display:flex;align-items:center;gap:6px;justify-content:flex-end}.profile-itinerary-stop-arrow{font-size:18px;line-height:1;color:#aaa9a2;margin-left:1px}.profile-itinerary-note-btn{width:28px;height:28px;border:1px solid #e5e5df;background:#fff;border-radius:9px;display:grid;place-items:center;font-size:12px;line-height:1;padding:0;cursor:pointer;transition:background var(--mo-fast) ease,border-color var(--mo-fast) ease,transform var(--mo-fast) var(--mo-out)}.profile-itinerary-note-btn.is-open{background:#f2f2ee;border-color:#d8d8d1;transform:translateY(-1px)}@media(hover:hover)and (pointer:fine){.profile-itinerary-note-btn:hover{background:#f2f2ee;border-color:#d8d8d1;transform:translateY(-1px)}}.profile-itinerary-note-popover{position:fixed;z-index:120;background:#171715;color:#fff;border-radius:15px;padding:12px 13px;box-shadow:0 18px 50px #14141038;font-size:11px;line-height:1.5;white-space:pre-line;pointer-events:auto}.profile-itinerary-back{border:0;background:transparent;padding:2px 0 8px;color:#6f6f69;font-size:11px;font-weight:800;cursor:pointer;text-align:left}@media(hover:hover)and (pointer:fine){.profile-itinerary-back:hover{color:#171715}}.profile-public-activity-hero{margin-top:2px}.profile-public-activity-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.profile-public-activity-meta>div{background:#f7f7f4;border:1px solid #e9e9e3;border-radius:14px;padding:11px;min-width:0}.profile-public-activity-meta small{display:block;font-size:8px;font-weight:850;letter-spacing:.08em;color:#8a8a84;margin-bottom:4px}.profile-public-activity-meta strong{display:block;font-size:11px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-public-note p{margin:9px 0 0;font-size:12px;line-height:1.55;color:#454541;white-space:pre-line}.profile-itinerary-content .detail-hero-card{margin-top:0}.profile-itinerary-content .detail-title{font-size:24px;margin-right:0}.profile-itinerary-content .detail-icon{margin-bottom:0;flex:0 0 auto}.profile-itinerary-content .detail-hero-main{align-items:flex-start}.profile-itinerary-content .detail-links{margin-top:10px}@media(max-width:720px){.profile-itinerary-stop{padding:10px 9px}.profile-itinerary-stop-side{gap:4px}.profile-itinerary-stop-time{display:none}.profile-itinerary-note-btn{width:30px;height:30px}.profile-public-activity-meta{grid-template-columns:1fr 1fr 1fr}.profile-public-activity-meta>div{padding:9px}.profile-itinerary-content .detail-title{font-size:22px}}.profile-itinerary-note-btn.agenda-comment-btn{appearance:none!important;border:0!important;background:#f4f4f2!important;color:#666!important;border-radius:999px!important;width:27px!important;height:27px!important;display:grid!important;place-items:center!important;padding:0!important;font-size:12px!important;line-height:1!important;transform:none!important;box-shadow:none!important}@media(hover:hover)and (pointer:fine){.profile-itinerary-note-btn.agenda-comment-btn:hover{background:#ecece8!important;color:#555!important;transform:none!important}}.profile-itinerary-note-btn.agenda-comment-btn[aria-expanded=true]{background:#ff385c!important;color:#fff!important;box-shadow:0 4px 12px #ff385c52!important;transform:scale(1.05)!important}.profile-itinerary-note-popover-v623 .agenda-comment-popover-copy{white-space:pre-line!important}.onboarding-skip-btn{appearance:none;border:0;background:transparent;color:var(--muted);width:100%;min-height:42px;padding:9px 14px;margin-top:-4px;border-radius:12px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}@media(hover:hover)and (pointer:fine){.onboarding-skip-btn:hover{background:#f3f3ef;color:var(--text)}}.onboarding-skip-btn:focus-visible{outline:2px solid var(--text);outline-offset:2px}.onboarding-skip-btn:disabled{opacity:.55;cursor:default;background:transparent}@media(min-width:960px){:root{--tb-desktop-sidebar:216px;--tb-desktop-inspector:420px;--tb-desktop-gutter:30px}html,body{min-width:960px}body{background:#f6f6f3!important;overflow-x:hidden}#app{min-height:100vh;margin-left:var(--tb-desktop-sidebar);margin-right:0;transition:margin-right .24s var(--mo-out)}body:has(#detailsSheet.open) #app{margin-right:var(--tb-desktop-inspector)}#app>.app-header{max-width:none!important;margin:0!important;padding:24px var(--tb-desktop-gutter) 18px!important;min-height:106px;align-items:center!important;position:relative;z-index:20;background:#f6f6f3eb!important;backdrop-filter:blur(18px) saturate(145%);border-bottom:1px solid #e6e6df}#app>.app-header:after{display:none!important}.app-header .eyebrow{font-size:9px!important;letter-spacing:.13em!important;color:#8b8b84!important}.app-header .title-row{gap:9px!important;margin-top:4px!important}.app-header h1{font-size:34px!important;line-height:1!important;letter-spacing:-.045em!important}.app-header .trip-chip{width:34px!important;height:34px!important;border-radius:11px!important;font-size:17px!important}.app-header .trip-meta{margin-top:7px!important;font-size:11px!important}.app-header .header-actions{flex-wrap:nowrap!important}.app-header .sync-pill{min-height:38px}body[data-tripboard-view=board] .trip-hero-media,body[data-tripboard-view=agenda] .trip-hero-media,body[data-tripboard-view=map] .trip-hero-media{display:none!important}.connection-banner{margin:12px var(--tb-desktop-gutter) 0!important;border-radius:14px!important}.tabs{position:fixed!important;inset:0 auto 0 0!important;z-index:55!important;width:var(--tb-desktop-sidebar)!important;height:100vh!important;margin:0!important;padding:24px 14px 18px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:5px!important;border:0!important;border-right:1px solid #e4e4dd!important;border-radius:0!important;background:#fbfbf8f7!important;backdrop-filter:blur(22px) saturate(145%)!important;box-shadow:none!important}.tabs:before{content:"\2726   Tripboard";display:flex;align-items:center;min-height:42px;margin:0 5px 22px;color:#1f1f1d;font-size:18px;line-height:1;font-weight:800;letter-spacing:-.035em}.tabs:after{content:"Planea mejor. Viaja ligero.";display:block;margin-top:auto;padding:14px 10px 4px;border-top:1px solid #e8e8e2;color:#9a9a93;font-size:9px;line-height:1.45;font-weight:600}.tab{width:100%!important;min-height:45px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:11px!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:#6e6e68!important;box-shadow:none!important;font-size:12px!important;font-weight:650!important;text-align:left!important}.tab:before,.tab.active:before{display:none!important}.tab .tab-icon{width:20px!important;height:20px!important;flex:0 0 20px!important}.tab .tab-icon svg{width:19px!important;height:19px!important}.tab .tab-label{display:inline!important;font-size:12px!important}@media(hover:hover)and (pointer:fine){.tab:not(.active):hover{background:#f0f0eb!important;color:#292927!important}}.tab.active{background:#1d1d1b!important;border-color:#1d1d1b!important;color:#fff!important;box-shadow:0 5px 14px #14141114!important}#app main,#app .view{min-width:0!important}#boardView{padding:0 0 24px!important}.board-trip-switch-row{width:auto!important;max-width:none!important;margin:14px var(--tb-desktop-gutter) 10px!important;display:flex!important;align-items:center!important;gap:8px!important}.board-trip-switch{width:auto!important;min-width:230px!important;max-width:360px!important;min-height:48px!important;padding:8px 12px!important;border-radius:14px!important;background:#fff!important;border:1px solid #e1e1da!important;box-shadow:none!important}@media(hover:hover)and (pointer:fine){.board-trip-switch:hover{border-color:#cdcdc5!important;background:#fdfdfb!important}}.board-collaborators-btn,.trip-readonly-badge{align-self:stretch!important}.board-progress-host{margin:0 var(--tb-desktop-gutter) 12px!important}.board-progress-card{min-height:54px!important;padding:8px 14px!important;border-radius:15px!important;box-shadow:none!important}.board-progress-ring{width:38px!important;height:38px!important}.board-progress-copy>strong{font-size:12px!important}.board-progress-copy small,.board-progress-eyebrow{font-size:8.5px!important}#boardView .mobile-day-strip{display:none!important}#boardView .board{width:100%!important;height:calc(100vh - 232px)!important;min-height:500px!important;display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(288px,318px)!important;align-items:stretch!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:2px var(--tb-desktop-gutter) 18px!important;scroll-snap-type:x proximity!important;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#cfcfc8 transparent}#boardView .board::-webkit-scrollbar{height:9px}#boardView .board::-webkit-scrollbar-thumb{background:#cfcfc8;border:3px solid #f6f6f3;border-radius:999px}#boardView .column{height:100%!important;min-height:0!important;max-height:none!important;display:flex!important;flex-direction:column!important;padding:10px!important;border:1px solid #e1e1da!important;border-radius:18px!important;background:#eeeee9!important;box-shadow:none!important;scroll-snap-align:start}#boardView .column:first-child{grid-column:auto;background:#f0ece9!important;border-color:#e4dad4!important}#boardView .column-header{flex:0 0 auto;padding:5px 5px 10px!important}#boardView .column-title{font-size:12px!important;font-weight:800!important}#boardView .column-date{margin-top:2px!important;font-size:8px!important}#boardView .count{min-width:23px!important;height:23px!important;font-size:9px!important}#boardView .card-list{flex:1 1 auto!important;min-height:80px!important;overflow-y:auto!important;overflow-x:hidden!important;padding:1px 2px 5px 0!important;scrollbar-width:thin;scrollbar-color:#c9c9c2 transparent}#boardView .card-list::-webkit-scrollbar{width:7px}#boardView .card-list::-webkit-scrollbar-thumb{background:#c9c9c2;border:2px solid transparent;background-clip:padding-box;border-radius:999px}#boardView .place-card{flex:0 0 auto!important;padding:12px!important;border-radius:15px!important;border-color:#e0e0da!important;box-shadow:none!important;cursor:pointer!important}@media(hover:hover)and (pointer:fine){#boardView .place-card:hover{transform:translateY(-1px)!important;border-color:#cfcfc7!important;box-shadow:0 7px 20px #1919140e!important}}#boardView .place-name{font-size:14px!important;line-height:1.15!important}#boardView .place-category,#boardView .place-info span,#boardView .card-footer{font-size:9px!important}#boardView .place-icon{width:36px!important;height:36px!important;border-radius:11px!important;font-size:18px!important}#boardView .add-inline{flex:0 0 auto!important;min-height:38px!important;margin-top:8px!important;border-radius:11px!important;background:#ffffff61!important;font-size:10px!important}body.overlay-open{overflow:auto!important}#detailsBackdrop,#detailsBackdrop.open{display:none!important;opacity:0!important;pointer-events:none!important}.details-sheet{top:12px!important;right:12px!important;bottom:12px!important;width:calc(var(--tb-desktop-inspector) - 24px)!important;height:auto!important;padding:26px 22px 28px!important;border:1px solid #dfdfd8!important;border-radius:22px!important;background:#fff!important;box-shadow:0 18px 55px #1414111c!important;transform:translate(calc(100% + 28px))!important;transition:transform .24s var(--mo-out)!important;z-index:70!important}.details-sheet.open{transform:translate(0)!important}.details-sheet .sheet-handle{display:none!important}.details-sheet>#closeDetails{position:sticky!important;float:right;top:0!important;right:0!important;z-index:4;width:34px!important;height:34px!important;border-radius:10px!important;font-size:20px!important}.details-sheet .detail-title{font-size:25px!important;line-height:1.02!important;margin-right:46px!important}.details-sheet .detail-sub{font-size:11px!important;margin-bottom:16px!important}.details-sheet .detail-grid{gap:7px!important;margin:13px 0!important}.details-sheet .detail-cell,.details-sheet .detail-section-card{border-radius:14px!important}#agendaView .agenda,#tripView .trip-info{max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--tb-desktop-gutter)!important;padding-right:var(--tb-desktop-gutter)!important}#mapView .map-explore,#mapView .map-toolbar,#mapView .map-canvas{max-width:none!important;margin-left:var(--tb-desktop-gutter)!important;margin-right:var(--tb-desktop-gutter)!important}#mapView .map-canvas{height:calc(100vh - 240px)!important;min-height:520px!important;border-radius:20px!important}body[data-tripboard-view=profile] #profileView{padding:20px var(--tb-desktop-gutter) 42px!important}body[data-tripboard-view=profile] .profile-page{max-width:1120px!important;margin:0 auto!important}}@media(min-width:960px){:root{--tb-desktop-sidebar:196px;--tb-desktop-inspector:416px;--tb-desktop-gutter:24px}.tabs{padding:22px 12px 16px!important;gap:3px!important}.tabs:before{margin:0 7px 18px!important;min-height:38px!important;font-size:17px!important}.tab{min-height:42px!important;padding:0 11px!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;border-radius:11px!important}.tab .tab-icon{width:19px!important;height:19px!important;flex:0 0 19px!important;display:grid!important;place-items:center!important}.tab .tab-label{display:block!important;line-height:1!important;font-size:11.5px!important}.tab.active{box-shadow:none!important}.tabs:after{padding:12px 8px 2px!important}#app>.app-header{min-height:92px!important;padding:19px var(--tb-desktop-gutter) 15px!important}.app-header h1{font-size:32px!important}.app-header .trip-meta{margin-top:6px!important}body[data-tripboard-view=board] #boardView.view.active{display:grid!important;grid-template-columns:minmax(248px,310px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);column-gap:10px;row-gap:10px;padding:14px var(--tb-desktop-gutter) 18px!important;min-height:calc(100vh - 92px)}.board-trip-switch-row{grid-column:1;grid-row:1;margin:0!important;min-width:0}.board-trip-switch{width:100%!important;min-width:0!important;max-width:none!important;min-height:50px!important}.board-progress-host{grid-column:2;grid-row:1;min-width:0;margin:0!important}.board-progress-card{height:50px!important;min-height:50px!important;padding:6px 12px!important;border-radius:14px!important}.board-progress-ring{width:34px!important;height:34px!important}.board-progress-copy>strong{font-size:11.5px!important;line-height:1.2!important}.board-progress-copy small,.board-progress-eyebrow{font-size:8px!important}#boardView .board{grid-column:1 / -1;grid-row:2;width:100%!important;height:calc(100vh - 178px)!important;min-height:520px!important;display:flex!important;align-items:stretch!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 0 12px!important;scroll-padding-left:0}#boardView .column{flex:0 0 382px!important;width:382px!important;height:100%!important;min-height:0!important;padding:11px!important;border-radius:18px!important;background:#efefeb!important}#boardView .column:first-child{flex-basis:334px!important;width:334px!important;position:sticky!important;left:0;z-index:8;background:#f3efec!important;border-color:#e3d9d3!important;box-shadow:12px 0 24px #f6f6f3eb!important}#boardView .column-header{padding:4px 4px 9px!important}#boardView .column-title{font-size:13px!important;letter-spacing:-.015em}#boardView .column-date{font-size:8.5px!important}#boardView .card-list{gap:8px!important;padding-right:3px!important}#boardView .board-plan-tray{display:none!important}#boardView .place-card{padding:10px!important;border-radius:14px!important;cursor:pointer!important}#boardView .place-card-content{grid-template-columns:minmax(0,1fr) 82px!important;gap:10px!important;align-items:start!important}#boardView .place-card-media,#boardView .place-media-placeholder,#boardView .place-card-photo{width:82px!important;height:92px!important;min-height:92px!important;max-height:92px!important}#boardView .place-card-media{align-self:start!important;border-radius:12px!important}#boardView .place-media-placeholder{font-size:21px!important}#boardView .card-top{margin-bottom:7px!important}#boardView .place-icon{width:31px!important;height:31px!important;border-radius:9px!important;font-size:15px!important}#boardView .card-badges{gap:4px!important}#boardView .mini-badge{padding:4px 6px!important;font-size:8.5px!important}#boardView .place-name{margin-bottom:3px!important;font-size:14px!important;line-height:1.18!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#boardView .place-category{font-size:9.5px!important}#boardView .place-info{gap:4px!important;margin-top:8px!important}#boardView .place-info span{max-width:100%;padding:5px 6px!important;border-radius:7px!important;font-size:8.5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#boardView .card-footer{margin-top:8px!important;padding-top:7px!important;font-size:8.5px!important}#boardView .priority,#boardView .reservation{font-size:8.5px!important}#boardView .place-card .trip-hours-strip,#boardView .place-card .place-hours-inline{display:none!important}#boardView .add-inline{min-height:36px!important;margin-top:7px!important}.details-sheet{top:14px!important;right:14px!important;bottom:14px!important;width:calc(var(--tb-desktop-inspector) - 28px)!important;padding:22px 20px 26px!important;border-radius:20px!important}.details-sheet .detail-title{font-size:23px!important}.details-sheet .detail-photo-gallery{border-radius:15px!important}body:has(#detailsSheet.open) #boardView .board{scroll-behavior:smooth}}@media(min-width:960px){:root{--tb-desktop-sidebar:188px;--tb-desktop-gutter:22px;--tb-kanban-list:314px;--tb-kanban-gap:12px;--tb-kanban-bg:#f7f7f5;--tb-kanban-column:#f1f2f4;--tb-kanban-card:#fff}body[data-tripboard-view=board]{overflow:hidden!important;background:var(--tb-kanban-bg)!important}body[data-tripboard-view=board] #app{height:100vh!important;min-height:0!important;overflow:hidden!important}body[data-tripboard-view=board] #app>.app-header{min-height:86px!important;padding:17px var(--tb-desktop-gutter) 13px!important}body[data-tripboard-view=board] #boardView.view.active{min-height:0!important;height:calc(100vh - 86px)!important;padding:12px var(--tb-desktop-gutter) 14px!important;grid-template-columns:292px minmax(0,1fr)!important;grid-template-rows:48px minmax(0,1fr)!important;column-gap:10px!important;row-gap:10px!important;overflow:hidden!important}.board-trip-switch-row{height:48px!important}.board-trip-switch{min-height:48px!important;height:48px!important;padding:7px 11px!important;border-radius:12px!important;box-shadow:none!important}.board-progress-host{height:48px!important}.board-progress-card{height:48px!important;min-height:48px!important;padding:5px 11px!important;border-radius:12px!important;box-shadow:none!important}.board-progress-ring{width:32px!important;height:32px!important;flex-basis:32px!important}.board-progress-copy>strong{font-size:11px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#boardView .board{grid-column:1 / -1!important;grid-row:2!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important;align-items:stretch!important;gap:var(--tb-kanban-gap)!important;padding:0 2px 8px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:none!important;scroll-behavior:smooth;scrollbar-gutter:stable;overscroll-behavior-x:contain}#boardView .board::-webkit-scrollbar{height:10px}#boardView .board::-webkit-scrollbar-track{background:transparent}#boardView .board::-webkit-scrollbar-thumb{background:#d2d4d7;border:3px solid var(--tb-kanban-bg);border-radius:999px}#boardView .column,#boardView .column:first-child{position:relative!important;left:auto!important;z-index:1!important;flex:0 0 var(--tb-kanban-list)!important;width:var(--tb-kanban-list)!important;min-width:var(--tb-kanban-list)!important;max-width:var(--tb-kanban-list)!important;height:100%!important;min-height:0!important;padding:8px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid #e2e3e5!important;border-radius:13px!important;background:var(--tb-kanban-column)!important;box-shadow:none!important;scroll-snap-align:none!important}#boardView .column:first-child{background:#f3f1f0!important;border-color:#e5dfdc!important}#boardView .column-header{flex:0 0 auto!important;min-height:42px!important;margin:0!important;padding:6px 6px 9px!important;display:flex!important;align-items:flex-start!important;gap:8px!important;border:0!important;background:transparent!important}#boardView .column-heading-copy{min-width:0!important;flex:1 1 auto!important}#boardView .column-title{font-size:12.5px!important;line-height:1.25!important;font-weight:780!important;letter-spacing:-.012em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#boardView .column-date{margin-top:2px!important;font-size:8.5px!important;line-height:1.2!important;color:#8b8d91!important}#boardView .count{flex:0 0 22px!important;min-width:22px!important;width:22px!important;height:22px!important;border:0!important;background:#fff!important;color:#707278!important;font-size:9px!important;box-shadow:0 1px 2px #091e4214!important}#boardView .card-list{flex:1 1 auto!important;min-height:60px!important;display:flex!important;flex-direction:column!important;gap:7px!important;padding:1px 2px 4px!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-gutter:stable}#boardView .card-list::-webkit-scrollbar{width:7px}#boardView .card-list::-webkit-scrollbar-track{background:transparent}#boardView .card-list::-webkit-scrollbar-thumb{background:#cfd1d4;border:2px solid transparent;background-clip:padding-box;border-radius:999px}#boardView .place-card{position:relative!important;flex:0 0 auto!important;min-height:0!important;margin:0!important;padding:9px 10px!important;overflow:hidden!important;border:1px solid #e2e3e5!important;border-radius:10px!important;background:var(--tb-kanban-card)!important;box-shadow:0 1px 2px #091e4214!important;transform:none!important;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease!important}#boardView .place-card:focus-visible{transform:none!important;border-color:#c6c9ce!important;background:#fff!important;box-shadow:0 2px 6px #091e421c!important;outline:none!important}@media(hover:hover)and (pointer:fine){#boardView .place-card:hover{transform:none!important;border-color:#c6c9ce!important;background:#fff!important;box-shadow:0 2px 6px #091e421c!important;outline:none!important}}#boardView .place-card.sortable-chosen{border-color:#9fa4aa!important;box-shadow:0 4px 12px #091e4224!important}#boardView .place-card.sortable-ghost{opacity:.32!important;background:#dfe3e7!important}#boardView .place-card-content{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;align-items:start!important}#boardView .place-card-media{display:none!important}#boardView .place-card.has-google-photo .place-card-content{grid-template-columns:minmax(0,1fr) 58px!important;gap:9px!important}#boardView .place-card.has-google-photo .place-card-media{display:block!important;width:58px!important;height:58px!important;min-height:58px!important;max-height:58px!important;border-radius:8px!important;overflow:hidden!important;align-self:start!important}#boardView .place-card.has-google-photo .place-card-photo{width:58px!important;height:58px!important;object-fit:cover!important}#boardView .place-photo-attribution{display:none!important}#boardView .card-top{min-height:26px!important;margin:0 0 5px!important;align-items:center!important;gap:6px!important}#boardView .place-icon{width:27px!important;height:27px!important;min-width:27px!important;border-radius:7px!important;font-size:13px!important;background:#f2f3f4!important}#boardView .card-badges{gap:4px!important;flex-wrap:nowrap!important;overflow:hidden!important;margin-left:auto!important}#boardView .mini-badge{flex:0 0 auto!important;min-height:21px!important;padding:3px 6px!important;border-radius:999px!important;font-size:8px!important;line-height:1!important;white-space:nowrap!important}#boardView .time-badge{background:#eef0f2!important;color:#53565b!important}#boardView .place-name{margin:0 0 2px!important;font-size:13.5px!important;line-height:1.22!important;font-weight:760!important;letter-spacing:-.018em!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}#boardView .place-category{margin:0!important;font-size:9px!important;line-height:1.2!important;color:#7d8085!important;font-weight:600!important}#boardView .place-info{width:100%!important;min-width:0!important;margin-top:7px!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:4px!important;overflow:hidden!important}#boardView .place-info span{min-width:0!important;max-width:100%!important;padding:4px 5px!important;border-radius:6px!important;background:#f5f6f7!important;color:#74777c!important;font-size:8px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#boardView .place-info .area{flex:1 1 auto!important}#boardView .place-info .duration{flex:0 0 auto!important}#boardView .place-info .price,#boardView .card-footer,#boardView .trip-hours-strip,#boardView .place-hours-inline{display:none!important}#boardView .place-card:has(.priority.must){border-left:3px solid #d59a62!important;padding-left:8px!important}#boardView .place-card.is-completed{opacity:.64!important;background:#fafafa!important}#boardView .place-card.is-completed .completed-badge{background:#e9f2ea!important;color:#55705a!important}#boardView .add-inline{flex:0 0 auto!important;min-height:34px!important;height:34px!important;margin:7px 1px 0!important;padding:0 9px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#686b70!important;font-size:9.5px!important;font-weight:700!important;text-align:left!important}@media(hover:hover)and (pointer:fine){#boardView .add-inline:hover{background:#e5e7e9!important;color:#2f3135!important}}#boardView .column-first-trip-empty{border-radius:10px!important;background:#fff!important;border:1px dashed #d0d3d6!important;box-shadow:none!important}body:has(#detailsSheet.open) #boardView .column,body:has(#detailsSheet.open) #boardView .column:first-child{flex-basis:var(--tb-kanban-list)!important;width:var(--tb-kanban-list)!important;min-width:var(--tb-kanban-list)!important}}@media(min-width:960px){body[data-tripboard-view=board] #boardView.view.active{grid-template-columns:minmax(292px,320px) minmax(0,1fr)!important;grid-template-rows:58px minmax(0,1fr)!important;align-items:stretch!important}.board-trip-switch-row,.board-progress-host{height:58px!important;min-height:58px!important}.board-trip-switch,.board-progress-card{height:58px!important;min-height:58px!important;box-sizing:border-box!important}.board-progress-card{display:flex!important;align-items:center!important;gap:11px!important;padding:7px 13px!important;overflow:hidden!important}.board-progress-ring{flex:0 0 38px!important;width:38px!important;height:38px!important;min-width:38px!important}.board-progress-ring-inner{width:29px!important;height:29px!important}.board-progress-ring-inner strong{font-size:9.5px!important;line-height:1!important}.board-progress-copy{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important}.board-progress-eyebrow{margin:0 0 2px!important;font-size:7.5px!important;line-height:1!important;white-space:nowrap!important}.board-progress-copy>strong{display:block!important;max-width:100%!important;margin:0!important;font-size:11px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.board-progress-copy small{margin-top:2px!important;font-size:8px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#boardView .board{height:calc(100vh - 188px)!important}body:has(#detailsSheet.open) #app{margin-right:0!important}#detailsBackdrop{display:block!important;position:fixed!important;inset:0!important;z-index:68!important;background:#14141247!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;opacity:0!important;pointer-events:none!important;transition:opacity .18s ease!important}#detailsBackdrop.open{opacity:1!important;pointer-events:auto!important}.details-sheet{position:fixed!important;inset:50% auto auto 50%!important;width:min(700px,calc(100vw - 96px))!important;max-width:700px!important;height:auto!important;max-height:min(84vh,820px)!important;padding:28px 28px 30px!important;overflow:auto!important;border:1px solid #deded8!important;border-radius:22px!important;background:#fff!important;box-shadow:0 24px 80px #14141138!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-47%) scale(.985)!important;transition:opacity .18s ease,transform .2s var(--mo-out)!important;z-index:70!important}.details-sheet.open{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,-50%) scale(1)!important}.details-sheet .sheet-handle{display:none!important}.details-sheet>#closeDetails{position:sticky!important;top:0!important;right:0!important;float:right!important;z-index:6!important;width:38px!important;height:38px!important;margin:0 0 6px 12px!important;border-radius:12px!important;background:#fff!important;box-shadow:0 2px 8px #1414110f!important;font-size:22px!important;line-height:1!important}.details-sheet .detail-title{margin-right:54px!important;font-size:27px!important;line-height:1.03!important}.details-sheet .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.overlay-open:has(#detailsSheet.open){overflow:hidden!important}}@media(min-width:960px){#boardView .board{overscroll-behavior-x:none!important;overscroll-behavior-inline:none!important;scroll-behavior:auto!important}}@media(min-width:960px){#boardView .board{position:relative!important;isolation:isolate!important;scroll-padding-left:calc(var(--tb-desktop-gutter) + var(--tb-kanban-list, 330px) + 12px)!important}#boardView .column{position:relative;z-index:1}#boardView .column:first-child{position:sticky!important;left:var(--tb-desktop-gutter)!important;z-index:12!important;background:#f3efec!important;border-color:#e4dad4!important;box-shadow:14px 0 22px -20px #19191461!important}#boardView .column:first-child:after{content:"";position:absolute;top:-1px;right:-13px;bottom:-1px;width:13px;pointer-events:none;background:linear-gradient(90deg,#f6f6f3f5,#f6f6f300)}#boardView .column:first-child .column-header,#boardView .column:first-child .card-list,#boardView .column:first-child .add-inline{position:relative;z-index:2}}@media(min-width:960px){#boardView .board{scroll-padding-left:calc(var(--tb-kanban-list, 314px) + var(--tb-kanban-gap, 12px) + 2px)!important}#boardView .column:first-child{left:0!important}}@media(min-width:960px){#boardView .board.tb-board-has-more-v647{-webkit-mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - 46px),transparent 100%)!important;mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - 46px),transparent 100%)!important}}@media(min-width:960px){html.tb-desktop-board-active,html.tb-desktop-board-active body,html.tb-desktop-board-active #boardView .board{overscroll-behavior-x:none!important;overscroll-behavior-inline:none!important}}@media(min-width:960px){body[data-tripboard-view=agenda] #agendaView.view.active{display:block!important;box-sizing:border-box;height:calc(100vh - 154px)!important;min-height:610px!important;padding:14px var(--tb-desktop-gutter) 18px!important;overflow:hidden!important}body[data-tripboard-view=agenda] #agendaView .agenda{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;grid-template-rows:auto auto minmax(0,1fr)!important;column-gap:16px!important;row-gap:12px!important;width:100%!important;max-width:1040px!important;height:100%!important;min-height:0!important;margin:0 auto!important;padding:0!important;position:relative}body[data-tripboard-view=agenda] .agenda-toolbar{grid-column:1 / -1!important;grid-row:1!important;position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:64px!important;margin:0!important;padding:9px 12px!important;border:1px solid #e2e2dd!important;border-radius:18px!important;background:#fff!important;box-shadow:0 1px 2px #14141106!important;backdrop-filter:none!important}body[data-tripboard-view=agenda] .agenda-day-nav h2{font-size:22px!important;line-height:1!important}body[data-tripboard-view=agenda] .agenda-day-pills{grid-column:1!important;grid-row:2!important;position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;min-width:0!important;max-height:144px!important;margin:0!important;padding:10px!important;overflow:auto!important;border:1px solid #e2e2dd!important;border-radius:18px!important;background:#f5f5f2!important;backdrop-filter:none!important;scrollbar-width:thin}body[data-tripboard-view=agenda] .agenda-day-pills .day-pill{width:100%!important;min-width:0!important;min-height:48px!important;padding:8px 10px!important;border-radius:13px!important;text-align:left!important;justify-content:flex-start!important;white-space:normal!important}body[data-tripboard-view=agenda] .agenda-day-pills .day-pill span,body[data-tripboard-view=agenda] .agenda-day-pills .day-pill small{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body[data-tripboard-view=agenda] .agenda-day-head{display:none!important}body[data-tripboard-view=agenda] .agenda-unscheduled{grid-column:1!important;grid-row:3!important;min-width:0!important;min-height:0!important;height:100%!important;margin:0!important;padding:10px!important;overflow:hidden!important;border:1px solid #e2e2dd!important;border-radius:18px!important;background:#f7f5f2!important}body[data-tripboard-view=agenda] .agenda-unscheduled-toggle{min-height:48px!important;margin:0 0 8px!important;padding:2px 2px 8px!important;border-bottom:1px solid #e8e5df!important}body[data-tripboard-view=agenda] .agenda-unscheduled-toggle-copy strong{font-size:14px!important}body[data-tripboard-view=agenda] .agenda-unscheduled-toggle-copy small{font-size:10px!important}body[data-tripboard-view=agenda] .agenda-unscheduled-list{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;height:calc(100% - 58px)!important;min-height:0!important;padding:0 2px 4px 0!important;overflow-x:hidden!important;overflow-y:auto!important;scroll-snap-type:none!important;scrollbar-width:thin!important}body[data-tripboard-view=agenda] .agenda-unscheduled-card{flex:0 0 auto!important;width:100%!important;max-width:none!important;min-height:66px!important;margin:0!important;padding:10px!important;border-radius:14px!important;background:#fff!important;box-sizing:border-box!important;touch-action:auto!important}body[data-tripboard-view=agenda] .agenda-scroll{grid-column:2!important;grid-row:2 / 4!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;margin:0!important;overflow:auto!important;border:1px solid #e2e2dd!important;border-radius:20px!important;background:#fff!important;box-shadow:0 1px 2px #14141106!important;overscroll-behavior:contain!important}body[data-tripboard-view=agenda] .agenda-calendar{min-width:680px!important}body[data-tripboard-view=agenda] .agenda-finish-guide{position:absolute!important;z-index:20!important;top:88px!important;left:316px!important;right:14px!important;margin:0!important;box-shadow:0 8px 28px #14141114!important}body[data-tripboard-view=agenda] .agenda-finish-actionbar{grid-column:2!important;z-index:28!important}body[data-tripboard-view=map] #mapView.view.active{display:grid!important;grid-template-columns:326px minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;column-gap:16px!important;row-gap:12px!important;box-sizing:border-box!important;height:calc(100vh - 154px)!important;min-height:610px!important;padding:14px var(--tb-desktop-gutter) 18px!important;overflow:hidden!important}body[data-tripboard-view=map] #mapView .map-explore{grid-column:1!important;grid-row:1!important;width:100%!important;max-width:none!important;margin:0!important;padding:10px!important;box-sizing:border-box!important;border:1px solid #e2e2dd!important;border-radius:18px!important;background:#fff!important}body[data-tripboard-view=map] #mapView .map-search-box{width:100%!important;margin:0!important}body[data-tripboard-view=map] #mapView .map-search-suggestions{left:10px!important;right:10px!important;width:auto!important}body[data-tripboard-view=map] #mapView .map-search-status{margin-top:7px!important;padding:0 3px!important}body[data-tripboard-view=map] #mapView .map-toolbar{grid-column:1!important;grid-row:2!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:12px!important;box-sizing:border-box!important;overflow:auto!important;border:1px solid #e2e2dd!important;border-radius:18px!important;background:#f7f7f4!important;scrollbar-width:thin}body[data-tripboard-view=map] #mapView .map-filter-area{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:9px!important;width:100%!important;min-width:0!important}body[data-tripboard-view=map] #mapView .map-filters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;overflow:visible!important}body[data-tripboard-view=map] #mapView .map-filter{width:100%!important;min-width:0!important;padding:9px 10px!important;overflow:hidden!important;text-overflow:ellipsis!important}body[data-tripboard-view=map] #mapView .map-active-date:not([hidden]){display:block!important;width:100%!important;margin:0!important;padding:9px 11px!important;box-sizing:border-box!important;border-radius:12px!important;background:#fff!important}body[data-tripboard-view=map] #mapView .map-location-tools{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;margin:0!important}body[data-tripboard-view=map] #mapView .map-locate-btn,body[data-tripboard-view=map] #mapView .map-nearby-btn{width:100%!important;justify-content:center!important;min-height:42px!important}body[data-tripboard-view=map] #mapView .map-location-status:not([hidden]){width:100%!important;box-sizing:border-box!important}body[data-tripboard-view=map] #mapView .map-note{display:block!important;margin-top:auto!important;padding:8px 2px 2px!important;line-height:1.45!important}body[data-tripboard-view=map] #mapView .map-canvas{grid-column:2!important;grid-row:1 / 3!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;margin:0!important;border:1px solid #deded8!important;border-radius:20px!important;overflow:hidden!important;box-sizing:border-box!important;background:#e8e8e4!important}body[data-tripboard-view=map] #mapView .map-tour-controls{left:auto!important;right:calc(var(--tb-desktop-gutter) + 18px)!important;bottom:34px!important;width:min(620px,calc(100vw - var(--tb-desktop-sidebar) - 410px))!important}body[data-tripboard-view=map] #mapView .map-nearby-panel{left:auto!important;right:calc(var(--tb-desktop-gutter) + 18px)!important;width:min(390px,32vw)!important;max-height:calc(100vh - 220px)!important}}@media(min-width:960px){body[data-tripboard-view=trip]{overflow-y:auto!important;overflow-x:hidden!important;background:#f6f6f3!important}body[data-tripboard-view=trip] #app{min-height:100vh!important;height:auto!important;overflow:visible!important}body[data-tripboard-view=trip] .trip-hero-media{display:none!important}body[data-tripboard-view=trip] #app>.app-header{min-height:86px!important;padding:17px var(--tb-desktop-gutter) 13px!important}body[data-tripboard-view=trip] #tripView.view.active{display:block!important;box-sizing:border-box!important;width:100%!important;min-height:calc(100vh - 86px)!important;padding:16px var(--tb-desktop-gutter) 34px!important;overflow:visible!important}body[data-tripboard-view=trip] .trip-info{width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:start!important}body[data-tripboard-view=trip] .travel-section{min-width:0!important;margin:0!important;padding:20px!important;border-radius:20px!important;border:1px solid #e1e1dc!important;background:#fff!important;box-shadow:0 2px 10px #14141109!important}body[data-tripboard-view=trip] .trip-dates-section{grid-column:1 / -1!important}body[data-tripboard-view=trip] .trip-danger-zone{grid-column:1 / -1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding:18px 20px!important}body[data-tripboard-view=trip] .travel-section-head{min-height:46px!important;margin-bottom:14px!important}body[data-tripboard-view=trip] .travel-kicker{font-size:9px!important;letter-spacing:.14em!important}body[data-tripboard-view=trip] .travel-section h3{font-size:23px!important;line-height:1.05!important}body[data-tripboard-view=trip] .trip-dates-form{display:grid!important;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto!important;column-gap:12px!important;row-gap:11px!important;align-items:end!important;width:100%!important}body[data-tripboard-view=trip] .trip-date-field{min-width:0!important;margin:0!important}body[data-tripboard-view=trip] .trip-date-field input[type=date]{height:48px!important;min-height:48px!important;border:1px solid #deded8!important;background:#fafaf8!important;border-radius:14px!important}body[data-tripboard-view=trip] .trip-dates-save{grid-column:3!important;grid-row:1!important;align-self:end!important;width:auto!important;min-width:190px!important;min-height:48px!important;margin:0!important;padding:0 20px!important;border-radius:14px!important;white-space:nowrap!important}body[data-tripboard-view=trip] .trip-date-arrival-note,body[data-tripboard-view=trip] .trip-date-shift-option,body[data-tripboard-view=trip] .trip-dates-error{grid-column:1 / 3!important;width:100%!important;max-width:none!important;box-sizing:border-box!important}body[data-tripboard-view=trip] .trip-date-shift-option{min-height:58px!important;margin:0!important;border-radius:14px!important}body[data-tripboard-view=trip] .travel-list{gap:9px!important}body[data-tripboard-view=trip] .travel-card{grid-template-columns:46px minmax(0,1fr) 22px!important;min-height:72px!important;padding:11px 12px!important;border-radius:15px!important;background:#fafaf8!important}@media(hover:hover)and (pointer:fine){body[data-tripboard-view=trip] .travel-card:hover{background:#fff!important;border-color:#d2d2cc!important;box-shadow:0 4px 14px #1414110b!important}}body[data-tripboard-view=trip] .travel-card-icon{width:46px!important;height:46px!important;border-radius:13px!important}body[data-tripboard-view=trip] .travel-card-main strong{font-size:14px!important}body[data-tripboard-view=trip] .travel-card-main small,body[data-tripboard-view=trip] .travel-card-main span{font-size:10.5px!important}body[data-tripboard-view=trip] .travel-empty{min-height:72px!important;display:grid!important;place-items:center start!important;padding:14px!important;box-sizing:border-box!important;border:1px dashed #deded8!important;border-radius:15px!important;background:#fafaf8!important}}@media(min-width:960px)and (max-width:1180px){body[data-tripboard-view=trip] .trip-info{grid-template-columns:1fr!important}body[data-tripboard-view=trip] .trip-dates-section,body[data-tripboard-view=trip] .trip-danger-zone{grid-column:1!important}}.mobile-search-save-coach{display:none}@media(max-width:720px){#searchModal .mobile-search-save-coach:not([hidden]){position:sticky;bottom:calc(-2px + env(safe-area-inset-bottom));z-index:24;display:grid;gap:10px;margin:10px -2px 2px;padding:12px;border:1px solid rgba(24,24,22,.1);border-radius:18px;background:#fffffff5;box-shadow:0 -8px 28px #1414121a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mobile-search-save-copy{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center}.mobile-search-save-check{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#eaf6ed;color:#267347;font-size:16px;font-weight:900}.mobile-search-save-copy strong,.mobile-search-save-copy small{display:block}.mobile-search-save-copy strong{font-size:12px;letter-spacing:-.01em}.mobile-search-save-copy small{margin-top:2px;color:var(--muted);font-size:10px;line-height:1.35}.mobile-search-save-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-search-save-actions button{min-height:42px;padding:10px 12px;font-size:11px}.board-first-trip-next-step{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:10px;padding:11px;border:1px solid #dce9df;border-radius:14px;background:#f3faf5}.board-first-trip-next-step>span{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#e3f3e7;color:#267347;font-size:12px;font-weight:900}.board-first-trip-next-step strong,.board-first-trip-next-step small{display:block}.board-first-trip-next-step strong{font-size:11px;color:#28332b}.board-first-trip-next-step small{margin-top:2px;color:#69756c;font-size:9.5px;line-height:1.35}.board-first-trip-next-step button{border:0;border-radius:10px;background:#171715;color:#fff;padding:9px 10px;font-size:10px;font-weight:800;white-space:nowrap}}.profile-person-row-v670{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;border:1px solid #e9e9e3;border-radius:16px;background:#fff}.profile-person-main-v670{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;background:transparent;color:inherit;text-align:left;padding:0;cursor:pointer}.profile-person-copy-v670{min-width:0}.profile-person-copy-v670 strong{display:block;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-person-copy-v670 small{display:block;margin-top:2px;font-size:9px;color:#85857f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-friend-badge-v670{font-size:8px;font-weight:850;color:#23804d;background:#e6f5ec;border-radius:999px;padding:5px 7px;white-space:nowrap}.profile-friend-badge-v670[hidden]{display:none!important}.profile-inline-follow-v670,.profile-suggestion-follow-v670{min-width:78px;height:34px;padding:0 10px;border:1px solid #222;border-radius:11px;background:#222;color:#fff;font-size:8.5px;font-weight:850;white-space:nowrap;cursor:pointer}.profile-inline-follow-v670.is-following,.profile-suggestion-follow-v670.is-following{border-color:#b8dfc7;background:#e6f5ec;color:#23804d}.profile-inline-follow-v670.is-follow-back,.profile-suggestion-follow-v670.is-follow-back{border-color:#222;background:#222;color:#fff}.profile-inline-self-v670{font-size:9px;color:#92928c;padding-right:8px}.profile-discovery-v670{margin:4px 0 22px}.profile-discovery-head-v670{display:flex;justify-content:space-between;align-items:end;gap:14px;margin:0 0 10px}.profile-discovery-head-v670 h3{margin:2px 0 0;font-size:17px;letter-spacing:-.035em}.profile-discovery-head-v670 p{margin:0;max-width:240px;text-align:right;color:#85857f;font-size:9px;line-height:1.35}.profile-discovery-rail-v670{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(145px,42%);gap:9px;overflow-x:auto;padding:1px 1px 8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.profile-suggestion-card-v670{scroll-snap-align:start;display:grid;gap:9px;padding:12px;border:1px solid #e7e7e1;border-radius:20px;background:#fff}.profile-suggestion-person-v670{display:grid;justify-items:center;text-align:center;border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.profile-suggestion-avatar-v670{width:58px;height:58px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#eef2ff,#f6e9e3);font-weight:900}.profile-suggestion-avatar-v670 img{width:100%;height:100%;object-fit:cover;display:block}.profile-suggestion-person-v670 strong{margin-top:8px;font-size:11px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-suggestion-person-v670 small{margin-top:2px;color:#85857f;font-size:8.5px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-suggestion-person-v670 span{margin-top:6px;color:#8f8f89;font-size:8px}.profile-suggestion-follow-v670{width:100%;min-width:0}.profile-notification.is-social-v670{grid-template-columns:42px minmax(0,1fr) 24px;cursor:pointer}@media(hover:hover)and (pointer:fine){.profile-notification.is-social-v670:hover{border-color:#d7d7d0;background:#fafaf8}}.profile-notification-arrow-v670{align-self:center;text-align:center;color:#aaa;font-size:20px}@media(max-width:720px){.profile-discovery-v670{margin:2px 0 18px}.profile-discovery-head-v670{align-items:start}.profile-discovery-head-v670 p{display:none}.profile-discovery-rail-v670{grid-auto-columns:minmax(142px,46%);margin-right:-16px;padding-right:16px}.profile-person-row-v670{padding:6px}.profile-person-main-v670{grid-template-columns:40px minmax(0,1fr) auto;gap:8px}.profile-inline-follow-v670{min-width:74px;height:32px;padding:0 8px;font-size:8px}}@media(min-width:960px){.profile-discovery-rail-v670{grid-auto-flow:initial;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.profile-suggestion-card-v670{min-width:0}}.profile-follow-btn.is-friend-v671,.profile-inline-follow-v670.is-friend-v671,.profile-suggestion-follow-v670.is-friend-v671{background:#e5f5eb!important;color:#176b3a!important;border-color:#b9dfc7!important}.profile-person-row-v670 .profile-friend-badge-v670{display:none!important}.profile-inline-follow-v670.is-friend-v671{min-width:82px}.profile-hub-v680{margin-top:12px;padding-bottom:36px}.profile-hub-tabs-v680{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e8e8e4;border-bottom:1px solid #e8e8e4;background:#fffffff0;position:sticky;top:0;z-index:18;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.profile-hub-tab-v680{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;color:#8a8a84;min-height:58px;font:inherit;font-size:12px;font-weight:760;cursor:pointer}.profile-hub-tab-v680 svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.profile-hub-tab-v680:after{content:"";position:absolute;left:16%;right:16%;bottom:-1px;height:2px;border-radius:99px;background:#171716;transform:scaleX(0);transition:transform .18s ease}.profile-hub-tab-v680.active{color:#171716}.profile-hub-tab-v680.active:after{transform:scaleX(1)}.profile-hub-panel-v680{padding:22px 0 0}.profile-hub-panel-head-v680{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 18px}.profile-hub-panel-head-v680 h3{margin:4px 0 0;font-size:25px;letter-spacing:-.035em;line-height:1.05}.profile-hub-add-v680{border:1px solid #deded8;background:#fff;border-radius:14px;padding:10px 14px;font-size:12px;font-weight:760;cursor:pointer;white-space:nowrap}.profile-hub-group-v680{margin:0 0 24px}.profile-hub-group-head-v680{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:10px;padding:0 2px}.profile-hub-group-head-v680 h4{font-size:17px;margin:0 0 2px;letter-spacing:-.02em}.profile-hub-group-head-v680 p{font-size:11px;color:#85857f;margin:0;line-height:1.35}.profile-hub-group-head-v680>span{font-size:11px;font-weight:800;color:#77776f;background:#f2f2ef;border-radius:999px;padding:5px 9px}.profile-hub-trip-list-v680{display:grid;gap:9px}.profile-hub-trip-v680{border:1px solid #e5e5e0;background:#fff;border-radius:19px;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.profile-hub-trip-v680.is-open{border-color:#d5d5ce;box-shadow:0 8px 30px #0000000b}.profile-hub-trip-head-v680{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto 22px;align-items:center;gap:11px;text-align:left;padding:12px;border:0;background:transparent;color:#171716;cursor:pointer}.profile-hub-trip-emoji-v680{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#f4f4f1;font-size:21px}.profile-hub-trip-copy-v680{min-width:0}.profile-hub-trip-copy-v680 strong{display:block;font-size:15px;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-hub-trip-copy-v680 small{display:block;color:#81817b;font-size:10px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-hub-role-v680{font-size:9px;font-weight:800;background:#f0f4ff;color:#52647f;border-radius:999px;padding:6px 8px;white-space:nowrap}.profile-hub-trip-chevron-v680{font-size:20px;color:#94948e;transition:transform .18s ease}.profile-hub-trip-v680.is-open .profile-hub-trip-chevron-v680{transform:rotate(180deg)}.profile-hub-trip-body-v680{display:none;border-top:1px solid #eeeeea;padding:4px 12px 13px;background:#fcfcfa}.profile-hub-trip-v680.is-open .profile-hub-trip-body-v680{display:block}.profile-hub-subsection-v680{padding-top:12px}.profile-hub-subhead-v680{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;padding:0 2px}.profile-hub-subhead-v680 strong{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#77776f}.profile-hub-subhead-v680>span{font-size:9px;color:#94948e}.profile-hub-subhead-v680 button{border:0;background:transparent;font-size:10px;font-weight:800;color:#50504c;cursor:pointer;padding:3px}.profile-hub-itinerary-row-v680{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:stretch}.profile-hub-open-trip-v680,.profile-hub-playlist-v680{display:grid;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:8px;border:1px solid #e9e9e4;background:#fff;border-radius:13px;padding:9px;text-align:left;color:#171716;cursor:pointer}.profile-hub-open-trip-v680>span:first-child,.profile-hub-playlist-v680>span:first-child{width:30px;height:30px;display:grid;place-items:center;background:#f5f5f2;border-radius:10px}.profile-hub-open-trip-v680 strong,.profile-hub-playlist-v680 strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-hub-open-trip-v680 small,.profile-hub-playlist-v680 small{display:block;font-size:9px;color:#8b8b85;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-hub-publish-v680{border:1px solid #e1e1dc;background:#fff;border-radius:13px;padding:0 11px;min-width:72px;font-size:10px;font-weight:800;cursor:pointer}.profile-hub-publish-v680.is-public{background:#edf8f1;border-color:#cfe9d8;color:#287a50}.profile-hub-playlists-v680{display:grid;gap:6px}.profile-hub-empty-mini-v680,.profile-hub-empty-v680{border:1px dashed #ddddD7;border-radius:15px;color:#8a8a84;font-size:11px;padding:17px;text-align:center;background:#fafaf8}.profile-hub-empty-v680{padding:25px 18px}.profile-hub-empty-v680 strong,.profile-hub-empty-v680 span{display:block}.profile-hub-empty-v680 strong{color:#2a2a28;font-size:13px;margin-bottom:5px}.profile-hub-empty-v680 span{line-height:1.45}.profile-explore-search-v680{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);border:1px solid #deded9;border-radius:17px;background:#fff;overflow:hidden;margin-bottom:11px}.profile-explore-search-v680 label{display:block;padding:9px 13px}.profile-explore-search-v680 label+label{border-left:1px solid #e8e8e4}.profile-explore-search-v680 span{display:block;font-size:8px;letter-spacing:.08em;text-transform:uppercase;font-weight:850;color:#81817b;margin-bottom:2px}.profile-explore-search-v680 input{width:100%;border:0;outline:0;background:transparent;padding:3px 0;font:inherit;font-size:13px;font-weight:650;color:#171716}.profile-explore-search-v680 input::placeholder{color:#b0b0aa;font-weight:500}.profile-explore-filters-v680{display:flex;gap:6px;overflow:auto;padding:0 0 14px;scrollbar-width:none}.profile-explore-filters-v680::-webkit-scrollbar{display:none}.profile-explore-filters-v680 button{border:1px solid #e0e0db;background:#fff;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:760;color:#72726d;white-space:nowrap;cursor:pointer}.profile-explore-filters-v680 button.active{background:#1d1d1b;border-color:#1d1d1b;color:#fff}#profileExploreResultsV680{display:grid;gap:9px}.profile-explore-card-v680{border:1px solid #e5e5e0;background:#fff;border-radius:18px;overflow:hidden}.profile-explore-main-v680{width:100%;display:grid;grid-template-columns:45px minmax(0,1fr) 18px;gap:10px;align-items:center;border:0;background:transparent;padding:12px;text-align:left;color:#171716;cursor:pointer}.profile-explore-icon-v680{width:45px;height:45px;display:grid;place-items:center;background:#f4f4f1;border-radius:14px;font-size:21px}.profile-explore-copy-v680{min-width:0}.profile-explore-copy-v680>small{display:block;font-size:8px;font-weight:850;letter-spacing:.08em;color:#909089;margin-bottom:3px}.profile-explore-copy-v680 strong{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-explore-copy-v680>span{display:block;color:#85857f;font-size:10px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-explore-arrow-v680{font-size:21px;color:#a0a09a}.profile-explore-owner-v680{display:block;width:100%;border:0;border-top:1px solid #f0f0ec;background:#fcfcfa;text-align:left;padding:8px 12px;color:#787872;font-size:9px;cursor:pointer}.profile-explore-empty-v680{margin-top:2px}.profile-saved-preview-v680{border:1px solid #e4e4df;background:linear-gradient(180deg,#fff,#fafaf7);border-radius:22px;padding:28px 20px;text-align:center}.profile-saved-preview-icon-v680{width:54px;height:54px;border-radius:18px;background:#f1f1ed;display:grid;place-items:center;margin:0 auto 13px;font-size:24px}.profile-saved-preview-v680 h4{margin:0;font-size:18px;letter-spacing:-.025em}.profile-saved-preview-v680>p{max-width:420px;margin:8px auto 18px;color:#777771;font-size:11px;line-height:1.5}.profile-saved-preview-example-v680{display:flex;align-items:center;text-align:left;gap:10px;max-width:360px;margin:0 auto;padding:11px;border:1px solid #e8e8e3;background:#fff;border-radius:15px}.profile-saved-preview-example-v680>span:first-child{width:36px;height:36px;display:grid;place-items:center;background:#f5f5f2;border-radius:11px}.profile-saved-preview-example-v680 strong,.profile-saved-preview-example-v680 small{display:block}.profile-saved-preview-example-v680 strong{font-size:12px}.profile-saved-preview-example-v680 small{font-size:9px;color:#888882;margin-top:2px}.profile-saved-next-v680{display:block;margin-top:14px;color:#9a9a94;font-size:9px}.profile-page:has(.profile-hub-v680)>.profile-discovery-v670{display:none!important}@media(max-width:720px){.profile-hub-v680{margin-top:8px}.profile-hub-tabs-v680{margin-left:-16px;margin-right:-16px}.profile-hub-tab-v680{min-height:54px;gap:5px;font-size:10px}.profile-hub-tab-v680 svg{width:20px;height:20px}.profile-hub-panel-v680{padding-top:17px}.profile-hub-panel-head-v680{align-items:center;margin-bottom:15px}.profile-hub-panel-head-v680 h3{font-size:22px}.profile-hub-add-v680{padding:9px 11px;font-size:10px;border-radius:12px}.profile-hub-group-v680{margin-bottom:21px}.profile-hub-group-head-v680 p{max-width:265px}.profile-hub-trip-head-v680{grid-template-columns:42px minmax(0,1fr) auto 18px;padding:10px;gap:9px}.profile-hub-trip-emoji-v680{width:42px;height:42px;border-radius:13px}.profile-hub-role-v680{font-size:8px;padding:5px 7px}.profile-hub-trip-body-v680{padding:4px 10px 11px}.profile-hub-itinerary-row-v680{grid-template-columns:minmax(0,1fr) 68px}.profile-hub-publish-v680{min-width:68px;padding:0 8px;font-size:9px}.profile-explore-search-v680{grid-template-columns:1.12fr .88fr;border-radius:15px}.profile-explore-search-v680 label{padding:8px 10px}.profile-explore-search-v680 input{font-size:12px}}.profile-hub-active-v681{font-size:9px;font-weight:850;background:#e8f6ee;color:#1f7a4a;border:1px solid #cce8d8;border-radius:999px;padding:6px 9px;white-space:nowrap}.profile-hub-trip-v680.is-active-trip-v681{border-color:#cfe4d7}.profile-hub-active-note-v681{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;margin:10px 0 0;padding:9px 10px;border-radius:12px;background:#f0f8f3;color:#245f3e}.profile-hub-active-note-v681>span:first-child{width:28px;height:28px;border-radius:9px;background:#dff0e6;display:grid;place-items:center;font-weight:900}.profile-hub-active-note-v681 strong,.profile-hub-active-note-v681 small{display:block}.profile-hub-active-note-v681 strong{font-size:10px}.profile-hub-active-note-v681 small{font-size:9px;color:#61816d;margin-top:2px}.profile-explore-form-v681{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:stretch;margin-bottom:11px}.profile-explore-form-v681 .profile-explore-search-v680{margin-bottom:0}.profile-explore-submit-v681{border:0;background:#1d1d1b;color:#fff;border-radius:17px;padding:0 20px;font:inherit;font-size:12px;font-weight:820;cursor:pointer;min-width:92px}.profile-explore-submit-v681:active{transform:scale(.985)}.profile-explore-city-wrap-v681{position:relative}.profile-explore-city-suggestions-v681{position:absolute;z-index:45;left:-1px;right:-1px;top:100%;margin-top:6px;background:#fff;border:1px solid #dfdfda;border-radius:15px;box-shadow:0 16px 40px #0000001f;padding:5px;max-height:260px;overflow:auto}.profile-explore-city-suggestions-v681[hidden]{display:none!important}.profile-explore-city-suggestions-v681 button{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;border:0;background:transparent;text-align:left;padding:8px;border-radius:10px;color:#1b1b19;cursor:pointer}@media(hover:hover)and (pointer:fine){.profile-explore-city-suggestions-v681 button:hover{background:#f5f5f2}}.profile-explore-city-suggestions-v681 button>span:first-child{width:30px;height:30px;border-radius:9px;background:#f2f2ef;display:grid;place-items:center;color:#6f6f69}.profile-explore-city-suggestions-v681 strong,.profile-explore-city-suggestions-v681 small{display:block}.profile-explore-city-suggestions-v681 strong{font-size:11px}.profile-explore-city-suggestions-v681 small{font-size:9px;color:#8b8b84;margin-top:2px}.profile-explore-city-empty-v681{padding:12px;color:#8a8a84;font-size:10px;text-align:center}.profile-wishlist-grid-v681{display:grid;gap:9px}.profile-wishlist-card-v681{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #e5e5e0;background:#fff;border-radius:17px}.profile-wishlist-icon-v681{width:42px;height:42px;border-radius:13px;background:#f4f4f1;display:grid;place-items:center;font-size:18px}.profile-wishlist-card-v681 strong,.profile-wishlist-card-v681 small{display:block}.profile-wishlist-card-v681 strong{font-size:13px}.profile-wishlist-card-v681 small{font-size:9px;color:#888882;margin-top:3px}.profile-wishlist-state-v681{font-size:9px;font-weight:780;color:#92928c;background:#f3f3ef;border-radius:999px;padding:5px 8px}.profile-saved-create-v681{border:0;background:#1d1d1b;color:#fff;border-radius:13px;padding:10px 14px;font-size:11px;font-weight:800;cursor:pointer}.profile-wishlist-dialog-v681{position:fixed;inset:0;z-index:1200}.profile-wishlist-dialog-v681[hidden]{display:none!important}.profile-wishlist-backdrop-v681{position:absolute;inset:0;background:#14141257;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.profile-wishlist-sheet-v681{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(480px,calc(100% - 32px));background:#fff;border-radius:24px;padding:22px;box-shadow:0 26px 80px #00000038}.profile-wishlist-handle-v681{display:none}.profile-wishlist-head-v681{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.profile-wishlist-head-v681 h2{margin:4px 0 0;font-size:24px;letter-spacing:-.035em}.profile-wishlist-head-v681 button{width:40px;height:40px;border:1px solid #e2e2dd;border-radius:50%;background:#f8f8f6;font-size:24px;line-height:1;cursor:pointer}#profileWishlistFormV681{display:grid;gap:12px}#profileWishlistFormV681 label{display:grid;gap:6px}#profileWishlistFormV681 label>span{font-size:10px;font-weight:800;color:#696964;text-transform:uppercase;letter-spacing:.07em}#profileWishlistFormV681 label>span small{font-size:9px;font-weight:600;text-transform:none;letter-spacing:0;color:#9a9a94}#profileWishlistFormV681 input{width:100%;box-sizing:border-box;border:1px solid #ddddD7;border-radius:14px;background:#fff;padding:13px 14px;font:inherit;font-size:14px;outline:0}#profileWishlistFormV681 input:focus{border-color:#aaa9a1;box-shadow:0 0 0 3px #00000009}.profile-wishlist-error-v681{margin:0;color:#b63a3a;font-size:10px}.profile-hub-loading-v681{opacity:.92}.profile-hub-loading-v681 .profile-hub-tab-v680{cursor:default}.profile-hub-loading-line-v681{padding:18px 0;display:grid;gap:8px}.profile-hub-loading-line-v681 span{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,#f1f1ee,#fafaf8,#f1f1ee);background-size:200% 100%;animation:profileHubShimmerV681 1.2s linear infinite}.profile-hub-loading-line-v681 span:first-child{width:48%}.profile-hub-loading-line-v681 span:last-child{width:72%}@keyframes profileHubShimmerV681{to{background-position:-200% 0}}@media(max-width:720px){.profile-hub-active-v681{font-size:8px;padding:5px 7px}.profile-explore-form-v681{grid-template-columns:1fr;gap:8px}.profile-explore-submit-v681{min-height:43px;border-radius:14px}.profile-explore-city-suggestions-v681{left:-11px;right:-11px}.profile-wishlist-sheet-v681{inset:auto 0 0;transform:none;width:auto;border-radius:26px 26px 0 0;padding:14px 18px max(22px,env(safe-area-inset-bottom))}.profile-wishlist-handle-v681{display:block;width:46px;height:5px;border-radius:999px;background:#d0d0cb;margin:0 auto 15px}}.profile-hub-content-row-v682{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.profile-hub-content-row-v682 .profile-hub-open-trip-v680,.profile-hub-content-row-v682 .profile-hub-playlist-v680{width:100%;min-width:0}.profile-hub-visibility-v682{appearance:auto;-webkit-appearance:auto;align-self:stretch;min-width:104px;max-width:118px;border:1px solid #dfdfda;border-radius:13px;background:#fff;padding:0 9px;font:inherit;font-size:9px;font-weight:820;color:#60605b;cursor:pointer;outline:none}.profile-hub-visibility-v682[data-visibility=public]{background:#edf8f1;border-color:#cfe9d8;color:#287a50}.profile-hub-visibility-v682[data-visibility=friends]{background:#eef4ff;border-color:#d5e1f7;color:#40618f}.profile-hub-visibility-v682[data-visibility=private]{background:#f4f4f1;border-color:#e1e1dc;color:#696963}.profile-hub-visibility-v682:disabled{opacity:.55;cursor:wait}@media(max-width:720px){.profile-hub-content-row-v682{grid-template-columns:minmax(0,1fr) 94px;gap:6px}.profile-hub-visibility-v682{min-width:94px;max-width:94px;padding:0 6px;font-size:8px;border-radius:12px}}.profile-explore-card-v690{position:relative}.profile-explore-card-v690 .profile-explore-main-v680{padding-right:88px}.profile-explore-save-v690{position:absolute;right:10px;top:12px;border:1px solid #deded8;background:#fff;border-radius:999px;padding:7px 10px;font:inherit;font-size:9px;font-weight:820;color:#4f4f4a;cursor:pointer;z-index:2}@media(hover:hover)and (pointer:fine){.profile-explore-save-v690:hover{background:#f6f6f3}}.profile-explore-save-v690 span{margin-left:2px}.profile-save-wishlist-option-v690{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #e5e5df;background:#fff;border-radius:15px;padding:10px 11px;text-align:left;color:#1d1d1b;cursor:pointer;margin-bottom:7px}.profile-save-wishlist-option-v690>span:first-child{width:38px;height:38px;border-radius:12px;background:#f4f4f1;display:grid;place-items:center;font-size:17px}.profile-save-wishlist-option-v690 strong,.profile-save-wishlist-option-v690 small{display:block}.profile-save-wishlist-option-v690 strong{font-size:12px}.profile-save-wishlist-option-v690 small{font-size:9px;color:#8b8b84;margin-top:2px}.profile-save-wishlist-option-v690>span:last-child{font-size:17px;color:#8f8f88}.profile-save-new-v690{width:100%;border:1px dashed #d8d8d2;background:#fafaf7;border-radius:14px;padding:11px;margin-top:4px;font:inherit;font-size:10px;font-weight:820;color:#55554f;cursor:pointer}#profileSaveNewFormV690{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #ecece7}#profileSaveNewFormV690[hidden]{display:none!important}#profileSaveNewFormV690 label{display:grid;gap:5px}#profileSaveNewFormV690 label>span{font-size:9px;font-weight:850;color:#696963;text-transform:uppercase;letter-spacing:.07em}#profileSaveNewFormV690 label small{font-size:8px;font-weight:600;text-transform:none;letter-spacing:0;color:#999992}#profileSaveNewFormV690 input{width:100%;box-sizing:border-box;border:1px solid #deded8;border-radius:13px;padding:11px 12px;font:inherit;font-size:13px;outline:0}.profile-wishlist-card-v690{width:100%;text-align:left;cursor:pointer;color:inherit;font:inherit}@media(hover:hover)and (pointer:fine){.profile-wishlist-card-v690:hover{border-color:#d5d5cf;background:#fcfcfa}}.profile-wishlist-detail-v690{width:min(620px,calc(100% - 32px));max-height:min(78vh,760px);display:flex;flex-direction:column}.profile-wishlist-head-v681 p{margin:5px 0 0;color:#8b8b84;font-size:10px}.profile-wishlist-selectbar-v690{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 2px 10px;border-bottom:1px solid #ecece7;font-size:9px;color:#777771}.profile-wishlist-selectbar-v690 label{display:flex;align-items:center;gap:6px;font-weight:780;cursor:pointer}#profileWishlistDetailItemsV690{overflow:auto;padding:10px 0;min-height:100px}.profile-saved-item-v690{display:grid;grid-template-columns:20px 38px minmax(0,1fr) 32px;gap:8px;align-items:center;padding:9px 6px;border-bottom:1px solid #f0f0ec}.profile-saved-item-v690:last-child{border-bottom:0}.profile-saved-item-v690>input{width:16px;height:16px;accent-color:#1d1d1b}.profile-saved-item-icon-v690{width:38px;height:38px;border-radius:12px;background:#f4f4f1;display:grid;place-items:center;font-size:17px}.profile-saved-item-main-v690{border:0;background:transparent;text-align:left;padding:0;min-width:0;color:#1d1d1b;cursor:pointer}.profile-saved-item-main-v690 small,.profile-saved-item-main-v690 strong,.profile-saved-item-main-v690 span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-saved-item-main-v690 small{font-size:8px;font-weight:850;color:#96968f;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.profile-saved-item-main-v690 strong{font-size:12px}.profile-saved-item-main-v690 span{font-size:9px;color:#85857f;margin-top:2px}.profile-saved-item-remove-v690{width:30px;height:30px;border:0;border-radius:50%;background:#f5f5f2;color:#777771;font-size:18px;cursor:pointer}.profile-wishlist-detail-actions-v690{padding-top:12px;border-top:1px solid #ecece7}.profile-saved-empty-v690{text-align:center;padding:30px 15px;color:#777771}.profile-saved-empty-v690>span{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:#f3f3ef;margin:0 auto 10px;font-size:22px}.profile-saved-empty-v690 strong{display:block;color:#242422;font-size:13px}.profile-saved-empty-v690 p{font-size:10px;line-height:1.5;max-width:320px;margin:6px auto 0}.profile-save-place-v690{margin-left:auto;flex:0 0 auto;width:30px;height:30px;border:1px solid #e3e3dd;background:#fff;border-radius:10px;font-size:14px;display:grid;place-items:center;cursor:pointer;color:#55554f}.profile-playlist-item .profile-save-place-v690{margin-left:auto}.profile-itinerary-stop .profile-save-place-v690{margin-left:7px}.profile-wishlist-trip-sheet-v690{width:min(500px,calc(100% - 32px))}@media(max-width:720px){.profile-explore-card-v690 .profile-explore-main-v680{padding-right:72px}.profile-explore-save-v690{right:8px;top:10px;padding:6px 8px;font-size:8px}.profile-explore-save-v690 span{display:none}.profile-wishlist-detail-v690,.profile-wishlist-trip-sheet-v690,.profile-save-picker-v690{inset:auto 0 0;transform:none;width:auto;max-height:88vh;border-radius:26px 26px 0 0;padding:14px 18px max(18px,env(safe-area-inset-bottom))}#profileWishlistDetailItemsV690{max-height:50vh}.profile-saved-item-v690{grid-template-columns:20px 36px minmax(0,1fr) 30px;padding:9px 2px;gap:7px}.profile-saved-item-icon-v690{width:36px;height:36px;border-radius:11px}}.profile-itinerary-stop:has(.profile-save-place-v690){grid-template-columns:28px minmax(0,1fr) auto 30px}.profile-playlist-item:has(.profile-save-place-v690){grid-template-columns:40px minmax(0,1fr) auto auto}.profile-explore-form-v681{position:relative;z-index:30}.profile-explore-search-v680{overflow:visible!important;position:relative;z-index:31}.profile-explore-city-wrap-v681{position:relative;z-index:32}.profile-explore-city-suggestions-v681{z-index:120!important}#profileExploreResultsV680{position:relative;z-index:1}.profile-hub-panel-head-v695{align-items:center;margin-bottom:14px}.profile-hub-panel-head-v695 h3{margin:0;font-size:24px;line-height:1.05;letter-spacing:-.035em}.profile-hub-panel-head-v695 .profile-hub-add-v680{background:#fff;border-color:#d9d9d3;color:#0a7aff;font-weight:820}.profile-hub-group-v695{padding:11px;border:1px solid transparent;border-radius:22px;margin-bottom:14px}.profile-hub-group-v695.is-upcoming{background:#f3faf6;border-color:#dcefe4}.profile-hub-group-v695.is-past{background:#f5f7fb;border-color:#e1e7f1}.profile-hub-group-v695.is-shared{background:#faf6fc;border-color:#eadff0}.profile-hub-group-head-v695{align-items:center;margin-bottom:9px;padding:0 3px}.profile-hub-group-title-v695{display:flex;align-items:center;gap:8px;min-width:0}.profile-hub-group-title-v695 h4{margin:0;font-size:15px;line-height:1.1;letter-spacing:-.015em}.profile-hub-group-dot-v695{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:#84caa1}.profile-hub-group-v695.is-past .profile-hub-group-dot-v695{background:#94a9cd}.profile-hub-group-v695.is-shared .profile-hub-group-dot-v695{background:#bb91ca}.profile-hub-group-v695 .profile-hub-group-head-v680>span{min-width:27px;text-align:center;padding:5px 8px;background:#ffffffd1;color:#65655f;border:1px solid rgba(0,0,0,.035)}.profile-hub-group-v695 .profile-hub-trip-list-v680{gap:7px}.profile-hub-group-v695 .profile-hub-trip-v680{border-color:#0000000e;border-radius:17px;box-shadow:0 1px #00000004}.profile-hub-group-v695 .profile-hub-trip-v680.is-open{box-shadow:0 8px 24px #1f1f1c0d}.profile-hub-group-v695.is-upcoming .profile-hub-trip-v680.is-active-trip-v681{border-color:#bfe2cc}.profile-hub-group-v695 .profile-hub-trip-head-v680{min-height:64px;padding:10px}.profile-hub-group-v695 .profile-hub-trip-copy-v680 strong{font-size:15px}.profile-hub-group-v695 .profile-hub-trip-copy-v680 small{margin-top:2px;font-size:10px;color:#85857f}.profile-hub-group-v695 .profile-hub-trip-body-v680{background:#ffffffb3;border-top-color:#0000000e}.profile-hub-group-v695 .profile-hub-empty-v680{border:0;background:#ffffff8a;color:#8b8b85;padding:18px 14px}.profile-hub-group-v695 .profile-hub-empty-mini-v680{padding:13px;background:#ffffffb3}.profile-hub-group-v695 .profile-hub-subhead-v680 strong{font-size:10px;color:#6f6f69}.profile-hub-group-v695 .profile-hub-subhead-v680 button{color:#4f4f4a}.profile-hub-group-v695 .profile-hub-open-trip-v680,.profile-hub-group-v695 .profile-hub-playlist-v680{background:#ffffffeb}@media(max-width:720px){.profile-hub-panel-v680{padding-top:14px}.profile-hub-panel-head-v695{padding:0 1px;margin-bottom:12px}.profile-hub-panel-head-v695 h3{font-size:22px}.profile-hub-panel-head-v695 .profile-hub-add-v680{font-size:10px;padding:8px 10px}.profile-hub-group-v695{padding:9px;border-radius:20px;margin-bottom:12px}.profile-hub-group-v695 .profile-hub-trip-head-v680{grid-template-columns:42px minmax(0,1fr) auto 18px}.profile-hub-group-v695 .profile-hub-trip-emoji-v680{width:42px;height:42px}.profile-hub-group-v695 .profile-hub-trip-v680{border-radius:16px}}@media(max-width:720px){body[data-tripboard-view=agenda] .agenda-day-pills-row{display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:8px!important;padding:8px 14px 7px!important;background:#fff!important;border-bottom:1px solid #ededed!important;margin-bottom:10px!important}body[data-tripboard-view=agenda] .agenda-day-pills-row .agenda-day-pills{flex:1 1 auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;border-bottom:0!important;background:transparent!important}body[data-tripboard-view=agenda] .agenda-day-pills-row .agenda-mobile-finish-btn{flex:0 0 auto!important;margin:0!important}}@media(max-width:390px){body[data-tripboard-view=agenda] .agenda-day-pills-row{padding-left:10px!important;padding-right:10px!important}}@media(max-width:720px){body[data-tripboard-view=agenda] .agenda-unscheduled.is-compact{padding:5px 8px!important}body[data-tripboard-view=agenda] .agenda-unscheduled.is-compact.is-expanded{max-height:none!important}body[data-tripboard-view=agenda] .agenda-unscheduled.is-compact .agenda-unscheduled-toggle{min-height:28px!important}body[data-tripboard-view=agenda] .agenda-unscheduled.is-compact .agenda-unscheduled-list{padding:1px 1px 2px!important}body[data-tripboard-view=agenda] .agenda-unscheduled.is-compact .agenda-unscheduled-card{flex:0 0 auto!important;min-height:46px!important;grid-template-rows:minmax(24px,auto)!important;grid-auto-rows:0!important;border-radius:16px!important;grid-template-columns:24px minmax(0,auto) auto!important;gap:8px!important;padding:9px 13px 9px 9px!important}body[data-tripboard-view=agenda] .agenda-unscheduled.is-compact .agenda-unscheduled-card .agenda-mini-icon{width:24px!important;height:24px!important;border-radius:9px!important;font-size:12px!important}body[data-tripboard-view=agenda] .agenda-unscheduled.is-compact .agenda-unscheduled-copy strong{display:block!important;max-width:122px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important}body[data-tripboard-view=agenda] .agenda-unscheduled.is-compact .agenda-unscheduled-copy span{display:none!important}body[data-tripboard-view=agenda] .agenda-unscheduled.is-compact .drag-grip,body[data-tripboard-view=agenda] .agenda-unscheduled.is-compact .agenda-comment-btn{box-sizing:border-box!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;border-radius:50%!important;margin:0!important;flex:0 0 24px!important;-webkit-tap-highlight-color:transparent!important}body[data-tripboard-view=agenda] .agenda-unscheduled.is-compact .drag-grip{font-size:13px!important}body[data-tripboard-view=agenda] .agenda-unscheduled.is-compact .agenda-comment-btn{font-size:11px!important}}.drag-grip-icon,.agenda-comment-icon{width:1em!important;height:1em!important;display:block!important;flex-shrink:0;pointer-events:none}.search-place-preview-modal{width:min(560px,calc(100vw - 28px));max-height:80dvh!important}.search-place-preview-modal>.close-btn{z-index:5;width:42px;height:42px;background:#fff;color:#171715;border-color:#0000001a;box-shadow:0 4px 16px #14141038}.search-place-preview-modal .detail-hero-card{border:1px solid rgba(24,24,22,.075);border-radius:22px;padding:16px;margin-top:16px}.search-place-preview-modal .detail-links,.search-place-preview-modal .detail-info-card{margin-top:16px}.search-place-preview-modal .search-existing-badge{display:flex!important;width:fit-content;margin-top:12px;font-size:11px!important;padding:7px 11px}.search-place-preview-modal #searchPreviewAddBtn{margin-top:16px}.search-load-more-wrap{margin-top:4px;padding-top:2px}.board-notifications-btn-v848{position:relative;width:52px;height:52px;min-width:52px;padding:0;border-radius:17px;display:grid;place-items:center;border:1px solid rgba(225,225,225,.95);background:#fffffff5;color:#202020;cursor:pointer;box-shadow:0 5px 18px #00000014;-webkit-appearance:none;appearance:none;flex:0 0 auto}.board-notifications-btn-v848 svg{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:720px){.board-notifications-btn-v848{width:50px;height:50px;min-width:50px;border-radius:16px}}#boardNotificationsBadgeV848{position:absolute;right:-3px;top:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#ff385c;color:#fff;border:2px solid #fff;display:grid;place-items:center;font-size:7px;font-weight:900}#boardNotificationsBadgeV848[hidden]{display:none!important}.tab[data-view=profile] .tab-icon{position:relative}.tab-notif-dot{position:absolute;top:-2px;right:-2px;width:9px;height:9px;border-radius:50%;background:#ff385c;border:2px solid #fff}.tab-notif-dot[hidden]{display:none!important}.map-suggest-pills{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;margin-top:9px}.map-suggest-pills::-webkit-scrollbar{display:none}.map-suggest-pills button{white-space:nowrap;border:1px solid rgba(0,0,0,.09);background:#fff;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700;color:#444;box-shadow:0 3px 12px #0000000f}.map-suggest-pills button.active{background:#171715;color:#fff;border-color:#171715}.map-suggest-pills button.is-loading{opacity:.6}.map-suggest-status{font-size:10px;color:var(--muted);padding:6px 2px 0}.map-suggest-status[hidden]{display:none!important}.search-preview-description{margin:14px 0 0;font-size:12.5px;line-height:1.55;color:#4b4b45}.search-preview-description[hidden]{display:none!important}.map-suggest-refresh-btn-v850{appearance:none;position:absolute;left:50%;bottom:22px;transform:translate(-50%);z-index:40;display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:0;border-radius:999px;background:#171715;color:#fff;font-size:13px;font-weight:800;box-shadow:0 8px 22px #14141147;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.map-suggest-refresh-btn-v850[hidden]{display:none!important}.map-suggest-refresh-btn-v850:active{transform:translate(-50%) scale(.97)}.map-suggest-refresh-btn-v850 span:first-child{font-size:15px;line-height:1}@media(max-width:720px){.map-suggest-refresh-btn-v850{bottom:calc(var(--mobile-nav-h) + 34px + env(safe-area-inset-bottom));z-index:45}}body[data-tripboard-view]:not([data-tripboard-view=board]) #boardNotificationsBtnV848{display:none!important}.map-suggest-pin-v850{position:relative;width:30px;height:30px;display:grid;place-items:center;border:3px solid #fff;border-radius:999px;background:#fff;color:#171715;box-shadow:0 5px 15px #242b262e,0 1px 2px #242b2624;font-size:14px;cursor:pointer;transform:translateY(-3px)}.map-suggest-pin-v850:after{content:"";position:absolute;left:50%;bottom:-4px;width:7px;height:7px;transform:translate(-50%) rotate(45deg);border-right:2px solid #fff;border-bottom:2px solid #fff;border-radius:1px;background:inherit}.onboarding-tour-overlay{position:fixed;inset:0;z-index:20000;background:transparent}.onboarding-tour-highlight{position:fixed;border-radius:16px;box-shadow:0 0 0 9999px #0a0a09bd;pointer-events:none;opacity:1;transition:top .3s ease,left .3s ease,width .3s ease,height .3s ease,opacity .16s ease}.onboarding-tour-card{position:fixed;width:min(340px,88vw);background:#fff;border-radius:20px;padding:18px 18px 16px;box-shadow:0 24px 60px #14141059;opacity:1;transition:top .3s ease,opacity .16s ease}.onboarding-tour-step{font-size:10px;font-weight:800;letter-spacing:.05em;color:#8a8a84;text-transform:uppercase;margin-bottom:6px}.onboarding-tour-title{font-size:16px;font-weight:800;margin:0 0 6px;color:#171715;letter-spacing:-.01em}.onboarding-tour-text{font-size:12.5px;line-height:1.55;color:#54544e;margin:0 0 16px}.onboarding-tour-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.onboarding-tour-skip{border:0;background:transparent;color:#8a8a84;font-size:11px;font-weight:700;padding:8px 4px;cursor:pointer}.onboarding-tour-nav{display:flex;gap:8px}.onboarding-tour-btn{border:0;border-radius:12px;padding:10px 16px;font-size:12px;font-weight:800;cursor:pointer}.onboarding-tour-btn.prev{background:#f0f0ec;color:#171715}.onboarding-tour-btn.next{background:#171715;color:#fff}.activity-location-section{display:grid;gap:10px}.activity-location-heading{font-size:11px;font-weight:700;color:#54544f}.activity-location-hotel-option small{color:#817b70}.activity-stay-picker{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:#54544f}.activity-google-field input:disabled{background:#f1f1ed;color:#8c8c86}.detail-location-card .activity-location-hotel-option,.detail-location-card .activity-stay-picker{margin-bottom:10px}.agenda-grid{width:calc(100% - 56px)}.agenda-mobility-rail{position:absolute;top:0;right:0;width:56px;z-index:3;pointer-events:none}.agenda-mobility-rail:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:#3c3c3714}.travel-connector{position:absolute;left:4px;right:5px;pointer-events:auto;cursor:pointer}.travel-dot{position:absolute;left:50%;width:7px;height:7px;border-radius:50%;background:#9a9a90;transform:translate(-50%,-50%);z-index:1}.travel-dot-start{top:0}.travel-dot-end{top:100%}.travel-line{position:absolute;left:50%;top:0;bottom:0;width:0;border-left:2px dashed #b9b9ae;transform:translate(-50%);z-index:0}.travel-connector.has-conflict .travel-dot{background:#d98a3d}.travel-connector.has-conflict .travel-line{border-left-color:#d98a3d}.travel-connector:focus-visible .travel-dot{background:#75756c}@media(hover:hover)and (pointer:fine){.travel-connector:hover .travel-dot{background:#75756c}}.travel-connector:focus-visible .travel-line{border-left-color:#75756c}@media(hover:hover)and (pointer:fine){.travel-connector:hover .travel-line{border-left-color:#75756c}}.travel-connector-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:1px;background:#fff;padding:3px 5px;border-radius:8px;line-height:1;white-space:nowrap}.travel-connector-icon{display:flex;color:#8a8a84}.travel-connector-icon svg{width:18px;height:18px;display:block}.travel-connector.has-conflict .travel-connector-icon{color:#c08a4e}.travel-connector-duration{font-size:9px;font-weight:700;font-variant-numeric:tabular-nums;color:#6f6f68;white-space:nowrap}.travel-connector.has-conflict .travel-connector-duration{color:#b5651d}.travel-connector-distance{font-size:8px;font-weight:600;font-variant-numeric:tabular-nums;color:#aaaaa2;white-space:nowrap}.travel-connector.has-conflict .travel-connector-distance{color:#c08a4e}.travel-connector-warning{font-size:9px;line-height:1}@media(max-width:720px){.agenda-grid{width:calc(100% - 42px)}.agenda-mobility-rail{width:42px}.travel-connector{left:3px;right:3px}.travel-connector-icon svg{width:15px;height:15px}.travel-connector-label{padding:2px 4px}.travel-connector-duration{font-size:8px}.travel-connector-distance{display:none}}.travel-mode-picker{position:fixed;display:flex;flex-direction:column;gap:4px;background:#fff;border-radius:12px;padding:6px;box-shadow:0 6px 20px #0003,0 1px 3px #0000001a;z-index:60;opacity:0;transform:scale(.92);transition:opacity .12s ease,transform .12s ease}.travel-mode-picker.is-open{opacity:1;transform:scale(1)}.travel-mode-picker-options{display:flex;gap:3px}.travel-mode-picker-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:40px;height:40px;border:none;border-radius:9px;background:transparent;color:#8a8a84;cursor:pointer;position:relative;padding:0}.travel-mode-picker-icon{display:block;line-height:0}.travel-mode-picker-option svg{width:18px;height:18px;display:block}.travel-mode-picker-caption{font-size:8px;line-height:1;font-weight:600;letter-spacing:.01em;white-space:nowrap}@media(hover:hover)and (pointer:fine){.travel-mode-picker-option:hover{background:#f3f2ec}}.travel-mode-picker-option.is-active{background:#efece4;color:#3c3c37}.travel-mode-picker-option.is-practical:after{content:"";position:absolute;top:3px;right:5px;width:3px;height:3px;border-radius:50%;background:#5b8a5b}.travel-mode-picker-option.is-active.is-practical:after{background:#3c3c37}.travel-mode-picker-divider{height:1px;margin:0 2px;background:#e7e6dd}.travel-mode-picker-directions{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;height:26px;border:none;border-radius:8px;background:transparent;color:#3c6fd6;font-size:10px;font-weight:700;cursor:pointer;padding:0}@media(hover:hover)and (pointer:fine){.travel-mode-picker-directions:hover{background:#eef3fc}}.travel-mode-picker-directions-icon{display:flex;line-height:0}.travel-mode-picker-directions-icon svg{width:12px;height:12px;display:block}.agenda-unscheduled-head-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.agenda-optimize-btn{appearance:none;flex:0 0 auto;min-height:38px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #cfdaf0;border-radius:13px;background:#f3f7ff;color:#3c5fa8;font:inherit;font-size:10px;font-weight:850;line-height:1;cursor:pointer;box-shadow:0 1px 3px #14141206;touch-action:manipulation;white-space:nowrap}@media(hover:hover)and (pointer:fine){.agenda-optimize-btn:hover:not(:disabled){background:#eaf1ff}}.agenda-optimize-btn:active:not(:disabled){transform:scale(.97)}.agenda-optimize-btn:disabled{opacity:.42;cursor:default;transform:none}.agenda-optimize-icon{display:flex;line-height:0}.agenda-optimize-icon svg{width:13px;height:13px;display:block}@media(max-width:520px){body[data-tripboard-view=agenda] .agenda-optimize-btn{min-height:36px;padding:0 11px;border-radius:12px;font-size:9px}}@media(max-width:380px){body[data-tripboard-view=agenda] .agenda-optimize-label{display:none}body[data-tripboard-view=agenda] .agenda-optimize-btn{width:36px;min-height:36px;padding:0}}.planner-optimize-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 10px;text-align:center;color:#6b6b64;font-size:12.5px}.planner-optimize-spinner{width:26px;height:26px;border-radius:50%;border:3px solid #e5e4dc;border-top-color:#3c5fa8;animation:plannerOptimizeSpin .8s linear infinite}@keyframes plannerOptimizeSpin{to{transform:rotate(360deg)}}.planner-optimize-empty{padding:24px 6px;text-align:center;color:#6b6b64;font-size:12.5px;line-height:1.5}.planner-optimize-apply-error{background:#fdeeee;border:1px solid #f0c9c9;color:#a13c3c;border-radius:10px;padding:9px 11px;font-size:11px;margin-bottom:12px}.planner-optimize-list{display:flex;flex-direction:column}.planner-optimize-travel{display:flex;align-items:center;gap:5px;margin:2px 0 2px 15px;padding-left:14px;border-left:2px dashed #d9ddd7;color:#8a8a84;font-size:10px;font-weight:700}.planner-optimize-travel-icon{display:flex;line-height:0}.planner-optimize-travel-icon svg{width:12px;height:12px;display:block}.planner-optimize-row{display:flex;align-items:flex-start;gap:10px;padding:9px 0}.planner-optimize-order{display:grid;place-items:center;flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:#f0f0ec;color:#55554e;font-size:10px;font-weight:800;margin-top:1px}.planner-optimize-row.has-conflict .planner-optimize-order{background:#fbe8d5;color:#a15b1f}.planner-optimize-row-main{flex:1 1 auto;min-width:0}.planner-optimize-row-main strong{display:block;font-size:13px;letter-spacing:-.01em;margin-bottom:2px}.planner-optimize-row-times{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px}.planner-optimize-time-new{font-weight:800;color:#171715}.planner-optimize-time-old{color:#a3a39a;text-decoration:line-through;font-size:10px}.planner-optimize-fixed-badge{display:inline-block;padding:2px 6px;border-radius:999px;background:#efece4;color:#6c6c62;font-size:8.5px;font-weight:800;letter-spacing:.02em}.planner-optimize-new-badge{display:inline-block;padding:2px 6px;border-radius:999px;background:#e8f0e0;color:#4a6b32;font-size:8.5px;font-weight:800;letter-spacing:.02em}.planner-optimize-conflict{margin-top:3px;color:#a15b1f;font-size:10.5px;font-weight:700}.planner-optimize-trim{margin-top:3px;color:#5b7a3f;font-size:10.5px;font-weight:700}.planner-optimize-footer.confirm-actions{margin-top:14px}.generate-day-intro{margin-bottom:14px}.generate-day-prefs{background:var(--panel);border:1px solid var(--line);border-radius:18px;margin-bottom:14px;overflow:hidden}.generate-day-pref-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-top:1px solid #f1f1ed}.generate-day-pref-row:first-child{border-top:0}.generate-day-pref-label{display:flex;align-items:center;gap:11px;min-width:0}.generate-day-pref-icon{width:34px;height:34px;border-radius:10px;background:var(--soft);display:grid;place-items:center;font-size:16px;flex:0 0 auto}.generate-day-pref-label strong{display:block;font-size:13px;letter-spacing:-.01em}.generate-day-pref-label small{display:block;margin-top:1px;font-size:11px;color:var(--muted)}.generate-day-pref-control{display:flex;align-items:center;gap:10px;flex:0 0 auto}.generate-day-pref-control input[type=time]{font:inherit;font-size:13px;font-weight:700;color:var(--text);padding:7px 9px;border:1px solid var(--line);border-radius:10px;background:#fbfbf9}.generate-day-pref-control input[type=time]:disabled{opacity:.4}.generate-day-switch{position:relative;display:inline-block;width:38px;height:23px;flex:0 0 auto}.generate-day-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.generate-day-switch-track{position:absolute;inset:0;background:#dedad0;border-radius:999px;transition:background .18s ease}.generate-day-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #14141040;transition:transform .18s ease}.generate-day-switch input:checked+.generate-day-switch-track{background:#171715}.generate-day-switch input:checked+.generate-day-switch-track:after{transform:translate(15px)}.generate-day-segmented{display:inline-flex;gap:2px;padding:3px;background:var(--soft);border-radius:12px}.generate-day-segment{border:0;background:transparent;color:var(--muted);font-size:11.5px;font-weight:700;padding:7px 12px;border-radius:9px}.generate-day-segment.is-active{background:#fff;color:var(--text);box-shadow:0 1px 3px #1414101a}.generate-day-slots{display:flex;flex-direction:column;gap:10px}.generate-day-slot{display:flex;flex-direction:column;gap:11px;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.generate-day-slot-head{display:flex;align-items:center;gap:10px}.generate-day-slot-icon{width:30px;height:30px;border-radius:10px;background:var(--soft);display:grid;place-items:center;font-size:15px;flex:0 0 auto}.generate-day-slot-head strong{display:block;font-size:14px;letter-spacing:-.01em}.generate-day-slot-head small{display:block;margin-top:1px;font-size:11px;color:var(--muted);font-weight:600}.generate-day-chips{display:flex;flex-wrap:wrap;gap:6px}.generate-day-chip{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 11px;font-size:11.5px;font-weight:700;color:var(--text)}.generate-day-chip.is-active{background:#171715;color:#fff;border-color:#171715}.generate-day-chip.is-muted{color:var(--muted);border-style:dashed}.generate-day-chip.is-muted.is-active{background:var(--muted);border-color:var(--muted);border-style:solid}.generate-day-slot-text{width:100%;font:inherit;font-size:13px;color:var(--text);padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:#fbfbf9;outline:none}.generate-day-slot-text:focus{border-color:#999990;background:#fff}.generate-day-review-list{display:flex;flex-direction:column;gap:8px}.generate-day-review-card{display:grid;grid-template-columns:20px 38px minmax(0,1fr);gap:11px;align-items:flex-start;padding:13px 14px;border:1px solid var(--line);border-radius:16px;background:var(--panel);cursor:pointer}.generate-day-review-card input{width:18px!important;height:18px;margin-top:2px}.generate-day-review-card.is-unchecked{opacity:.48}.generate-day-review-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--soft);font-size:17px}.generate-day-review-copy{min-width:0}.generate-day-review-copy strong{display:block;font-size:14px;letter-spacing:-.01em;margin-bottom:2px}.generate-day-review-copy small{display:block;margin-top:1px;font-size:11px;line-height:1.4;color:var(--muted)}.generate-day-review-rating{color:#a15b1f!important;font-weight:700}.generate-day-review-card.is-hotel{background:var(--soft)}.generate-day-review-badge{display:inline-flex!important;align-items:center;margin-top:4px;padding:2px 8px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;width:fit-content}.board-section-cta{appearance:none;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;margin-bottom:12px;padding:0 14px;border:1px solid rgba(138,90,31,.22);border-radius:13px;background:#fff7e8eb;color:#8a5a1f;font-size:12.5px;font-weight:800;cursor:pointer;touch-action:manipulation}.board-section-cta:active{background:#fff0d6fa}.board-suggestion-group{margin-bottom:16px}.board-suggestion-group:last-child{margin-bottom:0}.board-suggestion-group-title{font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;padding-left:2px}.generate-day-skipped{margin-top:14px;padding:13px 14px;border:1px solid var(--line);border-radius:16px;background:var(--soft);font-size:11.5px;color:#6c6c62}.generate-day-skipped strong{display:block;margin-bottom:4px;font-size:11.5px;color:var(--text)}.generate-day-skipped ul{margin:0;padding-left:16px}.generate-day-skipped li{margin:2px 0}.flexible-search-fields{display:grid;grid-template-columns:1.1fr 1fr .8fr;gap:14px;background:#f7f7f4;border:1px solid var(--line);border-radius:14px;padding:12px}@media(max-width:720px){.flexible-search-fields{grid-template-columns:1fr}}.resolve-pending-badge{display:inline-flex;align-items:center;gap:3px;font-size:9px!important;font-weight:800;color:#8a6b1f;background:#fdf3dc;border-radius:999px;padding:2px 7px;vertical-align:middle}.detail-resolve-banner{margin-top:12px;padding:12px;border:1px solid #f0d99a;background:#fdf7e8;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.detail-resolve-banner strong{display:block;font-size:12px;color:#3f3d38}.detail-resolve-banner small{display:block;margin-top:2px;font-size:9.5px;color:#8a7f5f}.detail-resolve-banner button{flex:0 0 auto}.resolve-picker-body{display:grid;gap:10px}.resolve-picker-empty{padding:20px;text-align:center;color:var(--muted);font-size:11px}.resolve-candidate{width:100%;display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;text-align:left;border:1px solid var(--line);border-radius:15px;padding:12px 14px;background:#fff;cursor:pointer}@media(hover:hover)and (pointer:fine){.resolve-candidate:hover{background:#f7f7f4}}.resolve-candidate strong{font-size:13px;grid-column:1/2}.resolve-candidate .resolve-candidate-distance{font-size:10.5px;color:var(--muted);font-weight:700;grid-column:2/3;text-align:right}.resolve-candidate small{grid-column:1/-1;color:var(--muted);font-size:10.5px}.resolve-candidate .resolve-candidate-rating{grid-column:1/-1;font-size:10.5px;color:#8a6b1f;font-weight:700}:root{--mo-out:cubic-bezier(.23,1,.32,1);--mo-in-out:cubic-bezier(.77,0,.175,1);--mo-drawer:cubic-bezier(.32,.72,0,1);--mo-fast:.12s;--mo-base:.2s;--mo-shared:.32s;--mo-sheet:.36s;--mo-sheet-out:.26s;--mo-panel:.28s;--mo-pop:.16s;--mo-stagger:30ms;--mo-enter:cubic-bezier(.25,.46,.45,.94);--mo-page:.32s;--mo-view:.26s}@media(prefers-reduced-motion:reduce){:root{--mo-shared:0ms}}.tripshare-owner-modal{max-width:520px}.tripshare-owner-copy{margin:2px 0 14px;color:var(--muted,#667085);line-height:1.45}.tripshare-link-box{display:flex;gap:8px;align-items:center;margin:12px 0}.tripshare-link-box input{min-width:0;flex:1;background:#f6f7f9;border:1px solid #e6e8ec;border-radius:14px;padding:13px 14px;font-size:13px}.tripshare-owner-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tripshare-divider{display:flex;align-items:center;gap:10px;color:#98a2b3;font-size:12px;margin:18px 0 12px}.tripshare-divider:before,.tripshare-divider:after{content:"";height:1px;background:#eceef2;flex:1}.tripshare-public{position:fixed;inset:0;z-index:2600;background:#f7f8fa;overflow:auto;-webkit-overflow-scrolling:touch;color:#101828}.tripshare-public[hidden]{display:none!important}.tripshare-public-shell{width:min(720px,100%);min-height:100%;margin:0 auto;background:#fff;padding-bottom:110px}.tripshare-public-top{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#fffffff0;backdrop-filter:blur(14px);border-bottom:1px solid #eef0f3}.tripshare-brand{font-weight:900;letter-spacing:-.03em}.tripshare-icon-btn{border:0;background:#f2f4f7;width:38px;height:38px;border-radius:50%;font-size:22px;display:grid;place-items:center}.tripshare-hero{padding:28px 20px 22px;background:linear-gradient(150deg,#fff5df,#f3f7ff 58%,#f1fbf6)}.tripshare-owner{display:flex;align-items:center;gap:10px;margin-bottom:20px}.tripshare-owner img,.tripshare-avatar-fallback{width:38px;height:38px;border-radius:50%;object-fit:cover;background:#111;color:#fff;display:grid;place-items:center;font-weight:800}.tripshare-owner strong{display:block;font-size:14px}.tripshare-owner small{color:#667085}.tripshare-hero h1{font-size:34px;line-height:1.02;letter-spacing:-.045em;margin:0 0 8px}.tripshare-meta{color:#667085;font-size:14px}.tripshare-summary{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.tripshare-summary span{background:#ffffffb8;border:1px solid rgba(255,255,255,.9);padding:8px 11px;border-radius:999px;font-size:12px;font-weight:700}.tripshare-days{padding:18px 16px 28px}.tripshare-day{border:1px solid #e8ebef;border-radius:20px;overflow:hidden;margin-bottom:14px;background:#fff}.tripshare-day-head{padding:14px 16px;background:#f8fafc;display:flex;align-items:center;justify-content:space-between}.tripshare-day-head strong{font-size:16px}.tripshare-day-head small{color:#667085}.tripshare-day-items{padding:5px 12px}.tripshare-item{display:grid;grid-template-columns:46px 34px 1fr;gap:8px;align-items:start;padding:12px 2px;border-bottom:1px solid #f0f1f3}.tripshare-item:last-child{border-bottom:0}.tripshare-time{font-size:12px;font-weight:800;color:#475467;padding-top:4px}.tripshare-item-icon{width:30px;height:30px;border-radius:10px;background:#f2f4f7;display:grid;place-items:center}.tripshare-item-copy strong{display:block;font-size:14px;line-height:1.25}.tripshare-item-copy small{display:block;margin-top:3px;color:#667085;font-size:12px}.tripshare-item-note{margin-top:5px!important;color:#475467!important}.tripshare-empty-day{padding:20px;text-align:center;color:#98a2b3;font-size:13px}.tripshare-sticky{position:fixed;left:50%;transform:translate(-50%);bottom:max(12px,env(safe-area-inset-bottom));z-index:2602;width:min(688px,calc(100% - 24px));background:#fffffff0;backdrop-filter:blur(16px);padding:10px;border:1px solid #e8ebef;border-radius:18px;box-shadow:0 10px 35px #10182826}.tripshare-sticky button{width:100%}.tripshare-loading,.tripshare-error{min-height:70vh;display:grid;place-items:center;text-align:center;padding:30px;color:#667085}.tripshare-error strong{display:block;color:#101828;font-size:20px;margin-bottom:8px}.tripshare-copy-backdrop{position:fixed;inset:0;z-index:2690;background:#1018286b;backdrop-filter:blur(2px)}.tripshare-copy-sheet{position:fixed;z-index:2691;left:50%;bottom:0;transform:translate(-50%);width:min(620px,100%);max-height:86vh;overflow:auto;background:#fff;border-radius:24px 24px 0 0;padding:10px 18px calc(20px + env(safe-area-inset-bottom));box-shadow:0 -20px 50px #1018282e}.tripshare-copy-handle{width:42px;height:5px;border-radius:99px;background:#d0d5dd;margin:0 auto 14px}.tripshare-copy-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.tripshare-copy-head h2{margin:0;font-size:24px;letter-spacing:-.035em}.tripshare-copy-head p{margin:4px 0 0;color:#667085;font-size:13px}.tripshare-copy-close{border:0;background:#f2f4f7;border-radius:50%;width:36px;height:36px;font-size:20px}.tripshare-choice-grid{display:grid;gap:10px;margin:18px 0}.tripshare-choice{width:100%;text-align:left;border:1px solid #e4e7ec;background:#fff;border-radius:17px;padding:15px;display:flex;gap:12px;align-items:flex-start}.tripshare-choice:focus{border-color:#101828}@media(hover:hover)and (pointer:fine){.tripshare-choice:hover{border-color:#101828}}.tripshare-choice-icon{font-size:22px}.tripshare-choice strong{display:block;font-size:15px}.tripshare-choice small{display:block;color:#667085;margin-top:3px;line-height:1.35}.tripshare-target{display:flex;align-items:center;gap:10px}.tripshare-target-emoji{font-size:24px}.tripshare-target-copy{flex:1}.tripshare-target-copy small{margin-top:2px}.tripshare-review{margin:18px 0;background:#f8fafc;border-radius:18px;padding:14px}.tripshare-review-row{display:flex;justify-content:space-between;gap:10px;padding:7px 0;font-size:13px}.tripshare-review-row strong{font-size:14px}.tripshare-review-row.is-warning strong{color:#b54708}.tripshare-review-note{margin-top:8px;padding-top:12px;border-top:1px solid #e4e7ec;color:#667085;font-size:12px;line-height:1.45}.tripshare-sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.tripshare-toast{position:fixed;z-index:3000;left:50%;bottom:calc(86px + env(safe-area-inset-bottom));transform:translate(-50%);background:#101828;color:#fff;border-radius:999px;padding:11px 16px;font-size:13px;font-weight:700;box-shadow:0 8px 24px #10182838;white-space:nowrap;max-width:calc(100% - 28px);overflow:hidden;text-overflow:ellipsis}.copy-needs-arrangement{border-color:#fedf89!important;background:#fffaeb!important}.agenda-copy-arrange-note{display:block!important;margin-top:3px!important;color:#b54708!important;font-weight:700!important;font-size:11px!important}.copy-arrange-badge{background:#fff0c7!important;color:#93370d!important}@media(max-width:620px){.tripshare-owner-actions,.tripshare-sheet-actions{grid-template-columns:1fr}.tripshare-hero h1{font-size:30px}.tripshare-public-shell{padding-bottom:102px}}.profile-name-row{width:100%}.profile-account-menu-btn{appearance:none;margin-left:auto;width:40px;height:40px;min-width:40px;display:grid;place-items:center;border:1px solid var(--line,#deded8);border-radius:999px;background:#fff;color:#252523;font:800 17px/1 Inter,system-ui,sans-serif;letter-spacing:1px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.profile-account-menu-btn:active{transform:scale(.97)}@media(max-width:720px){.profile-account-menu-btn{width:38px;height:38px;min-width:38px;font-size:16px}}.trip-tasks-host,.trip-tasks-board{overflow:visible}.trip-tasks-host.is-collapsed .board-section-body{overflow:hidden}.trip-tasks-host.is-expanded .board-section-body{overflow:visible}.trip-tasks-section-body{position:relative}.trip-tasks-toolbar{display:flex;align-items:center;gap:9px;padding:2px 2px 12px}.trip-tasks-toolbar label{flex:0 0 auto;color:#777771;font-size:10px;font-weight:750}.trip-tasks-filter{min-width:170px;height:38px;border:1px solid #d9d9d3;border-radius:12px;background:#fff;color:#30302d;padding:0 30px 0 11px;font:inherit;font-size:10.5px;font-weight:750}.trip-tasks-list{margin:0 -12px -12px;border-top:1px solid #ecece7}.trip-task-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border-bottom:1px solid #efefeb;background:#fff}.trip-task-row:last-child{border-bottom:0;border-radius:0 0 20px 20px}.trip-task-row.is-completed{background:#fafaf8}.trip-task-row.is-blocked{background:#fffdf9}.trip-task-copy{min-width:0}.trip-task-copy strong,.trip-task-copy small{display:block}.trip-task-copy strong{overflow:hidden;color:#252523;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.trip-task-row.is-completed .trip-task-copy strong{color:#8a8a84;text-decoration:line-through}.trip-task-row.is-blocked .trip-task-copy strong{color:#6f5b42}.trip-task-copy small{margin-top:3px;overflow:hidden;color:#85857f;font-size:8.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.trip-task-row-actions,.trip-task-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.trip-task-assignee-menu{position:relative;min-width:0}.trip-task-assignee-button{appearance:none;max-width:142px;height:38px;display:flex;align-items:center;gap:6px;padding:0 9px 0 5px;border:1px solid #deded8;border-radius:999px;background:#fff;color:#4e4e49;cursor:pointer}.trip-task-assignee-button>span:not(.trip-task-avatar):not(.trip-task-assignee-caret){min-width:0;overflow:hidden;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.trip-task-assignee-button:disabled{cursor:default;opacity:.78}.trip-task-assignee-caret{flex:0 0 auto;color:#85857f;font-size:10px}.trip-task-avatar{position:relative;width:27px;height:27px;display:grid;place-items:center;flex:0 0 27px;overflow:hidden;border:1px solid #e6e6e1;border-radius:999px;background:#f2f2ef;color:#6f6f69;font-size:9px;font-weight:850}.trip-task-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.trip-task-avatar-fallback{line-height:1}.trip-task-avatar.is-empty{font-size:12px;color:#999992}.trip-task-assignee-popover{position:absolute;z-index:40;top:calc(100% + 7px);right:0;width:220px;max-height:260px;overflow:auto;padding:6px;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:#fff;box-shadow:0 16px 42px #14141229}.trip-task-assignee-choice{appearance:none;width:100%;min-height:44px;display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:5px 7px;border:0;border-radius:11px;background:transparent;color:#2d2d2a;text-align:left;cursor:pointer}.trip-task-assignee-choice.is-selected{background:#f6f6f3}@media(hover:hover)and (pointer:fine){.trip-task-assignee-choice:hover{background:#f6f6f3}}.trip-task-assignee-choice>span:not(.trip-task-avatar){overflow:hidden;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.trip-task-assignee-choice b{color:#4f7458;font-size:11px;text-align:center}.trip-task-status-menu{position:relative;min-width:0}.trip-task-status-button{appearance:none;min-width:92px;height:36px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid transparent;border-radius:11px;font-size:8.5px;font-weight:850;cursor:pointer;white-space:nowrap}.trip-task-status-button:active{transform:scale(.98)}.trip-task-status-button.is-pending{border-color:#c8d9ea;background:#f1f6fb;color:#3d75a9}.trip-task-status-button.is-completed{border-color:#cddfd2;background:#f2f8f3;color:#3f7f5b}.trip-task-status-button.is-blocked{border-color:#ead3b4;background:#fff7eb;color:#b36c24}.trip-task-status-caret{font-size:10px;opacity:.72}.trip-task-status-popover{position:absolute;z-index:45;top:calc(100% + 7px);right:0;width:218px;padding:6px;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:#fff;box-shadow:0 16px 42px #14141229}.trip-task-status-choice{appearance:none;width:100%;min-height:42px;display:grid;grid-template-columns:12px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:5px 8px;border:0;border-radius:11px;background:transparent;color:#2d2d2a;text-align:left;cursor:pointer}.trip-task-status-choice.is-selected{background:#f6f6f3}@media(hover:hover)and (pointer:fine){.trip-task-status-choice:hover{background:#f6f6f3}}.trip-task-status-choice>span:nth-child(2){font-size:9.5px;font-weight:780}.trip-task-status-choice b{color:#4f7458;font-size:11px;text-align:center}.trip-task-status-dot{width:9px;height:9px;border-radius:999px}.trip-task-status-dot.is-pending{background:#4a82b7}.trip-task-status-dot.is-completed{background:#4f8a61}.trip-task-status-dot.is-blocked{background:#d18436}.trip-tasks-empty{padding:16px;color:#8a8a84;font-size:10px;line-height:1.45}.trip-task-card-badge{cursor:help}.board-day-row .trip-task-inline-badge{flex:0 0 auto;margin-left:5px;padding:4px 6px;border-radius:999px;background:#efefe9;color:#686862;font-size:7px;font-weight:850}.trip-task-panel-v6122{margin:14px 0 4px;padding:13px;border:1px solid #deded8;border-radius:15px;background:#fafaf8}.trip-task-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.trip-task-panel-head .eyebrow{margin-bottom:3px}.trip-task-panel-head h4{margin:0;color:#222220;font-size:12px}.trip-task-panel-count{padding:5px 7px;border-radius:999px;background:#ecece7;color:#707069;font-size:7.5px;font-weight:800;white-space:nowrap}.trip-task-panel-list{display:flex;flex-direction:column;gap:7px}.trip-task-panel-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:6px 7px;border:1px solid #e4e4df;border-radius:11px;background:#fff}.trip-task-panel-item.is-completed{background:#f6f6f3}.trip-task-panel-item.is-blocked{background:#fffaf2}.trip-task-panel-title{min-width:0;overflow:hidden;color:#30302d;font-size:9.5px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.trip-task-panel-item.is-completed .trip-task-panel-title{color:#8a8a84;text-decoration:line-through}.trip-task-panel-item.is-blocked .trip-task-panel-title{color:#6f5b42}.trip-task-assignee-button.is-compact{max-width:112px;height:34px}.trip-task-status-button.is-compact{min-width:78px;height:32px;padding:0 8px;font-size:8px}.trip-task-delete{width:28px;height:28px;border:0;border-radius:9px;background:transparent;color:#aaa59f;font-size:16px;cursor:pointer}@media(hover:hover)and (pointer:fine){.trip-task-delete:hover{background:#f5eceb;color:#9d5f58}}.trip-task-create{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,150px) auto;gap:7px;margin-top:9px}.trip-task-create input,.trip-task-create select{min-width:0;height:38px;border:1px solid #d9d9d3;border-radius:10px;background:#fff;color:#30302d;padding:0 9px;font-size:9px}.trip-task-create button{min-height:38px!important;padding:0 11px!important;font-size:8.5px!important}.trip-task-viewer-note{margin:9px 0 0;color:#85857f;font-size:8px;line-height:1.4}.trip-task-note-summary{margin-top:7px;padding-top:7px;border-top:1px solid #ecece7;color:#777771;font-size:8px;line-height:1.4}.profile-notification.is-trip-task-notification .profile-notification-copy strong{color:#242422}.profile-notification.is-trip-task-notification .trip-task-notification-mark{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:999px;background:#f0f0ec;color:#5e7162;font-size:14px;font-weight:900}.form-grid>.trip-task-panel-v6122{grid-column:1 / -1;width:100%}@media(max-width:720px){.trip-tasks-host{overflow:visible}.trip-tasks-host.board-overview-section{border-radius:24px!important}.trip-tasks-toolbar{padding:0 0 11px;display:grid;grid-template-columns:auto minmax(0,1fr)}.trip-tasks-filter{width:100%;min-width:0;height:40px;font-size:11px}.trip-tasks-list{margin:0 -12px -12px}.trip-task-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px}.trip-task-row-actions{gap:6px}.trip-task-assignee-button{max-width:122px;height:36px;padding-right:7px}.trip-task-assignee-button>span:not(.trip-task-avatar):not(.trip-task-assignee-caret){max-width:64px}.trip-task-avatar{width:25px;height:25px;flex-basis:25px}.trip-task-status-button{min-width:88px;height:36px;padding:0 9px;font-size:8px}.trip-task-assignee-popover{position:fixed;left:22px;right:22px;top:auto;bottom:calc(106px + env(safe-area-inset-bottom));width:auto;max-height:300px;z-index:220}.trip-task-status-popover{position:fixed;left:22px;right:22px;top:auto;bottom:calc(106px + env(safe-area-inset-bottom));width:auto;z-index:221}.trip-task-panel-v6122{margin:12px 0 4px;padding:11px}.trip-task-panel-item{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:6px}.trip-task-panel-actions{gap:5px}.trip-task-panel-actions .trip-task-assignee-button{max-width:98px;height:34px}.trip-task-panel-actions .trip-task-assignee-button>span:not(.trip-task-avatar):not(.trip-task-assignee-caret){max-width:46px}.trip-task-status-button.is-compact{min-width:76px;height:32px;padding:0 7px;font-size:7.5px}.trip-task-delete{width:25px;height:25px}.trip-task-create{grid-template-columns:1fr}.trip-task-create input,.trip-task-create select,.trip-task-create button{width:100%;min-height:48px!important;font-size:12px!important}.trip-task-create input{font-size:16px!important;touch-action:manipulation;-webkit-user-select:text;user-select:text}}.trip-task-comments-menu{position:relative;min-width:0}.trip-task-comments-button{appearance:none;position:relative;width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;padding:0;border:1px solid #deded8;border-radius:11px;background:#fff;color:#777771;cursor:pointer}.trip-task-comments-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.trip-task-comments-button.has-comments{color:#4f6680;background:#f6f8fa;border-color:#d5dde5}.trip-task-comments-button>span{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;border:2px solid #fff;border-radius:999px;background:#4f6680;color:#fff;font-size:7px;font-weight:850;line-height:1}.trip-task-comments-button:active{transform:scale(.97)}.trip-task-comments-popover{position:absolute;z-index:60;top:calc(100% + 8px);right:0;width:320px;max-height:430px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,.08);border-radius:18px;background:#fff;box-shadow:0 18px 50px #1818162e}.trip-task-comments-popover[hidden]{display:none!important}.trip-task-comments-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 12px 10px;border-bottom:1px solid #ededE8}.trip-task-comments-head>div{min-width:0}.trip-task-comments-head strong,.trip-task-comments-head small{display:block}.trip-task-comments-head strong{color:#252523;font-size:11px}.trip-task-comments-head small{margin-top:2px;overflow:hidden;color:#85857f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.trip-task-comments-head>button{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;border:0;border-radius:999px;background:#f4f4f0;color:#666660;font-size:17px;cursor:pointer}.trip-task-comments-list{min-height:72px;max-height:240px;overflow:auto;padding:5px 10px;overscroll-behavior:contain}.trip-task-comments-empty{padding:18px 8px;color:#999992;font-size:9px;text-align:center}.trip-task-comment{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:9px 2px;border-bottom:1px solid #f0f0ec}.trip-task-comment:last-child{border-bottom:0}.trip-task-comment-main{min-width:0}.trip-task-comment-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.trip-task-comment-head strong{overflow:hidden;color:#333330;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.trip-task-comment-head time{flex:0 0 auto;color:#aaa9a2;font-size:7px}.trip-task-comment-replying{margin-top:2px;color:#96968f;font-size:7.5px}.trip-task-comment-body{margin-top:4px;color:#4a4a46;font-size:9px;line-height:1.42;overflow-wrap:anywhere}.trip-task-mention{color:#3f6f9c;font-weight:800}.trip-task-comment-actions{display:flex;gap:10px;margin-top:5px}.trip-task-comment-actions button{appearance:none;padding:0;border:0;background:transparent;color:#777771;font-size:7.5px;font-weight:780;cursor:pointer}.trip-task-comment-actions button.is-danger{color:#9d625c}.trip-task-comment-form{padding:9px 10px 10px;border-top:1px solid #ecece7;background:#fbfbf9}.trip-task-reply-context{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px;padding:6px 8px;border-radius:9px;background:#f0f3f6;color:#667484;font-size:7.5px}.trip-task-reply-context[hidden]{display:none!important}.trip-task-reply-context button{border:0;background:transparent;color:#747b82;cursor:pointer;font-size:14px}.trip-task-comment-compose{position:relative}.trip-task-comment-compose textarea{width:100%;min-height:64px;max-height:118px;resize:vertical;padding:9px 10px;border:1px solid #d9d9d3;border-radius:12px;outline:0;background:#fff;color:#30302d;font:inherit;font-size:10px;line-height:1.4}.trip-task-comment-compose textarea:focus{border-color:#b9c9d8;box-shadow:0 0 0 3px #5a7ea014}.trip-task-mention-suggestions{position:absolute;z-index:4;left:0;right:0;bottom:calc(100% + 5px);max-height:190px;overflow:auto;padding:5px;border:1px solid rgba(0,0,0,.08);border-radius:13px;background:#fff;box-shadow:0 12px 32px #18181626}.trip-task-mention-suggestions[hidden]{display:none!important}.trip-task-mention-title{padding:5px 7px 4px;color:#989891;font-size:6.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.trip-task-mention-suggestions button{appearance:none;width:100%;min-height:42px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:5px 7px;border:0;border-radius:9px;background:transparent;text-align:left;cursor:pointer}.trip-task-mention-suggestions button.is-active{background:#f1f5f8}@media(hover:hover)and (pointer:fine){.trip-task-mention-suggestions button:hover{background:#f1f5f8}}.trip-task-mention-suggestions button>span:not(.trip-task-avatar){min-width:0}.trip-task-mention-suggestions strong,.trip-task-mention-suggestions small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-task-mention-suggestions strong{color:#333330;font-size:8.5px}.trip-task-mention-suggestions small{margin-top:2px;color:#92928b;font-size:7px}.trip-task-comment-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px}.trip-task-comment-footer small{color:#999992;font-size:7px;line-height:1.25}.trip-task-comment-footer button{appearance:none;min-width:64px;height:32px;padding:0 11px;border:0;border-radius:10px;background:#242422;color:#fff;font-size:8px;font-weight:850;cursor:pointer}.trip-task-comment-footer button:disabled{opacity:.45;cursor:default}.trip-task-row.is-focus-target{animation:tripTaskFocusPulse 2s ease}@keyframes tripTaskFocusPulse{0%,to{box-shadow:inset 0 0 #47709700}20%,65%{box-shadow:inset 0 0 0 2px #47709747}}.profile-notification.is-trip-task-notification.is-clickable{cursor:pointer}.profile-notification.is-trip-task-notification.is-clickable:active{transform:scale(.99)}.trip-task-notification-avatar{width:34px;height:34px;display:block;flex:0 0 34px;overflow:hidden;border:1px solid #e4e4df;border-radius:999px;background:#f0f0ec}.trip-task-notification-avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-notification.is-trip-task-mention-notification .trip-task-notification-mark{background:#eef4fa;color:#47729a}@media(max-width:720px){.trip-task-row-actions{gap:5px}.trip-task-comments-button{width:34px;height:34px;flex-basis:34px;border-radius:10px}.trip-task-comments-button svg{width:16px;height:16px}.trip-task-comments-popover{position:fixed;z-index:230;left:21px;right:21px;top:auto;bottom:calc(102px + env(safe-area-inset-bottom));width:auto;max-height:min(62dvh,500px);border-radius:18px}.trip-task-comments-list{max-height:32dvh}.trip-task-comment-compose textarea{font-size:16px;min-height:72px}.trip-task-comment-footer button{height:36px;min-width:74px;font-size:9px}}.trip-task-row{cursor:pointer;transition:background .14s ease,transform .14s ease}.trip-task-row:active{background:#f7f7f4}.trip-task-row:focus-visible{outline:2px solid rgba(62,111,156,.32);outline-offset:-2px}.trip-task-row-actions{cursor:default}.trip-task-detail-modal{max-width:560px}.trip-task-detail-modal .modal-head{align-items:flex-start}.trip-task-detail-modal .modal-head>div{min-width:0}.trip-task-detail-modal #tripTaskDetailTitle{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-task-detail-content{display:grid;gap:13px}.trip-task-detail-topline{display:grid;grid-template-columns:1fr 1fr;gap:10px}.trip-task-detail-control{min-width:0;padding:11px;border:1px solid #e4e4df;border-radius:16px;background:#fafaf8}.trip-task-detail-control>span{display:block;margin-bottom:8px;color:#8b8b84;font-size:7px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.trip-task-detail-control .trip-task-assignee-button,.trip-task-detail-control .trip-task-status-button{width:100%;max-width:none;justify-content:center;background:#fff}.trip-task-detail-summary{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;align-items:start;padding:14px 15px;border:1px solid #e3e3de;border-radius:17px;background:#fff}.trip-task-detail-status-dot{width:10px;height:10px;margin-top:4px;border-radius:999px;background:#4a82b7}.trip-task-detail-status-dot.is-completed{background:#4f8a61}.trip-task-detail-status-dot.is-blocked{background:#d18436}.trip-task-detail-summary small,.trip-task-detail-summary strong,.trip-task-detail-summary span{display:block}.trip-task-detail-summary small{color:#91918a;font-size:7px;font-weight:850;letter-spacing:.08em}.trip-task-detail-summary strong{margin-top:4px;color:#242422;font-size:15px;line-height:1.2}.trip-task-detail-summary span{margin-top:4px;color:#85857f;font-size:9px}.trip-task-detail-summary.is-completed strong{color:#74746f;text-decoration:line-through}.trip-task-detail-linked{appearance:none;width:100%;display:grid;grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:11px 12px;border:1px solid #dfdfda;border-radius:17px;background:#fff;color:inherit;text-align:left;cursor:pointer}.trip-task-detail-linked:active{transform:scale(.99);background:#fafaf7}.trip-task-detail-linked-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid #e7e7e2;border-radius:14px;background:#f7f7f4;font-size:20px}.trip-task-detail-linked-copy{min-width:0}.trip-task-detail-linked-copy small,.trip-task-detail-linked-copy strong,.trip-task-detail-linked-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-task-detail-linked-copy small{color:#96968f;font-size:6.8px;font-weight:850;letter-spacing:.08em}.trip-task-detail-linked-copy strong{margin-top:3px;color:#2a2a28;font-size:11px}.trip-task-detail-linked-copy span{margin-top:3px;color:#8b8b84;font-size:8px}.trip-task-detail-linked-arrow{color:#9b9b95;font-size:24px;text-align:right}.trip-task-detail-linked.is-missing{cursor:default;grid-template-columns:1fr}.trip-task-detail-comments{overflow:visible;border:1px solid #e2e2dd;border-radius:17px;background:#fff}.trip-task-detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border-bottom:1px solid #ecece7}.trip-task-detail-section-head .eyebrow{font-size:6.8px}.trip-task-detail-section-head h4{margin:3px 0 0;color:#292927;font-size:11px}.trip-task-detail-section-head>span{min-width:25px;height:25px;display:grid;place-items:center;padding:0 7px;border-radius:999px;background:#f1f1ed;color:#777771;font-size:8px;font-weight:850}.trip-task-detail-comment-list{max-height:240px;overflow:auto;padding:4px 10px}.trip-task-detail-comment-form{border-radius:0 0 17px 17px}.trip-task-detail-modal .trip-task-assignee-popover,.trip-task-detail-modal .trip-task-status-popover{z-index:260}@media(max-width:720px){.trip-task-detail-modal{max-height:min(88dvh,760px);overflow:auto;overscroll-behavior:contain}.trip-task-detail-content{gap:11px}.trip-task-detail-topline{grid-template-columns:1fr 1fr;gap:8px}.trip-task-detail-control{padding:9px;border-radius:14px}.trip-task-detail-control .trip-task-assignee-button,.trip-task-detail-control .trip-task-status-button{height:38px;max-width:none}.trip-task-detail-summary{padding:12px 13px;border-radius:15px}.trip-task-detail-summary strong{font-size:14px}.trip-task-detail-linked,.trip-task-detail-comments{border-radius:15px}.trip-task-detail-comment-list{max-height:26dvh}.trip-task-detail-modal .trip-task-assignee-popover,.trip-task-detail-modal .trip-task-status-popover{position:fixed;left:22px;right:22px;bottom:calc(24px + env(safe-area-inset-bottom));width:auto}}.trip-task-note-menu{position:relative;min-width:0}.trip-task-note-button{appearance:none;width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;padding:0;border:1px solid #deded8;border-radius:11px;background:#fff;color:#74746e;cursor:pointer}.trip-task-note-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.trip-task-note-button:active{transform:scale(.97)}.trip-task-note-popover{position:absolute;z-index:70;top:calc(100% + 8px);right:0;width:min(300px,76vw);overflow:hidden;border:1px solid rgba(0,0,0,.08);border-radius:15px;background:#fff;box-shadow:0 16px 42px #18181629}.trip-task-note-popover[hidden]{display:none!important}.trip-task-note-popover-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px 8px;border-bottom:1px solid #eeeeea}.trip-task-note-popover-head strong{color:#31312e;font-size:9px}.trip-task-note-popover-head button{width:25px;height:25px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:#f3f3ef;color:#6f6f69;font-size:15px;cursor:pointer}.trip-task-note-popover-body{max-height:180px;overflow:auto;padding:11px 12px 13px;color:#51514c;font-size:9px;line-height:1.5;overflow-wrap:anywhere;white-space:normal}.trip-task-detail-notes{overflow:hidden;border:1px solid #e2e2dd;border-radius:17px;background:#fff}.trip-task-notes-form{padding:11px 12px 12px}.trip-task-notes-form textarea{width:100%;min-height:96px;resize:vertical;padding:11px 12px;border:1px solid #dcdcd6;border-radius:13px;background:#fbfbf9;color:#343431;font:inherit;font-size:10px;line-height:1.45}.trip-task-notes-form textarea:focus{outline:0;border-color:#bfc9d2;box-shadow:0 0 0 3px #446f9714;background:#fff}.trip-task-notes-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.trip-task-notes-footer small{color:#96968f;font-size:7.5px;line-height:1.35}.trip-task-notes-footer button{appearance:none;min-height:34px;padding:0 12px;border:0;border-radius:10px;background:#222220;color:#fff;font-size:8px;font-weight:850;cursor:pointer}.trip-task-notes-footer button:disabled{opacity:.55;cursor:default}@media(max-width:720px){.trip-task-note-button{width:34px;height:34px;flex-basis:34px;border-radius:10px}.trip-task-note-button svg{width:16px;height:16px}.trip-task-note-popover{position:fixed;z-index:280;left:22px;right:22px;top:auto;bottom:calc(106px + env(safe-area-inset-bottom));width:auto;max-height:42dvh}.trip-task-detail-notes{border-radius:15px}.trip-task-notes-form textarea{font-size:16px;min-height:106px}.trip-task-notes-footer{align-items:flex-end}}.tripboard-note-tooltip{position:fixed;z-index:360;overflow:hidden;border:1px solid var(--line,#deded8);border-radius:15px;background:#fff;box-shadow:var(--shadow,0 18px 50px rgba(24,24,22,.16));color:#2f2f2c}.tripboard-note-tooltip[hidden]{display:none!important}.tripboard-note-tooltip-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 11px 9px 13px;border-bottom:1px solid var(--line,#ecece7)}.tripboard-note-tooltip-head>div{min-width:0}.tripboard-note-tooltip-head .eyebrow{display:block;margin:0 0 2px;color:#96968f;font-size:7px;font-weight:850;letter-spacing:.12em}.tripboard-note-tooltip-head strong{display:block;overflow:hidden;color:#292927;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.tripboard-note-tooltip-head button{appearance:none;width:27px;height:27px;display:grid;place-items:center;flex:0 0 27px;padding:0;border:0;border-radius:999px;background:#f3f3ef;color:#666660;font-size:16px;line-height:1;cursor:pointer}.tripboard-note-tooltip-body{max-height:min(220px,35vh);overflow:auto;padding:11px 13px 13px;color:#55554f;font-size:9.5px;line-height:1.5;overflow-wrap:anywhere}.trip-place-note-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;width:max-content;min-height:24px;margin-top:5px;padding:3px 7px;border:1px solid #dfdfda;border-radius:999px;background:#f8f8f5;color:#74746e;font-size:7.5px;font-weight:800;line-height:1;cursor:pointer;vertical-align:middle}.trip-place-note-button svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.trip-place-note-button:active{transform:scale(.97)}.trip-place-note-button.is-chip{min-height:22px;margin-top:0;padding:3px 7px;background:#fff}#board .place-card[data-id],#board .board-planned-row[data-id],#board .board-day-row[data-id]{cursor:pointer}#board .board-planned-copy .trip-place-note-button,#board .board-day-row-copy .trip-place-note-button{display:inline-flex}.trip-task-note-popover{display:none!important}@media(max-width:720px){.tripboard-note-tooltip{max-width:calc(100vw - 24px);border-radius:14px}.tripboard-note-tooltip-head{padding:10px 10px 8px 12px}.tripboard-note-tooltip-head strong{font-size:10.5px}.tripboard-note-tooltip-body{max-height:30dvh;padding:10px 12px 12px;font-size:10px}.trip-place-note-button{min-height:25px;padding:4px 7px;font-size:8px}}.tripboard-note-tooltip-v61212[hidden]{display:none!important}.tripboard-note-tooltip-v61212{width:min(238px,calc(100vw - 48px));min-width:0;margin:0}.tripboard-note-tooltip-v61212 .agenda-comment-popover-copy{white-space:normal;overflow-wrap:anywhere}#board .agenda-comment-btn[aria-expanded=true]{background:#ff385c!important;border-color:#ff385c!important;color:#fff!important}#board .board-planned-row[data-id],#board .board-planned-row[data-id] .board-planned-copy{cursor:pointer!important}#board .trip-place-note-button.is-icon-only{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;padding:0!important;margin-top:5px!important;border-radius:9px!important;gap:0!important}#board .trip-place-note-button.is-icon-only.is-chip{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;margin-top:0!important}#board .trip-place-note-button.is-icon-only svg{width:14px!important;height:14px!important}#board .trip-place-note-button.is-icon-only span{display:none!important}#board .board-day-row[data-id]{position:relative!important}#board .board-day-row[data-id] .trip-place-note-button.is-day-row-action{position:absolute!important;z-index:7!important;right:58px!important;top:50%!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;margin:0!important;padding:0!important;border-radius:9px!important;transform:translateY(-50%)!important}#board .board-day-row[data-id] .trip-place-note-button.is-day-row-action:active{transform:translateY(-50%) scale(.96)!important}#board .board-day-row[data-id] .trip-place-note-button.is-day-row-action svg{width:14px!important;height:14px!important}.tripboard-note-tooltip-v61212{width:min(238px,calc(100vw - 48px))!important;max-width:min(238px,calc(100vw - 48px))!important;min-width:0!important}.tripboard-note-tooltip-v61212 .agenda-comment-popover-copy{white-space:normal!important;overflow-wrap:anywhere!important}#board .trip-place-note-button,#tripTasksHost .trip-task-note-button{pointer-events:auto}#board .board-day-row[data-id] .trip-place-note-button.is-day-row-action{right:58px!important}.tripboard-note-tooltip-v61214{width:min(238px,calc(100vw - 48px))!important;max-width:min(238px,calc(100vw - 48px))!important;min-width:0!important}body .trip-task-assignee-popover.is-anchored-picker{position:fixed!important;right:auto!important;bottom:auto!important;margin:0!important;transform:none!important;z-index:1200!important;overflow-y:auto!important;box-sizing:border-box;background:#fff;border:1px solid #edeef1;border-radius:12px;box-shadow:0 4px 18px #0002;padding:8px}body .is-anchored-picker .trip-task-assignee-choice{min-height:44px;width:100%}body .is-anchored-picker .task-assignee-context{padding:6px 8px 10px;border-bottom:1px solid #edeef1;margin-bottom:5px}body .is-anchored-picker .task-assignee-context small{display:block;font-size:11px;color:#73757d}body .is-anchored-picker .task-assignee-context strong{display:block;font-size:13px;line-height:1.4;margin-top:4px;overflow-wrap:anywhere}#board .board-day-row[data-id],#board .board-planned-row[data-id]{position:relative!important}#board .board-day-row[data-id] [data-place-note-menu],#board .board-planned-row[data-id] [data-place-note-menu]{position:absolute!important;z-index:8!important;top:50%!important;right:76px!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px!important;max-height:28px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:9px!important;transform:translateY(-50%)!important;flex:none!important;grid-row:auto!important;grid-column:auto!important}#board .board-day-row[data-id] [data-place-note-menu]:active,#board .board-planned-row[data-id] [data-place-note-menu]:active{transform:translateY(-50%) scale(.96)!important}#board .board-day-row[data-id] [data-place-note-menu] svg,#board .board-planned-row[data-id] [data-place-note-menu] svg{width:14px!important;height:14px!important}#board .board-day-row-copy [data-place-note-menu],#board .board-planned-copy [data-place-note-menu]{margin-top:0!important;margin-bottom:0!important}@media(max-width:720px){#board .board-day-row[data-id] [data-place-note-menu],#board .board-planned-row[data-id] [data-place-note-menu]{right:72px!important;width:27px!important;height:27px!important;min-width:27px!important;min-height:27px!important;max-width:27px!important;max-height:27px!important}}#detailsSheet .activity-note-save-v61216{display:flex;justify-content:flex-end;align-items:center;margin-top:10px}#detailsSheet .activity-note-save-button-v61216{appearance:none;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:0;border-radius:12px;background:#222220;color:#fff;font:800 12px/1 Inter,system-ui,sans-serif;cursor:pointer;transition:transform .16s ease,background .18s ease,opacity .18s ease}#detailsSheet .activity-note-save-button-v61216:active{transform:scale(.97)}#detailsSheet .activity-note-save-button-v61216:disabled{cursor:default}#detailsSheet .activity-note-save-button-v61216.is-saving{opacity:.82}#detailsSheet .activity-note-save-button-v61216.is-saved{background:#4f8a61}#detailsSheet .activity-note-save-button-v61216.is-error{background:#9f4d4d}.trip-note-save-spinner,.trip-task-save-spinner{width:13px;height:13px;flex:0 0 13px;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:999px;animation:tripboard-note-spin-v61216 .72s linear infinite}@keyframes tripboard-note-spin-v61216{to{transform:rotate(360deg)}}.trip-task-notes-footer button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:96px;transition:background .18s ease,transform .16s ease,opacity .18s ease}.trip-task-notes-footer button.is-saving{opacity:.82!important}.trip-task-notes-footer button.is-saved{background:#4f8a61!important;color:#fff!important}.trip-task-notes-footer button.is-error{background:#9f4d4d!important;color:#fff!important}#tripTaskDetailModal .trip-task-detail-control .trip-task-assignee-menu{position:relative!important}#tripTaskDetailModal .trip-task-detail-control .trip-task-assignee-popover{position:absolute!important;z-index:420!important;top:calc(100% + 8px)!important;right:0!important;bottom:auto!important;left:auto!important;width:min(260px,calc(100vw - 56px))!important;max-height:250px!important;overflow:auto!important;box-shadow:0 18px 44px #1414122e!important}#board .board-day-row[data-id] [data-place-note-menu],#board .board-planned-row[data-id] [data-place-note-menu]{right:58px!important}@media(max-width:720px){#detailsSheet .activity-note-save-button-v61216{min-height:42px;padding:0 16px;border-radius:12px;font-size:13px}#tripTaskDetailModal .trip-task-detail-control .trip-task-assignee-popover{top:calc(100% + 7px)!important;right:-1px!important;width:min(270px,calc(100vw - 48px))!important;max-height:240px!important}#board .board-day-row[data-id] [data-place-note-menu],#board .board-planned-row[data-id] [data-place-note-menu]{right:56px!important}}.profile-hub-shared-preview-v61217{appearance:none;min-width:104px;min-height:100%;padding:0 12px;border:1px solid #deded8;border-radius:13px;background:#fff;color:#4f6fbd;font:800 10px/1 Inter,system-ui,sans-serif;cursor:pointer;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.profile-hub-shared-preview-v61217:active{transform:scale(.98)}.trip-collaborator-row-readonly-v61217{grid-template-columns:40px minmax(0,1fr) auto!important}.trip-collaborator-role-v61217{justify-self:end;padding:6px 8px;border-radius:999px;background:#f2f4f7;color:#68707a;font-size:8px;font-weight:850;white-space:nowrap}.trip-collaborator-role-v61217.is-owner{background:#edf3ff;color:#3866ca}.trip-collaborators-leave-v61217{display:grid;gap:10px;margin-top:16px;padding:14px;border:1px solid #f0d8d8;border-radius:16px;background:snow}.trip-collaborators-leave-v61217[hidden]{display:none!important}.trip-collaborators-leave-v61217 strong,.trip-collaborators-leave-v61217 small{display:block}.trip-collaborators-leave-v61217 strong{color:#342525;font-size:11px}.trip-collaborators-leave-v61217 small{margin-top:3px;color:#8b7777;font-size:8.5px;line-height:1.45}.trip-collaborators-leave-v61217 button{appearance:none;width:100%;min-height:40px;border:1px solid #e4b9b9;border-radius:12px;background:#fff;color:#a43d3d;font:850 10px/1 Inter,system-ui,sans-serif;cursor:pointer}.trip-collaborators-leave-v61217 button:disabled{opacity:.55;cursor:default}@media(max-width:680px){.profile-hub-shared-preview-v61217{min-width:94px;padding:0 9px;font-size:9px}.trip-collaborator-row-readonly-v61217{grid-template-columns:38px minmax(0,1fr) auto!important}.trip-collaborator-role-v61217{font-size:7.5px;padding:5px 7px}}.trip-task-status-menu{position:relative!important;overflow:visible!important}.trip-task-status-popover,.trip-task-status-popover[data-status-placement=above]{transform-origin:bottom right}.trip-task-status-popover[data-status-placement=below]{transform-origin:top right}.trip-task-status-popover:not([hidden]){animation:tripboard-status-popover-in-v61219 .12s ease-out both}@keyframes tripboard-status-popover-in-v61219{0%{opacity:0;transform:translateY(3px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.trip-tasks-toolbar-v61220{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.trip-tasks-toolbar-head-v61220{display:flex;align-items:center;justify-content:space-between;gap:10px}.trip-tasks-toolbar-head-v61220 label{margin:0!important}.trip-task-add-board-v61220{appearance:none;border:1px solid #d7e6db;border-radius:12px;min-height:34px;padding:0 11px;background:#f3faf5;color:#347951;font:800 9px/1 Inter,system-ui,sans-serif;white-space:nowrap;cursor:pointer;touch-action:manipulation}.trip-task-add-board-v61220:active{transform:scale(.98)}.trip-task-detail-linked.is-unlinked{cursor:default;grid-template-columns:46px minmax(0,1fr)}.trip-task-detail-linked.is-unlinked:active{transform:none;background:#fff}.trip-task-create-modal-v61220{width:min(620px,calc(100vw - 28px));max-height:min(760px,88dvh);overflow:auto}.trip-task-create-form-v61220{display:grid;gap:14px}.trip-task-create-field-v61220{display:grid;gap:7px;color:#66665f;font-size:9px;font-weight:800}.trip-task-create-field-v61220>span{text-transform:uppercase;letter-spacing:.06em}.trip-task-create-field-v61220 input,.trip-task-create-field-v61220 select,.trip-task-create-search-v61220{width:100%;min-height:46px;border:1px solid #deded8;border-radius:14px;background:#fff;color:#222220;padding:0 13px;font:700 12px/1.3 Inter,system-ui,sans-serif;outline:none}.trip-task-create-field-v61220 input:focus,.trip-task-create-field-v61220 select:focus,.trip-task-create-search-v61220:focus{border-color:#aebdb2;box-shadow:0 0 0 3px #4d8f6014}.trip-task-create-link-v61220{display:grid;gap:10px;padding:13px;border:1px solid #e1e1dc;border-radius:18px;background:#fbfbf8}.trip-task-create-link-head-v61220 h4{margin:2px 0 0;color:#252523;font-size:12px}.trip-task-create-link-head-v61220 h4 small{margin-left:4px;color:#9a9a93;font-size:8px;font-weight:700}.trip-task-create-search-v61220{min-height:42px;background:#fff;font-size:10px}.trip-task-create-place-list-v61220{display:grid;gap:7px;max-height:280px;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.trip-task-create-place-v61220{appearance:none;width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:58px;padding:8px 10px;border:1px solid #e5e5e0;border-radius:14px;background:#fff;color:inherit;text-align:left;cursor:pointer}.trip-task-create-place-v61220.is-selected{border-color:#b9d7c2;background:#f1f8f3;box-shadow:0 0 0 1px #48905e0d}.trip-task-create-place-icon-v61220{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#f4f4f1;font-size:18px}.trip-task-create-place-icon-v61220.is-general{color:#55806a;font-size:16px;font-weight:900}.trip-task-create-place-copy-v61220{min-width:0}.trip-task-create-place-copy-v61220 strong,.trip-task-create-place-copy-v61220 small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-task-create-place-copy-v61220 strong{color:#2a2a28;font-size:10px}.trip-task-create-place-copy-v61220 small{margin-top:3px;color:#8d8d87;font-size:8px}.trip-task-create-place-check-v61220{color:#4a8a60;font-size:15px;font-weight:900;text-align:center}.trip-task-create-place-empty-v61220{padding:16px 10px;color:#979790;font-size:9px;text-align:center}.trip-task-create-submit-v61220{width:100%;min-height:48px!important;border-radius:14px!important;transition:background .18s ease,transform .16s ease,color .18s ease}.trip-task-create-submit-v61220.is-saved{background:#e9f6ed!important;border-color:#b7d8c0!important;color:#3c7c52!important}@media(max-width:720px){.trip-task-create-modal-v61220{width:100%!important;max-height:88dvh!important}.trip-task-create-place-list-v61220{max-height:34dvh}.trip-task-add-board-v61220{min-height:32px;padding:0 9px;font-size:8px}}.tripboard-board-search-host{position:relative;z-index:34;width:auto;max-width:100%;margin:14px 0 18px}.tripboard-board-search{position:relative;width:100%}.tripboard-board-search-field{position:relative;display:flex;align-items:center;gap:10px;min-height:58px;padding:0 17px;border:1px solid #deded8;border-radius:20px;background:#fff;box-shadow:0 4px 18px #1414120b;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tripboard-board-search.is-open .tripboard-board-search-field,.tripboard-board-search-field:focus-within{border-color:#cfcfca;box-shadow:0 8px 26px #14141213}.tripboard-board-search-icon{flex:0 0 auto;width:22px;height:22px;color:#686863;display:grid;place-items:center}.tripboard-board-search-icon svg{width:20px;height:20px;display:block}.tripboard-board-search-input{min-width:0;flex:1 1 auto;height:56px;padding:0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#20201e;font:inherit;font-size:16px;font-weight:650;letter-spacing:-.01em}.tripboard-board-search-input::placeholder{color:#9a9a95;font-weight:600}.tripboard-board-search-clear{appearance:none;flex:0 0 auto;width:32px;height:32px;border:0;border-radius:999px;background:#f3f3f0;color:#72726e;display:grid;place-items:center;padding:0;font:800 18px/1 system-ui,sans-serif;cursor:pointer;touch-action:manipulation}.tripboard-board-search-clear[hidden]{display:none!important}.tripboard-board-search-results{position:absolute;left:0;right:0;top:calc(100% + 8px);overflow:hidden;max-height:min(440px,52dvh);border:1px solid #deded8;border-radius:20px;background:#fffffffa;box-shadow:0 18px 48px #18181529;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.tripboard-board-search-results[hidden]{display:none!important}.tripboard-board-search-list{max-height:min(440px,52dvh);overflow:auto;padding:7px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.tripboard-board-search-result{appearance:none;width:100%;min-height:66px;display:grid;grid-template-columns:42px minmax(0,1fr) 22px;gap:11px;align-items:center;padding:9px 10px;border:0;border-radius:15px;background:transparent;color:#242422;text-align:left;font:inherit;cursor:pointer;touch-action:manipulation}.tripboard-board-search-result.is-active{background:#f5f5f2}@media(hover:hover)and (pointer:fine){.tripboard-board-search-result:hover{background:#f5f5f2}}.tripboard-board-search-result-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#f5f5f1;font-size:20px;overflow:hidden}.tripboard-board-search-result-copy{min-width:0}.tripboard-board-search-result-copy strong,.tripboard-board-search-result-copy small{display:block}.tripboard-board-search-result-copy strong{overflow:hidden;color:#242422;font-size:14px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tripboard-board-search-result-copy small{margin-top:4px;overflow:hidden;color:#858580;font-size:11px;font-weight:620;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tripboard-board-search-result-arrow{color:#9a9a95;font-size:22px;font-weight:700;text-align:center}.tripboard-board-search-empty{padding:20px 18px;color:#858580;text-align:center;font-size:12px;font-weight:650;line-height:1.45}.tripboard-board-search-hit{position:relative;z-index:1;animation:tripboardBoardSearchHit 2.2s ease both}@keyframes tripboardBoardSearchHit{0%,to{outline:0 solid rgba(255,52,92,0);background-color:inherit}10%,72%{outline:4px solid rgba(255,52,92,.42);outline-offset:3px;background-color:#ff345c14;box-shadow:0 12px 34px #ff345c2e!important}}@media(max-width:720px){.tripboard-board-search-host{margin:12px 0 16px}.tripboard-board-search-field{min-height:54px;padding:0 14px;border-radius:18px}.tripboard-board-search-input{height:52px;font-size:15px}.tripboard-board-search-results{border-radius:18px}.tripboard-board-search-result{min-height:62px;grid-template-columns:40px minmax(0,1fr) 20px;padding:8px 9px}.tripboard-board-search-result-icon{width:40px;height:40px;border-radius:12px}}.expenses-view-v700{padding-bottom:120px}.expenses-shell-v700{width:min(100%,980px);margin:0 auto;padding:18px 18px 32px}.expenses-header-v700{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.expenses-header-v700 h2{margin:0 0 4px;font-size:28px;line-height:1.05;letter-spacing:-.03em}.expenses-header-v700 p{margin:0;color:var(--muted,#6b7280);font-size:13px}.expenses-header-actions-v700{display:flex;gap:8px}.expenses-primary-v700,.expenses-secondary-v700{border:0;border-radius:12px;padding:10px 13px;font-weight:800;cursor:pointer}.expenses-primary-v700{background:#111;color:#fff}.expenses-secondary-v700{background:#efefec;color:#111}.expenses-summary-v700{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.expenses-metric-v700{background:#fff;border:1px solid #e8e8e4;border-radius:17px;padding:15px;min-width:0}.expenses-metric-label-v700{color:#747474;font-size:11px;margin-bottom:7px}.expenses-metric-value-v700{font-size:22px;line-height:1;font-weight:850;letter-spacing:-.03em;overflow:hidden;text-overflow:ellipsis}.expenses-progress-card-v700{background:#fff;border:1px solid #e8e8e4;border-radius:17px;padding:15px;margin-bottom:22px}.expenses-progress-copy-v700{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:9px}.expenses-progress-copy-v700 span{color:#6f6f6f}.expenses-progress-track-v700{height:9px;border-radius:999px;overflow:hidden;background:#ecece8}.expenses-progress-fill-v700{height:100%;width:0;background:#111;border-radius:999px;transition:width .2s ease}.expenses-section-title-v700{margin:24px 0 10px;font-size:17px;font-weight:850}.expenses-group-v700{background:#fff;border:1px solid #e8e8e4;border-radius:18px;overflow:hidden;margin-bottom:9px}.expenses-group-head-v700{width:100%;border:0;background:transparent;padding:15px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.expenses-group-left-v700{display:flex;align-items:center;gap:11px;min-width:0}.expenses-group-icon-v700{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:#f1f1ed;font-size:18px}.expenses-group-name-v700{font-weight:850;font-size:14px}.expenses-group-meta-v700{color:#777;font-size:11px;margin-top:3px}.expenses-group-total-v700{font-weight:850;white-space:nowrap}.expenses-group-body-v700{display:none;padding:6px 12px 12px;border-top:1px solid #ededeb}.expenses-group-v700.is-open .expenses-group-body-v700{display:block}.expense-row-v700{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 3px}.expense-row-v700+.expense-row-v700{border-top:1px solid #f0f0ed}.expense-row-title-v700{font-size:13px;font-weight:800}.expense-row-meta-v700{margin-top:3px;color:#777;font-size:11px}.expense-row-tag-v700{display:inline-flex;margin-top:5px;padding:4px 7px;border-radius:999px;background:#f1f1ed;font-size:10px;font-weight:800}.expense-row-amount-v700{font-size:14px;font-weight:850;white-space:nowrap}.expenses-group-add-v700{width:100%;border:0;border-radius:11px;background:#111;color:#fff;padding:10px;margin-top:7px;font-weight:850;cursor:pointer}.expenses-balance-grid-v700{display:grid;grid-template-columns:1.15fr .85fr;gap:10px}.expenses-panel-v700{background:#fff;border:1px solid #e8e8e4;border-radius:18px;padding:14px}.expenses-person-v700,.expenses-settle-v700{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0}.expenses-person-v700+.expenses-person-v700,.expenses-settle-v700+.expenses-settle-v700{border-top:1px solid #f0f0ed}.expenses-person-v700 strong,.expenses-settle-v700 strong{font-size:13px}.expenses-person-v700 small,.expenses-settle-v700 small{display:block;color:#777;margin-top:3px;font-size:10px}.expenses-net-positive-v700,.expenses-net-negative-v700,.expenses-net-zero-v700{font-weight:850;white-space:nowrap}.expenses-settle-v700 button{border:0;background:#111;color:#fff;border-radius:10px;padding:8px 9px;font-weight:800;cursor:pointer}.expenses-empty-v700{color:#777;font-size:12px;padding:12px 0}.expenses-sheet-backdrop-v700{position:fixed;inset:0;z-index:99990;background:#00000057;display:none;align-items:flex-end;justify-content:center}.expenses-sheet-backdrop-v700.is-open{display:flex}.expenses-sheet-v700{width:min(680px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:25px 25px 0 0;padding:12px 18px calc(22px + env(safe-area-inset-bottom));box-shadow:0 -18px 60px #00000026}.expenses-sheet-grab-v700{width:42px;height:5px;border-radius:999px;background:#d7d7d2;margin:0 auto 15px}.expenses-sheet-v700 h3{margin:0 0 16px;font-size:22px;letter-spacing:-.03em}.expenses-form-grid-v700{display:grid;grid-template-columns:1fr 1fr;gap:10px}.expenses-field-v700{display:block;margin-bottom:11px}.expenses-field-v700>span{display:block;margin-bottom:6px;font-size:11px;font-weight:850}.expenses-field-v700 input,.expenses-field-v700 select,.expenses-field-v700 textarea{width:100%;border:1px solid #e1e1dc;border-radius:12px;padding:12px;background:#fff;color:#111;font:inherit}.expenses-segment-v700{display:grid;grid-template-columns:1fr 1fr;gap:7px}.expenses-segment-v700 button{border:1px solid #e1e1dc;background:#fff;border-radius:11px;padding:10px 8px;font-weight:800;cursor:pointer}.expenses-segment-v700 button.is-active{background:#111;color:#fff;border-color:#111}.expenses-members-v700{display:grid;gap:7px;margin-top:8px}.expenses-member-v700{display:grid;grid-template-columns:auto minmax(0,1fr) 100px;align-items:center;gap:8px;border:1px solid #e5e5e0;border-radius:11px;padding:9px}.expenses-member-v700 input[type=number]{width:100%;border:1px solid #e5e5e0;border-radius:9px;padding:7px}.expenses-form-hint-v700{color:#777;font-size:10px;margin-top:6px}.expenses-error-v700{color:#b00020;font-size:11px;margin-top:8px}.expenses-save-v700{width:100%;border:0;border-radius:13px;padding:13px;background:#111;color:#fff;font-weight:900;margin-top:10px;cursor:pointer}.expenses-cancel-v700{width:100%;border:0;border-radius:13px;padding:11px;background:#efefec;color:#111;font-weight:850;margin-top:7px;cursor:pointer}@media(max-width:720px){.expenses-shell-v700{padding:14px 12px 26px}.expenses-header-v700 h2{font-size:25px}.expenses-summary-v700{grid-template-columns:1fr 1fr}.expenses-balance-grid-v700{grid-template-columns:1fr}.expenses-form-grid-v700{grid-template-columns:1fr;gap:0}.expenses-header-actions-v700{flex-direction:column}.expenses-primary-v700,.expenses-secondary-v700{padding:9px 10px;font-size:11px}}.expense-row-v700[data-expense-id]{cursor:pointer;border-radius:12px;transition:background .15s ease,transform .12s ease}@media(hover:hover)and (pointer:fine){.expense-row-v700[data-expense-id]:hover{background:#f7f7f4}}.expense-row-v700[data-expense-id]:active{transform:scale(.992)}.expense-row-v700[data-expense-id]:focus-visible{outline:2px solid #111;outline-offset:2px}.expense-detail-sheet-v703{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.expense-detail-kicker-v703{margin-bottom:5px;font-size:10px;font-weight:850;letter-spacing:.13em;color:#8a8a84}.expense-detail-sheet-v703 h3{margin-bottom:7px}.expense-detail-amount-v703{margin-bottom:20px;font-size:34px;line-height:1;font-weight:900;letter-spacing:-.04em}.expense-detail-grid-v703{display:grid;grid-template-columns:1fr 1fr;gap:9px}.expense-detail-field-v703{min-width:0;padding:13px;border:1px solid #e8e8e4;border-radius:14px;background:#fafaf8}.expense-detail-field-v703 span{display:block;margin-bottom:5px;color:#777;font-size:10px;font-weight:700}.expense-detail-field-v703 strong{display:block;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.expense-detail-wide-v703{grid-column:1 / -1}@media(max-width:720px){.expense-detail-grid-v703{grid-template-columns:1fr 1fr}.expense-detail-amount-v703{font-size:31px}}.expense-detail-actions-v704{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.expense-detail-actions-v704 .expenses-primary-v700,.expense-detail-actions-v704 .expenses-cancel-v700{width:100%;min-height:46px;margin:0}@media(max-width:720px){.expense-detail-actions-v704{grid-template-columns:1fr 1fr}}#expenseActivitySearchV706{width:100%;min-height:40px;margin:0 0 8px;padding:0 12px;border:1px solid #e4e4df;border-radius:12px;background:#f7f7f5;font-size:14px;outline:none;-webkit-appearance:none;appearance:none}#expenseActivitySearchV706:focus{border-color:#b7b7b0;background:#fff}#expenseActivitySearchV706::placeholder{color:#91918c}#expensePayersV700 [data-payer-amount]:disabled,#expenseSplitsV700 [data-split-amount]:disabled{opacity:1;color:#222;-webkit-text-fill-color:#222;background:#f5f5f2}#expensePayersV700 [data-payer-amount],#expenseSplitsV700 [data-split-amount]{text-align:right;font-variant-numeric:tabular-nums}.expenses-split-person-v707{min-width:0;display:flex;align-items:center;gap:6px}.expenses-auto-badge-v707{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:999px;background:#eeeeea;color:#777771;font-size:9px;line-height:1.2;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.expenses-auto-badge-v707[hidden]{display:none!important}#expenseSplitsV700 [data-split-amount].is-auto-v707{background:#f3f3f0;border-color:#deded8;color:#555;-webkit-text-fill-color:#555}.expenses-split-status-v707{margin-top:8px;padding:9px 11px;border-radius:10px;background:#f6f6f3;color:#686864;font-size:11px;font-weight:700;line-height:1.3}.expenses-split-status-v707.is-ok{background:#f1f7f1;color:#38613d}.expenses-split-status-v707.is-warning{background:#faf7ee;color:#806c39}.expenses-split-status-v707.is-error{background:#fff0f0;color:#a23f45}.expense-split-value-wrap-v708{min-width:150px;display:flex;flex-direction:column;align-items:stretch;gap:6px}.expense-equal-balance-v708{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:10px;line-height:1.3;color:#777}.expense-equal-balance-v708[hidden]{display:none!important}.expense-equal-balance-v708 span{white-space:nowrap}.expense-equal-balance-v708 span strong{color:#333}.expense-equal-net-v708{margin-top:2px;font-size:11px;font-weight:800}.expense-equal-net-v708.is-credit{color:#347044}.expense-equal-net-v708.is-debt{color:#a34a4f}.expense-equal-net-v708.is-even{color:#666}.expense-equal-settlement-v708{margin-top:8px;padding:10px 12px;border-radius:12px;background:#f3f3f0;font-size:12px}.expense-equal-settlement-v708[hidden]{display:none!important}.expense-equal-transfer-v708{display:flex;align-items:center;justify-content:space-between;gap:12px}.expense-equal-transfer-v708+.expense-equal-transfer-v708{margin-top:6px;padding-top:6px;border-top:1px solid rgba(0,0,0,.06)}#expenseSplitsV700 [data-split-amount]:disabled{font-weight:750}@media(max-width:720px){.expense-split-value-wrap-v708{min-width:140px}}#expenseSplitsV700 .expense-split-row-v709{display:grid!important;grid-template-columns:22px minmax(0,1fr) 96px;align-items:center;column-gap:8px;row-gap:7px;padding:12px 10px}#expenseSplitsV700 .expense-split-row-v709>[data-split-id]{grid-column:1;grid-row:1;margin:0}#expenseSplitsV700 .expenses-split-person-v707{grid-column:2;grid-row:1;min-width:0}#expenseSplitsV700 .expense-split-amount-v709{grid-column:3;grid-row:1;width:96px!important;min-width:0!important;margin:0;text-align:right}#expenseSplitsV700 .expense-equal-balance-v709{grid-column:2 / 4;grid-row:2;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:3px 5px;min-width:0;padding:0;font-size:10px;line-height:1.3;color:#7b7b76}#expenseSplitsV700 .expense-equal-balance-v709[hidden]{display:none!important}#expenseSplitsV700 .expense-equal-balance-v709 span,#expenseSplitsV700 .expense-equal-balance-v709 strong{white-space:nowrap}#expenseSplitsV700 .expense-equal-net-v708{margin:0;font-size:10px;line-height:1.3}.expense-equal-separator-v709{color:#b2b2ad}@media(max-width:420px){#expenseSplitsV700 .expense-split-row-v709{grid-template-columns:20px minmax(0,1fr) 88px;column-gap:7px}#expenseSplitsV700 .expense-split-amount-v709{width:88px!important}#expenseSplitsV700 .expense-equal-balance-v709{font-size:9.5px;gap:2px 4px}#expenseSplitsV700 .expense-equal-net-v708{font-size:9.5px}}.expenses-activity-field-v710{display:block}.expenses-activity-field-v710>span{display:block;margin-bottom:7px}.expenses-activity-autocomplete-v710{position:relative;width:100%}#expenseActivitySearchV706{width:100%;min-height:46px;margin:0;padding:0 14px;border:1px solid #dcdcd7;border-radius:13px;background:#fff;font-size:15px;color:#222;outline:none;-webkit-appearance:none;appearance:none}#expenseActivitySearchV706:focus{border-color:#aaa;background:#fff}.expenses-activity-suggestions-v710{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:200;max-height:260px;overflow-y:auto;overscroll-behavior:contain;padding:5px;border:1px solid #deded9;border-radius:14px;background:#fff;box-shadow:0 12px 32px #0000001f}.expenses-activity-suggestions-v710[hidden]{display:none!important}.expenses-activity-option-v710{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:#222;text-align:left;cursor:pointer}.expenses-activity-option-v710:focus{background:#f4f4f1;outline:none}@media(hover:hover)and (pointer:fine){.expenses-activity-option-v710:hover{background:#f4f4f1;outline:none}}.expenses-activity-option-main-v710{min-width:0;display:flex;flex-direction:column;gap:2px}.expenses-activity-option-main-v710 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2}.expenses-activity-option-main-v710 span{font-size:11px;color:#777}.expenses-activity-option-v710 small{flex:none;padding:4px 7px;border-radius:999px;background:#f3f3f0;color:#74746f;font-size:9px;font-weight:700}.expenses-activity-empty-v710{padding:14px 12px;color:#777;font-size:12px;text-align:center}.expenses-fx-v711{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:-2px 0 14px;padding:11px 12px;border:1px solid #e7e7e2;border-radius:12px;background:#f7f7f4}.expenses-fx-v711[hidden]{display:none!important}.expenses-fx-main-v711{min-width:0;display:flex;flex-direction:column;gap:2px}.expenses-fx-main-v711 strong{font-size:14px;line-height:1.2;color:#222}.expenses-fx-main-v711 small{font-size:10px;line-height:1.25;color:#777}.expenses-fx-edit-v711{border:0;background:transparent;padding:6px 4px;font-size:11px;font-weight:750;color:#555;cursor:pointer}.expenses-fx-manual-v711{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:9px;border-top:1px solid rgba(0,0,0,.06)}.expenses-fx-manual-v711[hidden]{display:none!important}.expenses-fx-manual-v711 label{min-width:0;display:flex;align-items:center;gap:6px;font-size:11px;color:#666}.expenses-fx-manual-v711 input{width:90px;min-height:34px;padding:0 8px;border:1px solid #d9d9d4;border-radius:9px;background:#fff;text-align:right;font-size:12px}.expenses-fx-manual-v711 button{flex:none;border:0;background:transparent;font-size:10px;font-weight:750;color:#555;cursor:pointer}.expense-row-amount-v700{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.expense-row-base-v711{display:block;font-size:9px;line-height:1.2;font-weight:600;color:#888;white-space:nowrap}@media(max-width:420px){.expenses-fx-v711{grid-template-columns:minmax(0,1fr) auto;padding:10px}.expenses-fx-manual-v711{align-items:flex-start;flex-direction:column}}.expenses-budget-edit-v712{margin-top:7px;padding:0;border:0;background:transparent;color:#666;font-size:10px;font-weight:750;cursor:pointer}@media(hover:hover)and (pointer:fine){.expenses-budget-edit-v712:hover{color:#222}}.expenses-budget-copy-v712{margin:-3px 0 18px;color:#777;font-size:12px;line-height:1.45}.expenses-budget-input-wrap-v712{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.expenses-budget-input-wrap-v712 input{width:100%}.expenses-budget-input-wrap-v712 strong{min-width:46px;color:#666;font-size:12px;text-align:right}#expenseDetailFxV712{font-size:11px;line-height:1.4}.tabs .tab[data-view=profile]{display:none!important}.tabs .tab:not([data-view=profile]){flex:1 1 20%;min-width:0}#accountBtn.profile-entry-v701{width:42px;height:42px;min-width:42px;padding:0;border-radius:999px;display:grid;place-items:center}#accountBtn.profile-entry-v701 svg{width:21px;height:21px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#menuProfileBtnV701{font-weight:800}@media(max-width:720px){#accountBtn.profile-entry-v701{width:40px;height:40px;min-width:40px}.tabs .tab:not([data-view=profile]){flex-basis:20%}}.header-actions{display:flex;align-items:center;gap:8px}#profileHeaderBtnV702,#accountBtn{width:42px;height:42px;min-width:42px;padding:0;border-radius:14px;display:grid;place-items:center}#profileHeaderBtnV702{border:1px solid rgba(0,0,0,.08);background:#fffffff0;color:#111;cursor:pointer;box-shadow:0 5px 18px #00000014;-webkit-appearance:none;appearance:none}#profileHeaderBtnV702 svg,#accountBtn.header-menu-v702 svg{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#accountBtn.header-menu-v702{border:1px solid rgba(0,0,0,.08);background:#fffffff0;color:#111;box-shadow:0 5px 18px #00000014}#accountBtn.profile-entry-v701{width:42px;height:42px}@media(max-width:720px){#profileHeaderBtnV702,#accountBtn.header-menu-v702{width:40px;height:40px;min-width:40px;border-radius:13px}.header-actions{gap:7px}}.estimate-chip-v713,.task-estimate-chip-v713{border:0;border-radius:999px;background:#f2f2ef;color:#555;font-weight:750;cursor:pointer}.estimate-chip-v713{display:inline-flex;width:max-content;max-width:100%;margin:7px 0 0;padding:5px 8px;font-size:10px}.task-estimate-chip-v713{padding:4px 7px;font-size:9px}.estimate-chip-v713.is-unset,.task-estimate-chip-v713.is-unset{color:#92928c;background:#f6f6f3}.estimate-copy-v713{margin:-4px 0 16px;color:#777;font-size:11px}.estimate-input-row-v713,.task-estimate-fields-v713{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:8px}.task-estimate-fields-v713{margin:10px 0}.task-estimate-fields-v713 label{display:flex;flex-direction:column;gap:5px}.task-estimate-fields-v713 label>span{color:#777;font-size:10px;font-weight:700}.task-estimate-fields-v713 input,.task-estimate-fields-v713 select{width:100%;min-height:40px;padding:0 10px;border:1px solid #deded8;border-radius:10px;background:#fff;font:inherit}.activity-estimate-v714{margin:16px 0;padding:14px 12px;border:1px solid #deded8;border-radius:14px;background:#fff}.activity-estimate-head-v714{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.activity-estimate-head-v714>div{display:flex;flex-direction:column;gap:2px}.activity-estimate-head-v714 span{color:#76766f;font-size:9px;line-height:1.1;font-weight:800;letter-spacing:.16em}.activity-estimate-head-v714 strong{color:#222;font-size:14px;line-height:1.2}.activity-estimate-head-v714 small{flex:none;padding:5px 7px;border-radius:999px;background:#f2f2ef;color:#777;font-size:9px;font-weight:700}.activity-estimate-head-v714 small.is-error{color:#a84435;background:#fff0ed}.activity-estimate-fields-v714{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:8px}.activity-estimate-fields-v714 label{display:flex;flex-direction:column;gap:5px}.activity-estimate-fields-v714 label>span{color:#777;font-size:10px;font-weight:700}.activity-estimate-fields-v714 input,.activity-estimate-fields-v714 select{width:100%;min-height:48px;padding:0 11px;border:1px solid #deded8;border-radius:11px;background:#fff;color:#333;font:inherit}.activity-estimate-hint-v714{margin-top:7px;color:#999;font-size:9px}.activity-expenses-v715{margin:16px 0;padding:14px 12px;border:1px solid #deded8;border-radius:14px;background:#fff}.activity-expenses-head-v715{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}.activity-expenses-head-v715>div{display:flex;flex-direction:column;gap:2px}.activity-expenses-head-v715 span{color:#76766f;font-size:9px;line-height:1.1;font-weight:800;letter-spacing:.16em}.activity-expenses-head-v715 strong{color:#222;font-size:14px;line-height:1.2}.activity-expenses-copy-v715{margin:0 0 12px;color:#888;font-size:10px;line-height:1.4}.activity-expenses-add-v715{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;border:0;border-radius:12px;background:#222;color:#fff;font-size:13px;font-weight:750;cursor:pointer}.activity-expenses-add-v715:active{transform:scale(.99)}.budget-summary-clickable-v717{position:relative;padding-right:34px!important;cursor:pointer}.budget-summary-clickable-v717:active{transform:scale(.99)}.budget-summary-arrow-v717{position:absolute;top:50%;right:13px;transform:translateY(-50%);color:#aaa;font-size:24px;line-height:1;font-weight:400;pointer-events:none}.budget-items-backdrop-v717{position:fixed;inset:0;z-index:10050;display:none;align-items:flex-end;justify-content:center;background:#00000047;backdrop-filter:blur(2px)}.budget-items-backdrop-v717.is-open{display:flex}.budget-items-sheet-v717{width:min(100%,520px);max-height:min(78vh,720px);display:flex;flex-direction:column;border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -10px 40px #0000001f;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0)}.budget-items-grab-v717{width:40px;height:4px;flex:none;margin:9px auto 3px;border-radius:999px;background:#d8d8d3}.budget-items-head-v717{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 18px 13px}.budget-items-head-v717>div{display:flex;flex-direction:column;gap:2px}.budget-items-head-v717 span{color:#85857f;font-size:9px;font-weight:800;letter-spacing:.15em}.budget-items-head-v717 h3{margin:0;color:#222;font-size:22px;line-height:1.1}.budget-items-head-v717 small{margin-top:2px;color:#777;font-size:11px}.budget-items-close-v717{width:34px;height:34px;flex:none;border:0;border-radius:50%;background:#f3f3f0;color:#555;font-size:22px;line-height:1;cursor:pointer}.budget-items-content-v717{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 14px 18px}.budget-items-group-v717{margin-top:12px}.budget-items-group-v717 h4{margin:0 4px 7px;color:#777;font-size:10px;line-height:1.2;text-transform:uppercase;letter-spacing:.1em}.budget-items-list-v717{overflow:hidden;border:1px solid #e8e8e3;border-radius:15px;background:#fff}.budget-item-row-v717{width:100%;min-height:66px;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:11px 12px;border:0;border-bottom:1px solid #eeeeea;background:#fff;text-align:left;cursor:pointer}.budget-item-row-v717:last-child{border-bottom:0}.budget-item-row-v717:active{background:#f8f8f6}.budget-item-copy-v717{min-width:0;display:flex;flex-direction:column;gap:3px}.budget-item-copy-v717 strong{overflow:hidden;color:#222;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.budget-item-copy-v717 small{color:#8a8a84;font-size:10px}.budget-item-amount-v717{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.budget-item-amount-v717 strong{color:#222;font-size:12px;white-space:nowrap}.budget-item-amount-v717 small{color:#8a8a84;font-size:9px;white-space:nowrap}.budget-item-arrow-v717{color:#bbb;font-size:20px;line-height:1}.budget-items-total-v717{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid #e9e9e5;background:#fff}.budget-items-total-v717 span{color:#777;font-size:11px}.budget-items-total-v717 strong{color:#222;font-size:15px}.budget-items-loading-v717,.budget-items-empty-v717{padding:30px 18px;color:#888;font-size:12px;line-height:1.5;text-align:center}@media(min-width:721px){.budget-items-backdrop-v717{align-items:center;padding:24px}.budget-items-sheet-v717{border-radius:22px;max-height:72vh}}.activity-expenses-head-v715{align-items:center}.activity-expense-summary-v718{flex:none;color:#777;font-size:9px;line-height:1.2;font-weight:700;text-align:right}.activity-expense-list-v718{overflow:hidden;margin:10px 0 12px;border:1px solid #e8e8e3;border-radius:12px;background:#fff}.activity-expense-row-v718{width:100%;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:10px;border:0;border-bottom:1px solid #eeeeea;background:#fff;text-align:left;cursor:pointer}.activity-expense-row-v718:last-child{border-bottom:0}.activity-expense-row-v718:active{background:#f8f8f6}.activity-expense-row-copy-v718{min-width:0;display:flex;flex-direction:column;gap:2px}.activity-expense-row-copy-v718 strong{overflow:hidden;color:#222;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.activity-expense-row-copy-v718 span{color:#8b8b85;font-size:9px}.activity-expense-row-amount-v718{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.activity-expense-row-amount-v718 strong{color:#222;font-size:11px;line-height:1.2;white-space:nowrap}.activity-expense-row-amount-v718 small{color:#888;font-size:9px;line-height:1.2;white-space:nowrap}.activity-expense-row-arrow-v718{color:#bbb;font-size:18px;line-height:1;text-align:right}.activity-expense-empty-v718{padding:14px 11px;color:#999;font-size:10px;line-height:1.4;text-align:center}@media(max-width:420px){.activity-expense-summary-v718{max-width:145px}}.activity-expense-list-v722{margin:10px 0 12px;overflow:hidden;border:1px solid #e8e8e3;border-radius:12px;background:#fff}.activity-expense-row-v722{width:100%;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:10px 11px;border:0;border-bottom:1px solid #eeeeea;background:#fff;text-align:left;cursor:pointer}.activity-expense-row-v722:last-child{border-bottom:0}.activity-expense-row-v722:active{background:#f7f7f5}.activity-expense-copy-v722{min-width:0;display:flex;flex-direction:column;gap:2px}.activity-expense-copy-v722 strong{overflow:hidden;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.activity-expense-copy-v722 span{color:#8a8a84;font-size:9px}.activity-expense-amount-v722{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.activity-expense-amount-v722 strong{font-size:11px;white-space:nowrap}.activity-expense-amount-v722 small{color:#888;font-size:9px;white-space:nowrap}.activity-expense-chevron-v722{color:#bbb;font-size:19px;line-height:1}.activity-expense-summary-v722{margin-top:3px;color:#777;font-size:9px;font-weight:600}.expense-task-field-v723 select{width:100%;min-height:44px;padding:0 12px;border:1px solid #deded8;border-radius:11px;background:#fff;color:#222;font:inherit}.expense-task-field-v723 small{display:block;margin-top:4px;color:#999;font-size:9px}.task-expenses-v723{margin:18px 0;padding:13px;border:1px solid #e7e7e2;border-radius:14px;background:#fff}.task-expenses-head-v723{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.task-expenses-head-v723>div{display:flex;flex-direction:column;gap:2px}.task-expenses-kicker-v723{color:#83837d;font-size:8px;font-weight:800;letter-spacing:.16em}.task-expenses-head-v723 strong{color:#222;font-size:13px}.task-expenses-head-v723 small{color:#777;font-size:9px;text-align:right}.task-expenses-list-v723{overflow:hidden;margin-bottom:10px;border:1px solid #e9e9e4;border-radius:11px}.task-expense-row-v723{width:100%;min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:8px;padding:9px 10px;border:0;border-bottom:1px solid #eeeeea;background:#fff;text-align:left}.task-expense-row-v723:last-child{border-bottom:0}.task-expense-row-v723>div:first-child{min-width:0;display:flex;flex-direction:column;gap:2px}.task-expense-row-v723>div:first-child strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.task-expense-row-v723>div:first-child span{color:#888;font-size:9px}.task-expense-money-v723{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.task-expense-money-v723 strong{font-size:10px;white-space:nowrap}.task-expense-money-v723 small{color:#888;font-size:8px;white-space:nowrap}.task-expense-row-v723>span:last-child{color:#bbb;font-size:17px}.task-expenses-empty-v723{margin:4px 0 10px;color:#999;font-size:10px}.task-expense-add-v723{width:100%;min-height:42px;border:0;border-radius:10px;background:#222;color:#fff;font-size:11px;font-weight:700;cursor:pointer}@media(max-width:700px){#expensesSheetBackdropV700{padding-top:max(8px,env(safe-area-inset-top))!important;padding-bottom:0!important;height:100dvh!important;box-sizing:border-box}.expenses-mobile-sheet-v724{width:100%!important;max-width:none!important;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)))!important;margin:0!important;border-radius:22px 22px 0 0!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(18px + env(safe-area-inset-bottom))!important}.expenses-mobile-header-v724{position:sticky;top:0;z-index:20;background:#fffffff5;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}#expensesSheetTitleV700{font-size:22px!important;line-height:1.15!important;margin:0!important}#expensesSheetBackdropV700{-webkit-text-size-adjust:100%}#expensesSheetBackdropV700 .expenses-field-v700{margin-bottom:13px!important}#expensesSheetBackdropV700 .expenses-field-v700>span,#expensesSheetBackdropV700 label>span{font-size:13px!important;line-height:1.2!important;margin-bottom:6px!important}#expenseTitleV700,#expenseAmountV700,#expenseCurrencyV700,#expenseCategoryV700,#expenseActivitySearchV706,#expenseTaskV723,#expenseNoteV700,#expensesSheetBackdropV700 input,#expensesSheetBackdropV700 select,#expensesSheetBackdropV700 textarea{min-height:48px!important;border-radius:12px!important;font-size:16px!important;line-height:1.2!important}#expenseTitleV700,#expenseAmountV700,#expenseActivitySearchV706{padding:0 13px!important}#expenseCurrencyV700,#expenseCategoryV700,#expenseTaskV723{padding:0 12px!important}#expenseNoteV700{min-height:80px!important;padding:11px 13px!important}.expenses-activity-field-v710,.expense-task-field-v723{margin-top:2px!important;margin-bottom:13px!important}.expense-task-field-v723 small{display:none!important}#expensePaymentModesV700{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:7px!important}#expensePaymentModesV700 [data-payment-mode]{min-height:46px!important;padding:8px 10px!important;border-radius:12px!important;font-size:15px!important;line-height:1.1!important}#expensesSheetBackdropV700 [data-payer-id]{width:24px!important;height:24px!important;flex:0 0 24px!important}#expensesSheetBackdropV700 input[type=number]{min-height:44px!important}#expensesSheetBackdropV700 label:has([data-payer-id]){min-height:54px!important;padding:8px 11px!important;border-radius:12px!important}#expensesSheetBackdropV700 label:has([data-payer-id]) input[type=number]{width:86px!important;min-height:40px!important;font-size:16px!important}#expensesSheetBackdropV700 h3,#expensesSheetBackdropV700 h4{margin:16px 0 7px!important;font-size:14px!important}#expenseSaveV700{min-height:48px!important;border-radius:13px!important;font-size:15px!important}#expensesSheetBackdropV700 form{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}body.settlement-open-v725{overflow:hidden}.settlement-backdrop-v725{position:fixed;inset:0;z-index:10050;display:none;align-items:flex-end;justify-content:center;background:#00000052;padding-top:max(12px,env(safe-area-inset-top))}.settlement-backdrop-v725.is-open{display:flex}.settlement-sheet-v725{width:min(520px,100%);max-height:calc(100dvh - max(12px,env(safe-area-inset-top)));overflow-y:auto;padding:10px 18px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -12px 40px #0000001f;-webkit-overflow-scrolling:touch}.settlement-grab-v725{width:38px;height:5px;margin:0 auto 15px;border-radius:999px;background:#d7d7d2}.settlement-head-v725{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.settlement-head-v725 span{display:block;margin-bottom:4px;color:#81817b;font-size:9px;font-weight:800;letter-spacing:.14em}.settlement-head-v725 h2{margin:0;color:#181818;font-size:23px;line-height:1.1}.settlement-close-v725{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;padding:0;border:1px solid #e5e5df;border-radius:50%;background:#fff;color:#222;font-size:25px;font-weight:400;line-height:1}.settlement-debt-v725{padding:15px;margin-bottom:17px;border:1px solid #e7e7e2;border-radius:15px;background:#f7f7f5}.settlement-debt-v725 span{display:block;margin-bottom:5px;color:#74746f;font-size:12px}.settlement-debt-v725 strong{display:block;color:#161616;font-size:24px;letter-spacing:-.02em}.settlement-field-v725{display:block;margin:14px 0}.settlement-field-v725>span{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px;color:#222;font-size:13px;font-weight:700}.settlement-field-v725>span small{color:#999;font-size:10px;font-weight:500}.settlement-field-v725 input{width:100%;min-height:50px;box-sizing:border-box;padding:0 13px;border:1px solid #dfdfda;border-radius:13px;background:#fff;color:#222;font:inherit;font-size:16px}.settlement-money-input-v725{min-height:52px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:0 13px;border:1px solid #dfdfda;border-radius:13px;background:#fff}.settlement-money-input-v725>span{font-size:18px;font-weight:700}.settlement-money-input-v725 input{min-width:0;min-height:50px;padding:0;border:0!important;outline:0;font-size:20px;font-weight:700}.settlement-money-input-v725 small{color:#777;font-size:12px;font-weight:700}.settlement-primary-v725,.settlement-full-v725{width:100%;min-height:50px;padding:10px 13px;border-radius:13px;font-size:14px;font-weight:800}.settlement-primary-v725{margin-top:3px;border:0;background:#1f1f1f;color:#fff}.settlement-full-v725{margin-top:8px;border:1px solid #deded9;background:#fff;color:#111}.settlement-error-v725{margin:-4px 0 10px;padding:9px 11px;border-radius:10px;background:#fff1f0;color:#b42318;font-size:11px}.settlement-history-v725{margin-top:20px;padding-top:16px;border-top:1px solid #ecece7}.settlement-history-title-v725{margin-bottom:7px;color:#777;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settlement-history-row-v725{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #f0f0ec}.settlement-history-row-v725>div{min-width:0;display:flex;flex-direction:column;gap:2px}.settlement-history-row-v725 strong{font-size:12px}.settlement-history-row-v725 span{overflow:hidden;color:#888;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.settlement-history-row-v725 button{flex:0 0 auto;padding:7px 9px;border:1px solid #e7e7e2;border-radius:9px;background:#fff;color:#a33;font-size:10px;font-weight:700}.settlement-toast-v725{position:fixed;left:50%;bottom:calc(88px + env(safe-area-inset-bottom));z-index:11000;max-width:calc(100% - 32px);padding:10px 14px;border-radius:999px;background:#181818;color:#fff;font-size:12px;font-weight:700;opacity:0;pointer-events:none;transform:translate(-50%,12px);transition:opacity .18s ease,transform .18s ease;box-shadow:0 8px 24px #00000029}.settlement-toast-v725.is-visible{opacity:1;transform:translate(-50%)}@media(min-width:701px){.settlement-backdrop-v725{align-items:center;padding:24px}.settlement-sheet-v725{border-radius:22px;padding:14px 20px 22px}}.settlement-clickable-row-v730{cursor:pointer;-webkit-tap-highlight-color:transparent}@media(hover:hover){.settlement-clickable-row-v730:hover{background:#00000006}}.settlement-clickable-row-v730:active{background:#0000000b}@media(max-width:720px){.tb-swipe-handle-v731{touch-action:none!important;cursor:grab}.tb-created-handle-v731{position:sticky;top:0;z-index:80;width:100%;height:26px;flex:0 0 26px;margin:0 0 2px;background:#fffffff7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.tb-created-handle-v731:after{content:"";position:absolute;left:50%;top:8px;width:38px;height:5px;border-radius:999px;background:#d1d1cc;transform:translate(-50%)}.tb-swiping-v731{will-change:transform;overscroll-behavior:contain}.settlement-grab-v725.tb-swipe-handle-v731{width:52px!important;height:18px!important;margin:-2px auto 6px!important;position:relative}}.place-card.no-photo .place-card-content{grid-template-columns:minmax(0,1fr)!important}.place-card.no-photo .place-card-media{display:none!important}.place-card .place-info:empty{display:none!important;margin-top:0!important;padding-top:0!important}.place-card .place-hours-inline{margin-top:8px!important}#searchModal .place-search-box{border-radius:999px!important;padding:6px 6px 6px 18px!important;border-color:#00000017!important;box-shadow:0 6px 18px #0000000f!important;transition:box-shadow .15s ease,border-color .15s ease}#searchModal .place-search-box:focus-within{border-color:var(--airbnb,#ff385c)!important;box-shadow:0 0 0 3px #ff385c21,0 6px 18px #0000000f!important}#searchModal #placeSearchButton{background:var(--airbnb,#ff385c)!important;color:#fff!important;border-radius:999px!important;font-weight:800!important;border:0!important}#searchModal #placeSearchButton:active{background:var(--airbnb-pressed,#e31c5f)!important}@media(max-width:720px){#searchModal .place-search-box{grid-template-columns:auto 1fr auto!important;padding:5px 5px 5px 16px!important}#searchModal #placeSearchButton{grid-column:auto!important;width:40px!important;height:40px!important;padding:0!important;font-size:0!important;line-height:40px!important}#searchModal #placeSearchButton:after{content:"\2315";font-size:19px;font-weight:900}}#searchModal .search-chips{margin:14px -2px!important;padding:2px 2px 4px!important;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,#000 92%,transparent 100%)}#searchModal .search-chips button{padding:9px 13px!important;font-weight:700!important;transition:transform .12s ease}#searchModal .search-chips button:active{transform:scale(.95)}#searchModal .search-name-language-note{background:transparent!important;border:0!important;padding:2px 2px 0!important;gap:5px!important;opacity:.75}#searchModal.is-empty-search #searchResults{min-height:0}#searchModal.is-empty-search #searchStatus{text-align:center!important;padding:34px 24px 8px!important;font-size:13px!important;max-width:300px;margin:0 auto!important}#searchModal.is-empty-search #searchStatus:before{content:"\2315";display:block;margin:0 auto 12px;width:44px;height:44px;border-radius:50%;background:var(--airbnb-soft,#f2f2f2);color:var(--airbnb-muted,#8a8a84);font-size:19px;line-height:44px}#searchModal .google-attribution{margin-top:14px!important;padding-top:10px!important;border-top:1px solid var(--airbnb-line,#ebebeb)!important;text-align:center!important}@media(max-width:720px){.board-backlog-card .place-card-content{grid-template-columns:minmax(0,1fr) 136px!important;gap:12px!important}.board-backlog-card .place-card-media,.board-backlog-card .place-card-photo{width:136px!important;min-width:136px!important}.board-backlog-card .place-card-media{min-height:176px!important}.board-backlog-card{padding:13px!important}.board-backlog-card .card-top{margin-bottom:5px!important}.board-backlog-card .place-name{margin-bottom:2px!important;line-height:1.16!important}.board-backlog-card .place-info{padding-top:6px!important;gap:4px!important}.board-backlog-card .place-info span{padding:5px 7px!important}.board-backlog-card .place-hours-inline{margin-top:6px!important}.board-backlog-card .card-footer{margin-top:6px!important;padding-top:7px!important}.board-backlog-card .board-assign-btn{margin-top:6px!important;min-height:36px!important}}@media(max-width:390px){.board-backlog-card .place-card-content{grid-template-columns:minmax(0,1fr) 120px!important}.board-backlog-card .place-card-media,.board-backlog-card .place-card-photo{width:120px!important;min-width:120px!important}.board-backlog-card .place-card-media{min-height:160px!important}}.detail-hero-meta .place-hours-inline{margin-top:0!important}.board-backlog-card .card-footer{flex-wrap:wrap;row-gap:6px}.backlog-priority-menu{position:relative}.backlog-priority-button{appearance:none;display:inline-flex;align-items:center;gap:5px;border:1.5px solid #ebebeb;background:#fff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;color:#3d3d38;cursor:pointer;line-height:1.2}.backlog-priority-button.is-set.tone-must{color:#c0362a;border-color:#f3c3bc;background:#fdf1ef}.backlog-priority-button.is-set.tone-important{color:#9a6a08;border-color:#f2dca3;background:#fdf6e6}.backlog-priority-button.is-set.tone-if-time{color:#22794f;border-color:#b9e2cb;background:#eef9f2}.backlog-priority-icon{font-size:9px;line-height:1}.backlog-priority-popover{position:absolute;z-index:40;top:calc(100% + 7px);left:0;width:200px;padding:6px;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:#fff;box-shadow:0 16px 42px #14141229}.backlog-priority-choice{appearance:none;width:100%;min-height:40px;display:grid;grid-template-columns:14px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:6px 7px;border:0;border-radius:11px;background:transparent;color:#2d2d2a;text-align:left;font-size:12.5px;font-weight:700;cursor:pointer}.backlog-priority-choice:active,.backlog-priority-choice.is-selected{background:#f5f5f1}.backlog-priority-dot{width:9px;height:9px;border-radius:50%}.backlog-priority-choice.tone-must .backlog-priority-dot{background:#e04a3a}.backlog-priority-choice.tone-important .backlog-priority-dot{background:#e0b23a}.backlog-priority-choice.tone-if-time .backlog-priority-dot{background:#3fae72}.backlog-priority-choice b{font-size:11px;color:#3d3d38}.backlog-map-btn{appearance:none;display:inline-flex;align-items:center;gap:5px;border:1.5px solid #cddcf7;background:#fff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;color:#1d5fd6;cursor:pointer;line-height:1.2}.backlog-map-btn:active{background:#f3f7ff}@media(max-width:390px){.backlog-priority-button,.backlog-map-btn{padding:6px 8px;font-size:10.5px}}.board-backlog-card .backlog-eyebrow{font-size:11px;font-weight:800;letter-spacing:.03em;color:var(--muted,#767670);margin-bottom:1px}.board-backlog-card .place-name{font-size:20px;font-weight:800;letter-spacing:-.02em}.board-backlog-card .backlog-meta-line{display:flex;align-items:center;gap:7px;margin-top:5px;font-size:12.5px}.backlog-meta-rating{font-weight:700;color:#3d3d38}.backlog-meta-rating small{font-weight:600;color:var(--muted,#767670)}.backlog-meta-google{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#fff;border:1px solid #ebebeb}.backlog-meta-google svg{display:block}@media(max-width:720px){.board-backlog-card .place-name{font-size:19px!important}}.backlog-priority-popover{position:fixed;z-index:420;top:0;left:0;width:200px}.detail-hero-meta{flex-wrap:wrap;row-gap:6px}.backlog-priority-button{border-color:transparent!important;background:#f3f3ef!important;color:#65655f!important}.backlog-priority-button.is-set.tone-must,.backlog-priority-button.is-set.tone-important,.backlog-priority-button.is-set.tone-if-time{background:var(--tone-bg)!important;color:var(--tone-color)!important}.backlog-priority-button.is-set.tone-must{--tone-bg:#fdf1ef;--tone-color:#c0362a}.backlog-priority-button.is-set.tone-important{--tone-bg:#fdf6e6;--tone-color:#9a6a08}.backlog-priority-button.is-set.tone-if-time{--tone-bg:#eef9f2;--tone-color:#22794f}.detail-hero-hours{margin-top:10px!important}.detail-hero-main.detail-hero-main-no-icon{grid-template-columns:1fr!important}@media(max-width:720px){body[data-tripboard-view=expenses]{height:100dvh!important;overflow:hidden!important}body[data-tripboard-view=expenses] #app:not([hidden]){height:100dvh!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}body[data-tripboard-view=expenses] main{flex:1!important;min-height:0!important;overflow:hidden!important}body[data-tripboard-view=expenses] #expensesView.active{height:100%!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}body[data-tripboard-view=expenses] #expensesView.active #expensesScrollV790{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}body.tb-section-banner-expenses-v759.tb-expenses-scrolled-v790 #tbSectionBannerHostV761 .tb-section-banner-v759{min-height:52px!important;padding:8px 16px!important;cursor:pointer!important;margin-bottom:4px!important}body.tb-section-banner-expenses-v759.tb-expenses-scrolled-v790 #tbSectionBannerHostV761 .tb-section-banner-content-v759{height:36px!important;min-height:36px!important;flex-direction:row!important;align-items:center!important;gap:7px!important}body.tb-section-banner-expenses-v759.tb-expenses-scrolled-v790 #tbSectionBannerHostV761 .tb-section-banner-city-v759{margin:0!important}body.tb-section-banner-expenses-v759.tb-expenses-scrolled-v790 #tbSectionBannerHostV761 .tb-section-banner-title-v759{font-size:19px!important}body.tb-section-banner-expenses-v759.tb-expenses-scrolled-v790 #tbSectionBannerHostV761 .tb-section-banner-dates-v759{opacity:0!important;max-height:0!important;margin-top:0!important}}@media(max-width:720px){body[data-tripboard-view=map] #mapFullscreenToggle{display:flex!important;position:absolute!important;top:14px!important;right:14px!important;z-index:45!important;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:#fff;box-shadow:0 6px 18px #14141138;font-size:18px;line-height:1;color:#171715}body.tb-map-fullscreen-v800[data-tripboard-view=map] #mapFullscreenToggle{background:#171715;color:#fff}.map-explore-pill-v800,.map-toolbar-pill-v800{display:none}body.tb-map-fullscreen-v800[data-tripboard-view=map] .app-header,body.tb-map-fullscreen-v800[data-tripboard-view=map] #tbSectionBannerHostV761{display:none!important}body.tb-map-fullscreen-v800[data-tripboard-view=map] .map-explore,body.tb-map-fullscreen-v800[data-tripboard-view=map] .map-toolbar{position:absolute!important;z-index:40!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:22px!important;transition:left .18s ease,right .18s ease,top .18s ease}body.tb-map-fullscreen-v800[data-tripboard-view=map] .map-explore{top:14px!important;left:14px!important}body.tb-map-fullscreen-v800[data-tripboard-view=map] .map-toolbar{top:64px!important;left:14px!important}body.tb-map-fullscreen-v800[data-tripboard-view=map] .map-explore:not(.is-expanded)>*:not(.map-explore-pill-v800),body.tb-map-fullscreen-v800[data-tripboard-view=map] .map-toolbar:not(.is-expanded)>*:not(.map-toolbar-pill-v800){display:none!important}body.tb-map-fullscreen-v800[data-tripboard-view=map] .map-explore-pill-v800,body.tb-map-fullscreen-v800[data-tripboard-view=map] .map-toolbar-pill-v800{display:flex!important;align-items:center;gap:6px;height:42px;padding:0 16px!important;border-radius:999px!important;border:0;background:#fff;box-shadow:0 6px 18px #14141138;font-size:13px;font-weight:700;color:#171715;white-space:nowrap}body.tb-map-fullscreen-v800[data-tripboard-view=map] .map-explore.is-expanded,body.tb-map-fullscreen-v800[data-tripboard-view=map] .map-toolbar.is-expanded{top:14px!important;left:14px!important;right:14px!important;width:auto!important;background:#fff!important;padding:12px!important;box-shadow:0 14px 34px #1414113d!important}body.tb-map-fullscreen-v800[data-tripboard-view=map] .map-toolbar.is-expanded{max-height:min(60vh,480px)!important;overflow-y:auto!important}body.tb-map-fullscreen-v800[data-tripboard-view=map] .map-explore.is-expanded .map-explore-pill-v800,body.tb-map-fullscreen-v800[data-tripboard-view=map] .map-toolbar.is-expanded .map-toolbar-pill-v800,body.tb-map-fullscreen-v800[data-tripboard-view=map] .map-explore-pill-v800.is-sibling-hidden,body.tb-map-fullscreen-v800[data-tripboard-view=map] .map-toolbar-pill-v800.is-sibling-hidden{display:none!important}body.tb-map-fullscreen-v800[data-tripboard-view=map] #mapCanvas.map-canvas{flex:1 1 auto!important;height:100%!important}}.trip-collaborators-search-box-v61262{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;min-height:44px;padding:0 12px;border:1px solid #e1e1dc;background:#fff;border-radius:14px;box-shadow:0 4px 18px #0000000a;margin-bottom:10px}.trip-collaborators-search-icon-v61262{font-size:17px;line-height:1;color:#73736d;display:grid;place-items:center}.trip-collaborators-search-box-v61262 input{border:0;outline:0;font-size:13px;min-width:0;background:transparent}.trip-collaborators-search-hint-v61262{color:#85857f;font-size:11px;padding:2px 2px 10px}.expenses-metric-label-v700{display:flex!important;align-items:center;gap:5px}.expenses-budget-info-v760{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;padding:0;border:0;border-radius:50%;background:#e6e6e0;color:#6b6b64;font-size:11px;line-height:1;flex:0 0 auto}.expenses-budget-info-v760:active{background:#d8d8d0}.expenses-budget-info-popover-v760{position:fixed;z-index:420;background:#171715;color:#fff;font-size:12px;line-height:1.45;font-weight:500;border-radius:14px;padding:12px 14px;box-shadow:0 14px 34px #14141147}.trips-group{padding:11px;border:1px solid transparent;border-radius:24px;margin-bottom:14px}.trips-group-upcoming{background:#f3faf6;border-color:#dcefe4}.trips-group-past{background:#f5f7fb;border-color:#e1e7f1}.trips-group-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:0 4px}.trips-group-title{display:flex;align-items:center;gap:8px;min-width:0}.trips-group-title h4{margin:0;font-size:15px;line-height:1.1;letter-spacing:-.015em;color:#171716}.trips-group-dot{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:#84caa1}.trips-group-past .trips-group-dot{background:#94a9cd}.trips-group-count{min-width:27px;text-align:center;padding:5px 9px;font-size:11px;font-weight:800;background:#ffffffd1;color:#65655f;border:1px solid rgba(0,0,0,.05);border-radius:999px}.trips-group-list{display:grid;gap:9px}.trips-group-list .trip-picker-card{border-color:#0000000e;box-shadow:0 1px #00000004}.trip-picker-card{grid-template-columns:50px minmax(0,1fr) auto 22px}.trip-picker-badge{font-size:9px;font-weight:850;white-space:nowrap;border-radius:999px;padding:6px 9px}.trip-picker-badge.is-active{background:#e8f6ee;color:#1f7a4a;border:1px solid #cce8d8}.trip-picker-badge.is-shared{background:#f0f4ff;color:#52647f;border:1px solid #dfe6f7}@media(max-width:720px){.trips-group{padding:9px;border-radius:20px;margin-bottom:11px}.trips-group-title h4{font-size:14px}.trip-picker-card{grid-template-columns:44px minmax(0,1fr) auto 18px}.trip-picker-badge{font-size:8px;padding:5px 7px}}.trip-picker-card{position:relative;isolation:isolate;overflow:hidden}.trip-picker-card:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background-size:cover;background-position:center;opacity:0;transition:opacity .4s ease;pointer-events:none}.trip-picker-card>*{position:relative;z-index:1}.trip-picker-card.has-photo{border-color:transparent;color:#fff;min-height:98px}.trip-picker-card.has-photo:before{opacity:1;background-image:linear-gradient(120deg,#080c0ad1,#080c0a80 42%,#080c0a24 74%),var(--trip-photo)}@media(hover:hover)and (pointer:fine){.trip-picker-card.has-photo:hover{box-shadow:0 14px 32px #0000003d}}.trip-picker-card.has-photo .trip-picker-emoji{background:#ffffff2e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.trip-picker-card.has-photo .trip-picker-copy small{color:#ffffffd9}.trip-picker-card.has-photo .trip-picker-arrow{color:#ffffffe0}.trip-picker-card.has-photo .trip-picker-badge.is-active{background:#fffffff0;color:#1f7a4a;border-color:transparent}.trip-picker-card.has-photo .trip-picker-badge.is-shared{background:#fffffff0;color:#3a4a68;border-color:transparent}.trip-picker-card[data-photo-state=pending]:before{opacity:1;background-image:linear-gradient(90deg,#00000008 25%,#00000012 37%,#00000008 63%);background-size:400% 100%;animation:tripPhotoShimmerV820 1.5s ease infinite}@keyframes tripPhotoShimmerV820{0%{background-position:100% 50%}to{background-position:0 50%}}@media(max-width:720px){.trip-picker-card.has-photo{min-height:88px}}.profile-empty-trip-cta-v830{display:none;position:fixed;left:0;right:0;bottom:0;z-index:105;padding:16px 18px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#f6f6f400,#f6f6f4f0 32%,#f6f6f4 62%);pointer-events:none}.profile-empty-trip-cta-v830 .primary-btn{pointer-events:auto;box-shadow:0 14px 30px #00000029}body[data-tripboard-view=profile].profile-only-mode .profile-empty-trip-cta-v830{display:block}body[data-tripboard-view=profile].profile-only-mode .profile-page{padding-bottom:calc(92px + env(safe-area-inset-bottom))}@media(min-width:721px){.profile-empty-trip-cta-v830{max-width:520px;left:50%;right:auto;transform:translate(-50%)}}.inspiration-board-host:empty{display:none}.inspiration-section{margin:18px clamp(18px,4vw,54px) 40px}.inspiration-section-head{display:flex;align-items:center;gap:9px;margin-bottom:12px}.inspiration-section-icon{width:30px;height:30px;border-radius:10px;background:var(--soft);display:grid;place-items:center;font-size:15px;flex:0 0 auto}.inspiration-section-head strong{font-size:19px;letter-spacing:-.03em}.inspiration-guide-carousel{display:flex;gap:11px;overflow-x:auto;scrollbar-width:none;padding:1px 1px 4px}.inspiration-guide-carousel::-webkit-scrollbar{display:none}.inspiration-guide-card{flex:0 0 min(300px,82vw);display:flex;align-items:center;gap:13px;text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-md,18px);padding:16px;box-shadow:var(--shadow-soft,none)}.inspiration-guide-card-icon{width:56px;height:56px;border-radius:16px;background:var(--soft);background-size:cover;background-position:center;display:grid;place-items:center;font-size:19px;flex:0 0 auto}.inspiration-guide-card-icon.has-photo .inspiration-guide-card-icon-fallback{display:none}.inspiration-guide-card-text{flex:1;min-width:0}.inspiration-guide-card-text strong{display:block;font-size:14.5px;letter-spacing:-.02em;line-height:1.3}.inspiration-guide-card-text small{display:block;font-size:11.5px;color:var(--muted);margin-top:3px}.inspiration-guide-card-arrow{font-size:18px;color:var(--muted);flex:0 0 auto}@media(max-width:720px){.inspiration-section{margin:14px 16px 30px}.inspiration-guide-card{padding:14px}.inspiration-guide-card-icon{width:48px;height:48px;border-radius:14px}}.inspiration-section-intro{font-size:13px;line-height:1.5;color:var(--muted);margin:-4px 0 14px}.inspiration-guide-card-meta{display:block;margin-top:9px;font-size:10px;color:#52715b;font-weight:700}.inspiration-guide-overlay{position:fixed;inset:0;background:var(--bg);z-index:200;display:flex;flex-direction:column}.inspiration-guide-overlay[hidden]{display:none}.inspiration-guide-header{display:flex;align-items:center;gap:12px;padding:16px clamp(18px,4vw,54px);border-bottom:1px solid var(--line);background:var(--bg);position:sticky;top:0;z-index:2}.inspiration-guide-back{width:38px;height:38px;border-radius:12px;border:1px solid var(--line);background:#fff;font-size:18px;display:grid;place-items:center;flex:0 0 auto}.inspiration-guide-header-city{font-size:12px;font-weight:800;color:var(--muted);letter-spacing:.02em}.inspiration-guide-scroll{flex:1;overflow-y:auto;padding:0 0 60px;-webkit-overflow-scrolling:touch}.inspiration-guide-loading{padding:40px clamp(18px,4vw,54px);color:var(--muted);font-size:13px}.inspiration-guide-hero{padding:26px clamp(18px,4vw,54px) 6px;max-width:760px}.inspiration-guide-hero h1{font-size:clamp(26px,4vw,38px);letter-spacing:-.04em;line-height:1.06;margin:0 0 10px}.inspiration-guide-methodology{color:var(--muted);font-size:13.5px;line-height:1.55;margin:0 0 14px}.inspiration-guide-stats{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;color:var(--muted-2,var(--muted));letter-spacing:.03em;text-transform:uppercase}.inspiration-guide-list{list-style:none;margin:18px clamp(18px,4vw,54px) 0;padding:0;display:grid;gap:12px;max-width:760px}.inspiration-guide-item{display:flex;gap:13px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md,18px);padding:15px}.inspiration-guide-rank{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:var(--text);color:#fff;font-size:12px;font-weight:800;display:grid;place-items:center;margin-top:2px}.inspiration-guide-item-photo{flex:0 0 auto;width:92px;height:92px;border-radius:18px;background:var(--soft);background-size:cover;background-position:center;display:grid;place-items:center;margin-top:1px}.inspiration-guide-item-photo-fallback{font-size:28px}.inspiration-guide-item-photo.has-photo .inspiration-guide-item-photo-fallback{display:none}.inspiration-guide-body{min-width:0;flex:1}.inspiration-guide-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.inspiration-guide-name{font-size:15.5px;letter-spacing:-.02em;line-height:1.25}.inspiration-guide-meta-row{display:flex;align-items:center;gap:7px;margin-top:2px;flex-wrap:wrap}.inspiration-guide-rating{font-size:11px;color:var(--muted);font-weight:700}.inspiration-guide-reason{font-size:12.5px;color:var(--muted);line-height:1.5;margin:6px 0 0}.inspiration-guide-add{flex:0 0 auto;border:0;background:var(--text);color:#fff;border-radius:11px;padding:8px 13px;font-weight:700;font-size:12px;white-space:nowrap}.inspiration-guide-add:disabled{opacity:.75;cursor:default}.inspiration-guide-add.is-added{background:#eef4ef;color:#3f6b45}.inspiration-guide-mentions{margin-top:10px;border:1px solid var(--line);background:var(--panel-2,#fafaf7);color:var(--muted);border-radius:999px;padding:6px 11px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:5px}.inspiration-guide-mentions .chev{font-size:9px;transition:transform .15s ease}.inspiration-guide-mentions[aria-expanded=true] .chev{transform:rotate(180deg)}.inspiration-guide-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.inspiration-guide-sources[hidden]{display:none}.inspiration-guide-source-chip{font-size:10.5px;font-weight:700;color:#54544f;background:#f3f3ef;border-radius:999px;padding:5px 9px;display:inline-block;text-decoration:none}.inspiration-guide-source-chip.is-link{color:#1a56db;background:#eef2ff}@media(hover:hover)and (pointer:fine){.inspiration-guide-source-chip.is-link:hover{background:#e0e7ff}}.inspiration-guide-pick{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.inspiration-guide-select{width:21px;height:21px;accent-color:#47654b;cursor:pointer}.inspiration-guide-selection{display:flex;align-items:center;gap:12px;margin:18px clamp(18px,4vw,54px);font-size:12px;color:var(--muted);flex-wrap:wrap}.inspiration-guide-selection button{border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--panel);color:var(--text)}.inspiration-guide-actions{flex-shrink:0;border-top:1px solid var(--line);background:var(--panel);padding:12px clamp(18px,4vw,54px) max(12px,env(safe-area-inset-bottom));display:flex;gap:12px;align-items:center;flex-wrap:wrap}.inspiration-guide-actions[hidden]{display:none}.inspiration-guide-actions label{display:flex;gap:10px;align-items:center;font-size:13px}.inspiration-guide-actions select{max-width:260px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text)}.inspiration-guide-action-buttons{display:flex;gap:8px}.inspiration-guide-actions button{border:1px solid var(--line);border-radius:11px;padding:11px 14px;background:var(--bg);color:var(--text);font-size:12px;font-weight:700;min-height:44px}.inspiration-guide-actions [data-inspiration-add-selected]{background:#344e3b;color:#fff}.inspiration-guide-actions button:disabled{opacity:.45;cursor:default}.inspiration-guide-actions p{flex-basis:100%;margin:0;font-size:12px;color:var(--muted)}.inspiration-guide-overlay :focus-visible{outline:2px solid #52744e;outline-offset:3px}@media(max-width:720px){.inspiration-guide-actions{padding:10px 16px max(12px,env(safe-area-inset-bottom));gap:8px}.inspiration-guide-actions label{width:100%}.inspiration-guide-actions select{flex:1;max-width:none;min-width:0}.inspiration-guide-action-buttons{width:100%}.inspiration-guide-action-buttons button{flex:1;padding:10px 7px}.inspiration-guide-item{gap:9px}.inspiration-guide-item-top{flex-wrap:wrap}.inspiration-guide-item-photo{width:56px;height:64px}.inspiration-guide-header{padding-top:max(14px,env(safe-area-inset-top))}}@media(max-width:720px){.inspiration-guide-header{padding:14px 16px}.inspiration-guide-hero{padding:20px 16px 4px}.inspiration-guide-list{margin:16px 16px 0}.inspiration-guide-item{padding:13px}.inspiration-guide-item-photo{width:72px;height:72px;border-radius:16px}}.inspiration-guide-eyebrow{display:block;color:#52715b;font-size:10px;font-weight:800;letter-spacing:.12em;margin:0 0 12px}.inspiration-guide-advice{margin:20px clamp(18px,4vw,54px);padding:17px 20px;border-radius:16px;background:#eef2e9;color:#35483a;max-width:760px;box-sizing:border-box}.inspiration-guide-advice summary{font-size:13px;font-weight:700;cursor:pointer}.inspiration-guide-advice p{margin:6px 0 0;font-size:12px;line-height:1.5}.inspiration-guide-discovery{margin:20px clamp(18px,4vw,54px) 0;max-width:760px}.inspiration-guide-search{display:block}.inspiration-guide-search span{display:block;font-size:12px;font-weight:700;margin-bottom:8px}.inspiration-guide-search input{box-sizing:border-box;width:100%;min-height:44px;border:1px solid var(--line);border-radius:12px;padding:11px 14px;background:var(--panel);color:var(--text);font-size:16px}.inspiration-guide-categories{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.inspiration-guide-categories button{border:1px solid var(--line);border-radius:999px;padding:9px 14px;min-height:40px;font-size:12px;background:var(--panel);color:var(--text)}.inspiration-guide-categories button[aria-pressed=true]{background:#344e3b;border-color:#344e3b;color:#fff}.inspiration-guide-tip{padding-top:8px;margin:8px 0 0;border-top:1px solid var(--line);font-size:11.5px;color:var(--muted);line-height:1.5}.inspiration-guide-tip strong{display:block;font-weight:700;color:#47634e}.inspiration-guide-method{margin:24px clamp(18px,4vw,54px);max-width:760px;padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-sizing:border-box}.inspiration-guide-method summary{cursor:pointer;font-weight:700;font-size:13px;min-height:28px}.inspiration-guide-method p,.inspiration-guide-no-results{font-size:12px;line-height:1.6;color:var(--muted)}.inspiration-guide-no-results{padding:24px;border:1px dashed var(--line);border-radius:16px}@media(min-width:1000px){.inspiration-guide-hero{box-sizing:border-box;max-width:820px;margin:auto;padding:32px 0 6px}.inspiration-guide-list,.inspiration-guide-advice,.inspiration-guide-discovery,.inspiration-guide-method,.inspiration-guide-selection{max-width:820px;margin-left:auto;margin-right:auto}.inspiration-guide-actions{padding-left:max(24px,calc((100vw - 820px)/2));padding-right:max(24px,calc((100vw - 820px)/2))}}@media(max-width:720px){.inspiration-guide-advice,.inspiration-guide-method{margin:16px}.inspiration-guide-discovery{margin:16px 16px 0}.inspiration-guide-selection{margin:16px}}.inspiration-guide-group{list-style:none;padding:20px 0 4px}.inspiration-guide-group h2{margin:0;font-size:17px;line-height:1.4;color:inherit}body[data-tripboard-view=board]{--board-pink:#d51c53;--board-rose:#fff0f4;--board-ink:#202124;--board-muted:#73757d;--board-line:#edeef1;--board-soft:#f5f6f8;background:#fff!important;color:var(--board-ink);overflow:visible!important}body[data-tripboard-view=board] #app{height:auto!important;min-height:100vh!important;overflow:visible!important;background:#fff!important}body[data-tripboard-view=board] #app>.app-header{display:none!important}body[data-tripboard-view=board] #app main{padding-top:0!important}body[data-tripboard-view=board] #boardView.view.active{position:relative!important;display:flex!important;flex-direction:column!important;gap:0!important;height:auto!important;min-height:0!important;overflow:visible!important;padding:env(safe-area-inset-top) 20px calc(110px + env(safe-area-inset-bottom))!important;max-width:1080px;margin:0 auto!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;color:var(--board-ink);background:#fff!important}#boardView [hidden]{display:none!important}#boardView button,#boardView summary{touch-action:manipulation;font-family:inherit;cursor:pointer}#boardView button:focus-visible,#boardView summary:focus-visible{outline:2px solid var(--board-pink);outline-offset:3px}#boardView button:disabled{opacity:.55;cursor:default}#boardView svg{width:20px;height:20px;flex-shrink:0}#boardView #boardCompactHeader{order:0;margin:0}#boardView .board-topbar{height:54px;display:flex;align-items:center;justify-content:space-between;margin:0 -6px}#boardView .board-topbar button{border:0;background:none;min-width:44px;min-height:44px;display:grid;place-items:center;color:var(--board-ink)}#boardView .board-brand{font-size:26px;letter-spacing:-1.8px;font-weight:800;color:var(--board-pink)}#boardView .board-hero-media{height:112px;margin:0 -6px;border-radius:14px;background:var(--board-rose) center 52%/cover;position:relative;display:grid;place-items:center;overflow:hidden}#boardView .board-hero-placeholder{color:var(--board-pink);font-size:14px;font-weight:600}#boardView .board-hero-media.has-image .board-hero-placeholder{display:none}#boardView #boardHeroAttribution{position:relative;margin:8px 16px 0;z-index:2}#boardView #boardHeroAttribution a{color:inherit}#boardView .board-trip-heading{padding:16px 56px 0 0}#boardView .board-destination{display:block;max-width:100%;min-height:44px;padding:0;border:0;background:none;color:var(--board-ink);font-size:32px;font-weight:760;line-height:1.1;letter-spacing:-1.5px;text-align:left;overflow-wrap:anywhere}#boardView .board-trip-heading p{font-size:12px;color:var(--board-muted);margin:7px 0 11px}#boardView .board-trip-switch-row{position:absolute!important;right:20px;top:calc(182px + env(safe-area-inset-top));order:1;display:flex!important;justify-content:flex-end;gap:6px;min-height:0!important;height:auto!important;width:auto!important;padding:0!important;margin:0!important}#boardView #boardSwitchTripBtn{display:none!important}#boardView #boardCollaboratorsBtn{height:44px!important;min-width:44px!important;min-height:44px!important;width:44px!important;padding:8px!important;border-radius:50%!important;border:0!important;background:var(--board-rose)!important;color:var(--board-pink)!important;box-shadow:none!important}#boardView #tripReadOnlyBadge{position:absolute;top:44px;right:0;white-space:nowrap;font-size:10px;padding:3px 5px;min-height:0}#boardView #boardProgress{order:2;width:100%!important;height:auto!important;padding:0!important;margin:0 0 12px!important}#boardView .board-progress-summary{display:flex;align-items:center;gap:8px;margin:0;font-size:11px;color:var(--board-muted)}#boardView .board-progress-track{display:block;width:42px;height:4px;background:var(--board-soft);border-radius:4px;overflow:hidden}#boardView .board-progress-track>span{display:block;height:100%;background:var(--board-pink)}#boardView #tripboardBoardSearchHost{order:3;width:100%!important;margin:3px 0 7px!important;position:relative;z-index:25}#boardView .board-global-field{display:flex;align-items:center;gap:9px;background:var(--board-soft);border:1px solid transparent;border-radius:10px;min-height:44px;padding:0 12px;color:var(--board-muted)}#boardView .board-global-field:focus-within{border-color:var(--board-pink)}#boardView .board-global-field input{width:100%;min-width:0;padding:12px 0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;font:400 16px/20px Inter,sans-serif;color:var(--board-ink)}#boardView .board-global-field button{width:44px;min-width:44px;min-height:44px;border:0;background:transparent;color:var(--board-muted);font-size:22px}#boardView .board-search-status{margin:15px 0 6px;font-size:12px;color:var(--board-muted);line-height:1.5}#boardView .board-search-result{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;min-height:64px;padding:15px 0;border:0;border-bottom:1px solid var(--board-line);background:#fff;color:var(--board-ink)}#boardView .board-search-result strong{display:block;font-size:14px;font-weight:650}#boardView .board-search-result small{display:block;font-size:12px;color:var(--board-pink);margin-top:5px}#boardView.board-searching #board,#boardView.board-searching #tripTasksHost,#boardView.board-searching #inspirationBoardHost,#boardView #mobileDayStrip{display:none!important}#boardView #board{order:4;display:block!important;overflow:visible!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;width:100%!important}#boardView #board .board-overview{display:block!important;margin:0!important;width:100%!important;padding:0!important}#boardView .board-view-tabs{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--board-line);margin:0 -20px;padding:0 20px;position:sticky;top:env(safe-area-inset-top);background:#fff;z-index:20}#boardView .board-view-tabs button{display:flex;align-items:center;gap:7px;min-height:46px;padding:12px 0;border:0;border-bottom:2px solid transparent;background:none;color:var(--board-muted);font-size:13px;white-space:nowrap}#boardView .board-view-tabs button[aria-selected=true]{color:var(--board-pink);border-bottom-color:var(--board-pink);font-weight:650}#boardView .board-view-tabs button span:last-child{font-size:11px;color:var(--board-muted)}#boardView .board-stage-guide{padding:18px 0 0}#boardView .board-stage-guide strong{font-size:11px;font-weight:700;letter-spacing:1.2px;color:var(--board-pink)}#boardView .board-stage-guide p{font-size:12px;line-height:1.55;color:var(--board-muted);margin:6px 0 0}#boardView .board-engine{margin:12px -2px 0;padding:13px 13px 0;border-radius:12px;background:var(--board-rose)}#boardView .board-engine-copy{display:flex;align-items:flex-start;gap:9px}#boardView .board-engine-copy>svg{color:var(--board-pink);width:19px;height:19px;margin-top:1px}#boardView .board-engine strong{font-size:13px;font-weight:650}#boardView .board-engine p{font-size:11px;color:var(--board-muted);line-height:1.5;margin:4px 0 8px}#boardView .board-engine-actions{display:flex;gap:6px;padding-bottom:6px}#boardView .board-engine-actions button{display:flex;align-items:center;justify-content:center;gap:5px;flex:1;border:0;background:none;min-height:44px;padding:7px 3px;font-size:11px;font-weight:650;color:var(--board-pink)}#boardView .board-engine-actions button+button{color:var(--board-ink);font-weight:500}#boardView .board-engine-actions svg{width:14px;height:14px}#boardView #board .board-overview-section{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:9px 0 0!important;overflow:visible!important}#boardView .board-ideas-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--board-line);padding-bottom:10px;font-size:12px;color:var(--board-muted)}#boardView .board-ideas-actions .primary-btn,#boardView #tripTaskAddBoardV61220{display:flex;align-items:center;gap:6px;min-height:44px;padding:10px 12px;border:0;border-radius:11px;background:var(--board-pink)!important;color:#fff!important;font-size:13px;font-weight:650;box-shadow:none!important}#boardView .board-ideas-actions svg{width:17px;height:17px}#boardView #board .board-backlog-grid,#boardView #board .board-planned-day-list{display:block!important;min-height:24px;padding:0!important;opacity:1!important;overflow:visible!important}#boardView #board .place-card.board-backlog-card{display:block!important;min-height:0!important;position:relative;background:none!important;border:0!important;border-bottom:1px solid var(--board-line)!important;border-radius:0!important;box-shadow:none!important;padding:11px 0!important;margin:0!important;overflow:visible!important}#boardView #board .place-card-content{display:grid!important;grid-template-columns:77px minmax(0,1fr) 44px!important;align-items:center!important;gap:12px!important;padding:0!important;background:none!important}#boardView #board .place-card-copy{grid-column:2!important;grid-row:1!important;padding:0!important;min-width:0;background:none!important;display:block!important}#boardView #board .place-card-media{display:grid!important;grid-column:1!important;grid-row:1!important;position:relative!important;width:77px!important;min-width:0!important;max-width:77px!important;height:82px!important;min-height:0!important;border-radius:10px!important;overflow:hidden!important;margin:0!important;background:var(--board-soft)!important}#boardView #board .place-card-photo{width:100%!important;height:100%!important;object-fit:cover!important}#boardView #board .place-media-placeholder{display:grid!important;place-items:center;width:100%;height:100%;font-size:11px!important;color:var(--board-muted);background:var(--board-soft)}#boardView #board .place-photo-attribution{font-size:8px!important;position:absolute;bottom:0;max-width:77px}#boardView #board .place-name{font:650 15px/1.3 Inter,sans-serif!important;letter-spacing:-.4px!important;margin:0 0 6px!important;overflow-wrap:anywhere;white-space:normal!important}#boardView #board .place-category{font-size:11px!important;line-height:1.4!important;color:var(--board-muted)!important;margin:0!important}#boardView #board .place-icon,#boardView #board .card-footer{display:none!important}#boardView #board .card-top{min-height:0!important;padding:0!important;margin:0!important}#boardView #board .card-top:has(.card-badges:empty){display:none!important}#boardView #board .card-badges{position:static!important;display:flex;gap:3px;flex-wrap:wrap;margin:0 0 4px!important}#boardView #board .mini-badge{background:var(--board-soft)!important;color:var(--board-muted)!important;font-size:10px!important;box-shadow:none!important}#boardView #board .backlog-priority-button{display:flex!important;align-items:center;gap:5px;padding:0!important;min-height:44px!important;margin:0!important;font-size:11px!important;font-weight:400!important;color:var(--board-muted)!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;text-align:left}#boardView #board .backlog-priority-icon{color:inherit!important;font-size:10px!important}#boardView .board-place-menu{grid-column:3;grid-row:1;position:relative;align-self:center}#boardView .board-place-menu summary{list-style:none;min-width:44px;min-height:44px;display:grid;place-items:center;background:none;border:0}#boardView .board-place-menu summary::-webkit-details-marker{display:none}#boardView .board-place-menu[open]{z-index:35}#boardView .board-place-menu>div{position:absolute;right:0;top:44px;width:180px;padding:5px;border:1px solid var(--board-line);border-radius:10px;background:#fff}#boardView .board-place-menu button{display:block!important;width:100%;min-height:44px!important;padding:10px!important;border:0!important;background:none!important;font-size:13px!important;text-align:left!important;color:var(--board-ink)!important;margin:0!important}#boardView #board .manual-no-media .place-card-content{grid-template-columns:minmax(0,1fr) 44px!important}#boardView #board .manual-no-media .place-card-copy{grid-column:1!important}#boardView #board .manual-no-media .board-place-menu{grid-column:2!important}#boardView .board-inspiration-link{display:flex;align-items:center;gap:6px;min-height:44px;padding:8px 0;border:0;background:none;color:var(--board-pink);font-size:12px}#boardView #board .board-overview-empty{background:none!important;border:0!important;min-height:0!important;padding:24px 0!important;text-align:left!important}#boardView #board .board-overview-empty strong{font-size:18px!important}#boardView #board .board-overview-empty small{font-size:12px!important;line-height:1.55;color:var(--board-muted)}#boardView #board .board-planned-day-group{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;margin:14px 0 24px!important;overflow:visible!important}#boardView #board .board-planned-day-head{padding:8px 0!important;background:none!important;box-shadow:none!important;border-bottom:1px solid var(--board-line)!important}#boardView #board .board-planned-day-toggle{padding:0!important;min-height:44px!important;pointer-events:none}#boardView #board .board-planned-day-title strong{font-size:16px!important;color:var(--board-ink)!important}#boardView #board .board-planned-day-title-copy small{font-size:11px!important;color:var(--board-muted)!important}#boardView #board .board-planned-day-count{font-size:11px!important;background:none!important}#boardView #board .board-planned-day-chevron,#boardView #board .board-planned-day-dot{display:none!important}#boardView #board .board-planned-day-body{display:block!important;opacity:1!important;overflow:visible!important;grid-template-rows:1fr!important}#boardView #board .board-planned-day-add{min-height:44px!important;min-width:44px!important;border:1px solid var(--board-line)!important;background:#fff!important;border-radius:9px!important;font-size:12px;color:var(--board-pink)!important}#boardView .board-agenda-link{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;width:100%;padding:12px;border:0;border-radius:9px;background:var(--board-soft);text-align:left;font-size:12px;color:var(--board-ink);margin:4px 0 12px}#boardView .board-day-agenda{min-height:44px;background:none;border:0;padding:8px 0;font-size:11px;color:var(--board-pink)}#boardView .board-day-empty-hint{font-size:12px;color:var(--board-muted);margin:10px 0}#boardView .board-planned-day-body:has(.place-card) .board-day-empty-hint{display:none}#boardView #tripTasksHost{order:5;padding:14px 0 0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important}#boardView .board-task-filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}#boardView .board-task-filters button{min-height:44px;padding:8px 12px;border:1px solid var(--board-line);border-radius:9px;background:#fff;font-size:12px;color:var(--board-muted)}#boardView .board-task-filters button[aria-pressed=true]{color:var(--board-pink);background:var(--board-rose);border-color:transparent}#boardView .board-task-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;color:var(--board-muted)}#boardView #tripTasksHost .trip-task-row{background:none!important;border:0!important;border-bottom:1px solid var(--board-line)!important;border-radius:0!important;padding:13px 0!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:4px 8px!important;box-shadow:none!important}#boardView .board-task-check{grid-column:1;grid-row:1/3;align-self:start;min-width:44px;min-height:44px;border:0;background:none;color:var(--board-pink);font-size:22px}#boardView #tripTasksHost .trip-task-copy{grid-column:2}#boardView #tripTasksHost .trip-task-copy strong{font-size:14px!important;font-weight:600!important;line-height:1.4}#boardView #tripTasksHost .trip-task-copy small{font-size:11px!important;color:var(--board-muted)!important}#boardView #tripTasksHost .trip-task-row-actions{grid-column:2;display:flex!important;gap:5px!important;flex-wrap:wrap!important;justify-content:flex-start!important}#boardView #tripTasksHost .trip-task-row-actions button{min-height:44px!important;min-width:44px!important;font-size:11px!important}#boardView .board-task-completed{margin:15px 0;font-size:12px;color:var(--board-muted)}#boardView .board-task-completed summary{min-height:44px;padding:12px 0}#boardView .board-task-completed .trip-task-copy strong{text-decoration:line-through}#boardView #inspirationBoardHost{order:6;margin:16px 0!important}#boardView .inspiration-guide-card{box-shadow:none!important;border-radius:12px!important}#boardView .tripboard-board-search-hit{outline:2px solid var(--board-pink)!important;outline-offset:3px;border-radius:8px!important}#boardView .board-sort-ghost{opacity:.25!important}#boardView .is-dragging .board-view-tabs{outline:1px solid var(--board-pink)}body.trip-viewer-mode #boardView .board-engine,body.trip-viewer-mode #boardView #boardOverviewAdd,body.trip-viewer-mode #boardView .board-planned-day-add{display:none!important}@media(min-width:960px){#boardView .board-hero-media{height:160px}#boardView .board-trip-switch-row{top:230px}#boardView .board-topbar{height:54px}#boardView .board-view-tabs{justify-content:flex-start;gap:44px}#boardView .board-engine{max-width:540px}#boardView #board .board-backlog-grid,#boardView #board .board-planned-day-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px!important}#boardView .board-hero-media{margin-top:0}}#boardView #board:before,#boardView #board:after{display:none!important}#boardView #boardProgress{min-height:0!important}#boardView #tripTasksHost .trip-task-row>:not(.board-task-check){grid-column:2!important}#boardView #tripTasksHost .task-estimate-chip-v713{min-height:44px!important;min-width:44px!important;justify-self:start}#boardView #board .board-overview-empty{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:8px}#boardView #boardCollaboratorsBtn:has(.board-member-avatar){display:flex!important;align-items:center;justify-content:center;width:auto!important;padding:0!important;background:none!important}#boardView #boardCollaboratorsBtn[hidden]{display:none!important}#boardView .board-member-avatar{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:var(--board-rose);color:var(--board-pink);font-size:11px;font-weight:600;border:2px solid #fff;margin-left:-5px}#boardView .board-member-avatar+.board-member-avatar{background:var(--board-soft);color:var(--board-ink)}#boardView #board .place-card-content{overflow:visible!important}#boardView #board .place-card:has(.board-place-menu[open]){z-index:40!important}#boardView .board-topbar{gap:8px}#boardView .board-brand{margin-right:auto}#boardView .board-personal-actions{display:flex;align-items:center;gap:0}#boardView .board-personal-actions button{position:relative;min-width:44px;min-height:44px}#boardCompactNotificationBadge{position:absolute;top:3px;right:1px;min-width:15px;border-radius:12px;background:#d51c53;color:#fff;font-size:10px;line-height:15px}#boardView .board-hero-media{height:190px}#boardView .board-trip-switch-row{top:calc(260px + env(safe-area-inset-top))}#boardView #board .place-card-content,#boardView #board .manual-no-media .place-card-content{grid-template-columns:116px minmax(0,1fr) 44px!important;gap:10px!important;align-items:start!important}#boardView #board .place-card-media{width:116px!important;max-width:116px!important;height:116px!important}#boardView #board .place-photo-attribution{max-width:116px}#boardView #board .manual-no-media .place-card-copy{grid-column:2!important}#boardView .board-card-tools{grid-column:3;grid-row:1;display:flex;flex-direction:column;align-items:center;align-self:start;width:44px}#boardView .board-card-tools .board-place-menu{grid-column:auto;grid-row:auto}#boardView .board-note-slot{height:44px;width:44px;display:grid;place-items:center}#boardView #board .board-note-slot [data-place-note-menu]{position:static!important;transform:none!important;margin:0!important;width:44px!important;height:44px!important;min-width:44px!important;border:0!important;background:none!important;box-shadow:none!important}#boardView #board .place-card-copy{grid-column:2!important;padding-top:4px!important}#boardView #board .place-category{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#boardView .board-engine-actions #boardDistributeBtn.is-primary{background:var(--board-pink);color:#fff;font-size:13px;font-weight:650;border-radius:9px;margin:3px 0 6px;padding:10px}#boardView .board-engine-actions [hidden]{display:none!important}#boardView #board .board-planned-day-head{position:sticky!important;top:calc(48px + env(safe-area-inset-top));z-index:16;background:#fff!important;padding:12px 0!important;border-bottom:1px solid var(--board-line)!important}#boardView #board .board-planned-day-toggle{pointer-events:auto;min-height:56px!important;gap:10px}#boardView #board .board-planned-day-title strong{font-size:21px!important;font-weight:750!important}#boardView #board .board-planned-day-title-copy small{font-size:12px!important;margin-top:5px}#boardView #board .board-planned-day-count{font-size:12px!important;white-space:nowrap}#boardView #board .board-planned-day-chevron{display:block!important}#boardView #board .board-planned-day-group.is-collapsed .board-planned-day-body{display:none!important}#boardView #board .board-planned-day-group.is-expanded .board-planned-day-body,#boardView #board .board-planned-day-list{display:block!important}#boardView #board .board-day-compact-card .place-card-content,#boardView #board .board-day-compact-card.manual-no-media .place-card-content{grid-template-columns:32px minmax(0,1fr) 44px!important;gap:10px!important;align-items:center!important}#boardView #board .board-day-compact-card .place-card-media,#boardView #board .board-day-compact-card .place-category,#boardView #board .board-day-compact-card .backlog-priority-menu{display:none!important}#boardView .board-day-type-icon{grid-column:1;grid-row:1;color:var(--board-muted);display:grid;place-items:center}#boardView #board .board-day-compact-card .board-card-tools{flex-direction:row;flex-wrap:wrap}#boardView #board .board-day-compact-card .place-name{font-size:14px!important;margin:0!important}#boardView #board .board-day-compact-card .card-badges{margin:0 0 5px!important}#boardView #board .board-day-compact-card .card-badges:empty{display:none}#boardView #board .board-planned-day-group.is-drop-target>.board-planned-day-head{background:var(--board-rose)!important;outline:2px solid var(--board-pink);outline-offset:2px;border-radius:8px}body[data-tripboard-view=board] .board-planned-day-context{display:none!important}#boardView .board-drag-status{position:fixed;bottom:calc(94px + env(safe-area-inset-bottom));left:16px;right:16px;z-index:150;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:#202124;color:#fff;border-radius:10px;font-size:12px;pointer-events:auto}#boardView .board-drag-status button{min-height:44px;background:#fff;border:0;border-radius:8px;padding:8px 14px;color:#202124}#boardView .board-planned-day-list{scroll-margin-top:130px}@media(min-width:960px){#boardView .board-hero-media{height:220px}#boardView .board-trip-switch-row{top:290px}#boardView .board-drag-status{left:auto;max-width:460px}}#boardView #board .board-day-compact-card .estimate-chip-v713{display:none!important}#boardView #board .board-planned-day-head{top:calc(48px + env(safe-area-inset-top))!important;z-index:16!important;backdrop-filter:none!important;border-radius:0!important}#boardView #board .board-planned-day-meta{flex:0 0 auto;gap:5px}#boardView #board .board-planned-day-count{max-width:none!important;overflow:visible!important;padding:0!important;font-weight:500}#boardView #board .board-planned-day-chevron{display:grid!important;place-items:center;width:20px!important;height:24px!important;flex:0 0 20px!important;background:none!important;color:var(--board-muted)!important;box-shadow:none!important;border-radius:0!important;font-size:20px!important}@media(max-width:600px){#boardView #board .board-planned-day-add{width:44px!important;padding:0!important;font-size:20px!important}#boardView #board .board-planned-day-add span{display:none}}#boardView #board .board-planned-day-group{border:1px solid #e4e5e9!important;border-radius:12px!important;background:#fff!important;margin:0!important;min-width:0!important;overflow:visible!important}#boardView #board .board-planned-day-head{position:relative!important;top:auto!important;z-index:2!important;padding:8px 10px!important;border-bottom:0!important;border-radius:12px!important;gap:8px!important;transform:none!important}#boardView #board .board-planned-day-toggle{min-height:44px!important;gap:6px!important}#boardView #board .board-planned-day-title strong{font-size:15px!important;font-weight:700!important}#boardView #board .board-planned-day-title-copy small{font-size:10px!important;margin-top:3px}#boardView #board .board-planned-day-count{font-size:10px!important}#boardView #board .board-planned-day-chevron{width:18px!important;flex-basis:18px!important;font-size:18px!important;transform:rotate(0)!important}#boardView #board .board-planned-day-group.is-expanded>.board-planned-day-head .board-planned-day-chevron{transform:rotate(180deg)!important}#boardView #board .board-planned-day-add{width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;background:var(--board-rose)!important;color:var(--board-pink)!important;border:0!important;font-size:20px!important}#boardView #board .board-planned-day-add span{display:none}#boardView #board .board-planned-day-list.card-list{display:flex!important;flex-direction:column!important;gap:6px!important;padding:0 8px 8px!important;min-height:56px!important;border:0!important;background:transparent!important;overflow:visible!important}#boardView #board .board-planned-day-body{transition:none!important}#boardView .board-day-agenda{padding:0 12px!important}#boardView .board-day-empty-hint{padding:0 12px}#boardView .board-planned-day-body:has(.board-planned-row) .board-day-empty-hint{display:none}#boardView .board-planned-row,body.board-pointer-dragging .board-planned-row{display:grid!important;grid-template-columns:28px minmax(0,1fr) 44px 32px!important;gap:6px!important;min-height:60px!important;padding:6px 8px!important;border:1px solid #edeef1!important;border-radius:9px!important;background:#fff;color:#202124;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;touch-action:pan-y}#boardView .board-planned-icon,body.board-pointer-dragging .board-planned-icon{width:28px!important;height:32px!important;background:none!important;color:#73757d;border-radius:0!important;display:grid;place-items:center}#boardView .board-planned-icon svg,body.board-pointer-dragging .board-planned-row svg{width:20px;height:20px}#boardView .board-planned-copy,body.board-pointer-dragging .board-planned-copy{min-width:0!important;gap:3px!important;position:relative}#boardView .board-planned-copy strong,body.board-pointer-dragging .board-planned-copy strong{font-size:12px!important;line-height:1.3!important;font-weight:650!important;white-space:normal!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#boardView .board-planned-copy>span,body.board-pointer-dragging .board-planned-copy>span{font-size:10px!important;color:#73757d!important}#boardView .board-planned-drag-cue,body.board-pointer-dragging .board-planned-drag-cue{grid-column:4;grid-row:1;width:32px!important;height:44px!important;display:grid!important;place-items:center;background:none!important;color:#9699a1!important;touch-action:none;cursor:grab}#boardView .board-planned-move,body.board-pointer-dragging .board-planned-move{grid-column:3;grid-row:1;width:44px;height:44px;border:0;border-radius:6px;background:none;color:#73757d;padding:10px}#boardView .board-planned-row .estimate-chip-v713{display:none!important}#boardView #board .board-planned-day-group.is-drop-target{border-color:var(--board-pink)!important;background:var(--board-rose)!important;outline:2px solid #d51c5333!important}#boardView .board-planned-pointer-source{opacity:.25!important;border:1px dashed #d51c53!important;background:#fff0f4!important}body[data-tripboard-view=board] .board-planned-day-context{display:grid!important;position:fixed;top:calc(48px + env(safe-area-inset-top));left:max(20px,calc((100vw - 1040px)/2));right:max(20px,calc((100vw - 1040px)/2));min-height:52px;padding:8px 12px;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e4e5e9;border-radius:10px;background:#fff;box-shadow:none;z-index:10045;pointer-events:none;opacity:0;visibility:hidden;transform:none}body[data-tripboard-view=board] .board-planned-day-context.is-visible{opacity:1;visibility:visible;transform:none}body[data-tripboard-view=board] .board-planned-day-context-copy{display:flex;flex-direction:column;min-width:0}body[data-tripboard-view=board] .board-planned-day-context-copy strong{font-size:14px;color:#202124}body[data-tripboard-view=board] .board-planned-day-context-copy small{font-size:10px;color:#73757d}body[data-tripboard-view=board] .board-planned-day-context-count{font-size:10px;color:#73757d;background:none}body[data-tripboard-view=board] .board-planned-day-context-dot{width:3px;height:26px;background:#d51c53;border-radius:3px}body.board-pointer-dragging .board-drag-status{z-index:10065!important;pointer-events:auto}#boardView #board .board-planned-day-add{width:auto!important;padding:0 9px!important;font-size:12px!important}#boardView #board .board-planned-day-add span{display:inline}#boardView .board-planned-row,body.board-pointer-dragging .board-planned-row{grid-template-columns:38px minmax(0,1fr) 44px 44px!important}#boardView .board-planned-drag-cue,body.board-pointer-dragging .board-planned-drag-cue{width:44px!important}#boardView #board .place-category{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:3px 8px;overflow:visible;-webkit-line-clamp:unset}#boardView .board-place-address{min-width:0;flex:1 1 90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#boardView .board-place-rating{display:inline-flex;flex:0 0 auto;white-space:nowrap;color:#52545b}#boardView #board .backlog-priority-button.tone-must .backlog-priority-icon{color:#c42a49!important}#boardView #board .backlog-priority-button.tone-important .backlog-priority-icon{color:#9b7000!important}#boardView #board .backlog-priority-button.tone-if-time .backlog-priority-icon{color:#287d54!important}body .voyir-priority-popover{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;width:230px!important;padding:6px!important;border:1px solid #e4e5e9!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;z-index:1200}body .voyir-priority-popover .backlog-priority-choice{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px!important;border:0!important;border-radius:8px!important;background:#fff!important;font:500 13px/1.4 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;color:#202124!important}body .voyir-priority-popover .backlog-priority-choice.is-selected{background:#fff0f4!important;color:#b81848!important}body .voyir-priority-popover .backlog-priority-choice b{margin-left:auto}body .voyir-priority-popover .backlog-priority-dot{width:8px;height:8px;border-radius:50%;background:currentColor}body .voyir-priority-popover .tone-must .backlog-priority-dot{background:#c42a49!important}body .voyir-priority-popover .tone-important .backlog-priority-dot{background:#9b7000!important}body .voyir-priority-popover .tone-if-time .backlog-priority-dot{background:#287d54!important}#boardView #board .board-planned-day-chevron{transition:transform .18s ease!important}#boardView .board-planned-icon,body.board-pointer-dragging .board-planned-icon{width:38px!important;height:40px!important;background:var(--activity-icon-background,#F1F2F4)!important;color:var(--activity-icon-color,#757982)!important;border-radius:11px!important;display:grid;place-items:center;pointer-events:none}#boardView .board-planned-icon svg,body.board-pointer-dragging .board-planned-icon svg{width:22px!important;height:22px!important;stroke-width:1.85;pointer-events:none}#manualSuggestions .voyir-activity-symbol{background:#fff0f4;color:#963354;border-radius:8px;display:grid;place-items:center}#manualSuggestions [data-manual-preset]{display:flex;align-items:center;gap:8px;min-height:44px}#manualSuggestions .voyir-activity-symbol{width:32px;height:32px;flex-shrink:0}#manualSuggestions svg{width:20px;height:20px}#boardView .board-planned-row.is-completed{opacity:1!important}@media(prefers-reduced-motion:reduce){#boardView #board .board-planned-day-chevron{transition:none!important}}#boardView .board-photo-retry{min-height:44px;border:1px solid #e2d9dc;border-radius:8px;background:#fff;color:#85273e;font:inherit;font-size:12px;padding:8px;cursor:pointer}#boardHeroMedia>.board-photo-retry{position:absolute;bottom:12px;right:12px;z-index:2}#boardView .board-planned-copy,body.board-pointer-dragging .board-planned-copy{display:grid!important;grid-template-columns:minmax(0,1fr) 28px;align-items:center}#boardView .board-planned-copy>strong,body.board-pointer-dragging .board-planned-copy>strong{grid-column:1/-1;grid-row:1}#boardView .board-planned-copy>span,body.board-pointer-dragging .board-planned-copy>span{grid-column:1;grid-row:2}#boardView #board .board-planned-copy [data-place-note-menu],body.board-pointer-dragging .board-planned-copy [data-place-note-menu]{position:static!important;transform:none!important;grid-column:2;grid-row:2;margin:0!important;color:#73757d!important}body[data-tripboard-view=board]{--board-pink:#df1554;--board-ink:#25262b;--board-muted:#74757e;--board-line:#eaecef;--board-soft:#f6f7f9}body[data-tripboard-view=board] #boardView.view.active{padding-left:18px!important;padding-right:18px!important}#boardView #boardCompactHeader{position:relative;isolation:isolate;margin:0 -18px 16px;padding:13px 20px 18px;border-radius:0 0 23px 23px;background:#304754;color:#fff;overflow:hidden}#boardView .board-hero-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;border-radius:0!important;z-index:-2;background-color:#304754!important}#boardView #boardCompactHeader:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(95deg,#152837cf,#15283765);pointer-events:none}#boardView .board-hero-placeholder{display:none}#boardView .board-topbar{height:44px;margin:0 0 3px;gap:12px}#boardView .board-brand{color:#fff;font-size:21px;letter-spacing:-1.2px}#boardView .board-topbar button{color:#fff!important;background:none!important;border:0!important;width:44px;height:44px;padding:0!important;border-radius:12px}#boardView .board-personal-actions{display:flex;gap:2px}#boardView .board-personal-avatar{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#fff0f5;color:#df1554;font-size:12px;overflow:hidden;border:1px solid #fff}#boardView .board-personal-avatar img{width:100%;height:100%;object-fit:cover}#boardView .board-trip-heading{position:relative;padding:0 66px 0 0}#boardView .board-destination{color:#fff;font-size:32px;letter-spacing:-1.1px;min-height:37px}#boardView .board-trip-heading p{color:#fff;opacity:.9;font-size:12px;margin:5px 0 0}#boardView .board-trip-heading #boardCollaboratorsBtn{position:absolute;right:0;bottom:0;background:none!important}#boardView .board-trip-switch-row{position:static!important;margin:0!important;height:0!important}#boardView #boardProgress{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%)}#boardView #tripboardBoardSearchHost{margin:0 0 11px!important}#boardView .board-view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0}#boardView .board-view-tabs button{justify-content:center;gap:5px;min-width:0;font-size:13px}#boardView .board-view-tabs svg{width:16px;height:16px}#boardView .board-view-tabs button span:last-child:not(:first-child){font-size:11px}#boardView #boardTabPlanned span{font-size:13px!important}#boardView .board-stage-guide{padding:13px 0 6px}#boardView #boardStageKicker{display:none}#boardView .board-stage-guide p{margin:0;font-size:12px;line-height:1.5}#boardView .board-engine{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;margin:2px 0 9px;background:none}#boardView .board-engine-copy{font-size:11px;color:var(--board-muted)}#boardView .board-engine-actions{padding:0}#boardView .board-engine-actions button,#boardView .board-engine-actions button.is-primary{border-radius:10px;background:#fff0f5!important;color:#df1554!important;font-size:12px;padding:7px 10px;min-height:44px}#boardView #boardPanelBacklog{display:flex;flex-direction:column}#boardView .board-ideas-actions{order:2;border:0;padding:0;margin-top:13px}#boardView .board-ideas-actions>span{display:none}#boardView #boardOverviewAdd{width:100%;justify-content:center;min-height:46px}#boardView .board-inspiration-link{order:3}#boardView #board .place-card.board-backlog-card{padding:0!important;border:1px solid var(--board-line)!important;border-radius:14px!important;background:#fff!important;margin:0 0 9px!important}#boardView #board .board-backlog-card .place-card-content{grid-template-columns:77px minmax(0,1fr) 46px!important;gap:0!important;align-items:stretch!important;min-height:96px}#boardView #board .board-backlog-card .place-card-media{width:77px!important;max-width:none!important;height:auto!important;align-self:stretch!important;border-radius:13px 0 0 13px!important;background:var(--idea-bg)!important}#boardView #board .board-backlog-card .place-card-photo{position:absolute;inset:0}#boardView #board .board-backlog-card .place-media-placeholder{background:var(--idea-bg)!important;color:var(--idea-color)!important}#boardView #board .board-backlog-card .place-media-placeholder svg{width:28px;height:28px}#boardView #board .board-backlog-card .place-card-copy{grid-column:2!important;padding:12px 8px 7px 12px!important}#boardView #board .board-backlog-card .place-name{font-size:14px!important;letter-spacing:-.25px!important;margin:0 0 5px!important}#boardView #board .board-backlog-card .place-category{gap:3px!important}#boardView #board .board-backlog-card .board-place-address,#boardView #board .board-backlog-card .board-card-tools{display:none}#boardView #board .board-backlog-card .board-choose-day{grid-column:3;grid-row:1;align-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:44px;min-height:60px;padding:7px 3px;background:none;border:0;color:var(--board-pink);font-size:11px;line-height:1.15}#boardView .board-choose-day svg{width:18px;height:18px}#boardView .board-planned-day-group{border-radius:14px!important;margin-bottom:10px!important}#boardView .board-day-number{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:41px;height:43px;background:#f6f7f9;border-radius:11px;font-size:10px;color:#74757e;line-height:1.2}#boardView .board-day-number b{font-size:18px;color:#25262b;font-weight:650}#boardView .is-expanded .board-day-number{background:#fff0f5;color:#df1554}#boardView .is-expanded .board-day-number b{color:#df1554}#boardView .board-planned-day-title{gap:10px}#boardView .board-planned-day-head,#boardView .board-planned-day-toggle{min-height:70px!important}#boardView .board-planned-day-title-copy strong{font-size:13px!important}#boardView .board-planned-day-meta{gap:4px}#boardView .board-planned-day-count{font-size:10px!important}#boardView .board-planned-day-add{font-size:11px!important;width:44px!important;min-width:44px!important;padding:0!important}#boardView .board-planned-day-add span{display:none}#boardView #board .board-planned-row{grid-template-columns:28px 42px minmax(0,1fr) 44px!important;min-height:74px!important;border-radius:0!important;background:#fff!important;border-bottom:1px solid var(--board-line)!important;gap:7px!important}#boardView #board .board-planned-drag-cue{grid-column:1!important;grid-row:1!important}#boardView #board .board-planned-icon{grid-column:2!important;grid-row:1!important;width:42px!important;height:43px!important;border-radius:10px!important}#boardView #board .board-planned-copy{grid-column:3!important;grid-row:1!important}#boardView #board .board-planned-copy strong{font-size:12px!important}#boardView #board .board-planned-move{grid-column:4!important;grid-row:1!important}#boardView .board-agenda-link{font-size:11px;margin:0 0 8px}#boardView #tripTasksHost .trip-task-row{grid-template-columns:32px minmax(0,1fr) 44px!important;gap:8px!important;padding:12px 0!important}#boardView #tripTasksHost .trip-task-copy strong{font-size:13px!important}#boardView #tripTasksHost .trip-task-copy small{font-size:11px!important}#boardView #tripTasksHost .trip-task-copy .trip-task-assignee-button{padding:0!important;border:0!important;background:none!important;min-height:44px!important;font-size:11px!important}#boardView #tripTasksHost .trip-task-copy .trip-task-avatar{width:20px!important;height:20px!important;min-width:20px!important;flex:0 0 20px!important}#boardView #tripTasksHost .trip-task-row-actions{display:flex;flex-direction:column;gap:0}#boardView #tripTasksHost .board-task-check{border-radius:4px!important}#boardView #tripTasksHost .board-task-toolbar{flex-wrap:wrap}#boardView #tripTaskAddBoardV61220{width:100%;justify-content:center}@media(max-width:370px){body[data-tripboard-view=board] #boardView.view.active{padding-inline:13px!important}#boardView #boardCompactHeader{margin-inline:-13px;padding-inline:16px}#boardView .board-view-tabs{gap:6px}#boardView .board-view-tabs button{font-size:12px}#boardView #board .board-backlog-card .place-card-content{grid-template-columns:66px minmax(0,1fr) 44px!important}#boardView #board .board-backlog-card .place-card-media{width:66px!important}#boardView #board .board-backlog-card .place-card-copy{padding-left:9px!important}#boardView #board .board-backlog-card .place-name{font-size:13px!important}}#boardView #board .board-planned-day-head{min-height:70px!important;padding:10px 12px!important;border-radius:14px!important}#boardView #board .board-planned-day-toggle{min-height:48px!important}#boardView #board .board-planned-day-title strong{font-size:13px!important}#boardView #board .board-planned-day-count{display:inline;font-size:10px!important}#boardView #board .board-planned-day-group.is-collapsed .board-day-number{background:#f6f7f9;color:#74757e}#boardView #board .board-planned-day-group.is-collapsed .board-day-number b{color:#25262b}#boardView #board .board-v2-day-footer{padding:0 12px 8px}#boardView #board .board-planned-day-add{width:auto!important;background:none!important;font-size:12px!important;padding:0!important}#boardView #board .board-planned-day-add span{display:inline!important}#boardView #board .board-planned-day-list.card-list{gap:0!important;padding:0 10px!important}#boardView #board .board-planned-row{border:0!important;border-bottom:1px solid var(--board-line)!important;padding:8px 0!important}#boardView #board .board-planned-day-body{border-top:1px solid var(--board-line)}#boardView #tripTasksHost .trip-task-row>.trip-task-row-actions{grid-column:3!important;grid-row:1!important;justify-content:center!important;align-items:center!important;align-self:center;color:var(--board-muted)}#boardView #tripTasksHost .trip-task-row>.trip-task-copy{grid-row:1!important}#boardView #tripTasksHost .board-task-check{grid-row:1!important;align-self:start;position:relative;color:transparent!important;width:32px;min-width:32px}#boardView #tripTasksHost .board-task-check:after{content:"";position:absolute;left:8px;top:13px;width:17px;height:17px;border:1px solid #74757e;border-radius:3px}#boardView #tripTasksHost .board-task-check[aria-pressed=true]:after{content:"\2713";color:#fff;background:var(--board-pink);border-color:var(--board-pink);font-size:13px}#boardView #tripTasksHost .board-task-filters button[aria-pressed=true]{background:#eaf6f2;color:#317f74}#boardView #tripTaskAddBoardV61220{margin:12px 0}body.board-pointer-dragging .board-planned-row{grid-template-columns:28px 42px minmax(0,1fr) 44px!important;min-height:74px!important;gap:7px!important;padding:8px 0!important}body.board-pointer-dragging .board-planned-drag-cue{grid-column:1!important}body.board-pointer-dragging .board-planned-icon{grid-column:2!important;width:42px!important;height:43px!important;border-radius:10px!important}body.board-pointer-dragging .board-planned-copy{grid-column:3!important}body.board-pointer-dragging .board-planned-move{grid-column:4!important}#boardView #board .board-planned-drag-cue,body.board-pointer-dragging .board-planned-drag-cue{padding:0!important;border:0!important;box-shadow:none!important;border-radius:0!important;background:none!important}#boardView .board-agenda-link{margin:12px 0 0}#boardView .board-member-avatar{position:relative;overflow:hidden;flex:0 0 28px;width:28px;height:28px}#boardView .board-member-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#boardView #board .board-backlog-card .place-card-content{grid-template-columns:40% minmax(0,1fr)!important;min-height:0!important}#boardView #board .board-backlog-card .place-card-media{grid-column:1!important;grid-row:1!important;width:100%!important;min-height:100%;position:relative;overflow:hidden}#boardView #board .board-backlog-card .place-card-copy{padding:12px 10px!important;min-width:0}#boardView #board .board-backlog-card .place-name{display:block!important;white-space:normal!important;overflow:visible!important;-webkit-line-clamp:unset!important;overflow-wrap:anywhere}#boardView .board-card-actions{display:flex;flex-direction:column;gap:5px;margin-top:8px}#boardView #board .board-backlog-card .board-choose-day,#boardView .board-card-map{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5px;width:100%;min-height:44px;padding:6px;border:1px solid #edc5d1;border-radius:9px;font-family:inherit;font-weight:600;font-size:11px;line-height:1.3;color:#cc164e;background:#fff}#boardView #board .board-backlog-card .board-choose-day{background:#ed2460;color:#fff;border-color:#ed2460;font-size:12px}#boardView .board-card-map svg{width:18px;height:18px;flex:0 0 18px}#boardView .board-card-map:disabled{color:#676974;border-color:#e3e4e8;background:#f6f7f9;opacity:1}#boardView #board .board-backlog-card .board-place-address{display:block;flex-basis:100%;white-space:normal;overflow-wrap:anywhere}#boardView #board .board-planned-row,body.board-pointer-dragging .board-planned-pointer-ghost{grid-template-columns:44px 68px minmax(0,1fr) 44px!important;column-gap:4px!important}#boardView #board .board-planned-icon,body.board-pointer-dragging .board-planned-pointer-ghost .board-planned-icon{width:68px!important;height:68px!important;position:relative;overflow:hidden}#boardView .board-planned-icon .place-media-placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:var(--activity-icon-background);color:var(--activity-icon-color)}#boardView .board-planned-icon .place-card-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#boardView .board-planned-icon .place-photo-attribution{position:absolute;bottom:0;left:0;right:0;max-height:24px;overflow:auto;background:#ffffffed;color:#25262b;font-size:8px;line-height:12px;z-index:1}#boardView .board-planned-copy .board-card-map{justify-content:flex-start;border:0;padding:4px 0;font-size:11px}#boardView #board .board-planned-copy strong{white-space:normal!important;overflow:visible!important;display:block!important;overflow-wrap:anywhere;-webkit-line-clamp:unset!important}#boardView #boardOverviewAdd,#boardView #tripTaskAddBoardV61220{display:none!important}body[data-tripboard-view=board] #boardView{padding-bottom:var(--board-floating-space,170px)!important}#boardFloatingAdd{position:fixed;right:max(16px,calc((100vw - 1040px)/2));z-index:105;display:inline-flex;align-items:center;justify-content:center;gap:7px;width:max-content;max-width:calc(100vw - 32px);min-height:46px;padding:10px 16px;border:1px solid #d41650;border-radius:999px;background:#e92360;color:#fff;font:600 13px/1.3 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:none;touch-action:manipulation}#boardFloatingAdd[hidden]{display:none!important}#boardFloatingAdd svg{width:19px;height:19px}#boardAddDayModal .modal-header{display:flex;justify-content:space-between;align-items:center}#boardAddDayModal button{min-height:44px}#boardAddDayModal .board-add-day-options{display:grid;gap:8px;max-height:60vh;overflow:auto;padding:12px}#boardAddDayModal .board-add-day-options button{text-align:left;padding:10px 14px;border:1px solid #eadce1;border-radius:10px;background:#fff;color:#24252b}#boardView .board-planned-copy .board-card-map,body.board-pointer-dragging .board-planned-pointer-ghost .board-card-map{grid-column:1/-1;grid-row:3;display:flex;align-items:center;justify-content:flex-start;gap:4px;width:100%;min-height:44px;padding:4px 0;border:0;background:none;color:#cc164e;font:600 11px/1.3 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#boardView .board-planned-copy .board-card-map span,body.board-pointer-dragging .board-planned-pointer-ghost .board-card-map span{font-size:11px!important;line-height:1.3!important;color:inherit!important;white-space:nowrap}body.board-pointer-dragging .board-planned-pointer-ghost .board-card-map svg{width:18px;height:18px;flex:0 0 18px}body.board-pointer-dragging .board-planned-pointer-ghost .place-card-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#boardView #board .board-planned-icon .place-media-placeholder,#boardView #board .board-planned-icon .place-card-photo,body.board-pointer-dragging .board-planned-pointer-ghost .place-media-placeholder,body.board-pointer-dragging .board-planned-pointer-ghost .place-card-photo{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}#boardView #board .place-photo-attribution:empty{display:none!important}#boardView #board .place-photo-attribution:not(:empty){display:block!important;max-width:calc(100% - 8px);left:4px;right:4px;bottom:4px;padding:3px 4px;color:#fff;background:#141418c2;line-height:1.3;overflow-wrap:anywhere}#boardView #board .board-planned-icon .place-photo-attribution:not(:empty){max-height:25px;overflow:auto;font-size:8px!important}body[data-tripboard-view=board] #tripLegPillWrap{display:none!important}#boardView #boardCitySelector{order:1;margin:0 0 12px;width:100%}#boardView .board-city-control{display:flex;align-items:center;gap:8px;min-height:46px;width:100%;padding:8px 11px;border:1px solid #edeef1;border-radius:11px;background:#fff7fa;color:#d51c53;text-align:left}#boardView .board-city-control strong{font-size:14px;font-weight:650;min-width:0;overflow-wrap:anywhere;flex:1}#boardView .board-city-control small{font-size:11px;color:#73757d;white-space:nowrap;margin-left:auto}body[data-tripboard-view=board] #boardCityModal{width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 36px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto;background:#fff;color:#202124;border:1px solid #edeef1;border-radius:18px;padding:18px;box-shadow:none}#boardCityModal .board-city-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}#boardCityModal h2{flex:1;font:700 19px/1.25 Inter,sans-serif;margin:0}#boardCityModal button{font-family:inherit;min-height:44px;cursor:pointer}#boardCityModal [data-city-close]{width:44px;flex:0 0 44px;background:#f5f6f8;border:0;border-radius:50%;font-size:23px;color:#202124}#boardCityModal [data-board-city]{display:flex;align-items:center;gap:10px;width:100%;padding:13px 8px;background:#fff;border:0;border-bottom:1px solid #edeef1;text-align:left;color:#202124}#boardCityModal [data-board-city]>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}#boardCityModal strong,#boardCityModal small{display:block}#boardCityModal strong{font-size:14px}#boardCityModal small{font-size:12px;color:#73757d;line-height:1.5;margin-top:4px}#boardCityModal .board-city-index{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:9px;background:#f5f6f8;color:#73757d}#boardCityModal [aria-pressed=true]{background:#fff0f4;color:#d51c53;border-radius:10px}#boardCityModal .board-city-check{width:20px;color:#d51c53}#boardCityModal .board-city-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:14px;border:0;border-radius:10px;background:#fff0f4;color:#d51c53;font-size:13px;padding:10px}#boardCityModal svg{width:20px;height:20px;flex-shrink:0}#boardView #board .place-card-media[role=button]:focus-visible{outline:2px solid #e83e74;outline-offset:2px}#boardView #board .place-card-photo{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none;max-height:none;object-fit:cover!important;object-position:center}#boardView #board .place-card-photo.voyir-photo-uncropped{object-fit:contain!important}#boardView #board .place-photo-attribution:not(:empty){position:static!important;display:block!important;width:auto;max-width:none;max-height:none;overflow:visible;background:#fff;color:#5e5e5e;padding:0;margin:0;border-radius:0;opacity:1!important;visibility:visible!important;font-size:12px!important;line-height:17px!important}#boardView #board .voyir-google-credit{display:inline!important;font-family:Roboto,Arial,sans-serif!important;font-size:12px!important;font-weight:400!important;font-style:normal!important;letter-spacing:normal!important;color:#5e5e5e!important;line-height:17px!important;white-space:nowrap!important}#boardView #board .place-category>.place-photo-attribution{flex-basis:100%;text-align:left}#boardView #board .board-planned-row{grid-template-rows:minmax(68px,auto) auto;row-gap:0!important;align-items:center}#boardView #board .board-planned-row>.place-photo-attribution{grid-column:1/3;grid-row:2;text-align:center}#boardView #board .board-planned-copy{grid-row:1/3!important;align-self:center;gap:0!important}#boardView #board .board-planned-drag-cue,#boardView #board .board-planned-move{align-self:start;margin-top:12px}#boardView .board-redesign.has-board-empty>:is(.board-stage-guide,.board-engine,[data-board-section]){display:none!important}#boardView .board-empty-state[hidden]{display:none!important}#boardView .board-empty-state{text-align:center;padding:29px 4px 13px;max-width:414px;margin:0 auto;color:#27282e}#boardView .board-empty-symbol{display:grid;place-items:center;width:62px;height:62px;border-radius:20px;background:#fff0f5;color:#dc1857;margin:0 auto 18px;transform:rotate(-6deg)}#boardView .board-empty-symbol svg{width:27px;height:27px;transform:rotate(6deg)}#boardView .board-empty-state h2{font:710 23px/1.2 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.65px;max-width:300px;margin:0 auto;color:#27282e}#boardView .board-empty-state p{font-size:13px;color:#70757f;line-height:1.6;margin:12px auto 21px;max-width:294px}#boardView .board-empty-state button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:46px;border-radius:12px;padding:11px 10px;font:650 13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;touch-action:manipulation}#boardView .board-empty-state button svg{width:19px;height:19px;flex:none}#boardView .board-empty-primary{background:#dc1857;color:#fff;border:0}#boardView .board-empty-secondary{background:#fff;color:#27282e;border:1px solid #eaecf0;margin-top:9px}#boardView .board-empty-secondary svg{color:#dc1857}#boardView .board-empty-state .board-empty-link{min-height:44px;border:0;background:none;color:#dc1857;font-size:12px;font-weight:550;margin-top:7px}#boardView .board-empty-link svg{order:2}#boardView .board-v2-day-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}#boardView .board-remove-day{background:transparent;border:0;color:#a5304e;font-size:13px;min-height:44px;padding:8px 12px}#boardView .board-remove-day:disabled{opacity:.45}#boardRemoveDayDialog{box-sizing:border-box;width:min(100%,520px);max-height:85dvh;margin:auto auto 0;padding:24px 20px max(24px,env(safe-area-inset-bottom));border:0;border-radius:28px 28px 0 0;background:#f7f5f2;color:#202124;overflow:auto}#boardRemoveDayDialog::backdrop{background:#17232c80}#boardRemoveDayDialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}#boardRemoveDayDialog h2{margin:0;font-size:24px}#boardRemoveDayDialog [data-close]{border:0;border-radius:50%;background:#fff;width:44px;height:44px;font-size:28px;flex:none}#boardRemoveDayDialog p{line-height:1.45}#boardRemoveDayDialog ul{padding:16px 16px 16px 32px;border-radius:18px;background:#fff;max-height:150px;overflow:auto;line-height:1.6}#boardRemoveDayDialog label{display:grid;gap:10px;font-weight:650}#boardRemoveDayDialog select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;color:inherit;border:1px solid #ddd7e3;border-radius:14px;padding:12px}#boardRemoveDayDialog footer{display:flex;gap:12px;margin-top:20px}#boardRemoveDayDialog footer button{flex:1;border:0;border-radius:18px;padding:14px 10px;min-height:48px;font:inherit;font-weight:650;background:#eeeae6}#boardRemoveDayDialog [data-confirm]{background:#a5304e;color:#fff}#boardRemoveDayDialog button:disabled{opacity:.45}#boardRemoveDayDialog [data-error]{color:#a5304e}#boardView .board-empty-state.bd22{text-align:left;padding:4px 0 18px;max-width:440px}#boardView .bd22 .bd22-ticket{border-radius:24px;background:#fff;box-shadow:0 1px 2px #1c1d210d,0 10px 26px #1c1d2114;overflow:hidden}#boardView .bd22 .bd22-head{position:relative;padding:18px 86px 16px 18px;background:linear-gradient(160deg,#df1554,#9e0e3d);color:#fff}#boardView .bd22 .bd22-head small{display:block;font-size:11.5px;font-weight:800;letter-spacing:.12em;opacity:.85;line-height:1.3}#boardView .bd22 .bd22-head h2{margin:4px 0 0;font-size:22px;font-weight:800;line-height:1.2;color:#fff;letter-spacing:-.2px}#boardView .bd22 .bd22-head p{margin:4px 0 0;font-size:13.5px;opacity:.9;color:#fff}#boardView .bd22 .bd22-stamp{position:absolute;right:16px;top:16px;width:58px;height:58px;border-radius:29px;border:2px dashed rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;transform:rotate(-12deg)}#boardView .bd22 .bd22-stamp svg{width:28px;height:28px;stroke-width:2.6}#boardView .bd22 .bd22-cut{position:relative;height:14px}#boardView .bd22 .bd22-cut:before,#boardView .bd22 .bd22-cut:after{content:"";position:absolute;top:-7px;width:14px;height:14px;border-radius:7px;background:var(--vv-canvas,#F6F4F1)}#boardView .bd22 .bd22-cut:before{left:-7px}#boardView .bd22 .bd22-cut:after{right:-7px}#boardView .bd22 .bd22-cut i{position:absolute;left:14px;right:14px;top:0;border-top:2px dashed #ECEAE6}#boardView .bd22 .bd22-days{padding:0 16px 8px;display:flex;flex-direction:column}#boardView .bd22 .bd22-day{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 0;border:0;background:none;text-align:left;font:inherit;color:#1c1d21;cursor:pointer}#boardView .bd22 .bd22-day+.bd22-day{border-top:1px solid #F4F2EF}#boardView .bd22 .bd22-n{width:34px;height:34px;border-radius:12px;background:#ffeff4;color:#b80f45;font-size:13px;font-weight:900;display:flex;align-items:center;justify-content:center;flex:none}#boardView .bd22 .bd22-c{flex:1;min-width:0;display:block}#boardView .bd22 .bd22-c b{display:block;font-size:14.5px;font-weight:800}#boardView .bd22 .bd22-c span{display:block;font-size:12.5px;color:#6b6e78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#boardView .bd22 .bd22-k{display:flex;flex:none;padding-left:8px}#boardView .bd22 .bd22-th{width:28px;height:28px;border-radius:9px;border:2px solid #fff;margin-left:-9px;background:#f1efec;color:#8a8d96;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}#boardView .bd22 .bd22-th svg{width:14px;height:14px}#boardView .bd22 .bd22-th img{width:100%;height:100%;object-fit:cover;display:block}#boardView .bd22 .bd22-more{display:flex;align-items:center;gap:4px;margin:2px 0 4px 46px;padding:6px 0;border:0;background:none;font:700 13px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#b80f45}#boardView .bd22 .bd22-more svg{width:14px;height:14px}#boardView .bd22 .bd22-stub{margin:0 14px;padding:12px 2px 16px;border-top:2px dashed #ECEAE6}#boardView .bd22 .bd22-stub p{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.1em;color:#6b6e78}#boardView .bd22 .bd22-acts{display:flex;gap:8px}#boardView .bd22 .bd22-a{flex:1;min-width:0;height:44px;border:0;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:6px;font:800 14px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}#boardView .bd22 .bd22-a svg{width:17px;height:17px;stroke-width:2.2;flex:none}#boardView .bd22 .bd22-a span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#boardView .bd22 .bd22-a.is-add{background:#f6f4f1;color:#1c1d21}#boardView .bd22 .bd22-a.is-sug{background:#ffeff4;color:#b80f45}#boardView .bd22 .bd22-main{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;margin-top:16px;border:0;border-radius:26px;background:#df1554;color:#fff;font:800 16px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 6px 16px #df155447;cursor:pointer}#boardView .bd22 .bd22-main svg{width:19px;height:19px}#detailsSheet.voyir-details{--vd-pink:#d51c53;--vd-muted:#696c76;--vd-line:#e9eaf0;--vd-soft:#fff0f4;background:#fff;color:#202124;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:0 0 max(28px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0;box-shadow:none;max-height:94dvh;overflow-y:auto;overscroll-behavior:contain}#detailsSheet.voyir-details [hidden]{display:none!important}#detailsSheet.voyir-details #detailsContent{padding:0 22px 24px;max-width:none}#detailsSheet.voyir-details .sheet-handle{margin:9px auto 0;min-height:12px}#detailsSheet.voyir-details #closeDetails{position:sticky;float:right;top:env(safe-area-inset-top,0px);margin:0 10px -44px 0;z-index:10;width:44px;height:44px;background:#fff;color:#202124;border:0;box-shadow:none}#detailsSheet.voyir-details .voyir-detail-destination{font-size:12px;color:var(--vd-muted);padding:14px 44px 18px 0;min-height:48px}#detailsSheet.voyir-details .detail-hero-card{padding:12px 0 0;margin:0;border:0;border-radius:0;background:none;box-shadow:none}#detailsSheet.voyir-details .detail-hero-main{display:block}#detailsSheet.voyir-details .detail-icon{display:none}#detailsSheet.voyir-details .detail-title{font-size:27px;line-height:1.14;font-weight:730;letter-spacing:-.85px;margin:7px 0 8px;overflow-wrap:anywhere}#detailsSheet.voyir-details .detail-category-pill{background:none;color:var(--vd-pink);padding:0;border:0;font-size:12px;font-weight:650}#detailsSheet.voyir-details .detail-sub{font-size:12px;line-height:1.5;color:var(--vd-muted)}#detailsSheet.voyir-details .detail-hero-meta{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 0}#detailsSheet.voyir-details .detail-rating{background:none;padding:0;border:0;font-size:12px;color:var(--vd-muted)}#detailsSheet.voyir-details .voyir-detail-description{font-size:13px;line-height:1.55;color:var(--vd-muted);margin:9px 0 13px}#detailsSheet.voyir-details .voyir-detail-description:empty{display:none}#detailsSheet.voyir-details .voyir-detail-description p{margin:0}#detailsSheet.voyir-details .is-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#detailsSheet.voyir-details .voyir-detail-description button{border:0;background:none;color:var(--vd-pink);padding:0;min-height:44px;font-size:12px}#detailsSheet.voyir-details .voyir-detail-saved{font-size:12px;color:var(--vd-pink);margin:17px 0}#detailsSheet.voyir-details .voyir-detail-tabs{display:flex;gap:12px;border-bottom:1px solid var(--vd-line);margin-bottom:18px}#detailsSheet.voyir-details .voyir-detail-tabs button{flex:1;border:0;border-bottom:2px solid transparent;border-radius:0;padding:11px 0;min-height:46px;background:none;color:var(--vd-muted);font-size:12px;font-weight:550;white-space:nowrap}#detailsSheet.voyir-details .voyir-detail-tabs [aria-selected=true]{color:var(--vd-pink);border-bottom-color:var(--vd-pink)}#detailsSheet.voyir-details .voyir-detail-plan{padding:15px;background:var(--vd-soft);border-radius:13px;margin-bottom:18px}#detailsSheet.voyir-details .voyir-detail-label{font-size:11px;font-weight:650;letter-spacing:.8px;text-transform:uppercase;color:var(--vd-muted);margin:0 0 7px}#detailsSheet.voyir-details #detailPlanState{font-size:15px;font-weight:650}#detailsSheet.voyir-details .voyir-detail-plan>p{font-size:12px;color:var(--vd-muted);margin:4px 0 0;line-height:1.5}#detailsSheet.voyir-details .primary-btn{background:var(--vd-pink);border:0;color:#fff;box-shadow:none;border-radius:10px;min-height:46px}#detailsSheet.voyir-details #detailEditSchedule{margin-top:13px;width:100%}#detailsSheet.voyir-details .detail-section-card,#detailsSheet.voyir-details .detail-flex-card{background:none;border:0;box-shadow:none;padding:12px 0;margin:0;border-radius:0}#detailsSheet.voyir-details .detail-section-heading{display:none}#detailsSheet.voyir-details .detail-flex-label strong{font-size:13px}#detailsSheet.voyir-details .detail-flex-label small,#detailsSheet.voyir-details .tiny-note{font-size:12px;line-height:1.5;color:var(--vd-muted)}#detailsSheet.voyir-details .schedule-help{display:none}#detailsSheet.voyir-details .schedule-row.three{display:grid;grid-template-columns:1fr 1fr;gap:10px}#detailsSheet.voyir-details .schedule-row.three>label:first-child{grid-column:1/-1}#detailsSheet.voyir-details :is(input,select,textarea){font-size:16px;min-height:44px;border:1px solid var(--vd-line);border-radius:9px;background:#fff;color:#202124;box-sizing:border-box;max-width:100%}#detailsSheet.voyir-details textarea{min-height:95px;width:100%}#detailsSheet.voyir-details .detail-time-shell{min-height:44px}#detailsSheet.voyir-details .voyir-detail-organization{font-size:12px;font-weight:600;margin:22px 0 5px}#detailsSheet.voyir-details .voyir-detail-disclosure{border-bottom:1px solid var(--vd-line)}#detailsSheet.voyir-details .voyir-detail-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;min-height:59px;padding:11px 0;cursor:pointer;box-sizing:border-box}#detailsSheet.voyir-details .voyir-detail-disclosure>summary::-webkit-details-marker{display:none}#detailsSheet.voyir-details .voyir-detail-disclosure>summary strong{display:block;font-size:13px;font-weight:550}#detailsSheet.voyir-details .voyir-detail-disclosure>summary small{display:block;font-size:12px;color:var(--vd-muted);margin-top:2px}#detailsSheet.voyir-details .voyir-detail-disclosure[open]>summary>span:last-child{transform:rotate(90deg)}#detailsSheet.voyir-details .voyir-detail-expand{padding:0 0 15px;min-width:0}#detailsSheet.voyir-details .detail-info-card{padding:0}#detailsSheet.voyir-details .detail-info-row,#detailsSheet.voyir-details .detail-info-row-main{display:flex;padding:14px 0;min-height:65px;border:0;border-bottom:1px solid var(--vd-line);color:#202124;text-decoration:none;cursor:pointer}#detailsSheet.voyir-details .detail-info-copy{display:flex;flex-direction:column;gap:5px;min-width:0;overflow-wrap:anywhere}#detailsSheet.voyir-details .detail-info-copy small{font-size:11px;color:var(--vd-muted)}#detailsSheet.voyir-details .detail-info-copy strong{font-size:13px;font-weight:550}#detailsSheet.voyir-details .detail-info-copy span{font-size:12px;color:var(--vd-muted)}#detailsSheet.voyir-details .detail-info-copy .detail-info-link{color:var(--vd-pink)}#detailsSheet.voyir-details .detail-info-hours summary{list-style:none}#detailsSheet.voyir-details .detail-hours-week{padding:10px 0}#detailsSheet.voyir-details .detail-photo-gallery{display:block;margin:0 -8px 10px;padding:0;overflow:visible;border:0;border-radius:0;background:none;position:relative}#detailsSheet.voyir-details .voyir-photo-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;border-radius:13px;background:#f5f6f8;cursor:grab}#detailsSheet.voyir-details .voyir-photo-track::-webkit-scrollbar{display:none}#detailsSheet.voyir-details .voyir-photo-track.is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}#detailsSheet.voyir-details .detail-photo-slide{flex:0 0 100%;width:100%;min-width:0;aspect-ratio:1.65;height:auto;margin:0;scroll-snap-align:start;scroll-snap-stop:always;position:relative;border-radius:0;overflow:hidden}#detailsSheet.voyir-details .detail-photo-slide img{width:100%;height:100%;object-fit:cover;display:block;user-select:none;pointer-events:none}#detailsSheet.voyir-details .detail-photo-slide button{position:absolute;inset:35% 15%;background:#fff}#detailsSheet.voyir-details .voyir-photo-count{position:absolute;top:10px;right:10px;background:#fff;color:#202124;border-radius:7px;padding:4px 9px;font-size:12px;font-weight:600;pointer-events:none}#detailsSheet.voyir-details .voyir-photo-credit{padding:6px 2px 0;font-size:11px;color:var(--vd-muted);line-height:1.4}#detailsSheet.voyir-details .voyir-photo-credit a{color:inherit;text-decoration:underline}#detailsSheet.voyir-details .voyir-photo-hint{display:block;text-align:center;color:var(--vd-muted);font-size:11px;margin-top:7px}#detailsSheet.voyir-details .voyir-more-slide{display:grid;place-items:center;background:#2a2c33}#detailsSheet.voyir-details .voyir-more-slide.is-loading{animation:tbMoreSlidePulse 1.2s ease-in-out infinite alternate}html body #detailsSheet.voyir-details #detailPhotoGallery .voyir-more-slide.is-loading .detail-photo-loading{background:none!important;color:#ffffffd1!important;min-height:0!important;height:auto;aspect-ratio:auto;padding:0;font-size:13px;font-weight:600}#detailsSheet.voyir-details .detail-photo-slide.is-late{background:#2a2c33}#detailsSheet.voyir-details .detail-photo-slide.is-late img{opacity:0;transition:opacity var(--mo-base,.2s) var(--mo-out,ease)}#detailsSheet.voyir-details .detail-photo-slide.is-late.is-ready img{opacity:1}@keyframes tbMoreSlidePulse{0%{background:#2a2c33}to{background:#3a3d46}}@media(prefers-reduced-motion:reduce){#detailsSheet.voyir-details .voyir-more-slide.is-loading{animation:none}#detailsSheet.voyir-details .detail-photo-slide.is-late img{transition:none}}#detailsSheet.voyir-details .voyir-more-photos{display:grid;place-items:center;gap:2px;min-height:48px;padding:6px 20px;border:0;border-radius:999px;background:#fffffff0;color:#1c1d21;font:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 2px 10px #14151938;transition:transform var(--mo-pop) var(--mo-out)}#detailsSheet.voyir-details .voyir-more-photos small{font-size:10.5px;font-weight:600;opacity:.8}#detailsSheet.voyir-details .voyir-more-photos:active{transform:scale(.96)}#detailsSheet.voyir-details .detail-photo-loading{aspect-ratio:1.65;display:grid;place-items:center;border-radius:13px;background:#f5f6f8;font-size:12px;color:var(--vd-muted)}#detailsSheet.voyir-details :is(button,a,summary){min-height:44px}#detailsSheet.voyir-details :focus-visible{outline:2px solid var(--vd-pink);outline-offset:3px}#detailsSheet.voyir-details :is(.activity-estimate-v714,.activity-expenses-v715,.trip-task-panel-v6122){margin:0 0 12px;border:0;padding:0;background:none;box-shadow:none}#detailsSheet.voyir-details .detail-actions{margin:18px 0 0}#detailsSheet.voyir-details #detailSaveStatus{font-size:12px;color:var(--vd-muted);line-height:1.5}@media(min-width:721px){#detailsSheet.voyir-details{width:480px;max-width:100vw;inset:0 0 0 auto;height:100dvh;max-height:100dvh;border-radius:20px 0 0 20px;transform:translate(105%)}#detailsSheet.voyir-details.open{transform:translate(0)}#detailsSheet.voyir-details .sheet-handle{visibility:hidden}}#detailsSheet.voyir-details{background:#fff!important;padding:0 0 max(28px,env(safe-area-inset-bottom))!important}#detailsSheet.voyir-details #detailsContent{display:block}#detailsSheet.voyir-details .detail-photo-gallery{border-radius:0!important;margin-bottom:10px!important}#detailsSheet.voyir-details .detail-hero-meta{border:0;padding-top:0}#detailsSheet.voyir-details .detail-sub{margin-bottom:0}#detailsSheet.voyir-details #closeDetails{width:44px!important;height:44px!important;margin:0 10px -44px 0!important;box-shadow:none!important}@media(min-width:721px){#detailsSheet.voyir-details{inset:0 0 0 auto!important;width:480px!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:20px 0 0 20px!important;box-shadow:none!important;transform:translate(105%)!important}#detailsSheet.voyir-details.open{transform:translate(0)!important}#detailsSheet.voyir-details .detail-title{margin-right:0!important;line-height:1.14!important}}#detailsSheet.voyir-details .voyir-photo-viewport{position:relative}#detailsSheet.voyir-details .voyir-photo-count{top:auto;bottom:10px}#detailsSheet.voyir-details .voyir-detail-reservation{font-size:12px;color:var(--vd-muted);margin:10px 0}#detailsSheet.voyir-details .primary-btn{background:#d51c53!important;color:#fff!important}#detailsSheet.voyir-details .detail-hero-card{padding-bottom:0!important}#detailsSheet.voyir-details .voyir-detail-description{margin-bottom:0}#detailsSheet.voyir-details button.trip-task-panel-title{border:0;background:transparent;text-align:left;padding:0;color:inherit;font:inherit;white-space:normal;min-width:0}#detailsSheet.voyir-details .voyir-detail-organization{font-size:16px;font-weight:700;margin:24px 0 4px}#detailsSheet.voyir-details .voyir-organization-section{border-bottom:1px solid var(--vd-line);min-width:0}#detailsSheet.voyir-details .voyir-organization-trigger{display:flex;align-items:center;gap:12px;width:100%;min-height:78px;padding:17px 0;border:0;border-radius:7px;background:none;color:#202124;text-align:left;font:inherit}#detailsSheet.voyir-details .voyir-organization-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:42px;border-radius:12px;pointer-events:none}#detailsSheet.voyir-details .voyir-organization-icon svg{width:21px;height:21px;stroke-width:1.8;pointer-events:none}#detailsSheet.voyir-details .voyir-organization-copy{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}#detailsSheet.voyir-details .voyir-organization-copy strong{font-size:14px;font-weight:650;line-height:1.3}#detailsSheet.voyir-details .voyir-organization-summary{font-size:12px;line-height:1.4;color:var(--vd-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#detailsSheet.voyir-details .voyir-organization-chevron{flex:0 0 16px;color:var(--vd-muted);display:grid;transition:transform .16s ease;pointer-events:none}#detailsSheet.voyir-details .voyir-organization-chevron svg{width:16px;height:16px}#detailsSheet.voyir-details .voyir-organization-trigger[aria-expanded=true] .voyir-organization-chevron{transform:rotate(180deg)}#detailsSheet.voyir-details .voyir-organization-section>.voyir-detail-expand{padding:0 0 20px}#detailsSheet.voyir-details .voyir-priority-choices{border:0;padding:0;margin:0;display:grid;gap:7px;min-width:0}#detailsSheet.voyir-details .voyir-priority-choices legend{font-size:12px;color:var(--vd-muted);padding:0;margin-bottom:12px}#detailsSheet.voyir-details .voyir-priority-choice{display:flex;align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--vd-line);border-radius:11px;min-height:57px;cursor:pointer}#detailsSheet.voyir-details .voyir-priority-choice:has(input:checked){background:var(--vd-soft);border-color:var(--vd-pink)}#detailsSheet.voyir-details .voyir-priority-choice input{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:0;accent-color:var(--vd-pink)}#detailsSheet.voyir-details .voyir-priority-choice span{display:flex;flex-direction:column;gap:3px}#detailsSheet.voyir-details .voyir-priority-choice strong{font-size:13px;font-weight:650}#detailsSheet.voyir-details .voyir-priority-choice small{font-size:12px;color:var(--vd-muted)}#detailsSheet.voyir-details .voyir-organization-field-label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}#detailsSheet.voyir-details .voyir-organization-section .detail-note{padding:0}#detailsSheet.voyir-details .voyir-organization-section textarea{min-height:118px;padding:11px 12px;border-radius:11px;resize:vertical;line-height:1.5}#detailsSheet.voyir-details .voyir-organization-section .trip-task-panel-head .eyebrow,#detailsSheet.voyir-details .activity-estimate-head-v714>div>span,#detailsSheet.voyir-details .activity-expenses-head-v715>div>span{display:none}#detailsSheet.voyir-details .trip-task-panel-item{border:0;border-radius:11px;background:#f6f7f9;padding:10px;margin-bottom:6px;min-width:0}#detailsSheet.voyir-details .trip-task-panel-list{max-height:none}#detailsSheet.voyir-details .trip-task-panel-title{font-size:13px!important;line-height:1.5!important;overflow-wrap:anywhere}#detailsSheet.voyir-details .trip-task-panel-actions button{min-width:44px!important;min-height:44px!important}#detailsSheet.voyir-details .trip-task-create{display:grid;grid-template-columns:1fr;gap:8px}#detailsSheet.voyir-details .trip-task-create :is(input,select){font-size:16px!important;min-height:44px!important;width:100%;min-width:0}#detailsSheet.voyir-details .trip-task-create button{min-height:44px!important;font-size:14px!important}#detailsSheet.voyir-details .activity-estimate-head-v714 strong,#detailsSheet.voyir-details .activity-expenses-head-v715 strong{font-size:13px}#detailsSheet.voyir-details .activity-expenses-v715{border-top:1px solid var(--vd-line)!important;padding-top:18px!important;margin-top:18px!important}#detailsSheet.voyir-details .activity-expenses-add-v715{border:1px solid var(--vd-pink);color:var(--vd-pink);background:#fff;min-height:44px;font-size:14px;border-radius:10px}#detailsSheet.voyir-details .activity-expenses-copy-v715,#detailsSheet.voyir-details .activity-estimate-hint-v714{font-size:12px;line-height:1.5;color:var(--vd-muted)}#detailsSheet.voyir-details .voyir-expenses-state{font-size:12px;color:var(--vd-muted)}@media(prefers-reduced-motion:reduce){#detailsSheet.voyir-details .voyir-organization-chevron{transition:none}}#detailsSheet.voyir-details .voyir-organization-section{--vd-pink:#df1554;--vd-muted:#74757e;--vd-line:#ececf0;--vd-soft:#fff1f6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#detailsSheet.voyir-details .voyir-priority-choices{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}#detailsSheet.voyir-details .voyir-priority-choice{display:flex!important;flex-direction:row!important;align-items:center!important;min-height:57px!important;box-sizing:border-box}#detailsSheet.voyir-details .voyir-priority-choice input{appearance:auto!important;width:17px!important;height:17px!important;min-height:17px!important;margin:0!important;padding:0!important;flex:0 0 17px!important}#detailsSheet.voyir-details .voyir-priority-choice span{gap:2px}#detailsSheet.voyir-details .voyir-task-row{display:grid!important;grid-template-columns:28px minmax(0,1fr) 32px;gap:7px!important;padding:9px 10px!important;background:#f8f8fa!important;align-items:start!important}#detailsSheet.voyir-details .voyir-task-checkbox{display:grid;place-items:center;width:28px;min-height:44px;border:0;background:transparent;padding:0;color:#347852}#detailsSheet.voyir-details .voyir-task-checkbox span{display:grid;place-items:center;width:18px;height:18px;border:1px solid #969ba3;border-radius:4px;font-size:13px}#detailsSheet.voyir-details .voyir-task-checkbox[aria-checked=true] span{background:#398578;border-color:#398578;color:#fff}#detailsSheet.voyir-details .voyir-task-copy{min-width:0;padding-top:2px}#detailsSheet.voyir-details .voyir-task-copy .trip-task-panel-title{display:block;min-height:0;font-weight:550!important}#detailsSheet.voyir-details .voyir-task-row.is-completed .trip-task-panel-title{text-decoration:line-through;color:var(--vd-muted)}#detailsSheet.voyir-details .voyir-task-owner .trip-task-assignee-button{background:none!important;border:0!important;padding:0!important;min-height:44px!important;max-width:100%;gap:5px;color:var(--vd-muted)!important;font-size:11px!important}#detailsSheet.voyir-details .voyir-task-owner .trip-task-avatar{width:18px!important;height:18px!important;flex:0 0 18px!important;font-size:10px!important}#detailsSheet.voyir-details .voyir-task-more{position:relative}#detailsSheet.voyir-details .voyir-task-more>summary{display:grid;place-items:center;list-style:none;min-height:44px;width:44px;margin-left:-6px;cursor:pointer;color:var(--vd-muted)}#detailsSheet.voyir-details .voyir-task-more>summary::-webkit-details-marker{display:none}#detailsSheet.voyir-details .voyir-task-more>div{position:absolute;right:0;z-index:5;background:#fff;border:1px solid var(--vd-line);border-radius:11px;padding:8px;min-width:150px}#detailsSheet.voyir-details .voyir-task-more button{min-height:44px}#detailsSheet.voyir-details .trip-task-panel-head{display:none!important}#detailsSheet.voyir-details .trip-task-panel-v6122{padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important}#detailsSheet.voyir-details :is(.voyir-task-add,.voyir-task-cancel,.activity-expenses-add-v715){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 13px;border:1px solid var(--vd-line)!important;border-radius:10px;background:#fff!important;color:#25262b!important;font:650 12px/1.4 system-ui!important;width:auto!important}#detailsSheet.voyir-details .trip-task-create{margin-top:12px;padding:0!important;background:none!important;border:0!important}#detailsSheet.voyir-details .trip-task-create :is(input,select){border:1px solid var(--vd-line)!important;border-radius:11px!important;background:#fff!important;padding:11px 12px!important;box-shadow:none!important}#detailsSheet.voyir-details .activity-estimate-v714{padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important}#detailsSheet.voyir-details .activity-estimate-head-v714{margin:0 0 7px!important}#detailsSheet.voyir-details .activity-estimate-head-v714 strong{font-size:12px!important;font-weight:600!important}#detailsSheet.voyir-details .activity-estimate-head-v714 small{font-size:11px!important}#detailsSheet.voyir-details .activity-estimate-fields-v714{display:grid!important;grid-template-columns:minmax(0,1fr) 92px!important;gap:8px!important}#detailsSheet.voyir-details .activity-estimate-fields-v714 label{min-width:0!important;display:block!important}#detailsSheet.voyir-details .activity-estimate-fields-v714 label>span{display:none}#detailsSheet.voyir-details .activity-estimate-fields-v714 :is(input,select){width:100%!important;min-width:0!important;min-height:48px!important;padding:11px 12px!important;border:1px solid var(--vd-line)!important;border-radius:11px!important;background:#fff!important;font:16px/1.5 system-ui!important;box-sizing:border-box}#detailsSheet.voyir-details .activity-estimate-hint-v714{margin:9px 0 0!important;font-size:11.5px!important}#detailsSheet.voyir-details .activity-expenses-v715{background:none!important;border:0!important;border-radius:0!important;padding:0!important;margin:23px 0 0!important}#detailsSheet.voyir-details .activity-expenses-head-v715{margin-bottom:10px!important}#detailsSheet.voyir-details .activity-expenses-head-v715 strong{font-size:12px!important;font-weight:650!important}#detailsSheet.voyir-details .activity-expenses-copy-v715{font-size:11.5px!important;margin:0 0 12px!important}#detailsSheet.voyir-details .voyir-expenses-state.is-empty{background:#f8f8fa;border-radius:11px;padding:16px 12px;margin:0 0 12px;display:flex;align-items:center;gap:10px}#detailsSheet.voyir-details .activity-expense-row-v722{border:0!important;border-bottom:1px solid var(--vd-line)!important;border-radius:0!important;background:none!important;padding:12px 0!important}#detailsSheet.voyir-details .activity-expense-copy-v722 strong{font-size:13px!important}#detailsSheet.voyir-details .activity-expense-amount-v722 strong{font-size:12px!important}#detailsSheet.voyir-details .voyir-organization-section .detail-note textarea{border:1px solid var(--vd-line)!important;background:#fff!important;font:16px/1.5 system-ui!important;margin:0!important;padding:11px 12px!important;border-radius:11px!important}body:has(#detailsSheet.voyir-details.open) #expensesSheetBackdropV700 .expenses-sheet-v700{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;border-radius:24px 24px 0 0;background:#fff;color:#25262b}body:has(#detailsSheet.voyir-details.open) #expensesSheetBackdropV700 :is(input,select,textarea){font-size:16px!important;min-height:44px;border:1px solid #ececf0!important;border-radius:11px!important;background:#fff!important;padding:11px 12px!important;box-shadow:none!important}body:has(#detailsSheet.voyir-details.open) #expensesSheetBackdropV700 button{min-height:44px;border-radius:10px!important;font-family:inherit}body:has(#detailsSheet.voyir-details.open) #expensesSheetBackdropV700 :is(.is-active,.primary-btn){background:#fff1f6!important;border-color:#df1554!important;color:#df1554!important}body:has(#detailsSheet.voyir-details.open) #expenseSaveV700{background:#df1554!important;color:#fff!important}#detailsSheet.voyir-details .voyir-priority-choice strong{line-height:1.3}#detailsSheet.voyir-details .voyir-priority-choice small{line-height:1.45}#detailsSheet.voyir-details .voyir-task-hint{font-size:12px;color:var(--vd-muted);line-height:1.5;margin:0 0 12px}#detailsSheet.voyir-details .voyir-task-more [data-task-estimate-chip-v713]{display:block;width:auto;min-height:44px;margin:0!important;white-space:nowrap}#detailsSheet.voyir-details .voyir-expenses-state svg{width:19px;height:19px;stroke-width:1.8}#detailsSheet.voyir-details .activity-expenses-copy-v715{margin-top:20px!important;margin-bottom:0!important}#detailsSheet.voyir-details .activity-expense-list-v722:empty{display:none!important}#detailsSheet.voyir-details .activity-expense-list-v722{border:0!important;margin:0 0 12px!important;padding:0!important}#detailsSheet.voyir-details .voyir-organization-section .detail-note{border:0!important;margin:0!important;padding:0!important;background:none!important}#detailsSheet.voyir-details .voyir-organization-section .trip-task-note-summary{display:none!important}#detailsSheet.voyir-details .trip-task-panel-list{display:grid!important;gap:6px!important;margin:0 0 12px!important;padding:0!important}#detailsSheet.voyir-details .voyir-task-row{margin:0!important}#detailsSheet.voyir-details .voyir-task-copy button.trip-task-panel-title{font-weight:550!important}#detailsSheet.voyir-details .voyir-task-owner .trip-task-assignee-button>span:not(.trip-task-avatar){font-size:11px!important;font-weight:400!important}#detailsSheet.voyir-details .voyir-organization-note-hint{font-size:11.5px;color:var(--vd-muted);margin:9px 0 0;line-height:1.5}#detailsSheet.voyir-details .trip-task-create>.voyir-organization-field-label{margin:4px 0 0;font-size:12px;font-weight:600}#detailsSheet.voyir-details .voyir-task-owner .trip-task-avatar{display:none!important}#detailsSheet.voyir-details .voyir-task-owner-icon{display:flex;align-items:center}#detailsSheet.voyir-details .voyir-task-owner-icon svg{width:13px;height:13px;stroke-width:1.8}body:has(#detailsSheet.voyir-details.open) #expensesSheetBackdropV700 input:is([type=radio],[type=checkbox]){padding:0!important;min-height:18px!important;width:18px!important;height:18px!important;accent-color:#df1554}#detailsSheet.voyir-details .voyir-photo-track{aspect-ratio:1.65;align-items:stretch}#detailsSheet.voyir-details #detailPhotoGallery .voyir-photo-track{aspect-ratio:auto;width:100%}#detailsSheet.voyir-details .detail-photo-slide{height:100%;aspect-ratio:auto}#detailsSheet.voyir-details .detail-photo-slide img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center}#detailsSheet.voyir-details .detail-photo-slide img.voyir-photo-uncropped{object-fit:contain}#detailsSheet.voyir-details .voyir-photo-credit{min-height:44px;display:flex;align-items:center;flex-wrap:wrap;gap:0 8px;padding:0 2px;font-size:12px;line-height:1.4;color:#5e5e5e}#detailsSheet.voyir-details .voyir-photo-authors{flex:1;min-width:0;overflow-wrap:anywhere}#detailsSheet.voyir-details .voyir-photo-author{display:inline;line-height:1.4;min-height:0;color:inherit;text-decoration:underline;overflow-wrap:anywhere}#detailsSheet.voyir-details .voyir-photo-author img{display:inline-block;vertical-align:middle;width:20px;height:20px;margin-right:4px;border-radius:50%;object-fit:cover}.voyir-google-credit{font-family:Roboto,Arial,sans-serif;font-style:normal;font-size:12px;font-weight:400;letter-spacing:normal;white-space:nowrap;line-height:1.4}#detailsSheet.voyir-details .voyir-google-credit{color:#5e5e5e}#detailsSheet.voyir-details .voyir-photo-menu{position:relative;flex:0 0 44px;margin:0;padding:0;border:0}#detailsSheet.voyir-details .voyir-photo-menu summary{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;list-style:none;cursor:pointer;color:#5e5e5e;font-size:16px;border:0;background:none}#detailsSheet.voyir-details .voyir-photo-menu summary::-webkit-details-marker{display:none}#detailsSheet.voyir-details .voyir-photo-menu-panel{position:absolute;z-index:4;top:100%;right:0;width:210px;max-width:calc(100vw - 48px);padding:4px;background:#fff;border:1px solid #e6e7ea;border-radius:10px}#detailsSheet.voyir-details .voyir-photo-menu-panel :is(a,button){display:flex;align-items:center;width:100%;min-height:44px;padding:8px 10px;color:#34363c;background:#fff;border:0;border-radius:6px;text-decoration:none;font-family:inherit;font-size:12px;font-weight:400;line-height:1.4;text-align:left}@media(hover:hover)and (pointer:fine){#detailsSheet.voyir-details .voyir-photo-menu-panel :is(a,button):hover{background:#fff0f4}}#detailsSheet.voyir-details .voyir-photo-hint{margin-top:0}#detailsSheet.voyir-details .detail-photo-gallery{margin-bottom:5px!important}#detailsSheet.voyir-details .detail-photo-slide.is-previewing{position:relative;background-size:cover;background-position:center;overflow:hidden}#detailsSheet.voyir-details .detail-photo-slide.is-previewing:before{content:"";position:absolute;inset:-12px;background:inherit;filter:blur(14px);transform:scale(1.08)}#detailsSheet.voyir-details .detail-photo-slide.is-previewing img{opacity:0;transition:opacity .2s ease}#detailsSheet.voyir-details .detail-photo-slide img{transition:opacity .2s ease}body[data-tripboard-view=agenda] #agendaView .agenda{position:relative;padding:0!important;overflow:hidden!important;min-height:0}body[data-tripboard-view=agenda] #agendaView .agenda-toolbar{display:none!important}body[data-tripboard-view=agenda] #agendaScroll{box-sizing:border-box;overflow-anchor:none;border:0!important;border-radius:0!important;margin:0!important;min-height:0!important;height:100%!important;flex:1 1 0!important;scroll-padding-top:var(--agenda-chrome-visible,0px)}#agendaView .voyir-agenda-chrome{position:absolute;left:0;right:0;top:0;z-index:25;background:var(--card,#fff);overflow:hidden;pointer-events:none}#agendaView .voyir-agenda-chrome>*{pointer-events:auto;transition:none!important}#agendaView .voyir-agenda-chrome #tbSectionBannerHostV761{margin:0!important;width:100%!important}#agendaView .voyir-agenda-chrome .tb-section-banner-v759{min-height:124px!important;border-radius:0 0 19px 19px!important;transition:none!important}#agendaView .agenda-day-pills-row{display:flex!important;padding:10px 14px!important;gap:8px!important;background:var(--card,#fff)}#agendaView .day-pill{min-height:62px!important;min-width:64px;border-radius:12px!important;font:600 12px/1.4 system-ui!important;transition:none!important}#agendaView .day-pill.active,#agendaView .day-pill.active small{background:#e90b54!important;border-color:#e90b54!important;color:#fff!important}#agendaView .day-pill small{font-size:11px!important;transition:none!important}#agendaView .agenda-mobile-finish-btn{min-height:44px!important;border-radius:12px!important}#agendaView .voyir-agenda-chrome>.agenda-unscheduled-head-actions{display:flex!important;padding:0 14px 10px!important;gap:7px!important;background:var(--card,#fff);border-bottom:1px solid var(--line,#e7e8ed)}#agendaView .voyir-agenda-chrome>.agenda-unscheduled-head-actions>button{flex:1;min-height:44px!important;height:auto!important;font:600 11px/1.3 system-ui!important;border:1px solid var(--line,#e7e8ed)!important;border-radius:10px!important;justify-content:center;padding:7px!important}#agendaView #agendaAddActivity{color:#dc1657!important;background:#fff0f6!important}#agendaView #agendaUnscheduled{margin:0!important;border:0!important;border-radius:0!important;max-height:none!important;padding:0 14px 12px!important;background:var(--bg,#f8f9fb)!important;transition:none!important}#agendaView .agenda-unscheduled-toggle{min-height:44px!important;padding:0!important}#agendaView .voyir-agenda-unscheduled-toggle{display:flex;gap:8px;align-items:center;min-height:44px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:600 12px system-ui}#agendaView .voyir-agenda-unscheduled-toggle span:last-child{margin-left:auto}#agendaView .voyir-agenda-unscheduled-toggle[aria-expanded=false] span:last-child{transform:rotate(180deg)}#agendaView .agenda-unscheduled-list{transition:none!important;max-height:none!important}#agendaView .agenda-event{background:var(--activity-icon-background,#f5f7f9)!important;border:1px solid var(--line,#e4e5ea)!important;border-left:3px solid var(--activity-icon-color,#667985)!important;border-radius:10px!important;box-shadow:none!important;min-height:0!important}#agendaView .voyir-agenda-category{display:flex;color:var(--activity-icon-color)}#agendaView .voyir-agenda-category svg{width:17px;height:17px}#agendaView .agenda-event-title strong{font-family:system-ui!important;font-size:12px!important}#agendaView .agenda-mobility-rail:before,#agendaView .travel-dot{display:none!important}#agendaView .travel-connector{pointer-events:none}#agendaView .travel-line{border:0!important;width:3px;background:radial-gradient(circle,#8ca0b0 1.1px,transparent 1.4px) center top/3px 8px repeat-y}#agendaView .travel-connector-label{pointer-events:auto;min-width:44px;min-height:44px;justify-content:center;box-sizing:border-box;background:var(--card,#fff);color:var(--text,#596574)}#agendaView .travel-connector-distance{display:none}#agendaView .voyir-travel-node{position:absolute;left:50%;width:6px;height:6px;border-radius:50%;background:#8ca0b0;transform:translate(-50%,-50%);pointer-events:none}.travel-mode-picker-option{min-width:70px!important;min-height:54px!important}.travel-mode-picker-caption{white-space:normal!important;max-width:85px}.travel-mode-picker-directions{min-height:44px!important}@media(min-width:721px){body[data-tripboard-view=agenda] #agendaView{height:calc(100dvh - 160px)}body[data-tripboard-view=agenda] #agendaView .agenda{height:100%}}#agendaView .agenda-day-pills{flex:1;min-width:0;gap:7px!important;padding:0!important}#agendaView .agenda-day-pills .day-pill{flex:1 0 64px!important;width:auto!important;max-width:none!important;padding:7px 4px!important}#agendaView #agendaScroll{padding-bottom:calc(110px + env(safe-area-inset-bottom))!important}#agendaView .agenda-mobile-finish-btn{background:#f8f9fb!important;color:#262b32!important;border:1px solid #e7e8ed!important}#agendaView .agenda-event.voyir-agenda-short{padding-top:0!important;padding-bottom:0!important;border-radius:6px!important}#agendaView .voyir-agenda-short .agenda-event-time{display:none}#agendaView .voyir-agenda-short .agenda-event-title{margin:0!important;line-height:1!important}#agendaView .voyir-agenda-short .agenda-event-title strong{font-size:10px!important}#agendaView .voyir-agenda-short .voyir-agenda-category svg{width:12px;height:12px}#agendaView .agenda-day-pills-row{height:82px!important;min-height:82px!important;box-sizing:border-box;align-items:flex-start!important}#agendaView .agenda-day-pills .day-pill{min-height:calc(62px - 18px * var(--agenda-date-progress,0))!important;height:calc(62px - 18px * var(--agenda-date-progress,0))!important;justify-content:center!important;gap:0!important}#agendaView .agenda-day-pills .day-pill small{height:calc(18px * (1 - var(--agenda-date-progress,0)));line-height:18px;overflow:hidden}#agendaView .voyir-agenda-chrome #tbSectionBannerHostV761{position:relative}#agendaView .voyir-agenda-compact-title{position:absolute;top:18px;left:50%;transform:translate(-50%);max-width:calc(100% - 212px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font:700 20px/1.1 system-ui;opacity:0;pointer-events:none}#agendaView .agenda-mobile-finish-btn{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:3px!important;min-width:82px!important;padding:5px!important;font:600 11px/1.2 system-ui!important}#agendaView .agenda-mobile-finish-icon{display:flex!important;align-items:center;justify-content:center}#agendaView .agenda-mobile-finish-icon svg{width:18px;height:18px}#agendaView .voyir-agenda-chrome .agenda-finish-guide{margin:0!important;padding:8px 14px!important;background:var(--card,#fff);font-size:12px;pointer-events:auto}#agendaView .voyir-agenda-rail-heading{position:absolute;top:var(--agenda-chrome-visible);right:0;left:0;z-index:24;height:22px;background:var(--card,#fff);pointer-events:none;text-align:right;padding:3px 4px;font:500 10px/16px system-ui;color:var(--muted,#626875)}#agendaView .voyir-agenda-rail-heading span{display:inline-block;width:56px;text-align:center}.travel-mode-picker{width:min(354px,calc(100vw - 24px))!important;box-sizing:border-box;padding:18px!important;border-radius:19px!important;border:1px solid var(--line,#e7e8ed)!important;background:var(--card,#fff)!important;color:var(--text,#25272c);font-family:system-ui!important}.voyir-travel-heading{position:relative;padding-right:30px}.voyir-travel-heading small{font-size:11px;color:var(--muted,#626875)}.voyir-travel-heading h3{font-size:17px;line-height:1.35;margin:7px 0 10px;overflow-wrap:anywhere}.voyir-travel-close{position:absolute;right:-8px;top:-8px;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:24px}.voyir-travel-time{font-size:12px;font-weight:650;margin:0}.voyir-travel-status{font-size:12px;color:var(--muted,#626875);line-height:1.4;margin:8px 0 0}.voyir-travel-status:empty{display:none}.travel-mode-picker .travel-mode-picker-options{display:flex!important;gap:7px!important;margin-top:17px}.travel-mode-picker .travel-mode-picker-option{flex:1;min-width:0!important;min-height:76px!important;padding:9px 4px!important;border:1px solid var(--line,#e7e8ed)!important;border-radius:12px!important;background:transparent!important;color:var(--muted,#626875)!important;gap:6px!important}.travel-mode-picker .travel-mode-picker-option.is-active{border-color:#e90b54!important;background:#fff0f6!important;color:#cf0649!important}.travel-mode-picker .travel-mode-picker-icon svg{width:22px!important;height:22px!important}.travel-mode-picker .travel-mode-picker-caption{font:600 11px/1.25 system-ui!important}.travel-mode-picker .travel-mode-picker-divider{display:none}.travel-mode-picker .travel-mode-picker-directions{display:flex!important;align-items:center;justify-content:center;gap:9px;width:100%;min-height:46px!important;margin-top:15px;padding:10px!important;border:0!important;border-radius:12px!important;background:#e90b54!important;color:#fff!important;font:650 13px system-ui!important}.travel-mode-picker .travel-mode-picker-directions-icon{color:inherit!important}#agendaView .voyir-agenda-compact-title{z-index:5}#agendaView .voyir-agenda-chrome .agenda-finish-guide strong{font-size:12px!important;line-height:1.35!important}#agendaView .voyir-agenda-chrome .agenda-finish-guide small{font-size:11px!important;line-height:1.4!important}#agendaView .voyir-agenda-chrome .tb-section-banner-content-v759 .tb-section-banner-title-v759{opacity:0!important}#agendaView .agenda-event,#agendaView .agenda-event .agenda-event-title strong{color:#24272d!important}#agendaView .agenda-event .agenda-event-time{color:#4f5963!important}#agendaView .voyir-agenda-chrome{--agenda-safe-top:env(safe-area-inset-top,0px)}body[data-tripboard-view=agenda].tb-section-banner-mode-v759 .app-header .tb-header-pair-v758{transform:translateY(var(--agenda-header-shift,0px))!important;opacity:var(--agenda-header-opacity,1)!important}#agendaView .agenda-organization{margin:0;padding:0 14px 10px;background:var(--card,#fff)}#agendaView .agenda-organization[hidden],#agendaView #agendaOrganizationBody[hidden]{display:none!important}#agendaView .agenda-organization-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:10px 14px;border:1px solid #e4daf1;border-radius:16px;background:#f2edf9;color:#593a96;text-align:left;font:inherit}#agendaView .agenda-organization-toggle strong{display:block;font-size:15px}#agendaView .agenda-organization-toggle small{display:block;font-size:12px;color:#73717c;margin-top:2px}#agendaView .agenda-organization-toggle>span:last-child{font-size:22px}#agendaView .agenda-organization-toggle[aria-expanded=true]>span:last-child{transform:rotate(180deg)}#agendaView #agendaOrganizationBody{padding-top:10px}#agendaView #agendaOrganizationBody>.agenda-unscheduled-head-actions{display:flex!important;flex-wrap:wrap;gap:7px;width:100%;margin:0;padding:0}#agendaView #agendaOrganizationBody>.agenda-unscheduled-head-actions>button{flex:1;min-width:0;min-height:44px!important;height:auto!important;font:600 11px/1.3 system-ui!important;border:1px solid var(--line,#e7e8ed)!important;border-radius:10px!important;justify-content:center;padding:7px!important}#agendaView #agendaOrganizationBody .agenda-organize-invite{margin-bottom:0!important}body[data-tripboard-view=map] #mapView.voyir-map{--vm-bg:#fff;--vm-ink:#24272d;--vm-muted:#717680;--vm-line:#e9ebef;--vm-soft:#f5f6f8;--vm-brand:#df1554;--vm-solid:#df1554;--vm-on:#fff;--vm-pink:#fff0f5;--vm-shadow:#26314520;--vm-purple-bg:#f3edfa;--vm-purple:#8862aa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden!important;padding:0!important;isolation:isolate}body[data-tripboard-view=map] #tbSectionBannerHostV761{display:none!important}body[data-tripboard-view=map] .app-header{height:0!important;min-height:0!important;background:transparent!important;border:0!important;pointer-events:none}body[data-tripboard-view=map] .app-header button{pointer-events:auto}body[data-tripboard-view=map] #mapView.voyir-map #mapCanvas{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;border-radius:0!important}body[data-tripboard-view=map] #mapView.voyir-map [hidden]{display:none!important}body[data-tripboard-view=map] #mapView.voyir-map .map-explore{position:absolute!important;top:14px!important;left:14px!important;right:14px!important;z-index:45!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;display:block!important;pointer-events:none}body[data-tripboard-view=map] #mapView.voyir-map .map-explore>*{pointer-events:auto}body[data-tripboard-view=map] #mapView.voyir-map .map-search-box{height:49px;border:1px solid var(--vm-line);border-radius:16px;background:var(--vm-bg);box-shadow:0 3px 15px var(--vm-shadow);padding:0 13px}body[data-tripboard-view=map] #mapView.voyir-map #mapPlaceSearch{font:16px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:10px 0;color:var(--vm-ink)}body[data-tripboard-view=map] #mapView.voyir-map .map-explore-pill-v800,body[data-tripboard-view=map] #mapView.voyir-map .map-toolbar{display:none!important}body[data-tripboard-view=map] #mapView.voyir-map .map-search-status{font-size:11px;background:var(--vm-bg);border-radius:8px;padding:4px 8px;margin:5px 0}body[data-tripboard-view=map] #mapView.voyir-map .map-search-status:empty{display:none}body[data-tripboard-view=map] #mapView.voyir-map .map-search-suggestions{position:absolute;top:60px;left:0;right:0;max-height:min(45dvh,420px);overflow:auto;border:1px solid var(--vm-line);border-radius:16px;background:var(--vm-bg);box-shadow:0 5px 20px var(--vm-shadow);z-index:50}body[data-tripboard-view=map] #mapView.voyir-map .map-suggestion-row{min-height:54px;box-sizing:border-box;padding:10px 12px;border:0;border-bottom:1px solid var(--vm-line);background:transparent}body[data-tripboard-view=map] #mapView.voyir-map .map-suggestion-all{color:var(--vm-brand)}body[data-tripboard-view=map] #mapView.voyir-map .map-suggestion-copy{min-width:0;flex:1}body[data-tripboard-view=map] #mapView.voyir-map .map-suggestion-copy strong{font-size:13px}body[data-tripboard-view=map] #mapView.voyir-map .map-suggestion-copy small{font-size:11px;white-space:normal}body[data-tripboard-view=map] #mapView.voyir-map .map-suggestion-existing{font-size:10px;color:var(--vm-brand);max-width:100px}body[data-tripboard-view=map] #mapView.voyir-map .vm-filters{display:flex;gap:8px;margin-top:10px;align-items:center;flex-wrap:wrap}body[data-tripboard-view=map] #mapView.voyir-map .vm-day-filter{display:flex;align-items:center;min-width:0;border:1px solid var(--vm-line);border-radius:13px;background:var(--vm-bg);flex:1;position:relative;box-shadow:0 2px 10px var(--vm-shadow)}body[data-tripboard-view=map] #mapView.voyir-map .vm-day-filter svg{position:absolute;left:12px;width:16px;height:16px;color:var(--vm-brand);pointer-events:none}body[data-tripboard-view=map] #mapView.voyir-map .vm-day-filter select{font-size:12px;font-weight:650;min-height:44px;width:100%;border:0;background:transparent;padding:8px 22px 8px 34px;color:var(--vm-ink)}body[data-tripboard-view=map] #mapView.voyir-map #voyirMapLeg{width:100%;min-height:44px;background:var(--vm-bg);border:1px solid var(--vm-line);border-radius:12px}body[data-tripboard-view=map] #mapView.voyir-map .vm-ideas{display:flex;align-items:center;gap:6px;min-height:44px;padding:9px 12px;border:1px solid var(--vm-line);border-radius:13px;background:var(--vm-bg);font-size:12px;font-weight:650;color:var(--vm-ink)}body[data-tripboard-view=map] #mapView.voyir-map .vm-ideas svg{width:15px;height:15px}body[data-tripboard-view=map] #mapView.voyir-map .vm-ideas[aria-pressed=true]{color:var(--vm-brand);background:var(--vm-pink);border-color:var(--vm-brand)}body[data-tripboard-view=map] #mapView.voyir-map .vm-tools{position:absolute;right:12px;top:158px;z-index:46}body[data-tripboard-view=map] #mapView.voyir-map .vm-tools>summary{list-style:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--vm-bg);border:1px solid var(--vm-line);border-radius:12px;color:var(--vm-ink)}body[data-tripboard-view=map] #mapView.voyir-map .vm-tools>summary::-webkit-details-marker{display:none}body[data-tripboard-view=map] #mapView.voyir-map .vm-tools>summary svg{width:22px;height:22px}body[data-tripboard-view=map] #mapView.voyir-map .vm-tools-body{position:absolute;right:0;top:50px;width:min(320px,85vw);max-height:45dvh;overflow:auto;padding:14px;background:var(--vm-bg);border:1px solid var(--vm-line);border-radius:16px;box-shadow:0 5px 20px var(--vm-shadow)}body[data-tripboard-view=map] #mapView.voyir-map .vm-tools-body button{min-height:44px}body[data-tripboard-view=map] #mapView.voyir-map .map-suggest-pills{display:flex;flex-wrap:wrap}body[data-tripboard-view=map] #mapView.voyir-map .map-location-tools{display:flex;flex-wrap:wrap;margin:10px 0}body[data-tripboard-view=map] #mapView.voyir-map #mapFullscreenToggle{position:static!important;display:flex!important;width:44px;height:44px;border-radius:12px;box-shadow:none}body[data-tripboard-view=map] #mapView.voyir-map .map-suggest-refresh-btn-v850{top:auto!important;left:50%!important;right:auto!important;bottom:calc(var(--vm-bottom-clearance,0px) + 12px)!important;width:max-content!important;max-width:calc(100% - 24px);height:44px;min-height:44px;white-space:nowrap;justify-content:center}body[data-tripboard-view=map] #mapView.voyir-map .vm-sheet{position:absolute;z-index:4;left:10px;right:10px;bottom:25px;background:var(--vm-bg);border:1px solid var(--vm-line);border-radius:23px;box-shadow:0 5px 25px var(--vm-shadow);padding:0 16px 15px}body[data-tripboard-view=map] #mapView.voyir-map .vm-sheet-grip{width:100%;height:22px;border:0;background:transparent;padding:8px;display:flex;justify-content:center;align-items:center}body[data-tripboard-view=map] #mapView.voyir-map .vm-sheet-grip:before{content:"";width:31px;height:4px;border-radius:10px;background:var(--vm-line)}body[data-tripboard-view=map] #mapView.voyir-map .vm-sheet-top{display:flex;align-items:flex-start;gap:10px}body[data-tripboard-view=map] #mapView.voyir-map .vm-sheet-copy{min-width:0;flex:1}body[data-tripboard-view=map] #mapView.voyir-map .vm-eyebrow{color:var(--vm-muted);font-size:11px;font-weight:600;margin:0 0 5px;display:flex;align-items:center;gap:5px}body[data-tripboard-view=map] #mapView.voyir-map .vm-eyebrow svg{width:13px;height:13px}body[data-tripboard-view=map] #mapView.voyir-map .vm-sheet h3{font-size:20px;letter-spacing:-.45px;font-weight:750;line-height:1.18;margin:0 0 7px;overflow-wrap:anywhere}body[data-tripboard-view=map] #mapView.voyir-map .vm-sheet-sub{font-size:12px;color:var(--vm-muted);margin:0;line-height:1.5}body[data-tripboard-view=map] #mapView.voyir-map .vm-sheet-close{margin:-1px -4px 0 0;width:33px;height:33px;border-radius:50%;border:0;background:var(--vm-soft);display:flex;align-items:center;justify-content:center;flex:none}body[data-tripboard-view=map] #mapView.voyir-map .vm-sheet-close svg{width:16px;height:16px}body[data-tripboard-view=map] #mapView.voyir-map .vm-category{width:42px;height:43px;display:flex;align-items:center;justify-content:center;border-radius:12px;flex:none;background:var(--vm-purple-bg);color:var(--vm-purple)}body[data-tripboard-view=map] #mapView.voyir-map .vm-category svg{width:22px;height:22px;stroke-width:1.8}body[data-tripboard-view=map] #mapView.voyir-map .vm-category.is-food{background:var(--vm-orange-bg);color:var(--vm-orange)}body[data-tripboard-view=map] #mapView.voyir-map .vm-category.is-green{background:var(--vm-green-bg);color:var(--vm-green)}body[data-tripboard-view=map] #mapView.voyir-map .vm-category.is-shopping{background:var(--vm-pink);color:var(--vm-brand)}body[data-tripboard-view=map] #mapView.voyir-map .vm-sheet-actions{display:flex;gap:8px;margin-top:15px}body[data-tripboard-view=map] #mapView.voyir-map .vm-action{flex:1;min-width:0;min-height:44px;display:flex;gap:7px;align-items:center;justify-content:center;padding:10px 9px;border:1px solid var(--vm-line);border-radius:12px;background:var(--vm-bg);color:var(--vm-ink);font-size:12px;font-weight:650;text-decoration:none;text-align:center}body[data-tripboard-view=map] #mapView.voyir-map .vm-action svg{width:15px;height:15px;flex:none}body[data-tripboard-view=map] #mapView.voyir-map .vm-action.vm-primary{background:var(--vm-solid);color:var(--vm-on);border-color:var(--vm-solid)}body[data-tripboard-view=map] #mapView.voyir-map .vm-day-mini{display:flex;align-items:center;gap:0;margin-top:12px}body[data-tripboard-view=map] #mapView.voyir-map .vm-day-dot{width:27px;height:27px;display:flex;align-items:center;justify-content:center;background:var(--vm-pink);color:var(--vm-brand);border-radius:50%;font-size:11px;font-weight:700;flex:none}body[data-tripboard-view=map] #mapView.voyir-map .vm-day-line{height:1px;width:14px;background:var(--vm-line)}body[data-tripboard-view=map] #mapView.voyir-map .vm-day-mini>span:last-child{margin-left:auto;color:var(--vm-muted);font-size:11px}body[data-tripboard-view=map] #mapView.voyir-map .vm-place-list{list-style:none;padding:0;margin:8px 0 0}body[data-tripboard-view=map] #mapView.voyir-map .vm-place-row{width:100%;display:flex;gap:10px;align-items:center;min-height:54px;background:transparent;border:0;border-bottom:1px solid var(--vm-line);padding:10px 0;text-align:left}body[data-tripboard-view=map] #mapView.voyir-map .vm-place-row .vm-row-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:var(--vm-pink);color:var(--vm-brand);font-size:12px;font-weight:700;flex:none}body[data-tripboard-view=map] #mapView.voyir-map .vm-row-icon svg{width:15px;height:15px}body[data-tripboard-view=map] #mapView.voyir-map .vm-row-text{min-width:0;flex:1}body[data-tripboard-view=map] #mapView.voyir-map .vm-row-text strong{display:block;font-size:12px;font-weight:650;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body[data-tripboard-view=map] #mapView.voyir-map .vm-row-text small{display:block;font-size:11px;color:var(--vm-muted);margin-top:2px}body[data-tripboard-view=map] #mapView.voyir-map .vm-place-row>svg{width:15px;height:15px;color:var(--vm-muted)}body[data-tripboard-view=map] #mapView.voyir-map .vm-search-results{margin-top:8px;padding:7px 13px;background:var(--vm-bg);border:1px solid var(--vm-line);border-radius:16px;box-shadow:0 5px 20px var(--vm-shadow);pointer-events:auto}body[data-tripboard-view=map] #mapView.voyir-map .vm-search-all{width:100%;text-align:left;color:var(--vm-brand);background:transparent;border:0;border-bottom:1px solid var(--vm-line);min-height:44px;padding:9px 0;font-size:12px;font-weight:650}body[data-tripboard-view=map] #mapView.voyir-map .vm-empty{font-size:12px;color:var(--vm-muted);padding:16px 0;margin:0}body[data-tripboard-view=map] #mapView.voyir-map .vm-attribution{position:absolute;bottom:5px;left:0;right:0;text-align:center;font-size:10px;color:var(--vm-map-text);z-index:1}body[data-tripboard-view=map] #mapView.voyir-map .vm-attribution a{color:inherit;text-decoration:none}body[data-tripboard-view=map] #mapView.voyir-map .vm-tour-bar{display:flex;align-items:center;gap:10px;margin-top:14px}body[data-tripboard-view=map] #mapView.voyir-map .vm-tour-bar .vm-action{flex:0 0 44px;padding:8px}body[data-tripboard-view=map] #mapView.voyir-map .vm-tour-bar span{flex:1;text-align:center;font-size:12px;font-weight:600;color:var(--vm-muted)}body[data-tripboard-view=map] #mapView.voyir-map .vm-detail-line{display:flex;align-items:flex-start;gap:9px;padding:10px 0;border-top:1px solid var(--vm-line);font-size:12px}body[data-tripboard-view=map] #mapView.voyir-map .vm-detail-line:first-child{margin-top:14px}body[data-tripboard-view=map] #mapView.voyir-map .vm-detail-line svg{width:16px;height:16px;flex:none;color:var(--vm-muted)}body[data-tripboard-view=map] #mapView.voyir-map .vm-detail-line span{min-width:0;flex:1}body[data-tripboard-view=map] #mapView.voyir-map .vm-sheet{bottom:28px;max-height:calc(100% - 190px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;z-index:40}body[data-tripboard-view=map] #mapView.voyir-map .vm-sheet-grip{height:44px;min-height:44px;position:sticky;top:0;background:var(--vm-bg);z-index:1}body[data-tripboard-view=map] #mapView.voyir-map .vm-sheet-close{min-width:44px;min-height:44px}body[data-tripboard-view=map] #mapView.voyir-map .vm-place-list{max-height:32dvh;overflow:auto;overscroll-behavior:contain}body[data-tripboard-view=map] #mapView.voyir-map .vm-saved{display:inline-flex;background:var(--vm-pink);color:var(--vm-brand);border-radius:7px;padding:5px 8px;font-size:11px;margin:12px 0 0}body[data-tripboard-view=map] #mapView.voyir-map .vm-place-options>summary{min-height:44px;display:flex;align-items:center;color:var(--vm-muted);font-size:12px;cursor:pointer}body[data-tripboard-view=map] #mapView.voyir-map .vm-place-options .map-place-card{width:100%;max-width:none;box-shadow:none;border:0}body[data-tripboard-view=map] #mapView.voyir-map .vm-agenda-link{min-height:44px;display:block;width:100%;border:0;background:transparent;color:var(--vm-muted);font-size:11px;text-align:left;padding:10px 0 0}body[data-tripboard-view=map] #mapView.voyir-map #mapTourControls{position:static!important;transform:none!important;width:auto!important;margin-top:10px;box-shadow:none;background:var(--vm-soft);border:0;padding:12px;border-radius:12px}body[data-tripboard-view=map] #mapView.voyir-map .map-tour-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}body[data-tripboard-view=map] #mapView.voyir-map .map-tour-actions button{min-height:44px;font-size:11px}body[data-tripboard-view=map] #mapView.voyir-map .map-plan-pin.is-selected{filter:drop-shadow(0 0 5px #df1554)}body[data-tripboard-view=map] #mapView.voyir-map #mapEmpty{top:210px;bottom:auto;pointer-events:none}body[data-tripboard-view=map] #mapView.voyir-map .map-nearby-panel{z-index:48;max-height:60%;bottom:28px}@media(min-width:721px){body[data-tripboard-view=map] #mapView.voyir-map .vm-sheet{right:auto;width:390px;left:18px}body[data-tripboard-view=map] #mapView.voyir-map .map-explore{right:auto!important;width:420px!important}}body[data-tripboard-view=map] #mapView.voyir-map{box-sizing:border-box;--vm-header:72px;--vm-nav:0px}body[data-tripboard-view=map] #mapView.voyir-map *{box-sizing:border-box}body[data-tripboard-view=map] #mapView.voyir-map .vm-head{position:absolute;top:0;left:0;right:0;height:var(--vm-header);padding:12px 17px;background:var(--vm-bg);border-bottom:1px solid var(--vm-line);z-index:41;color:var(--vm-ink)}body[data-tripboard-view=map] #mapView.voyir-map .vm-head h2{font-size:24px;line-height:1.15;letter-spacing:-.7px;font-weight:750;margin:2px 0 0}body[data-tripboard-view=map] #mapView.voyir-map #voyirMapDestination{font-size:11px;letter-spacing:1.1px;font-weight:650;color:var(--vm-muted);text-transform:uppercase;max-width:calc(100% - 100px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-tripboard-view=map] #mapView.voyir-map .map-explore{top:calc(var(--vm-header) + 14px)!important;width:auto!important;max-width:420px!important}body[data-tripboard-view=map] #mapView.voyir-map #mapCanvas{top:var(--vm-header)!important;bottom:0!important;height:calc(100% - var(--vm-header))!important}body[data-tripboard-view=map] #mapView.voyir-map .vm-sheet{bottom:calc(var(--vm-nav) + 28px);max-height:calc(100% - var(--vm-nav) - var(--vm-header) - 164px)}body[data-tripboard-view=map] #mapView.voyir-map .vm-agenda-link{display:flex;align-items:center;gap:6px}body[data-tripboard-view=map] #mapView.voyir-map .vm-agenda-link svg{width:15px;height:15px;flex:none}body[data-tripboard-view=map] #mapView.voyir-map .vm-tools{top:calc(var(--vm-header) + 132px)}body[data-tripboard-view=map] #mapView.voyir-map .vm-sheet h3{color:var(--vm-ink)}body[data-tripboard-view=map] #mapView.voyir-map .map-note{display:block!important;font-size:11px;color:var(--vm-muted)}@media(max-width:720px){body[data-tripboard-view=map] #mapView.voyir-map{--vm-header: calc(72px + env(safe-area-inset-top)) ;--vm-nav: calc(96px + env(safe-area-inset-bottom)) }body[data-tripboard-view=map] #mapView.voyir-map .vm-head{padding-top:calc(12px + env(safe-area-inset-top))}body[data-tripboard-view=map] #mapView.voyir-map .map-explore{max-width:none!important}}@media(min-width:721px){body[data-tripboard-view=map] #mapView.voyir-map.view.active{display:block!important;padding:0!important}body[data-tripboard-view=map] #mapView.voyir-map .map-explore{width:420px!important}}body[data-tripboard-view=map] #mapView.voyir-map .map-search-icon svg{width:19px;height:19px;display:block}body[data-tripboard-view=map] #mapView.voyir-map #mapLocateBtn.vm-locate{position:absolute;right:12px;top:calc(var(--vm-header) + 186px);width:44px;height:44px;min-height:44px;padding:10px;border:1px solid var(--vm-line);background:var(--vm-bg);color:var(--vm-ink);border-radius:12px;z-index:44;display:flex}body[data-tripboard-view=map] #mapView.voyir-map .vm-locate .map-locate-label{display:none!important}body[data-tripboard-view=map] #mapView.voyir-map .vm-locate svg{width:22px;height:22px}body[data-tripboard-view=map] #mapView.voyir-map .map-search-clear{min-width:44px;min-height:44px}body[data-tripboard-view=map] #mapView.voyir-map .map-location-status:not([hidden]){display:block!important;position:static!important;white-space:normal!important;max-width:100%!important}body[data-tripboard-view=map] #mapView.voyir-map .map-explore{z-index:50!important}body[data-tripboard-view=map] #mapView.voyir-map #mapPlaceSearch::-webkit-search-cancel-button{display:none}body[data-tripboard-view=map] #mapView.voyir-map .map-search-suggestions .map-suggestion-row{border-radius:0!important;box-shadow:none!important;margin:0!important}body[data-tripboard-view=map] #mapView.voyir-map .map-suggestion-icon svg{width:17px;height:17px}body[data-tripboard-view=map] #mapView.voyir-map .map-suggestion-existing{white-space:normal!important;text-align:right;flex:0 0 80px}body[data-tripboard-view=map] #mapView.voyir-map #mapLocateBtn.vm-locate{width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;background:var(--vm-bg)!important;color:var(--vm-ink)!important;box-shadow:0 2px 12px var(--vm-shadow)!important}body[data-tripboard-view=map] #mapView.voyir-map #mapLocateBtn.is-active{color:#337dbc!important;border-color:#337dbc!important}body[data-tripboard-view=map] #mapView.voyir-map #mapLocationStatus:not([hidden]){position:absolute!important;top:calc(var(--vm-header) + 126px)!important;left:14px!important;right:66px!important;width:auto!important;max-width:410px!important;background:var(--vm-bg);border:1px solid var(--vm-line);border-radius:10px;padding:8px!important;z-index:43;white-space:normal!important;pointer-events:none}body.tb-map-fullscreen-v800[data-tripboard-view=map] #mapView.voyir-map .map-explore .vm-filters{display:flex!important}body.tb-map-fullscreen-v800[data-tripboard-view=map] #mapView.voyir-map .vm-head{display:none}body[data-tripboard-view=map] #mapView.voyir-map .offline-map-state{padding-top:150px;max-height:100%;overflow:auto}body[data-tripboard-view=map] #mapView.voyir-map #mapSuggestPills button{display:inline-flex;align-items:center;gap:6px}body[data-tripboard-view=map] #mapView.voyir-map #mapSuggestPills svg{width:17px;height:17px}body.tb-map-fullscreen-v800[data-tripboard-view=map] #tripLegPillWrap{display:none!important}body:not(.tb-map-fullscreen-v800)[data-tripboard-view=map] #voyirMapLeg{display:none!important}body[data-tripboard-view=map] #app>.app-header{height:0!important;min-height:0!important;padding:0!important;background:transparent!important;border:0!important;backdrop-filter:none!important}body[data-tripboard-view=map] #app>.app-header:before,body[data-tripboard-view=map] #app>.app-header:after{display:none!important}body[data-tripboard-view=map] #mapView.voyir-map .vm-tools{top:var(--vm-controls-bottom,204px)}body[data-tripboard-view=map] #mapView.voyir-map #mapLocateBtn.vm-locate{top:calc(var(--vm-controls-bottom,204px) + 54px)!important}body[data-tripboard-view=map] #mapView.voyir-map #mapLocationStatus:not([hidden]){top:var(--vm-controls-bottom,204px)!important}body[data-tripboard-view=map] #mapView.voyir-map .vm-sheet{max-height:calc(100% - var(--vm-nav) - var(--vm-controls-bottom,204px) - 38px)}@media(min-width:960px){body[data-tripboard-view=map] #app>main,body[data-tripboard-view=map] #mapView.voyir-map.view.active{height:100dvh!important;min-height:0!important}}body[data-tripboard-view=map] #mapView.voyir-map .vm-zoom{display:flex;gap:8px;margin:8px 0}body[data-tripboard-view=map] #mapView.voyir-map #voyirMapSheet #mapNearbyPanel{position:static!important;transform:none!important;width:auto!important;max-height:none!important;margin:0!important;box-shadow:none!important;border:0!important}body[data-tripboard-view=map] #mapView.voyir-map #voyirMapSheet:has(#mapNearbyPanel:not([hidden])):not([data-mode=selected]) #voyirMapSheetContent{display:none}body[data-tripboard-view=map] #mapView.voyir-map #voyirMapSheet[data-mode=selected] #mapNearbyPanel{display:none!important}body[data-tripboard-view=map] #mapView.voyir-map{color-scheme:light}body[data-tripboard-view=map] #mapView.voyir-map .vm-map-actions{position:absolute;top:var(--vm-controls-bottom);left:14px;right:14px;display:flex;gap:8px;align-items:center;z-index:45;pointer-events:none}body[data-tripboard-view=map] #mapView.voyir-map .vm-map-actions>*{pointer-events:auto}body[data-tripboard-view=map] #mapView.voyir-map #voyirMapListToggle{flex:none;box-shadow:0 2px 12px var(--vm-shadow)}body[data-tripboard-view=map] #mapView.voyir-map .vm-tools{position:static;margin-left:auto}body[data-tripboard-view=map] #mapView.voyir-map #mapLocateBtn.vm-locate{position:static!important;flex:none}body[data-tripboard-view=map] #mapView.voyir-map .vm-tools-body{position:static;width:auto;max-height:none;border:0;box-shadow:none;padding:0;overflow:visible}body[data-tripboard-view=map] #mapView.voyir-map .vm-sheet{max-height:var(--vm-panel-height);padding-top:14px}body[data-tripboard-view=map] #mapView.voyir-map .vm-sheet-grip{display:none}body[data-tripboard-view=map] #mapView.voyir-map .vm-place-list{max-height:none;overflow:visible}body[data-tripboard-view=map] #mapView.voyir-map :is(.map-place-card,.map-nearby-panel,.map-suggestion-row,.map-search-suggestions,.map-place-body){background:var(--vm-bg)!important;color:var(--vm-ink)!important}body[data-tripboard-view=map] #mapView.voyir-map :is(.map-place-card,.vm-tools-body,.map-nearby-panel) :is(button,select,input){background:var(--vm-bg);color:var(--vm-ink);border-color:var(--vm-line)}body[data-tripboard-view=map] #mapView.voyir-map .map-place-card :is(h3,p,span,small){color:inherit}body[data-tripboard-view=map] #mapView.voyir-map .map-search-suggestions{max-height:var(--vm-search-height,45dvh)}body[data-tripboard-view=map] #mapView.voyir-map:has(#mapPlaceSearch:focus) .vm-filters{visibility:hidden}body[data-tripboard-view=map] #mapView.voyir-map #mapLocationStatus:not([hidden]){top:calc(var(--vm-controls-bottom) + 54px)!important}@media(min-width:721px){body[data-tripboard-view=map] #mapView.voyir-map .vm-map-actions{max-width:420px}}body[data-tripboard-view=map] #mapView.voyir-map .vm-tools-body .map-location-tools{display:flex!important}body[data-tripboard-view=map] #mapView.voyir-map:has(#mapPlaceSearch:focus) .vm-map-actions,body[data-tripboard-view=map] #mapView.voyir-map:has(.map-search-suggestions:not([hidden])) :is(.vm-map-actions,.vm-filters){visibility:hidden}body[data-tripboard-view=map] #mapView.voyir-map{--vm-header: calc(104px + env(safe-area-inset-top)) }body[data-tripboard-view=map] #mapView.voyir-map .vm-head{padding:calc(14px + env(safe-area-inset-top)) 18px 10px;border:0;border-radius:0 0 20px 20px;background:linear-gradient(120deg,#23323d,#3c5262);color:#fff;overflow:hidden}body[data-tripboard-view=map] #mapView.voyir-map .vm-head:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(125deg,transparent 0 12px,#ffffff06 12px 13px);pointer-events:none}body[data-tripboard-view=map] #mapView.voyir-map .vm-head h2{font-size:34px;letter-spacing:-1px;margin:4px 0}body[data-tripboard-view=map] #mapView.voyir-map #voyirMapDestination{color:#d9e5ec;max-width:calc(100% - 110px)}body[data-tripboard-view=map] #mapView.voyir-map #voyirMapDates{font-size:12px;margin:0;color:#f2f6f9}body[data-tripboard-view=map] #mapView.voyir-map .vm-filters{display:flex!important;visibility:visible!important;gap:8px;flex-wrap:wrap;margin-top:10px}body[data-tripboard-view=map] #mapView.voyir-map .vm-day-filter{flex:0 1 144px;width:144px;min-width:0;margin-right:auto;background:#fff;border-radius:12px}body[data-tripboard-view=map] #mapView.voyir-map .vm-day-filter select{font-size:12px;padding-right:8px}body[data-tripboard-view=map] #mapView.voyir-map #mapLocateBtn.vm-locate,body[data-tripboard-view=map] #mapView.voyir-map #mapFullscreenToggle{position:static!important;flex:0 0 44px;width:44px!important;height:44px!important;border:1px solid var(--vm-line);border-radius:12px!important;background:#fff!important;color:#28323c!important;padding:10px!important;box-shadow:0 2px 12px var(--vm-shadow)!important}body[data-tripboard-view=map] #mapView.voyir-map #mapFullscreenToggle svg{width:22px;height:22px}body[data-tripboard-view=map] #mapView.voyir-map .vm-search-categories{display:flex;gap:7px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:8px 0 2px}body[data-tripboard-view=map] #mapView.voyir-map #mapSuggestPills{display:contents!important}body[data-tripboard-view=map] #mapView.voyir-map .vm-search-categories :is(button,.map-location-tools){flex:none;white-space:nowrap;min-height:44px}body[data-tripboard-view=map] #mapView.voyir-map .vm-search-categories button{display:flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid var(--vm-line);border-radius:22px;background:#fff;color:var(--vm-ink);font:600 12px system-ui;box-shadow:none}body[data-tripboard-view=map] #mapView.voyir-map .vm-search-categories button.active{background:var(--vm-pink);color:var(--vm-brand);border-color:var(--vm-brand)}body[data-tripboard-view=map] #mapView.voyir-map .vm-search-categories .map-location-tools{position:static!important;width:auto!important;margin:0!important;display:contents!important}body[data-tripboard-view=map] #mapView.voyir-map .map-search-suggestions{top:110px}body[data-tripboard-view=map] #mapView.voyir-map #mapLocationStatus:not([hidden]){position:static!important;padding:7px!important;margin:8px 0 0;width:auto!important;max-width:none!important;font-size:11px}body[data-tripboard-view=map] #mapView.voyir-map .vm-selected{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:0}body[data-tripboard-view=map] #mapView.voyir-map .vm-selected .vm-sheet-top{position:relative;padding-right:44px;min-height:44px;gap:0}body[data-tripboard-view=map] #mapView.voyir-map .vm-selected .vm-sheet-close{position:absolute;right:0;top:0;margin:0;z-index:2;background:#fffffff0}body[data-tripboard-view=map] #mapView.voyir-map .vm-selected h3{font-size:18px;line-height:1.25;letter-spacing:-.4px}body[data-tripboard-view=map] #mapView.voyir-map .vm-place-photo{grid-column:1;grid-row:1;position:relative;margin:0;min-height:0;border-radius:0;overflow:hidden;background:#f2f4f6;display:flex;align-items:center;justify-content:center}body[data-tripboard-view=map] #mapView.voyir-map .vm-place-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}body[data-tripboard-view=map] #mapView.voyir-map .vm-place-photo.is-ready img{opacity:1}body[data-tripboard-view=map] #mapView.voyir-map .vm-photo-status{font:500 11px/1.4 system-ui;color:#636c77;text-align:center;padding:12px}body[data-tripboard-view=map] #mapView.voyir-map .vm-photo-credit{overflow-wrap:anywhere;position:absolute;bottom:0;left:0;right:0;background:#ffffffeb;font-size:9px;padding:3px}body[data-tripboard-view=map] #mapView.voyir-map .vm-photo-credit:empty{display:none}body[data-tripboard-view=map] #mapView.voyir-map .vm-photo-credit a{color:#384b5a}body[data-tripboard-view=map] #mapView.voyir-map .vm-selected .vm-saved{align-self:flex-start;margin:0;white-space:normal}body[data-tripboard-view=map] #mapView.voyir-map .vm-selected .vm-sheet-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;margin:0}body[data-tripboard-view=map] #mapView.voyir-map .vm-selected .vm-sheet-actions .vm-primary{grid-column:1 / -1}body[data-tripboard-view=map] #mapView.voyir-map .vm-selected .vm-place-copy{grid-column:2;min-width:0;padding:8px;display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}body[data-tripboard-view=map] #mapView.voyir-map .vm-place-copy .vm-action{width:100%;flex:none;white-space:normal}body[data-tripboard-view=map] #mapView.voyir-map .vm-sheet:has(#voyirMapSheetContent>.vm-selected){padding:0;overflow:auto}body[data-tripboard-view=map] #mapView.voyir-map .vm-organize-toggle{background:#f7f8fa}body[data-tripboard-view=map] #mapView.voyir-map [data-mode=organize] .vm-sheet-copy h3{font-size:17px}body[data-tripboard-view=map] #mapView.voyir-map [data-mode=organize] .vm-action{width:100%;margin-top:8px}body[data-tripboard-view=map] #mapView.voyir-map [data-mode=organize] .map-day-chooser{margin:12px 0}body[data-tripboard-view=map] #mapView.voyir-map [data-mode=organize] :is(.map-day-choice,.trip-hours-day){background:#f7f8fa;color:var(--vm-ink);border:1px solid var(--vm-line);border-radius:10px;min-height:44px}body[data-tripboard-view=map] #mapView.voyir-map [data-mode=organize] .map-day-choice.is-current{border-color:var(--vm-brand);background:var(--vm-pink);color:var(--vm-brand)}body[data-tripboard-view=map] #mapView.voyir-map .vm-opening-hours h4{font-size:12px;margin:10px 0 6px}body[data-tripboard-view=map] #mapView.voyir-map .vm-opening-hours{border-top:1px solid var(--vm-line);font-size:12px}body[data-tripboard-view=map] #mapView.voyir-map .vm-planned-time{font-size:12px;margin:12px 0 0;color:var(--vm-muted)}body[data-tripboard-view=map] #mapView.voyir-map .map-place-delete-btn{color:#bb174b!important;background:#fff!important}body[data-tripboard-view=map] #mapView.voyir-map .vm-sheet[data-mode=tour] #mapTourControls{margin:0!important;background:#f5f6f8;padding:14px}body[data-tripboard-view=map] #mapView.voyir-map #mapTourName{font-size:20px;color:#24272d}body[data-tripboard-view=map] #mapView.voyir-map #mapTourMeta{color:#636b75}body[data-tripboard-view=map] #mapView.voyir-map .map-tour-actions button{background:#fff;color:#24272d;border:1px solid #e5e7eb;border-radius:12px;min-height:48px}body[data-tripboard-view=map] #mapView.voyir-map #mapTourNext{background:#24272d;color:#fff}body[data-tripboard-view=map] #mapView.voyir-map .map-tour-actions button:disabled{opacity:.45}body.tb-map-fullscreen-v800[data-tripboard-view=map] #mapView.voyir-map{--vm-header:env(safe-area-inset-top)}body.tb-map-fullscreen-v800[data-tripboard-view=map] #mapView.voyir-map .map-explore{display:grid!important;grid-template-columns:44px minmax(0,1fr);gap:8px}body.tb-map-fullscreen-v800[data-tripboard-view=map] #mapView.voyir-map .map-search-box{width:44px;padding:0}body.tb-map-fullscreen-v800[data-tripboard-view=map] #mapView.voyir-map:not(.vm-search-active) #mapPlaceSearch{opacity:0;width:44px;position:absolute;inset:0;cursor:pointer}body.tb-map-fullscreen-v800[data-tripboard-view=map] #mapView.voyir-map:not(.vm-search-active) #mapSearchClear{display:none!important}body.tb-map-fullscreen-v800[data-tripboard-view=map] #mapView.voyir-map .vm-filters{margin:0}body.tb-map-fullscreen-v800[data-tripboard-view=map] #mapView.voyir-map .vm-day-filter{flex-basis:144px;width:144px}body.tb-map-fullscreen-v800[data-tripboard-view=map] #mapView.voyir-map .map-search-status,body.tb-map-fullscreen-v800[data-tripboard-view=map] #mapView.voyir-map .map-suggest-status{grid-column:1 / -1}body.tb-map-fullscreen-v800[data-tripboard-view=map] #mapView.voyir-map.vm-search-active .map-explore{display:block!important}body.tb-map-fullscreen-v800[data-tripboard-view=map] #mapView.voyir-map.vm-search-active .map-search-box{width:100%;padding:0 13px}body.tb-map-fullscreen-v800[data-tripboard-view=map] #mapView.voyir-map.vm-search-active .vm-filters{margin-top:10px}body.tb-map-fullscreen-v800[data-tripboard-view=map] #mapView.voyir-map .map-explore>.map-search-box{display:flex!important}body.tb-map-fullscreen-v800[data-tripboard-view=map] #mapView.voyir-map .map-explore>.vm-filters{display:flex!important}body.tb-map-fullscreen-v800[data-tripboard-view=map] #mapView.voyir-map .map-explore>.vm-search-categories:not([hidden]){display:flex!important;grid-column:1 / -1}body.tb-map-fullscreen-v800[data-tripboard-view=map] #mapView.voyir-map .map-explore>[hidden]{display:none!important}body[data-tripboard-view=map] #mapView.voyir-map #mapTourName{white-space:normal!important;overflow-wrap:anywhere;line-height:1.25}body[data-tripboard-view=map] #mapView.voyir-map :is(#mapTourDay,#mapTourMeta){font-size:11px!important;line-height:1.5}body[data-tripboard-view=map] #mapView.voyir-map .vm-opening-hours :is(.trip-hours-loading,.trip-hours-title){font-size:11px!important;line-height:1.5}body[data-tripboard-view=map] #mapView.voyir-map [data-mode=organize] #voyirMapSheetContent{position:relative}body[data-tripboard-view=map] #mapView.voyir-map [data-mode=organize] .vm-sheet-top{padding-right:50px}body[data-tripboard-view=map] #mapView.voyir-map [data-mode=organize] .vm-organize-back{position:absolute;top:0;right:0;width:44px;min-height:44px;margin:0;border-radius:50%}body.tb-map-fullscreen-v800[data-tripboard-view=map] #mapView.voyir-map.vm-search-active .map-search-box{width:calc(100% - 52px)}body.tb-map-fullscreen-v800[data-tripboard-view=map] #mapView.voyir-map.vm-search-active #mapFullscreenToggle{position:absolute!important;top:0!important;right:0!important;visibility:visible!important;z-index:60!important}body.tb-map-fullscreen-v800[data-tripboard-view=map] #mapView.voyir-map .map-explore>.map-search-suggestions:not([hidden]){display:block!important}body.tb-map-fullscreen-v800[data-tripboard-view=map] #mapView.voyir-map .map-explore>:is(#mapSearchStatus,#mapSuggestStatus,#mapLocationStatus):not([hidden]){display:block!important;grid-column:1 / -1}body.tb-map-fullscreen-v800[data-tripboard-view=map] #mapView.voyir-map.vm-search-active #mapPlaceSearch{padding-left:12px!important}body[data-tripboard-view=map] #mapView.voyir-map{height:var(--vm-height,100dvh)!important;min-height:0!important}body.tb-map-fullscreen-v800[data-tripboard-view=map] #mapView.voyir-map:not(.vm-search-active) .map-search-box{position:relative;width:44px;height:44px;min-height:44px;padding:0;display:flex!important;align-items:center;justify-content:center}body.tb-map-fullscreen-v800[data-tripboard-view=map] #mapView.voyir-map:not(.vm-search-active) .map-search-icon{position:static;width:22px;height:22px;margin:0;padding:0;display:flex;align-items:center;justify-content:center;flex:0 0 22px}body.tb-map-fullscreen-v800[data-tripboard-view=map] #mapView.voyir-map:not(.vm-search-active) .map-search-icon svg{width:22px;height:22px;margin:0}body.tb-map-fullscreen-v800[data-tripboard-view=map] #mapView.voyir-map:not(.vm-search-active) #mapPlaceSearch{height:44px;padding:0!important;margin:0}body[data-tripboard-view=map] #mapView.voyir-map{--vm-provider-clearance:var(--vm-bottom-clearance,0px)}body[data-tripboard-view=map] #mapView.voyir-map:has(#mapSuggestRefreshBtn:not([hidden])){--vm-provider-clearance:calc(var(--vm-bottom-clearance,0px) + 60px)}body[data-tripboard-view=map] #mapView.voyir-map #mapCanvas .gm-style>div>div[style*="bottom: 0px"]:not([style*="top: 0px"]){margin-bottom:var(--vm-provider-clearance)!important}body[data-tripboard-view=map] #mapView.voyir-map #mapCanvas .gm-bundled-control-on-bottom{margin-bottom:calc(var(--vm-provider-clearance) + 10px)!important}body[data-tripboard-view=map] #mapView.voyir-map #voyirMapNotice{position:absolute;top:calc(var(--vm-controls-bottom) + 6px);left:14px;right:14px;max-width:420px;z-index:46;padding:8px 12px;border-radius:12px;background:var(--vm-pink);color:var(--vm-ink);font-size:12px;pointer-events:none}body.tb-map-fullscreen-v800[data-tripboard-view=map] #mapView.voyir-map:not(.vm-search-active) .map-explore>.map-search-box{grid-column:1;grid-row:1}body.tb-map-fullscreen-v800[data-tripboard-view=map] #mapView.voyir-map:not(.vm-search-active) .map-explore>.vm-filters{grid-column:2;grid-row:1}body[data-tripboard-view=map] #mapView.voyir-map .vm-selected .vm-sheet-actions .vm-action:not(.vm-primary){padding:6px 4px;gap:4px;font-size:12px;line-height:1.2}body[data-tripboard-view=map] #mapView.voyir-map:has(#voyirMapSheet:not([hidden])[data-mode=selected]) #mapSuggestRefreshBtn,body[data-tripboard-view=map] #mapView.voyir-map:has(#voyirMapSheet:not([hidden])[data-mode=organize]) #mapSuggestRefreshBtn{display:none!important}body[data-tripboard-view=map] #mapView.voyir-map .vm-selected .vm-sheet-top{align-items:center}body[data-tripboard-view=map] #mapView.voyir-map .vm-selected h3{margin:0}body[data-tripboard-view=map] #mapView.voyir-map:has(#voyirMapSheet:not([hidden]):is([data-mode=selected],[data-mode=organize])){--vm-provider-clearance:var(--vm-bottom-clearance,0px)}#voyirExpenses{--ve-paper:light-dark(#fff,#1c1d21);--ve-ink:light-dark(#25262b,#f2f1f5);--ve-muted:light-dark(#70717b,#acadb7);--ve-line:light-dark(#ececf0,#37373f);--ve-wash:light-dark(#f7f7f9,#25262c);--ve-brand:light-dark(#df1554,#fa759d);--ve-on-brand:light-dark(#fff,#29131b);--ve-rose:light-dark(#fff0f5,#3c2730);--ve-green:light-dark(#27734b,#9bd5b1);--ve-green-wash:light-dark(#edf7f0,#263c30);--ve-amber:light-dark(#97621b,#e7bf85);--ve-amber-wash:light-dark(#fff5e6,#403424);--ve-blue:light-dark(#447ba8,#9fc7eb);--ve-blue-wash:light-dark(#eef5fb,#283846);--ve-purple:light-dark(#7d62ab,#c9aeee);--ve-purple-wash:light-dark(#f3eefb,#372e43);--ve-shadow:light-dark(#29314610,#00000038);--ve-header:light-dark(#304754,#293b46);--ve-header-ink:light-dark(#fff,#f3f6f8);--ve-header-muted:light-dark(#d0dce2,#c0d1db);padding:0;color:var(--ve-ink);font:14px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#voyirExpenses *{box-sizing:border-box}#voyirExpenses [hidden]{display:none!important}#voyirExpenses .ve-preview-label{max-width:414px;margin:0 auto 12px;display:flex;justify-content:space-between;gap:10px;color:var(--ve-muted);font-size:10px;font-weight:650;letter-spacing:1.1px}#voyirExpenses .ve-preview-label span{font-weight:400;letter-spacing:0;font-size:11px}#voyirExpenses .ve-phone{max-width:414px;width:100%;margin:0 auto;background:var(--ve-paper);border:1px solid var(--ve-line);border-radius:26px;box-shadow:0 12px 40px var(--ve-shadow);position:relative;isolation:isolate}#voyirExpenses h1,#voyirExpenses h2,#voyirExpenses h3,#voyirExpenses p{margin:0}#voyirExpenses h2{font-size:22px;line-height:1.25;letter-spacing:-.6px;font-weight:720}#voyirExpenses h3{font-size:15px;line-height:1.35;font-weight:650}#voyirExpenses button,#voyirExpenses input,#voyirExpenses select,#voyirExpenses textarea{font:inherit}#voyirExpenses button{color:inherit}#voyirExpenses button:not([disabled]){touch-action:manipulation}#voyirExpenses button:disabled{opacity:.45}#voyirExpenses svg{width:19px;height:19px;flex:0 0 auto;stroke-width:1.8}#voyirExpenses .ve-header{background:var(--ve-header);color:var(--ve-header-ink);padding:22px 21px 19px;border-radius:25px 25px 22px 22px;display:flex;align-items:center;justify-content:space-between;gap:10px}#voyirExpenses .ve-eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:650;color:var(--ve-header-muted);display:flex;flex-wrap:wrap;gap:8px 13px}#voyirExpenses .ve-eyebrow span{font-size:10px;letter-spacing:.6px;font-weight:450}#voyirExpenses .ve-header h1{font-size:31px;line-height:1.2;font-weight:750;letter-spacing:-1px;margin-top:6px;color:inherit}#voyirExpenses .ve-profile{height:42px;width:42px;flex:0 0 42px;border-radius:15px;background:var(--ve-brand);color:var(--ve-on-brand);border:0;font-weight:650;font-size:16px}#voyirExpenses .ve-main{padding:19px 20px 12px;min-width:0}#voyirExpenses .ve-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px}#voyirExpenses .ve-muted{color:var(--ve-muted)}#voyirExpenses .ve-small{font-size:12px}#voyirExpenses .ve-tiny{font-size:11px}#voyirExpenses .ve-num{font-variant-numeric:tabular-nums;white-space:nowrap}#voyirExpenses .ve-total{font-size:38px;line-height:1.2;font-weight:740;letter-spacing:-1.5px;margin:2px 0 9px}#voyirExpenses .ve-total small{font-size:13px;letter-spacing:0;font-weight:500;color:var(--ve-muted);margin-left:7px}#voyirExpenses .ve-mine{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ve-muted)}#voyirExpenses .ve-mine strong{color:var(--ve-ink);font-weight:600}#voyirExpenses .ve-people{border:0;background:none;display:flex;align-items:center;gap:5px;min-height:44px;padding:0;color:var(--ve-muted);font-size:12px}#voyirExpenses .ve-avatar{height:27px;width:27px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ve-purple-wash);color:var(--ve-purple);font-size:11px;font-weight:650;border:2px solid var(--ve-paper);flex-shrink:0}#voyirExpenses .ve-avatar.ana{background:var(--ve-amber-wash);color:var(--ve-amber)}#voyirExpenses .ve-avatar.diego{background:var(--ve-blue-wash);color:var(--ve-blue)}#voyirExpenses .ve-avatar-stack{display:flex;margin-right:1px}#voyirExpenses .ve-avatar-stack .ve-avatar+.ve-avatar{margin-left:-8px}#voyirExpenses .ve-currency{border:1px solid var(--ve-line);background:var(--ve-paper);color:var(--ve-ink);border-radius:9px;min-height:36px;padding:5px 9px;font-size:12px;font-weight:550}#voyirExpenses .ve-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--ve-line);margin:18px 0 16px;gap:12px}#voyirExpenses .ve-tab{border:0;border-bottom:2px solid transparent;min-height:46px;padding:10px 0 12px;background:none;color:var(--ve-muted);font-size:13px;font-weight:600;display:flex;justify-content:center;gap:5px;align-items:center}#voyirExpenses .ve-tab svg{width:16px;height:16px}#voyirExpenses .ve-tab[aria-selected=true]{color:var(--ve-brand);border-bottom-color:var(--ve-brand)}#voyirExpenses .ve-search{display:flex;align-items:center;gap:9px;border-radius:12px;background:var(--ve-wash);padding:0 12px;color:var(--ve-muted)}#voyirExpenses .ve-search input{border:0;min-height:44px;width:100%;min-width:0;background:transparent;color:var(--ve-ink);font-size:16px;padding:8px 0}#voyirExpenses input::placeholder,#voyirExpenses textarea::placeholder{color:var(--ve-muted);opacity:1}#voyirExpenses .ve-day-head{font:inherit}#voyirExpenses .ve-row{display:flex;width:100%;gap:11px;align-items:center;padding:13px 0;border:0;border-bottom:1px solid var(--ve-line);background:none;text-align:left;min-width:0}#voyirExpenses .ve-row:last-child{border-bottom:0}#voyirExpenses .ve-icon{display:flex;align-items:center;justify-content:center;flex:0 0 39px;width:39px;height:41px;border-radius:12px;color:var(--ve-purple);background:var(--ve-purple-wash)}#voyirExpenses .ve-icon.food{color:var(--ve-amber);background:var(--ve-amber-wash)}#voyirExpenses .ve-icon.transport{color:var(--ve-blue);background:var(--ve-blue-wash)}#voyirExpenses .ve-icon.stay{color:light-dark(#586aa6,#b1bdf1);background:light-dark(#eef0fc,#2c324b)}#voyirExpenses .ve-icon.money{color:var(--ve-green);background:var(--ve-green-wash)}#voyirExpenses .ve-icon.shopping{color:var(--ve-brand);background:var(--ve-rose)}#voyirExpenses .ve-icon.nature{color:var(--ve-green);background:var(--ve-green-wash)}#voyirExpenses .ve-row-copy{min-width:0;flex:1}#voyirExpenses .ve-row-title{font-size:13px;font-weight:650;line-height:1.35;display:block;overflow-wrap:anywhere}#voyirExpenses .ve-row-sub{font-size:11px;line-height:1.4;margin-top:4px;display:block;color:var(--ve-muted);overflow-wrap:anywhere}#voyirExpenses .ve-row-amount{text-align:right;flex:0 0 auto;font-size:13px;font-weight:650}#voyirExpenses .ve-row-amount small{font-size:10px;font-weight:450;display:block;color:var(--ve-muted);margin-top:4px}#voyirExpenses .ve-primary,#voyirExpenses .ve-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:11px 14px;border-radius:12px;font-size:13px;font-weight:650;border:1px solid var(--ve-line);background:var(--ve-paper);text-align:center}#voyirExpenses .ve-primary{background:var(--ve-brand);color:var(--ve-on-brand);border-color:var(--ve-brand)}#voyirExpenses .ve-block{width:100%;margin-top:17px}#voyirExpenses .ve-nav{margin:9px 12px 14px;border-radius:22px;background:var(--ve-paper);border:1px solid var(--ve-line);box-shadow:0 5px 20px var(--ve-shadow);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:9px 4px 8px;gap:1px}#voyirExpenses .ve-nav>span,#voyirExpenses .ve-nav>button{display:flex;align-items:center;justify-content:center;gap:5px;flex-direction:column;min-height:49px;font-size:10px;font-weight:550;color:var(--ve-muted);background:none;border:0;padding:0;position:relative}#voyirExpenses .ve-nav .ve-current{color:var(--ve-brand)}#voyirExpenses .ve-nav .ve-current:after{content:"";width:18px;height:2px;border-radius:4px;background:var(--ve-brand);position:absolute;bottom:-4px}#voyirExpenses .ve-subhead{display:flex;align-items:center;gap:8px;margin-bottom:22px}#voyirExpenses .ve-subhead h2{font-size:18px;flex:1}#voyirExpenses .ve-icon-button{min-width:44px;min-height:44px;border:1px solid var(--ve-line);border-radius:12px;background:var(--ve-paper);display:inline-flex;align-items:center;justify-content:center;padding:9px}#voyirExpenses .ve-subhead .ve-icon-button{border:0;padding:8px 0;min-width:30px;justify-content:flex-start}#voyirExpenses .ve-detail-hero{padding:2px 0 23px;text-align:center;border-bottom:1px solid var(--ve-line)}#voyirExpenses .ve-detail-hero .ve-icon{margin:0 auto 11px;width:48px;height:48px;border-radius:15px}#voyirExpenses .ve-detail-hero h2{font-size:20px;margin:0 0 5px}#voyirExpenses .ve-detail-hero .ve-total{margin:11px 0 0;font-size:32px}#voyirExpenses .ve-section-head{margin:22px 0 11px;display:flex;align-items:center;justify-content:space-between;gap:9px}#voyirExpenses .ve-section-head h3{font-size:13px}#voyirExpenses .ve-table{width:100%;border-collapse:collapse;font-size:12px}#voyirExpenses .ve-table th{font-size:11px;font-weight:500;color:var(--ve-muted);padding:0 0 10px;text-align:right}#voyirExpenses .ve-table th:first-child,#voyirExpenses .ve-table td:first-child{text-align:left}#voyirExpenses .ve-table td{text-align:right;padding:12px 0;border-top:1px solid var(--ve-line);font-variant-numeric:tabular-nums}#voyirExpenses .ve-person{display:flex;align-items:center;gap:7px}#voyirExpenses .ve-note{background:var(--ve-wash);border-radius:12px;padding:13px;color:var(--ve-muted);font-size:12px;margin-top:16px;display:flex;gap:9px;align-items:flex-start}#voyirExpenses .ve-note svg{width:16px;height:16px;margin-top:1px}#voyirExpenses .ve-text-action{background:none;border:0;color:var(--ve-brand);min-height:44px;padding:6px 0;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:5px}#voyirExpenses .ve-link-row{border:1px solid var(--ve-line);background:var(--ve-paper);border-radius:12px;padding:12px;display:flex;gap:10px;align-items:center;margin-top:18px;font-size:12px}#voyirExpenses .ve-link-row>span{flex:1;min-width:0}#voyirExpenses .ve-actions{display:flex;gap:9px;margin-top:18px}#voyirExpenses .ve-actions>*{flex:1;min-width:0}#voyirExpenses .ve-good{color:var(--ve-green)}#voyirExpenses .ve-warn{color:var(--ve-amber)}#voyirExpenses .ve-balance-intro{padding:1px 0 15px}#voyirExpenses .ve-balance-intro .ve-total{color:var(--ve-green)}#voyirExpenses .ve-payment{border:1px solid var(--ve-line);border-radius:15px;padding:14px;margin-top:10px}#voyirExpenses .ve-transfer{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:550;flex-wrap:wrap}#voyirExpenses .ve-transfer svg{width:15px;color:var(--ve-muted)}#voyirExpenses .ve-transfer strong{margin-left:auto;font-weight:700}#voyirExpenses .ve-payment .ve-actions{margin-top:12px}#voyirExpenses .ve-payment .ve-actions button{padding:9px 8px;font-size:12px}#voyirExpenses .ve-payment .ve-primary{background:var(--ve-rose);color:var(--ve-brand);border-color:transparent}#voyirExpenses .ve-notice{display:flex;align-items:center;gap:10px;width:100%;background:var(--ve-amber-wash);color:var(--ve-amber);padding:13px;border:0;border-radius:12px;text-align:left;font-size:12px;margin:15px 0}#voyirExpenses .ve-notice>span{flex:1}#voyirExpenses .ve-budget-numbers{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px 0;border-block:1px solid var(--ve-line)}#voyirExpenses .ve-budget-numbers span{display:block;color:var(--ve-muted);font-size:11px;margin-bottom:4px}#voyirExpenses .ve-budget-numbers strong{font-size:18px;letter-spacing:-.4px;font-weight:650}#voyirExpenses .ve-budget-track{height:6px;border-radius:10px;background:var(--ve-wash);overflow:hidden;margin-top:12px}#voyirExpenses .ve-budget-track>div{height:100%;background:var(--ve-green);border-radius:10px}#voyirExpenses .ve-budget-group{border-bottom:1px solid var(--ve-line)}#voyirExpenses .ve-budget-group summary{display:flex;align-items:center;gap:10px;list-style:none;min-height:67px;font-size:13px;font-weight:600}#voyirExpenses .ve-budget-group summary::-webkit-details-marker{display:none}#voyirExpenses .ve-budget-group summary>span{flex:1}#voyirExpenses .ve-budget-group summary>svg{width:15px;color:var(--ve-muted)}#voyirExpenses .ve-budget-group[open] summary>svg{transform:rotate(180deg)}#voyirExpenses .ve-budget-group .ve-row{padding:10px 0;font-size:12px}#voyirExpenses .ve-field{display:block;margin:0 0 15px;font-size:12px;font-weight:600}#voyirExpenses .ve-field>span{display:block;margin-bottom:6px}#voyirExpenses .ve-input,#voyirExpenses .ve-select,#voyirExpenses .ve-textarea{width:100%;min-width:0;border:1px solid var(--ve-line);background:var(--ve-paper);color:var(--ve-ink);border-radius:10px;min-height:44px;font:inherit;font-size:16px;line-height:1.4;padding:10px 11px;font-weight:400}#voyirExpenses .ve-textarea{min-height:76px;resize:vertical}#voyirExpenses .ve-fields{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:9px}#voyirExpenses .ve-form-section{border:0;border-top:1px solid var(--ve-line);margin:5px 0 18px;padding:17px 0 0;min-width:0}#voyirExpenses .ve-form-section legend{float:left;font-size:13px;font-weight:650;width:100%;margin-bottom:11px}#voyirExpenses .ve-form-section legend+*{clear:both}#voyirExpenses .ve-person-field{display:flex;gap:8px;align-items:center;margin:7px 0;font-size:13px;min-width:0}#voyirExpenses .ve-person-field>.ve-person-name{flex:1;min-width:0;overflow-wrap:anywhere}#voyirExpenses .ve-person-field>.ve-avatar{flex:0 0 27px;width:27px;min-width:27px;max-width:27px;height:27px;aspect-ratio:1;align-self:center}#voyirExpenses .ve-person-field input[type=number]{width:112px;text-align:right}#voyirExpenses .ve-check{display:flex;gap:9px;align-items:center;min-height:44px;font-size:12px;margin:9px 0}#voyirExpenses input[type=checkbox]{width:18px;height:18px;accent-color:var(--ve-brand);flex-shrink:0}#voyirExpenses .ve-split-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:12px}#voyirExpenses .ve-split-choices label{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;gap:5px;font-size:11px;font-weight:550;border:1px solid var(--ve-line);border-radius:10px;padding:7px 4px}#voyirExpenses .ve-split-choices input{width:12px;height:12px;margin:0;accent-color:var(--ve-brand)}#voyirExpenses .ve-split-choices label:has(input:checked){background:var(--ve-rose);color:var(--ve-brand);border-color:var(--ve-brand)}#voyirExpenses .ve-form-total{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin-top:12px;color:var(--ve-muted)}#voyirExpenses .ve-error{color:var(--ve-brand);font-size:12px;margin-top:12px}#voyirExpenses .ve-empty{text-align:center;padding:30px 12px;color:var(--ve-muted);font-size:13px}#voyirExpenses .ve-settle-amount{padding:20px 0;text-align:center}#voyirExpenses .ve-settle-amount input{max-width:220px;font-size:32px;font-weight:650;text-align:center;letter-spacing:-.8px}#voyirExpenses .ve-settle-amount label{display:block;color:var(--ve-muted);font-size:12px;margin-bottom:10px}#voyirExpenses .ve-toast{position:absolute;left:16px;right:16px;bottom:95px;z-index:10;background:var(--ve-header);color:var(--ve-header-ink);padding:12px 16px;font-size:12px;border-radius:12px;box-shadow:0 5px 20px var(--ve-shadow)}#voyirExpenses .ve-fx-note{font-size:11px;color:var(--ve-muted);margin-top:9px}#voyirExpenses .ve-preview-label,#voyirExpenses .ve-eyebrow span,#voyirExpenses .ve-row-amount small,#voyirExpenses .ve-nav>span,#voyirExpenses .ve-nav>button{font-size:11px}@media(max-width:370px){#voyirExpenses{padding:12px 0}#voyirExpenses .ve-main{padding-inline:14px}#voyirExpenses .ve-header{padding-inline:16px}#voyirExpenses .ve-tabs{gap:4px}#voyirExpenses .ve-tab{font-size:12px;gap:4px}#voyirExpenses .ve-tab svg{width:14px}#voyirExpenses .ve-row{gap:8px}#voyirExpenses .ve-icon{flex-basis:34px;width:34px;height:37px}#voyirExpenses .ve-row-title{font-size:12px}#voyirExpenses .ve-total{font-size:34px}#voyirExpenses .ve-preview-label{padding-inline:7px}#voyirExpenses .ve-transfer{font-size:12px}}body[data-tripboard-view=expenses] #expensesView.voyir-expenses{background:#fff;color:#25262b;padding:0!important;overflow:auto!important}#expensesView.voyir-expenses>#expensesScrollV790{display:none!important}#voyirExpenses{color-scheme:light;padding-bottom:calc(120px + env(safe-area-inset-bottom));max-width:1000px;margin:0 auto}#voyirExpenses .ve-main{padding:19px 20px 24px}#voyirExpenses .ve-avatar{flex:0 0 27px!important;width:27px;min-width:27px;max-width:27px;height:27px}#voyirExpenses .ve-table{table-layout:fixed}#voyirExpenses .ve-table td{overflow-wrap:anywhere;font-size:11px}#voyirExpenses .ve-row-amount{max-width:38%;overflow-wrap:anywhere}#voyirExpenses .ve-currency{min-height:44px}body[data-tripboard-view=expenses] .app-header{background:transparent!important}body[data-tripboard-view=expenses] .tb-section-banner-v759{background:#304754!important;color:#fff!important}body[data-tripboard-view] :is(#expensesSheetBackdropV700,#expenseDetailBackdropV705,#settlementBackdropV725){color-scheme:light;color:#25262b}body[data-tripboard-view] :is(#expensesSheetBackdropV700,#expenseDetailBackdropV705,#settlementBackdropV725) :is(.expenses-sheet-v700,.settlement-sheet-v725){background:#fff!important;color:#25262b!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;padding:20px!important;border-radius:22px 22px 0 0!important}body[data-tripboard-view] #expensesSheetBackdropV700 :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){background:#fff!important;color:#25262b!important;border:1px solid #ececf0!important;border-radius:10px!important;min-height:44px!important;font-size:16px!important;padding:10px!important;box-shadow:none!important}body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-field-v700{background:transparent!important;border:0!important;padding:0!important;margin-bottom:15px!important}body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-field-v700>span{font-size:12px!important;font-weight:600!important;color:#25262b!important}body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-member-v700{display:flex!important;align-items:center!important;flex-wrap:wrap;gap:8px!important;border:0!important;background:transparent!important;padding:7px 0!important;min-width:0!important}body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-member-v700>.ve-avatar{flex:0 0 27px!important;min-width:27px!important;max-width:27px!important;width:27px!important;height:27px!important;border-radius:50%!important;background:#f3eefb!important;color:#7d62ab!important;display:inline-flex!important;justify-content:center;align-items:center;font-size:11px!important}body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-member-v700>.ve-person-name{flex:1!important;min-width:0;overflow-wrap:anywhere}body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-member-v700 :is([data-payer-amount],[data-split-amount]){flex:0 0 90px!important;width:90px!important;max-width:90px!important;text-align:right}body[data-tripboard-view] #expensesSheetBackdropV700 :is(input[type=checkbox],input[type=radio]){width:18px!important;height:18px!important;min-height:18px!important;flex:0 0 18px!important;accent-color:#df1554}body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-segment-v700{display:flex!important;flex-wrap:wrap;gap:5px!important;background:none!important;padding:0!important}body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-segment-v700 button{flex:1;min-width:70px;min-height:44px!important;border:1px solid #ececf0!important;background:#fff!important;color:#70717b!important;border-radius:10px!important;padding:7px 4px!important;font-size:11px!important}body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-segment-v700 button.is-active{background:#fff0f5!important;color:#df1554!important;border-color:#df1554!important}body[data-tripboard-view] :is(#expenseSaveV700,#expenseDetailEditV705,#settlementRegisterV725){background:#df1554!important;color:#fff!important;border:0!important;border-radius:12px!important;min-height:46px!important}body[data-tripboard-view] #expenseErrorV700{color:#b50941!important;background:#fff0f5!important}body[data-tripboard-view] #expenseDetailBackdropV705 .expense-detail-field-v703{background:transparent!important;border:0!important;border-bottom:1px solid #ececf0!important;border-radius:0!important;padding:12px 0!important}body[data-tripboard-view] #expenseDetailTitleV705{text-align:center!important;font-size:20px!important}body[data-tripboard-view] #expenseDetailAmountV705{text-align:center!important;font-size:32px!important}@media(max-width:370px){#voyirExpenses .ve-main{padding-inline:14px}}body[data-tripboard-view=expenses] #tbSectionBannerHostV761{display:none!important}body[data-tripboard-view=expenses] .app-header{height:0!important;min-height:0!important;padding:0!important;border:0!important}#voyirExpenses .ve-header{border-radius:0 0 22px 22px;padding:22px 20px 19px;min-height:100px}#voyirExpenses .ve-header>div{padding-right:95px;min-width:0}#voyirExpenses .ve-eyebrow{overflow-wrap:anywhere}body[data-tripboard-view] #expensesSheetBackdropV700 .v739-money-row{display:grid!important;grid-template-columns:minmax(0,1fr) 92px!important;gap:9px!important;margin:0 0 15px!important}body[data-tripboard-view] #expensesSheetBackdropV700 :is(.v739-amount-field,.v739-currency-field){height:auto!important;min-height:0!important;width:auto!important;padding:0!important;display:block!important;background:none!important;border:0!important}body[data-tripboard-view] #expensesSheetBackdropV700 :is(#expenseAmountV700,#expenseCurrencyV700){width:100%!important;min-width:0!important;min-height:44px!important;height:44px!important;font-size:16px!important;font-weight:400!important;line-height:1.4!important;letter-spacing:0!important;padding:10px!important}body[data-tripboard-view] #expensesSheetBackdropV700 :is(.v739-money-symbol,.v741-name-label,.v739-name-helper){display:none!important}body[data-tripboard-view] #expensesSheetBackdropV700 .v739-native-label-hidden{display:block!important;margin:0 0 6px!important}body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-form-grid-v700{display:block!important}body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-form-grid-v700:empty{display:none!important}body[data-tripboard-view] #expensesSheetBackdropV700 #expenseTitleV700{min-height:44px!important;font-weight:400!important}body[data-tripboard-view=expenses] #expensesView.voyir-expenses.active{display:block!important;overflow-y:auto!important}body[data-tripboard-view=expenses] #app main{padding-top:0!important;margin-top:0!important}body[data-tripboard-view=expenses] .app-header{overflow:visible!important;position:relative!important;z-index:100}body[data-tripboard-view] #expensesSheetBackdropV700 :is(.v739-money-symbol,.v742-name-label,.v742-hide-name-label,.v741-name-label,.v739-name-helper){display:none!important}body[data-tripboard-view] #expensesSheetBackdropV700 .v739-name-field .v739-native-label-hidden{display:block!important}body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-field-v700>span.v739-money-symbol{display:none!important}body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-field-v700>span.v742-hide-name-label{display:none!important}body[data-tripboard-view] #expensesSheetBackdropV700 #expenseTitleV700{padding:10px!important}body[data-tripboard-view] .ve-detail-table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed;margin:18px 0}body[data-tripboard-view] .ve-detail-table :is(td,th){padding:12px 4px;border-bottom:1px solid #ececf0;text-align:right;overflow-wrap:anywhere}body[data-tripboard-view] .ve-detail-table :is(td,th):first-child{text-align:left}body[data-tripboard-view=expenses] #settlementBackdropV725 :is(input,textarea){background:#fff!important;border:1px solid #ececf0!important;border-radius:10px!important;color:#25262b!important;min-height:44px}body[data-tripboard-view=expenses] #settlementBackdropV725 .settlement-debt-v725{background:#fff0f5!important;color:#25262b!important;border-radius:12px!important}body[data-tripboard-view=expenses] #settlementFullV725{background:#fff0f5!important;color:#df1554!important;border-radius:12px!important;min-height:44px}body[data-tripboard-view=expenses] #app>.app-header{height:0!important;min-height:0!important;padding:0!important;background:transparent!important;border:0!important}body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-field-v700>.ve-title-label{display:block!important;margin-bottom:6px}body[data-tripboard-view] #expensesSheetBackdropV700 .v739-money-row{margin-bottom:0!important}#voyirExpenses .ve-eyebrow{text-transform:uppercase}body[data-tripboard-view] #expensesSheetBackdropV700 :is(#expenseSplitEqualV700,#expenseSplitCustomV700,#voyirPersonalSplit):before{content:"";display:inline-block;width:11px;height:11px;border:1px solid currentColor;border-radius:50%;margin-right:4px;vertical-align:-1px}body[data-tripboard-view] #expensesSheetBackdropV700 :is(#expenseSplitEqualV700,#expenseSplitCustomV700,#voyirPersonalSplit).is-active:before{background:#df1554;box-shadow:inset 0 0 0 2px #fff0f5}body[data-tripboard-view] #expensesSheetBackdropV700:has(#voyirPersonalSplit.is-active) #expenseSplitEqualV700{background:#fff!important;color:#70717b!important;border-color:#ececf0!important}body[data-tripboard-view] #expensesSheetBackdropV700:has(#voyirPersonalSplit.is-active) #expenseSplitEqualV700:before{background:transparent;box-shadow:none}body[data-tripboard-view] #expenseDetailBackdropV705 .expenses-sheet-grab-v700,body[data-tripboard-view] #expenseDetailBackdropV705 .expense-detail-kicker-v703{display:none!important}body[data-tripboard-view] .ve-detail-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#f3eefb;color:#7d62ab;border-radius:15px;margin:8px auto 11px}body[data-tripboard-view] .ve-detail-icon svg{width:23px;height:23px}body[data-tripboard-view] #voyirPaidTotal,body[data-tripboard-view] .ve-detail-table caption{font-size:12px;color:#70717b;margin:12px 0}#voyirExpenses .ve-budget-name{display:flex;align-items:center;gap:12px;flex:1;min-width:0;border:0;background:none;padding:0;color:inherit;font:inherit;text-align:left}#voyirExpenses .ve-budget-value{border:0;background:none;color:var(--vv-brand,#DF1554);font:inherit;font-weight:700;text-align:right;padding:10px 0 10px 8px;cursor:pointer}#voyirExpenses .ve-budget-value:disabled{color:inherit;cursor:default}#voyirExpenses .ve-budget-editor{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:10px;padding:12px;background:var(--vv-soft,#F3F1ED);border-radius:14px;margin:0 0 10px}#voyirExpenses .ve-budget-editor label{display:grid;gap:6px;min-width:0;font-size:12px;color:var(--vv-muted,#686970)}#voyirExpenses .ve-budget-editor input,#voyirExpenses .ve-budget-editor select{width:100%;min-width:0;box-sizing:border-box;min-height:44px;border:1px solid #ddd;border-radius:10px;padding:8px;background:#fff;color:#222;font-size:16px}#voyirExpenses .ve-budget-editor p{grid-column:1/-1;margin:0;font-size:12px}#voyirExpenses .ve-budget-editor [hidden]{display:none!important}#voyirExpenses .ve-budget-editor [data-budget-done]{grid-column:1/-1}#voyirTrip{--vt-paper:#fff;--vt-ink:#25262b;--vt-muted:#70717b;--vt-line:#e9ebef;--vt-wash:#f6f7f9;--vt-brand:#df1554;--vt-on-brand:#fff;--vt-rose:#fff0f5;--vt-blue:#477bad;--vt-blue-bg:#edf5fc;--vt-indigo:#6872a7;--vt-indigo-bg:#f0f1fa;--vt-green:#347d66;--vt-green-bg:#edf7f2;--vt-purple:#8261ad;--vt-purple-bg:#f4effa;--vt-amber:#956622;--vt-amber-bg:#fff4e1;--vt-error:#b53242;--vt-photo-ink:#fff;--vt-photo-shade:#152837e6;--vt-shadow:#29314610;padding:20px 10px;color:var(--vt-ink);font:14px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#voyirTrip *{box-sizing:border-box}#voyirTrip [hidden]{display:none!important}#voyirTrip h1,#voyirTrip h2,#voyirTrip h3,#voyirTrip p{margin:0}#voyirTrip button,#voyirTrip input,#voyirTrip select,#voyirTrip textarea{font:inherit;color:inherit}#voyirTrip button{touch-action:manipulation}#voyirTrip svg{width:19px;height:19px;stroke-width:1.8;flex:0 0 auto}#voyirTrip .vt-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--vt-photo-shade);color:var(--vt-photo-ink);padding:12px 20px 18px;border-radius:25px 25px 23px 23px}#voyirTrip .vt-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 53%;z-index:-2}#voyirTrip .vt-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(95deg,var(--vt-photo-shade),color-mix(in srgb,var(--vt-photo-shade) 62%,transparent));z-index:-1}#voyirTrip .vt-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px;min-height:44px}#voyirTrip .vt-wordmark{font-size:21px;letter-spacing:-1.2px;font-weight:780}#voyirTrip .vt-top-actions{display:flex;align-items:center;gap:2px}#voyirTrip .vt-icon-button{display:grid;place-items:center;min-width:44px;min-height:44px;background:none;border:0;border-radius:11px;padding:0;color:inherit}#voyirTrip .vt-icon-button svg{width:21px;height:21px}#voyirTrip .vt-top-actions .vt-icon-button[aria-expanded=true]{background:color-mix(in srgb,var(--vt-photo-ink) 18%,transparent)}#voyirTrip .vt-avatar{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;flex:0 0 29px;border-radius:50%;background:var(--vt-rose);color:var(--vt-brand);font-size:12px;font-weight:650}#voyirTrip .vt-avatar.kike{background:var(--vt-blue-bg);color:var(--vt-blue)}#voyirTrip .vt-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}#voyirTrip .vt-title-row>div{min-width:0}#voyirTrip h1{font-size:31px;line-height:1.2;font-weight:750;letter-spacing:-1px;overflow-wrap:anywhere;color:inherit}#voyirTrip .vt-trip-dates{font-size:12px;opacity:.92;margin-top:5px}#voyirTrip .vt-title-row .vt-icon-button{border:1px solid color-mix(in srgb,var(--vt-photo-ink) 24%,transparent);min-width:36px;min-height:36px;border-radius:10px}#voyirTrip .vt-title-row .vt-icon-button svg{width:17px;height:17px}#voyirTrip .vt-main{padding:18px 17px 10px;min-width:0}#voyirTrip .vt-main-title{font-size:19px;font-weight:700;letter-spacing:-.5px;margin:0 0 5px}#voyirTrip .vt-lead{font-size:12px;color:var(--vt-muted);margin:3px 0 17px}#voyirTrip .vt-trip-progress{margin:0 0 21px;padding:0 1px}#voyirTrip .vt-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}#voyirTrip .vt-progress-heading h2{font-size:13px;font-weight:600;color:var(--vt-ink)}#voyirTrip .vt-progress-heading strong{font-size:25px;font-weight:720;letter-spacing:-.7px;line-height:1.15;font-variant-numeric:tabular-nums}#voyirTrip .vt-progress-track{height:7px;width:100%;border-radius:8px;background:var(--vt-wash);overflow:hidden}#voyirTrip .vt-progress-fill{height:100%;background:var(--vt-green);border-radius:8px}#voyirTrip .vt-progress-caption{font-size:11px;color:var(--vt-muted);line-height:1.5;margin-top:8px}#voyirTrip .vt-section{border:1px solid var(--vt-line);border-radius:15px;margin:12px 0;background:var(--vt-paper)}#voyirTrip .vt-section>summary{display:flex;align-items:center;gap:11px;list-style:none;padding:13px;min-height:78px}#voyirTrip summary::-webkit-details-marker{display:none}#voyirTrip .vt-section-icon{display:grid;place-items:center;width:40px;height:42px;flex:0 0 40px;border-radius:12px;color:var(--vt-category);background:var(--vt-category-bg)}#voyirTrip .vt-flights{--vt-category:var(--vt-blue);--vt-category-bg:var(--vt-blue-bg)}#voyirTrip .vt-stays{--vt-category:var(--vt-indigo);--vt-category-bg:var(--vt-indigo-bg)}#voyirTrip .vt-route{--vt-category:var(--vt-purple);--vt-category-bg:var(--vt-purple-bg)}#voyirTrip .vt-people{--vt-category:var(--vt-green);--vt-category-bg:var(--vt-green-bg)}#voyirTrip .vt-summary-copy{flex:1;min-width:0}#voyirTrip .vt-summary-copy strong{display:block;font-size:14px;font-weight:650}#voyirTrip .vt-summary-copy small{display:block;font-size:11px;color:var(--vt-muted);margin-top:4px;line-height:1.45}#voyirTrip .vt-section>summary>svg{width:16px;height:16px;color:var(--vt-muted);transition:transform .15s}#voyirTrip .vt-section[open]>summary>svg{transform:rotate(180deg)}#voyirTrip .vt-section-body{padding:0 12px 10px;border-top:1px solid var(--vt-line)}#voyirTrip .vt-flight-card{display:block;width:100%;text-align:left;padding:13px 1px 12px;background:none;border:0;border-bottom:1px solid var(--vt-line);border-radius:0}#voyirTrip .vt-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:var(--vt-muted);margin-bottom:10px}#voyirTrip .vt-card-top strong{color:var(--vt-ink);font-weight:600;font-size:12px}#voyirTrip .vt-card-top svg{width:15px;height:15px}#voyirTrip .vt-flight-route{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);gap:7px;align-items:center}#voyirTrip .vt-airport:last-child{text-align:right}#voyirTrip .vt-airport strong{display:block;font-size:25px;line-height:1.1;letter-spacing:-.6px;font-weight:720}#voyirTrip .vt-airport small{display:block;font-size:11px;color:var(--vt-muted);margin-top:4px;line-height:1.35}#voyirTrip .vt-flight-line{position:relative;display:flex;align-items:center;justify-content:center;color:var(--vt-blue);min-height:35px}#voyirTrip .vt-flight-line:before{content:"";position:absolute;left:0;right:0;border-top:1px solid var(--vt-line);top:50%;z-index:0}#voyirTrip .vt-flight-line>span{position:relative;background:var(--vt-paper);padding:0 6px;display:flex;align-items:center}#voyirTrip .vt-flight-line svg{width:19px;height:19px}#voyirTrip .vt-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--vt-muted);margin-top:12px}#voyirTrip .vt-local-label{font-size:11px;color:var(--vt-muted);padding:11px 0 0}#voyirTrip .vt-add{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;width:100%;margin-top:4px;background:none;border:0;color:var(--vt-brand);font-size:12px;font-weight:600;border-radius:10px}#voyirTrip .vt-add svg{width:16px;height:16px}#voyirTrip .vt-entry{display:flex;align-items:center;gap:11px;width:100%;min-height:78px;background:none;border:0;border-bottom:1px solid var(--vt-line);padding:13px 1px;text-align:left}#voyirTrip .vt-entry-copy{flex:1;min-width:0}#voyirTrip .vt-entry-copy strong{display:block;font-size:13px;font-weight:650}#voyirTrip .vt-entry-copy small{display:block;font-size:11px;color:var(--vt-muted);margin-top:4px;line-height:1.5}#voyirTrip .vt-entry>svg{width:16px;height:16px;color:var(--vt-muted)}#voyirTrip .vt-number{display:grid;place-items:center;width:32px;height:35px;flex:0 0 32px;border-radius:9px;background:var(--vt-purple-bg);color:var(--vt-purple);font-size:13px;font-weight:600}#voyirTrip .vt-route-intro{font-size:12px;color:var(--vt-muted);line-height:1.55;padding:13px 1px 2px}#voyirTrip .vt-route .vt-add{margin:10px 0 3px;background:var(--vt-rose);padding:9px 10px;min-height:46px}#voyirTrip .vt-parent-trip{display:flex;align-items:center;gap:10px;border-radius:12px;background:var(--vt-wash);padding:12px;margin-bottom:13px}#voyirTrip .vt-parent-trip>svg{color:var(--vt-purple)}#voyirTrip .vt-parent-trip small{display:block;font-size:11px;color:var(--vt-muted)}#voyirTrip .vt-parent-trip strong{display:block;font-size:14px;font-weight:650;margin-top:3px;overflow-wrap:anywhere}#voyirTrip .vt-person{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--vt-line)}#voyirTrip .vt-person .vt-avatar{width:34px;height:34px;flex-basis:34px}#voyirTrip .vt-person>div{flex:1;min-width:0}#voyirTrip .vt-person strong{display:block;font-size:13px;font-weight:600}#voyirTrip .vt-person small{display:block;font-size:11px;color:var(--vt-muted);margin-top:3px}#voyirTrip .vt-badge{font-size:11px;color:var(--vt-green);background:var(--vt-green-bg);border-radius:7px;padding:4px 7px;white-space:nowrap}#voyirTrip .vt-badge.pending{color:var(--vt-amber);background:var(--vt-amber-bg)}#voyirTrip .vt-note{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.6;color:var(--vt-muted);padding:12px 2px 3px}#voyirTrip .vt-note svg{width:15px;height:15px;margin-top:2px}#voyirTrip .vt-back{display:flex;align-items:center;gap:7px;margin:-4px 0 16px}#voyirTrip .vt-back h2{font-size:18px;font-weight:700;letter-spacing:-.4px}#voyirTrip .vt-back .vt-icon-button{margin-left:-7px}#voyirTrip .vt-ticket{border:1px solid var(--vt-line);border-radius:16px;padding:16px}#voyirTrip .vt-ticket .vt-flight-route{margin:14px 0 18px}#voyirTrip .vt-ticket .vt-airport strong{font-size:31px}#voyirTrip .vt-data-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px 14px;padding-top:16px;border-top:1px solid var(--vt-line)}#voyirTrip .vt-data-grid small{display:block;font-size:11px;color:var(--vt-muted)}#voyirTrip .vt-data-grid strong{display:block;font-size:14px;font-weight:650;margin-top:4px}#voyirTrip .vt-detail-title{font-size:22px;font-weight:730;line-height:1.25;letter-spacing:-.5px}#voyirTrip .vt-detail-subtitle{font-size:12px;color:var(--vt-muted);margin:7px 0 19px;line-height:1.5}#voyirTrip .vt-check-dates{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0}#voyirTrip .vt-check-dates>div{border-radius:12px;padding:13px;background:var(--vt-indigo-bg);color:var(--vt-indigo)}#voyirTrip .vt-check-dates small{display:block;font-size:11px}#voyirTrip .vt-check-dates strong{display:block;font-size:16px;font-weight:650;margin:5px 0 2px}#voyirTrip .vt-booking{background:var(--vt-wash);border-radius:12px;padding:12px 13px;margin:16px 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}#voyirTrip .vt-booking>div{flex:1;min-width:95px}#voyirTrip .vt-booking small{font-size:11px;color:var(--vt-muted);display:block}#voyirTrip .vt-booking strong{font-size:16px;letter-spacing:1.2px;display:block;margin-top:4px}#voyirTrip .vt-link-button{min-height:44px;padding:6px;border:0;background:none;color:var(--vt-brand);font-size:12px;font-weight:600}#voyirTrip .vt-booking .vt-icon-button{color:var(--vt-muted)}#voyirTrip .vt-notes{margin:19px 0;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}#voyirTrip .vt-notes h3{font-size:12px;color:var(--vt-muted);font-weight:500;margin-bottom:7px}#voyirTrip .vt-primary,#voyirTrip .vt-secondary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;border:1px solid var(--vt-line);border-radius:12px;padding:10px 12px;background:var(--vt-paper);color:var(--vt-ink);font-size:13px;font-weight:650;text-decoration:none}#voyirTrip .vt-primary{background:var(--vt-brand);border-color:var(--vt-brand);color:var(--vt-on-brand)}#voyirTrip .vt-block{width:100%;margin-top:12px}#voyirTrip .vt-field{display:block;margin:14px 0;font-size:12px;font-weight:600}#voyirTrip .vt-field>span{display:block;margin-bottom:6px}#voyirTrip .vt-input,#voyirTrip .vt-select,#voyirTrip .vt-textarea{width:100%;min-width:0;min-height:45px;padding:10px 11px;border:1px solid var(--vt-line);border-radius:10px;background:var(--vt-paper);color:var(--vt-ink);font-size:16px;font-weight:400;line-height:1.4}#voyirTrip .vt-textarea{min-height:80px;resize:vertical}#voyirTrip .vt-form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px}#voyirTrip .vt-form-row .vt-field{min-width:0}#voyirTrip .vt-form-group{border:0;border-top:1px solid var(--vt-line);padding:12px 0 0;margin:20px 0 0;min-width:0}#voyirTrip .vt-form-group legend{font-size:13px;font-weight:650;padding-right:10px}#voyirTrip .vt-checkbox{display:flex;align-items:center;gap:9px;min-height:44px;font-size:13px;margin:8px 0}#voyirTrip .vt-checkbox input{width:18px;height:18px;accent-color:var(--vt-brand)}#voyirTrip .vt-hint{font-size:11px;color:var(--vt-muted);line-height:1.6;margin:8px 0}#voyirTrip .vt-error{font-size:12px;color:var(--vt-error);line-height:1.5;padding:8px 0}#voyirTrip .vt-status{padding:10px 12px;margin:0 0 12px;border-radius:10px;background:var(--vt-green-bg);color:var(--vt-green);font-size:12px;line-height:1.5}#voyirTrip .vt-empty{font-size:12px;color:var(--vt-muted);padding:18px 3px 10px;line-height:1.6}#voyirTrip .vt-subheading{font-size:12px;font-weight:650;margin:15px 0 3px}body[data-tripboard-view=trip] #app>.app-header,body[data-tripboard-view=trip] #tbSectionBannerHostV761{display:none!important}body[data-tripboard-view=trip] #app{padding-top:env(safe-area-inset-top)!important}body[data-tripboard-view=trip] #tripView.view.active{padding:0!important;min-height:100dvh!important;background:#fff!important}body[data-tripboard-view=trip] #tripInfo.trip-info{display:block!important;width:100%!important;max-width:1040px!important;margin:auto!important;padding:0!important}#voyirTrip{padding:0;background:var(--vt-paper);min-height:100dvh}#voyirTrip .vt-hero{border-radius:0 0 23px 23px}#voyirTrip .vt-cover{background-size:cover;background-position:center;pointer-events:none}#voyirTrip .vt-cover-credit{position:relative;margin-top:8px}#voyirTrip .vt-main{padding-bottom:calc(115px + env(safe-area-inset-bottom))}#voyirTrip .vt-title-row .vt-icon-button{min-height:44px;min-width:44px}#voyirTrip .vt-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}#voyirTrip .vt-avatar{overflow:hidden}#voyirTrip .vt-pending-title{font-size:12px;padding-top:14px;font-weight:600}#voyirTrip .vt-entry:disabled{opacity:1;color:var(--vt-ink)}#voyirTrip .vt-entry-copy,#voyirTrip .vt-person>div{overflow-wrap:anywhere}#voyirTrip .vt-booking strong{user-select:text;-webkit-user-select:text;overflow-wrap:anywhere}#voyirTrip #voyirTripEditFields .travel-section{border:0!important;box-shadow:none!important;background:none!important;padding:0!important;margin:0 0 24px!important;min-width:0}#voyirTrip #voyirTripEditFields .travel-kicker{display:none}#voyirTrip #voyirTripEditFields h3{font-size:14px;margin:0 0 12px}#voyirTrip #voyirTripEditFields form{display:grid;gap:12px;grid-template-columns:1fr}#voyirTrip #voyirTripEditFields label{display:grid;gap:6px;font-size:12px;font-weight:600}#voyirTrip #voyirTripEditFields input:not([type=checkbox]){width:100%;min-width:0;min-height:45px;border:1px solid var(--vt-line);border-radius:10px;padding:10px 11px;background:#fff;color:#25262b;font:400 16px/1.4 inherit}#voyirTrip #voyirTripEditFields .primary-btn{min-height:46px;background:var(--vt-brand)!important;border:0;border-radius:12px;color:#fff}#voyirTrip .vt-data-grid>div{min-width:0;overflow-wrap:anywhere}body[data-tripboard-view=trip] :is(#stayModal,#flightModal,#legModal,#tripCollaboratorsModal){color:#25262b!important;background:#fff!important;border:1px solid #e9ebef!important;border-radius:18px!important;box-shadow:none!important;font:14px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;width:min(560px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;padding:20px!important}body[data-tripboard-view=trip] :is(#stayModal,#flightModal,#legModal,#tripCollaboratorsModal) :is(h2,h3){color:#25262b!important;letter-spacing:-.4px;font-size:20px!important}body[data-tripboard-view=trip] :is(#stayModal,#flightModal,#legModal,#tripCollaboratorsModal) :is(input:not([type=checkbox]),select,textarea){min-width:0!important;width:100%;min-height:45px!important;padding:10px 11px!important;border:1px solid #e9ebef!important;border-radius:10px!important;background:#fff!important;color:#25262b!important;font-family:inherit!important;font-size:16px!important;box-shadow:none!important}body[data-tripboard-view=trip] :is(#stayModal,#flightModal,#legModal) .form-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:14px 11px!important}body[data-tripboard-view=trip] :is(#stayModal,#flightModal,#legModal) label{min-width:0!important;color:#25262b!important;font-size:12px!important;font-weight:600!important;gap:6px}body[data-tripboard-view=trip] :is(#stayModal,#flightModal,#legModal) .span-2{grid-column:1/-1!important}body[data-tripboard-view=trip] :is(#stayModal,#flightModal,#legModal,#tripCollaboratorsModal) button{min-height:44px;touch-action:manipulation}body[data-tripboard-view=trip] :is(#stayModal,#flightModal,#legModal,#tripCollaboratorsModal) .primary-btn{background:#df1554!important;color:#fff!important;border:1px solid #df1554!important;border-radius:12px!important;box-shadow:none!important;font:600 13px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}body[data-tripboard-view=trip] :is(#stayModal,#flightModal,#legModal) small{font-size:11px!important;color:#70717b!important;font-weight:400}body[data-tripboard-view=trip] #voyirLegParent{display:flex;align-items:center;gap:10px;padding:12px;margin-bottom:13px;background:#f6f7f9;border-radius:12px}body[data-tripboard-view=trip] #voyirLegParent svg{width:24px;height:24px;color:#8261ad;flex:0 0 24px}body[data-tripboard-view=trip] #voyirLegParent small,body[data-tripboard-view=trip] #voyirLegParent strong{display:block;overflow-wrap:anywhere}body[data-tripboard-view=trip] #tripCollaboratorsModal .trip-collaborator-row,body[data-tripboard-view=trip] #tripCollaboratorsModal .trip-friend-row{display:flex;flex-wrap:wrap;gap:10px;padding:14px 0;border:0;border-bottom:1px solid #e9ebef;background:none}body[data-tripboard-view=trip] #tripCollaboratorsModal .trip-collaborator-avatar{width:34px;height:34px;flex:0 0 34px}body[data-tripboard-view=trip] #tripCollaboratorsModal :is(.trip-collaborator-row,.trip-friend-row)>span:not(.trip-collaborator-avatar){flex:1;min-width:100px}body[data-tripboard-view=trip] #tripCollaboratorsModal :is(.trip-collaborator-row,.trip-friend-row)>select{width:auto;max-width:130px}body[data-tripboard-view=trip] :is(#stayModal,#flightModal,#legModal,#tripCollaboratorsModal).open{top:max(12px,env(safe-area-inset-top))!important;bottom:auto!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;margin:0!important;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;overflow-y:auto!important;transition:none!important}body[data-tripboard-view=trip] #legModal .new-trip-check{pointer-events:none}body[data-tripboard-view=trip] #legModal .new-trip-no-dates{grid-column:1/-1;display:flex;min-height:44px;align-items:center}body[data-tripboard-view=trip] #legDatesGroup{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px}body[data-tripboard-view=trip] #legDaysField{grid-column:1/-1}#voyirTrip #voyirTripEditFields input:not([type=checkbox]){font-family:inherit;font-size:16px;font-weight:400}body[data-tripboard-view=trip] #flightForm .vt-editor-group{border:0;padding:0;margin:0;min-width:0}body[data-tripboard-view=trip] #flightForm .vt-editor-group{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 11px;margin:8px 0 0;padding:16px 0 0;border:0;border-top:1px solid #e9ebef}body[data-tripboard-view=trip] #flightForm .vt-editor-group>legend{display:block;font-size:13px;font-weight:650;padding-right:10px}body[data-tripboard-view=trip] :is(#stayModal,#flightModal,#legModal,#tripCollaboratorsModal) :is(input,select,textarea){font-weight:400!important}body[data-tripboard-view=trip] #flightForm .vt-editor-group>label:first-of-type{grid-column:1/-1}@media(max-width:360px){body[data-tripboard-view=trip] :is(#flightForm,#stayForm) label:has(input[type=date],input[type=time]){grid-column:1/-1!important}body[data-tripboard-view=trip] #legDatesGroup{grid-template-columns:1fr}}#voyirTrip{--vt-ink:#1c1d21;--vt-ink2:#474a53;--vt-muted:#6b6e78;--vt-faint:#9a9da6;--vt-line:#eceae6;--vt-wash:#f6f4f1;--vt-soft:#f3f1ed;--vt-seg:#ece9e4;--vt-dash:#d9d5cf;--vt-brand:#df1554;--vt-brand-strong:#b80f45;--vt-rose:#ffeff4;--vt-blue:#2c5e9e;--vt-blue-bg:#e8f1fb;--vt-indigo:#4b4f9c;--vt-indigo-bg:#efeefa;--vt-green:#1f6b45;--vt-green-bg:#e3f2ea;--vt-amber:#8a5300;--vt-amber-bg:#fff1dc;--vt-shadow:0 1px 2px rgba(28,29,33,.05),0 6px 18px rgba(28,29,33,.07);background:var(--vt-wash)}#voyirTrip .vt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#voyirTrip.vt-is-home .vt-hero{padding-bottom:50px}#voyirTrip .vt-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.88;margin:6px 0 2px}#voyirTrip .vt-hero h1{font-size:40px;line-height:1.05;font-weight:800;letter-spacing:-.03em}#voyirTrip .vt-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}#voyirTrip .vt-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border:0;border-radius:999px;background:#fff3;color:#fff;font-size:13px;font-weight:600;white-space:nowrap}#voyirTrip .vt-chip[hidden]{display:none}#voyirTrip .vt-chip svg{width:15px;height:15px}#voyirTrip .vt-chip-strong{background:#fff;color:var(--vt-brand-strong)}#voyirTrip button.vt-chip{min-height:30px;cursor:pointer;position:relative}#voyirTrip button.vt-chip:after{content:"";position:absolute;inset:-7px -2px}#voyirTrip .vt-chip-muted{background:var(--vt-seg);color:var(--vt-ink2)}#voyirTrip .vt-title-row{align-items:flex-end}#voyirTrip .vt-glass{background:#ffffff2e!important;border:0!important;border-radius:999px!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#voyirTrip .vt-tabs{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:calc(100% - 32px);max-width:608px;margin:-26px auto 0;padding:6px;border-radius:20px;background:#fff;box-shadow:var(--vt-shadow)}#voyirTrip .vt-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:14px;background:transparent;color:var(--vt-ink2);font-size:15px;font-weight:600}#voyirTrip .vt-tabs button svg{width:18px;height:18px}#voyirTrip .vt-tabs button[aria-selected=true]{background:var(--vt-ink);color:#fff;font-weight:800}#voyirTrip .vt-tabs button:focus-visible{outline:2px solid var(--vt-brand);outline-offset:2px}#voyirTrip.vt-is-home .vt-main{max-width:640px;margin:0 auto;padding:16px 16px calc(120px + env(safe-area-inset-bottom))}#voyirTrip .vt-card{background:#fff;border:0;border-radius:20px;box-shadow:var(--vt-shadow)}#voyirTrip .vt-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:30px 4px 14px}#voyirTrip .vt-heading h2{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--vt-muted)}#voyirTrip .vt-heading>span{font-size:14px;color:var(--vt-muted)}#voyirTrip .vt-row-copy{flex:1;min-width:0;text-align:left}#voyirTrip .vt-row-copy strong{display:block;font-size:15px;font-weight:700;color:var(--vt-ink);overflow-wrap:anywhere}#voyirTrip .vt-row-copy small{display:block;font-size:13px;line-height:1.35;color:var(--vt-muted);margin-top:2px}#voyirTrip .vt-tile{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:var(--vt-soft);color:var(--vt-ink2)}#voyirTrip .vt-tile svg{width:19px;height:19px}#voyirTrip .vt-tile-brand{background:var(--vt-rose);color:var(--vt-brand-strong)}#voyirTrip .vt-tile-stay{background:var(--vt-indigo-bg);color:var(--vt-indigo)}#voyirTrip .vt-tile-flight{background:var(--vt-blue-bg);color:var(--vt-blue)}#voyirTrip .vt-status-card{padding:6px}#voyirTrip #voyirTripProgress>.vt-hint,#voyirTrip #voyirTripProgress>.vt-error,#voyirTrip #voyirTripProgress>.vt-link-button{padding-left:12px}#voyirTrip .vt-progress-row{display:flex;align-items:center;gap:14px;width:100%;min-height:76px;padding:6px 6px 6px 12px;border:0;border-radius:16px;background:none;text-align:left}#voyirTrip .vt-progress-row>svg{width:20px;height:20px;color:var(--vt-faint)}#voyirTrip .vt-ring{position:relative;display:grid;place-items:center;width:60px;height:60px;flex:0 0 60px}#voyirTrip .vt-ring svg{position:absolute;inset:0;width:60px;height:60px;transform:rotate(-90deg)}#voyirTrip .vt-ring circle{fill:none;stroke:var(--vt-seg);stroke-width:7}#voyirTrip .vt-ring .vt-ring-fill{stroke:var(--vt-brand);stroke-linecap:round}#voyirTrip .vt-ring b{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em}#voyirTrip .vt-progress-row .vt-row-copy strong{font-size:16px}#voyirTrip .vt-nudge{display:flex;align-items:center;gap:12px;margin:6px;padding:12px;border-radius:14px;background:var(--vt-rose)}#voyirTrip .vt-nudge.amber{background:#fff6e8}#voyirTrip .vt-nudge .vt-tile{width:36px;height:36px;flex-basis:36px;border-radius:999px;background:#fff;color:var(--vt-brand-strong)}#voyirTrip .vt-nudge.amber .vt-tile{color:var(--vt-amber)}#voyirTrip .vt-nudge .vt-row-copy strong{font-size:14px}#voyirTrip .vt-nudge .vt-row-copy small{color:var(--vt-ink2)}#voyirTrip .vt-nudge button{min-height:36px;padding:0 14px;border:0;border-radius:999px;background:var(--vt-brand);color:#fff;font-size:14px;font-weight:700;position:relative}#voyirTrip .vt-nudge.amber button{background:var(--vt-ink)}#voyirTrip .vt-nudge button:after{content:"";position:absolute;inset:-4px}#voyirTrip .vt-timeline{position:relative;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}#voyirTrip .vt-timeline:before{content:"";position:absolute;left:17px;top:24px;bottom:26px;width:2px;background:repeating-linear-gradient(180deg,var(--vt-dash) 0 6px,transparent 6px 11px)}#voyirTrip .vt-stop{position:relative;display:flex;align-items:flex-start;gap:12px;min-width:0}#voyirTrip .vt-node{position:relative;display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;margin-top:14px;border-radius:999px}#voyirTrip .vt-node svg{width:18px;height:18px}#voyirTrip .vt-node-flight{background:var(--vt-blue-bg);color:var(--vt-blue)}#voyirTrip .vt-node-city{background:var(--vt-brand);color:#fff}#voyirTrip .vt-node-ghost{margin-top:8px;background:var(--vt-wash);border:1.5px dashed #c9c4bc;color:var(--vt-muted)}#voyirTrip .vt-node-ghost svg{width:16px;height:16px}#voyirTrip .vt-stop>.vt-card,#voyirTrip .vt-stop>.vt-ghost{flex:1;min-width:0}#voyirTrip .vt-ticket-card{display:block;width:100%;padding:16px;text-align:left;color:var(--vt-ink)}#voyirTrip .vt-ticket-top{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--vt-muted)}#voyirTrip .vt-ticket-top>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#voyirTrip .vt-ticket-top>span:last-child{flex:0 0 auto}#voyirTrip .vt-route-line{display:flex;align-items:center;gap:10px;margin-top:10px}#voyirTrip .vt-end{display:block;min-width:0}#voyirTrip .vt-end.right{text-align:right}#voyirTrip .vt-end strong{display:block;font-size:26px;line-height:1.1;font-weight:800;letter-spacing:-.01em}#voyirTrip .vt-end small{display:block;font-size:13px;color:var(--vt-muted);margin-top:2px;white-space:nowrap}#voyirTrip .vt-delta{color:var(--vt-brand-strong);font-weight:800}#voyirTrip .vt-route-mid{flex:1;display:flex;align-items:center;gap:6px;min-width:36px;color:var(--vt-faint)}#voyirTrip .vt-route-mid i{flex:1;height:1.5px;background:var(--vt-line)}#voyirTrip .vt-route-mid svg{width:16px;height:16px}#voyirTrip .vt-leg-card{overflow:hidden}#voyirTrip .vt-leg-head{display:flex;align-items:center;gap:12px;width:100%;padding:16px;border:0;background:none;text-align:left;color:var(--vt-ink)}#voyirTrip .vt-leg-copy{flex:1;min-width:0}#voyirTrip .vt-leg-copy small{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--vt-muted)}#voyirTrip .vt-leg-copy strong{display:block;font-size:20px;font-weight:800;margin-top:2px;overflow-wrap:anywhere}#voyirTrip .vt-leg-copy>span{display:block;font-size:14px;color:var(--vt-muted)}#voyirTrip .vt-edit-hint{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:var(--vt-soft);color:var(--vt-ink2)}#voyirTrip .vt-edit-hint svg{width:16px;height:16px}#voyirTrip .vt-leg-stays{border-top:1px solid var(--vt-line);margin:0 16px}#voyirTrip .vt-stay-row{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:12px 0;border:0;border-bottom:1px solid var(--vt-line);background:none;text-align:left}#voyirTrip .vt-stay-row:last-child{border-bottom:0}#voyirTrip .vt-stay-row>svg,#voyirTrip .vt-menu-row>svg{width:20px;height:20px;color:var(--vt-faint)}#voyirTrip .vt-ghost{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:0 16px;border:1.5px dashed var(--vt-dash);border-radius:16px;background:transparent;color:var(--vt-ink2);font-size:15px;font-weight:600;text-align:left}#voyirTrip .vt-ghost small{font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--vt-faint)}#voyirTrip .vt-ghost-inner{justify-content:flex-start;gap:8px;width:calc(100% - 32px);margin:0 16px 16px;min-height:48px;font-size:14px}#voyirTrip .vt-ghost-inner svg{width:18px;height:18px}#voyirTrip .vt-people-card{padding:4px 16px 16px}#voyirTrip .vt-people-card .vt-person:last-of-type{border-bottom:0}#voyirTrip .vt-invite{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;margin-top:8px;border:1.5px solid var(--vt-line);border-radius:999px;background:#fff;font-size:14px;font-weight:700;color:var(--vt-ink)}#voyirTrip .vt-invite svg{width:16px;height:16px}#voyirTrip .vt-menu-row{display:flex;align-items:center;gap:14px;width:100%;min-height:68px;padding:12px 16px;border:0;border-radius:20px;background:none;text-align:left}#voyirTrip .vt-menu-row[disabled]{opacity:.7}#voyirTrip .vt-soon{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 24px;text-align:center}#voyirTrip .vt-soon .vt-tile{width:52px;height:52px;border-radius:16px}#voyirTrip .vt-soon h2{font-size:20px;font-weight:800}#voyirTrip .vt-soon p{font-size:14px;line-height:1.45;color:var(--vt-ink2);max-width:300px}#voyirTrip.vt-is-home .vt-note{padding:12px 6px 0}html.vt-sheet-open body[data-tripboard-view=trip]{overflow:hidden}html.vt-sheet-open body[data-tripboard-view=trip] #tripView.view.active{z-index:1300!important}#voyirTrip .vt-sheet-layer{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center}#voyirTrip .vt-backdrop{position:absolute;inset:0;background:#1414187a}#voyirTrip .vt-sheet{position:relative;display:flex;flex-direction:column;width:100%;max-width:560px;max-height:calc(100dvh - 40px - env(safe-area-inset-top));background:#fff;border-radius:28px 28px 0 0;box-shadow:0 -8px 30px #0000002e;outline:none}#voyirTrip .vt-sheet-layer.enter .vt-backdrop{animation:vtFade .2s ease-out}#voyirTrip .vt-sheet-layer.enter .vt-sheet{animation:vtSheetUp .26s var(--mo-out)}@keyframes vtFade{0%{opacity:0}}@keyframes vtSheetUp{0%{transform:translateY(40%);opacity:.4}}@media(prefers-reduced-motion:reduce){#voyirTrip .vt-sheet-layer.enter .vt-sheet,#voyirTrip .vt-sheet-layer.enter .vt-backdrop{animation:none}}#voyirTrip .vt-grabber{width:40px;height:5px;border-radius:999px;background:var(--vt-dash);margin:10px auto 0;flex:0 0 auto}#voyirTrip .vt-sheet-head{display:flex;align-items:center;gap:10px;padding:10px 12px 0 20px}#voyirTrip .vt-sheet-head>div{flex:1;min-width:0}#voyirTrip .vt-sheet-head h2{font-size:18px;font-weight:800;letter-spacing:-.01em;overflow-wrap:anywhere}#voyirTrip .vt-sheet-head p{font-size:13px;color:var(--vt-muted)}#voyirTrip .vt-sheet-head p:first-letter{text-transform:uppercase}#voyirTrip .vt-sheet-head .vt-kicker{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}#voyirTrip .vt-close{border-radius:999px!important;background:var(--vt-soft)!important;color:var(--vt-ink2)!important}#voyirTrip .vt-sheet-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 8px}#voyirTrip .vt-sheet-foot{padding:12px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--vt-line)}#voyirTrip .vt-sheet-foot .vt-primary{min-height:52px;border-radius:16px;font-size:15px;margin:0}#voyirTrip .vt-pass{border:1.5px solid var(--vt-line);border-radius:20px;overflow:hidden}#voyirTrip .vt-pass-route{display:flex;align-items:flex-start;gap:10px;padding:18px 18px 16px}#voyirTrip .vt-pass-route .vt-end strong{font-size:34px;line-height:1}#voyirTrip .vt-pass-route .vt-end small{margin-top:4px}#voyirTrip .vt-time{display:block;font-size:20px;font-weight:700;margin-top:10px;white-space:nowrap}#voyirTrip .vt-time .vt-delta{font-size:13px}#voyirTrip .vt-pass-route .vt-route-mid{padding-top:12px;color:var(--vt-blue)}#voyirTrip .vt-pass-route .vt-route-mid i{height:0;background:none;border-top:1.5px dashed var(--vt-dash)}#voyirTrip .vt-pass-route .vt-route-mid svg{width:18px;height:18px}#voyirTrip .vt-pass-cut{height:0;border-top:1.5px dashed var(--vt-line);margin:0 12px}#voyirTrip .vt-pass-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:14px 18px 18px}#voyirTrip :is(.vt-pass-grid,.vt-facts) dt{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--vt-muted)}#voyirTrip :is(.vt-pass-grid,.vt-facts) dd{margin:3px 0 0;font-size:15px;font-weight:700;overflow-wrap:anywhere}#voyirTrip .vt-facts{margin:16px 0 0;padding:14px 16px;border-radius:14px;background:var(--vt-wash)}#voyirTrip .vt-stay-dates{display:flex;align-items:center;gap:12px;padding:18px;border:1.5px solid var(--vt-line);border-radius:20px}#voyirTrip .vt-stay-dates>div{flex:1;min-width:0}#voyirTrip .vt-stay-dates>div.right{text-align:right}#voyirTrip .vt-stay-dates small{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--vt-muted)}#voyirTrip .vt-stay-dates strong{display:block;font-size:19px;font-weight:800;margin-top:4px}#voyirTrip .vt-stay-dates span{display:block;font-size:14px;color:var(--vt-muted);margin-top:2px}#voyirTrip .vt-stay-dates .vt-nights{flex:0 0 auto;display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:var(--vt-indigo-bg);color:#34376f;font-size:13px;font-weight:700;margin:0}#voyirTrip .vt-address{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:14px 16px;border-radius:16px;background:var(--vt-wash);font-size:15px;font-weight:600;line-height:1.4}#voyirTrip .vt-address svg{color:var(--vt-brand-strong);margin-top:1px}#voyirTrip .vt-sheet .vt-booking{margin:16px 0 0;background:var(--vt-wash)}#voyirTrip .vt-sheet .vt-note{padding:12px 2px 0}@media(min-width:700px){#voyirTrip .vt-sheet-layer{align-items:center}#voyirTrip .vt-sheet{border-radius:24px;max-height:min(760px,calc(100dvh - 48px))}#voyirTrip .vt-grabber{display:none}}@media(max-width:360px){#voyirTrip .vt-end strong{font-size:22px}#voyirTrip .vt-pass-route .vt-end strong{font-size:28px}#voyirTrip .vt-pass-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){body[data-tripboard-view=trip] :is(#stayModal,#flightModal,#legModal,#tripCollaboratorsModal){inset:auto 0 0!important;width:100%!important;max-width:none!important;max-height:calc(100dvh - 24px - env(safe-area-inset-top))!important;border:0!important;border-radius:28px 28px 0 0!important;padding:24px 20px 26px!important;margin:0!important;transform:translateY(103%)!important;transition:transform .3s var(--mo-out),opacity .2s!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-shadow:0 -12px 40px #0000002e!important}body[data-tripboard-view=trip] :is(#stayModal,#flightModal,#legModal,#tripCollaboratorsModal).open{top:auto!important;bottom:0!important;left:0!important;transform:translateY(0)!important}body[data-tripboard-view=trip] :is(#stayModal,#flightModal,#legModal) .modal-head{top:-24px!important;padding-top:22px!important;margin-top:-22px!important}}@media(max-width:720px)and (prefers-reduced-motion:reduce){body[data-tripboard-view=trip] :is(#stayModal,#flightModal,#legModal,#tripCollaboratorsModal){transition:opacity .15s!important}}#voyirTrip .vt-sheet-head{padding:8px 20px 0 10px;gap:6px}#voyirTrip .vt-sheet-head .vt-close{flex:0 0 44px}#voyirTrip .vt-node-flight{background:var(--vt-mode-bg,var(--vt-blue-bg));color:var(--vt-mode,var(--vt-blue))}#voyirTrip .vt-end-name{flex:1 1 0;min-width:0}#voyirTrip .vt-end-name strong{font-size:18px;line-height:1.2;letter-spacing:-.01em;overflow-wrap:break-word;word-break:normal;hyphens:auto;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#voyirTrip .vt-route-line .vt-end-name~.vt-route-mid,#voyirTrip .vt-route-line .vt-route-mid:has(+.vt-end-name){flex:0 0 36px}#voyirTrip .vt-pass-route .vt-end-name strong{font-size:22px;line-height:1.2}#voyirTrip .vt-pass-route .vt-end-name .vt-time{margin-top:8px}#voyirTrip .vt-ghost-stack{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:10px 16px}#voyirTrip .vt-ghost-stack small{letter-spacing:0;font-weight:600}#voyirTrip .vt-route-line .vt-route-mid{min-width:28px}#voyirTrip :is(.vt-route-line,.vt-pass-route):has(.vt-end-name) .vt-route-mid{flex:0 0 40px;min-width:40px}#voyirTrip .vt-pass-route .vt-end-name{flex:1 1 0;min-width:0}#voyirTrip .vt-sheet-stay{overflow:hidden}#voyirTrip .vt-sheet-stay .vt-grabber{position:absolute;top:0;left:50%;margin:10px 0 0 -20px;z-index:6}#voyirTrip .vt-sheet-stay:has(.vt-stay-hero) .vt-grabber{background:#ffffffd9}#voyirTrip .vt-close-float{position:absolute!important;top:14px;left:14px;z-index:7;background:#fffffff2!important;color:var(--vt-ink)!important;box-shadow:0 2px 10px #14151938}#voyirTrip .vt-sheet-stay .vt-sheet-body{padding-top:0}#voyirTrip .vt-stay-hero{position:relative;margin:0 -20px -26px}#voyirTrip .vt-stay-hero .vt-photo-viewport{position:relative;height:300px;overflow:hidden;background:#1c1d21;border-radius:28px 28px 0 0}#voyirTrip .vt-stay-hero.is-loading .vt-photo-viewport{background:linear-gradient(90deg,var(--vt-soft) 25%,var(--vt-seg) 50%,var(--vt-soft) 75%);background-size:200% 100%;animation:vtShimmer 1.2s linear infinite}@keyframes vtShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){#voyirTrip .vt-stay-hero.is-loading .vt-photo-viewport{animation:none}}#voyirTrip .vt-stay-hero .vt-photo-viewport:before{content:"";position:absolute;inset:0 0 auto;height:96px;background:linear-gradient(180deg,#14151959,#14151900);z-index:1;pointer-events:none}#voyirTrip .vt-stay-hero .vt-photo-viewport:after{content:"";position:absolute;inset:auto 0 0;height:150px;background:linear-gradient(180deg,#14151900,#1415199e);z-index:1;pointer-events:none}#voyirTrip .vt-stay-hero.is-loading .vt-photo-viewport:before,#voyirTrip .vt-stay-hero.is-loading .vt-photo-viewport:after{display:none}#voyirTrip .vt-stay-hero .vt-photo-track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom}#voyirTrip .vt-stay-hero .vt-photo-track::-webkit-scrollbar{display:none}#voyirTrip .vt-stay-hero .vt-photo-track:focus-visible{outline:2px solid #fff;outline-offset:-4px}#voyirTrip .vt-stay-hero .vt-photo-slide{position:relative;flex:0 0 100%;width:100%;height:100%;margin:0;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}#voyirTrip .vt-stay-hero .vt-photo-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;user-select:none;pointer-events:none}#voyirTrip .vt-stay-hero .vt-photo-slide img.voyir-photo-uncropped{object-fit:contain}#voyirTrip .vt-stay-hero .vt-photo-count{position:absolute;right:16px;bottom:36px;z-index:2;padding:4px 9px;border-radius:999px;background:#14151999;color:#fff;font-size:12px;font-weight:700;pointer-events:none}#voyirTrip .vt-stay-hero .vt-photo-count[hidden]{display:none}#voyirTrip .vt-stay-hero .vt-photo-credit{position:absolute;inset:0 0 26px;z-index:4;pointer-events:none;color:#ffffffeb;font-size:12px;line-height:16px;text-shadow:0 1px 2px rgba(0,0,0,.35)}#voyirTrip .vt-stay-hero .vt-photo-credit>*{pointer-events:auto}#voyirTrip .vt-stay-hero .voyir-google-credit{position:absolute;top:26px;right:18px;font-size:12px;font-weight:500;color:#fff}#voyirTrip .vt-stay-hero .voyir-photo-authors{position:absolute;left:16px;right:120px;bottom:12px;font-size:8px;line-height:11px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#voyirTrip .vt-stay-hero .voyir-photo-author{color:#fff;text-decoration:underline}#voyirTrip .vt-stay-hero .voyir-photo-author img{display:none}#voyirTrip .vt-stay-hero .voyir-photo-menu{position:absolute;right:70px;bottom:2px;margin:0;padding:0;border:0}#voyirTrip .vt-stay-hero .voyir-photo-menu summary{display:grid;place-items:center;width:32px;height:32px;list-style:none;cursor:pointer;color:#fff;font-size:14px}#voyirTrip .vt-stay-hero .voyir-photo-menu summary::-webkit-details-marker{display:none}#voyirTrip .vt-stay-hero .voyir-photo-menu-panel{position:absolute;bottom:100%;right:-54px;width:210px;max-width:calc(100vw - 48px);padding:4px;background:#fff;border:1px solid #e6e7ea;border-radius:10px;text-shadow:none}#voyirTrip .vt-stay-hero .voyir-photo-menu-panel :is(a,button){display:flex;align-items:center;width:100%;min-height:44px;padding:8px 10px;color:#34363c;background:#fff;border:0;border-radius:6px;text-decoration:none;font-size:12px;text-align:left}#voyirTrip .vt-stay-panel{position:relative;z-index:3;margin:0 -20px;padding:0 20px;background:#fff;border-radius:26px 26px 0 0}#voyirTrip .vt-stay-head{padding:20px 0 14px!important}#voyirTrip .vt-sheet-stay:not(:has(.vt-stay-hero)) .vt-stay-head{padding:24px 0 14px 52px!important}@media(min-width:700px){#voyirTrip .vt-stay-hero .vt-photo-viewport{border-radius:24px 24px 0 0}}#voyirTrip .vt-money{margin-top:16px}#voyirTrip .vt-money .vt-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#voyirTrip .vt-money dd.is-empty{color:var(--vt-muted);font-weight:600}#voyirTrip .vt-money-add{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:48px;margin-top:10px;border:1.5px dashed var(--vt-dash);border-radius:14px;background:transparent;color:var(--vt-ink);font-size:15px;font-weight:700}#voyirTrip .vt-money-add svg{width:18px;height:18px}#voyirTrip .vt-export .vt-sheet-head p{font-size:13px;color:var(--vt-muted)}#voyirTrip .vt-export .vt-sheet-body{display:flex;flex-direction:column;gap:8px}#voyirTrip .vt-xrow{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 14px;border:1.5px solid var(--vt-line);border-radius:16px;background:#fff;text-align:left;color:var(--vt-ink)}#voyirTrip .vt-xall{min-height:58px;border-width:2px}#voyirTrip .vt-xall[aria-checked=true]{border-color:var(--vt-ink)}#voyirTrip .vt-xrow .vt-tile{width:36px;height:36px;flex-basis:36px;border-radius:11px}#voyirTrip .vt-xrow .vt-tile svg{width:18px;height:18px}#voyirTrip .vt-xbox{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:7px;border:2px solid #C9C4BC;background:#fff;color:transparent}#voyirTrip .vt-xbox svg{width:15px;height:15px}#voyirTrip .vt-xbox.on{background:var(--vt-ink);border-color:var(--vt-ink);color:#fff}#voyirTrip .vt-xsep{height:1px;background:var(--vt-line);margin:4px}#voyirTrip .vt-xrow:focus-visible{outline:2px solid var(--vt-brand);outline-offset:2px}#voyirTrip .vt-export .vt-note{padding:6px 4px 0}#voyirTrip .vt-export .vt-primary strong{font-weight:800}#authScreen,#emptyScreen.trips-screen{--entry-ink:#25272d;--entry-muted:#6d727c;--entry-line:#e8eaef;--entry-pink:#db1755;--entry-wash:#f6f7f9;background:#fff;color:var(--entry-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45;box-sizing:border-box;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);min-height:100svh;align-items:stretch;justify-content:start}#authScreen *,#emptyScreen.trips-screen *{box-sizing:border-box}#authScreen[hidden],#emptyScreen[hidden],#authScreen [hidden],#emptyScreen [hidden]{display:none!important}#authScreen .auth-card{width:100%;max-width:480px;margin:0 auto;border:0;border-radius:0;box-shadow:none;padding:0;background:#fff;color:var(--entry-ink);text-align:left}#authScreen .auth-panel{min-height:calc(100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom));display:flex;flex-direction:column;padding:0 26px 22px;text-align:left}#authScreen #authWelcomePanel{padding:0}#authScreen button,#emptyScreen.trips-screen button{font-family:inherit;cursor:pointer;box-shadow:none}#authScreen button:disabled,#emptyScreen.trips-screen button:disabled{opacity:.6;cursor:wait}#authScreen svg,#emptyScreen.trips-screen svg{width:20px;height:20px;flex-shrink:0;vertical-align:middle}#authScreen .entry-top,#emptyScreen .entry-top{min-height:67px;display:flex;align-items:center;justify-content:space-between;padding:16px 23px 10px;gap:12px}#authScreen .entry-brand,#emptyScreen .entry-brand{font-size:29px;font-weight:790;letter-spacing:-1.9px;line-height:1;color:var(--entry-ink)}#authScreen .entry-brand span,#emptyScreen .entry-brand span{color:var(--entry-pink)}#authScreen .entry-top-note{font-size:11px;color:var(--entry-muted);text-align:right}#authScreen .entry-hero{height:232px;flex:none;margin:9px 18px 0;border-radius:20px;overflow:hidden;position:relative;background:#eef1f2}#authScreen .entry-hero>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}#authScreen .entry-hero:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#102228b3);pointer-events:none}#authScreen .entry-hero-chip{position:absolute;right:12px;top:12px;background:#fff;color:var(--entry-ink);border-radius:10px;padding:9px 11px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:650;z-index:1}#authScreen .entry-hero-chip svg{width:15px;height:15px;color:var(--entry-pink)}#authScreen .entry-hero-location{position:absolute;bottom:26px;left:15px;display:flex;gap:6px;align-items:center;color:#fff;font-size:12px;font-weight:600;z-index:1}#authScreen .entry-hero-location svg{width:17px;height:17px}#authScreen .entry-photo-attribution{position:absolute;bottom:7px;left:15px;font-size:9px;line-height:1.3;color:#fff;z-index:1}#authScreen .entry-welcome-copy{padding:24px 25px 15px}#authScreen .entry-welcome-copy h1{font-size:33px;line-height:1.09;font-weight:750;letter-spacing:-1.15px;margin:0;max-width:350px;color:var(--entry-ink)}#authScreen .entry-welcome-copy em{font-style:normal;color:var(--entry-pink)}#authScreen .entry-welcome-copy p{font-size:14px;line-height:1.55;color:var(--entry-muted);margin:12px 0 0}#authScreen .entry-features{display:flex;justify-content:space-between;gap:8px;padding:1px 25px 19px}#authScreen .entry-features>span{display:flex;align-items:center;gap:8px;font-size:11px}#authScreen .entry-features i{display:grid;place-items:center;width:28px;height:30px;border-radius:8px;background:#fff0f5;color:var(--entry-pink)}#authScreen .entry-features>span:nth-child(2) i{background:#eff6fc;color:#42789c}#authScreen .entry-features>span:nth-child(3) i{background:#edf8f2;color:#2e7e60}#authScreen .entry-features svg{width:16px;height:16px}#authScreen .entry-welcome-actions{padding:12px 25px 20px;margin-top:auto}#authScreen .primary-btn,#authScreen .entry-register{width:100%;min-height:49px;padding:12px 16px;border-radius:13px;font-size:14px;line-height:1.4;font-weight:650;display:flex;align-items:center;justify-content:center;gap:12px}#authScreen .primary-btn{background:var(--entry-pink);border:1px solid var(--entry-pink);color:#fff}#authScreen .entry-register{background:#fff;color:var(--entry-ink);border:1px solid var(--entry-ink);margin-top:10px}#authScreen .entry-access-top{margin:0 -26px 28px;padding:12px 18px 10px}#authScreen .entry-access-top .entry-brand{font-size:25px;margin-left:auto}#authScreen .auth-back-btn,#emptyScreen .entry-icon-button{border:0;background:transparent;color:var(--entry-ink);width:44px;height:44px;min-width:44px;display:grid;place-items:center;margin:0;padding:10px}#authScreen .eyebrow{font-size:11px;font-weight:650;letter-spacing:1.1px;color:var(--entry-pink);margin:0;text-transform:uppercase}#authScreen .auth-title{font-size:32px;line-height:1.12;font-weight:740;letter-spacing:-1px;margin:10px 0 0;color:var(--entry-ink)}#authScreen .auth-copy{font-size:14px;line-height:1.55;color:var(--entry-muted);margin:12px 0 0}#authScreen .auth-form{display:block;margin-top:29px}#authScreen .auth-form label{display:block;font-size:12px;font-weight:600;margin:0 0 17px;color:var(--entry-ink)}#authScreen .auth-form input{display:block;width:100%;min-height:51px;border:1px solid var(--entry-line);border-radius:12px;background:var(--entry-wash);color:var(--entry-ink);padding:12px 14px;font:400 16px/1.4 inherit;font-size:16px;font-family:inherit;margin-top:7px;box-shadow:none}#authScreen .auth-form input:focus{outline:2px solid #db175580;outline-offset:1px}#authScreen .entry-password{display:block;position:relative}#authScreen .entry-password input{padding-right:49px}#authScreen .entry-password button{position:absolute;right:4px;top:4px;width:44px;height:44px;display:grid;place-items:center;background:transparent;color:var(--entry-muted);border:0;padding:10px;border-radius:9px}#authScreen .entry-password button[aria-pressed=true]{color:var(--entry-pink);background:#fff0f5}#authScreen .entry-text-button{border:0;background:transparent;color:var(--entry-pink);font-size:12px;padding:10px 0;min-height:44px;font-weight:550}#authScreen .entry-recover-row{display:flex;justify-content:flex-end;margin:-10px 0 12px}#authScreen .entry-switch{display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px;color:var(--entry-muted);margin:16px 0}#authScreen .entry-access-footer{font-size:11px;color:var(--entry-muted);text-align:center;margin:auto 0 0;padding-top:40px}#authScreen .auth-note{font-size:11px;color:var(--entry-muted);line-height:1.6;margin-top:10px}#authScreen .form-error,#authScreen .entry-success{font-size:13px;padding:12px;border-radius:10px;margin:14px 0;background:#fff0f1;color:#a62139;overflow-wrap:anywhere}#authScreen .entry-success{color:#27664b;background:#edf8f2}#authScreen .auth-confirm-icon{display:none}#authScreen .auth-confirm-panel>.secondary-btn{margin-top:24px}#emptyScreen.trips-screen .trips-shell{width:100%;max-width:620px;margin:0 auto;padding:0;background:#fff;border:0;box-shadow:none;border-radius:0}#emptyScreen .entry-top-actions{display:flex;gap:3px;align-items:center}#emptyScreen .entry-trip-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px 0}#emptyScreen .entry-trip-heading h1{font-size:28px;line-height:1.2;letter-spacing:-.7px;font-weight:740;margin:0;color:var(--entry-ink)}#emptyScreen #openNewTrip{display:flex;align-items:center;justify-content:center;gap:5px;border:0;background:#fff0f5;color:var(--entry-pink);border-radius:11px;font-size:12px;font-weight:650;min-height:44px;padding:10px 12px;white-space:nowrap}#emptyScreen #openNewTrip svg{width:16px;height:16px}#emptyScreen .entry-trip-subtitle{font-size:13px;color:var(--entry-muted);margin:6px 0 0;padding:0 22px;overflow-wrap:anywhere}#emptyScreen .entry-filters{display:flex;gap:7px;margin:21px 22px 18px}#emptyScreen .entry-filters button{display:flex;align-items:center;gap:7px;min-height:44px;border:1px solid var(--entry-line);border-radius:24px;padding:8px 13px;font-size:12px;background:#fff;color:var(--entry-muted);white-space:nowrap}#emptyScreen .entry-filters button[aria-pressed=true]{background:var(--entry-ink);border-color:var(--entry-ink);color:#fff}#emptyScreen .entry-filters small{font-size:11px}#emptyScreen #tripsList{display:grid;gap:12px;padding:0 20px 25px;margin:0}#emptyScreen .entry-trip{display:grid;grid-template-columns:96px minmax(0,1fr);border:1px solid var(--entry-line);border-radius:17px;overflow:hidden;background:#fff;min-height:122px;position:relative}#emptyScreen .entry-trip-photo{position:relative;min-height:122px;background:#f2f3f6;overflow:hidden;cursor:pointer}#emptyScreen .entry-trip-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#emptyScreen .entry-photo-fallback,#authScreen .entry-photo-fallback{position:absolute;inset:0;display:grid;place-items:center;color:#79828b}#emptyScreen .entry-photo-attribution{grid-column:1/-1;position:relative;padding:6px 10px;border-top:1px solid var(--entry-line)}#emptyScreen .entry-photo-attribution:empty{display:none}#emptyScreen .entry-photo-attribution a{color:inherit}#emptyScreen .entry-trip-copy{border:0;background:transparent;text-align:left;display:flex;flex-direction:column;justify-content:center;padding:12px 13px;min-width:0;color:var(--entry-ink);gap:0}#emptyScreen .entry-trip-status{font-size:11px;letter-spacing:.25px;font-weight:600;color:var(--entry-muted);margin-bottom:5px}#emptyScreen .entry-trip-status.is-active{color:#2e7e60}#emptyScreen .entry-trip-status.is-active:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:5px;vertical-align:2px}#emptyScreen .entry-trip-copy strong{display:flex;justify-content:space-between;align-items:center;gap:9px;width:100%;font-size:17px;line-height:1.2;font-weight:690;overflow-wrap:anywhere}#emptyScreen .entry-trip-copy strong>span{color:var(--entry-muted);flex-shrink:0}#emptyScreen .entry-trip-date{font-size:11px;line-height:1.4;margin-top:5px;color:var(--entry-muted)}#emptyScreen .entry-shared{font-size:11px;color:#42789c;margin-top:8px;display:flex;align-items:center;gap:5px}#emptyScreen .entry-shared svg{width:13px;height:13px}#emptyScreen .entry-empty{text-align:center;padding:32px 16px;color:var(--entry-muted)}#emptyScreen .entry-empty h2{font-size:19px;color:var(--entry-ink)}@media(max-width:370px){#authScreen .entry-top,#emptyScreen .entry-top{padding-inline:19px}#authScreen .entry-welcome-copy,#authScreen .entry-features{padding-inline:21px}#authScreen .entry-welcome-copy h1{font-size:30px}#authScreen .entry-features{gap:5px}#authScreen .entry-features>span{gap:5px}#authScreen .auth-panel{padding-inline:22px}#authScreen .entry-access-top{margin-inline:-22px}#emptyScreen .entry-trip-heading{padding-inline:17px}#emptyScreen .entry-trip-heading h1{font-size:25px}#emptyScreen .entry-trip-subtitle{padding-inline:17px}#emptyScreen #tripsList{padding-inline:14px}#emptyScreen .entry-trip{grid-template-columns:82px minmax(0,1fr)}#emptyScreen .entry-trip-copy{padding:11px}#emptyScreen .entry-filters{margin-inline:16px;gap:5px}#emptyScreen .entry-filters button{padding-inline:10px}#emptyScreen #openNewTrip{padding-inline:8px}}@media(min-width:700px){#authScreen .auth-card{margin:24px auto}#authScreen .auth-panel{min-height:min(800px,calc(100svh - 48px))}#emptyScreen.trips-screen .trips-shell{padding-top:18px}}#emptyScreen.trips-screen{background:#fff!important;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)!important}#authScreen{background:#f6f4f1!important;padding:0!important}#authScreen .auth-card-v621{padding:0!important;border-radius:0!important;box-shadow:none!important;border:0!important;background:transparent!important}#authScreen .primary-btn{background:#df1554!important;border-color:#df1554!important;color:#fff!important;box-shadow:0 10px 24px #df155440!important;border-radius:16px!important}#authScreen .auth-form input{background-color:#fff!important;border:0!important;border-radius:15px!important;color:#25272d!important;font-weight:400!important;box-shadow:0 1px 2px #1c1d210f!important}#emptyScreen .entry-avatar{width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:#fff0f5;color:#ad1648;font-size:12px;font-weight:650;display:grid;place-items:center;overflow:hidden}#emptyScreen .entry-avatar img{width:100%;height:100%;object-fit:cover}#emptyScreen .entry-photo-retry{position:absolute;inset:auto 0 0;width:100%;min-height:44px;background:#f6f7f9;color:#5b606a;border:0;font-size:10px;padding:5px}#newTripModal.entry-trip-editor{background:#fff;color:#25272d;border:1px solid #e8eaef;border-radius:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#newTripModal.entry-trip-editor input:not([type=checkbox]):not([type=radio]),#newTripModal.entry-trip-editor select{background:#f6f7f9!important;color:#25272d!important;border:1px solid #e8eaef!important;border-radius:12px!important;min-height:48px;font-size:16px}#newTripModal.entry-trip-editor .primary-btn{background:#db1755!important;border-color:#db1755!important;color:#fff!important;border-radius:13px}#authScreen .auth-form label{width:100%;max-width:none;align-self:stretch}#authScreen .auth-form{width:100%;align-self:stretch}#authScreen .entry-register:focus-visible,#emptyScreen button:focus-visible{outline:2px solid #db1755;outline-offset:3px}#authScreen,#emptyScreen.trips-screen{display:block}#authScreen .auth-card{max-width:480px!important}#authScreen .entry-access-footer{display:flex;align-items:center;justify-content:center;gap:7px}#authScreen .entry-access-footer svg{width:15px;height:15px}#emptyScreen.trips-screen .trips-shell{max-width:620px!important}.voyir-surface-credit:not(:empty){display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px;padding:5px 8px;background:#fff;color:#5e5e5e;font:400 12px/1.4 Arial,sans-serif;text-align:left;overflow-wrap:anywhere;border-radius:4px}.voyir-surface-credit:empty{display:none}.voyir-surface-credit .voyir-google-credit{font:400 12px/1.4 Arial,sans-serif;color:#5e5e5e;white-space:nowrap}.voyir-surface-credit .voyir-photo-authors{flex:1 1 140px;min-width:0}.voyir-surface-credit .voyir-photo-author{display:inline;color:#454545!important}.voyir-surface-credit .voyir-photo-author img{display:inline-block;position:static;width:18px!important;height:18px!important;min-width:18px;max-width:18px;object-fit:cover;border-radius:50%;vertical-align:middle;margin-right:3px}.voyir-surface-credit .voyir-photo-menu{display:flex;flex-wrap:wrap;gap:4px 10px;font:inherit}.voyir-surface-credit .voyir-photo-menu a{color:#454545!important}#authScreen{--entry-pink:#DF1554;--entry-canvas:#F6F4F1;--entry-shadow-sm:0 1px 2px rgba(28,29,33,.06);background:var(--entry-canvas)}#authScreen .auth-card{background:transparent}#authScreen .auth-panel{min-height:100svh}#authScreen #authWelcomePanel{position:relative;min-height:100svh;background:#1d1a22;overflow:hidden}#authScreen #authWelcomePanel .entry-hero{position:absolute;inset:0;height:auto;margin:0;border-radius:0;background:linear-gradient(180deg,#f3b877,#c9735f 45%,#3a3346)}#authScreen #authWelcomePanel .entry-hero:after{inset:0;background:linear-gradient(180deg,#00000057 0,#0000 22% 38%,#100e16c7 66%,#100e16e6)}#authScreen #authWelcomePanel .entry-hero-chip,#authScreen #authWelcomePanel .entry-photo-fallback{display:none!important}#authScreen #authWelcomePanel .entry-photo-attribution{top:calc(env(safe-area-inset-top) + 70px);bottom:auto;left:auto;right:23px;font-size:10px;opacity:.8}#authScreen #authWelcomePanel .entry-top{position:relative;z-index:2;padding-top:calc(env(safe-area-inset-top) + 14px)}#authScreen #authWelcomePanel .entry-brand{color:#fff}#authScreen #authWelcomePanel .entry-top-note{color:#ffffffe0}#authScreen #authWelcomePanel .entry-brand{font-size:56px;letter-spacing:-3.4px;line-height:1;text-shadow:0 2px 18px rgba(0,0,0,.28)}#authScreen #authWelcomePanel .entry-top{align-items:center}#authScreen #authWelcomePanel .entry-welcome-copy{position:relative;z-index:2;margin-top:auto;padding:0 24px 26px;color:#fff}#authScreen #authWelcomePanel .entry-welcome-copy h1{color:#fff;font-size:38px;line-height:1.02;letter-spacing:-1.4px}#authScreen #authWelcomePanel .entry-welcome-copy em{color:#ffb3c8}#authScreen #authWelcomePanel .entry-welcome-copy p{color:#ffffffe6;font-size:15.5px}#authScreen #authWelcomePanel .entry-hero-location{position:static;display:inline-flex;margin:0 0 14px;padding:6px 11px;border-radius:999px;background:#ffffff2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12.5px}#authScreen #authWelcomePanel .entry-features{position:relative;z-index:2;gap:8px;padding:18px 22px 14px;background:var(--entry-canvas);border-radius:26px 26px 0 0}#authScreen #authWelcomePanel .entry-features>span{flex:1;flex-direction:column;gap:6px;padding:10px 4px;border-radius:14px;background:#fff;box-shadow:var(--entry-shadow-sm);font-size:12.5px;font-weight:650;color:#474a53}#authScreen #authWelcomePanel .entry-features i{width:30px;height:30px;border-radius:10px}#authScreen #authWelcomePanel .entry-welcome-actions{position:relative;z-index:2;margin-top:0;padding:4px 22px calc(env(safe-area-inset-bottom) + 24px);background:var(--entry-canvas)}#authScreen .primary-btn,#authScreen .entry-register{min-height:54px;border-radius:16px;font-size:16px;font-weight:700}#authScreen .primary-btn{background:var(--entry-pink);border:0;box-shadow:0 10px 24px #df155440}#authScreen .entry-register{border:0;background:#fff;box-shadow:var(--entry-shadow-sm)}#authScreen .auth-panel:not(#authWelcomePanel){position:relative;background:var(--entry-canvas);padding:0 22px calc(env(safe-area-inset-bottom) + 24px)}#authScreen .entry-band{position:relative;flex:none;height:calc(env(safe-area-inset-top) + 176px);margin:0 -22px 18px;background:linear-gradient(180deg,#f3b877,#c9735f 45%,#5a4a6a) center/cover no-repeat}#authScreen .entry-band:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000047,#00000014 55%,#0003)}#authScreen .entry-band:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:26px;border-radius:26px 26px 0 0;background:var(--entry-canvas)}#authScreen .entry-band~.entry-access-top{position:absolute;z-index:3;top:0;left:0;right:0;margin:0;padding:calc(env(safe-area-inset-top) + 10px) 18px 10px}#authScreen .entry-band~.entry-access-top .entry-brand,#authScreen .entry-band~.entry-access-top .entry-brand span{color:#fff}#authScreen .entry-band~.entry-access-top .entry-brand{position:absolute;left:50%;top:calc(env(safe-area-inset-top) + 58px);transform:translate(-50%);margin:0;font-size:56px;letter-spacing:-3.4px;line-height:1;white-space:nowrap;text-shadow:0 2px 18px rgba(0,0,0,.28);pointer-events:none}#authScreen .entry-band~.entry-access-top .entry-brand span{color:#df1554}#authScreen .entry-band~.entry-access-top .auth-back-btn{width:40px;height:40px;min-width:40px;border-radius:999px;background:#ffffff38;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff}#authScreen .auth-title{font-size:30px;letter-spacing:-1.1px}#authScreen .auth-form{margin-top:22px}#authScreen .auth-form label{font-size:13px;font-weight:650;color:#474a53;margin-bottom:16px}#authScreen .auth-form input{min-height:54px;margin-top:7px;border:0!important;border-radius:15px!important;background-color:#fff!important;background-repeat:no-repeat!important;background-position:16px center!important;background-size:20px!important;box-shadow:var(--entry-shadow-sm);padding-left:48px!important;font-size:16px}#authScreen .auth-form input:focus{outline:0!important;box-shadow:0 0 0 2px var(--entry-pink)!important}#authScreen .auth-form input[type=email]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B6E78' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5.5' width='18' height='13' rx='2.5'/%3E%3Cpath d='M3.5 7l8.5 6 8.5-6'/%3E%3C/svg%3E")!important}#authScreen .auth-form input[type=password],#authScreen .auth-form .entry-password input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B6E78' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='10.5' width='15' height='10' rx='2.5'/%3E%3Cpath d='M8 10.5V7.5a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E")!important}#authScreen .auth-form input#signupName{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B6E78' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c.8-4 4-6 8-6s7.2 2 8 6'/%3E%3C/svg%3E")!important}#authScreen .entry-password{margin-top:7px}#authScreen .entry-password input{margin-top:0}#authScreen .entry-password button{top:5px}#authScreen .entry-recover-row{margin:-6px 0 14px}#authScreen .entry-text-button{font-size:13.5px;font-weight:650}#authScreen .entry-switch{font-size:14px;margin:18px 0 8px}#authScreen .entry-access-footer{padding-top:28px}#authScreen .auth-note{text-align:center;font-size:12px}#authScreen .entry-steps{display:flex;gap:6px;margin:0 0 12px}#authScreen .entry-steps i{flex:1;height:4px;border-radius:9px;background:#e2ded8}#authScreen .entry-steps i.is-on{background:var(--entry-pink)}#authScreen #authSignupPanel .eyebrow{color:var(--entry-muted)}#authScreen .entry-strength{display:flex;gap:4px;margin:-8px 2px 6px}#authScreen .entry-strength i{flex:1;height:4px;border-radius:9px;background:#e2ded8;transition:background .2s}#authScreen .entry-strength[data-level="1"] i:nth-child(-n+1){background:#d9822b}#authScreen .entry-strength[data-level="2"] i:nth-child(-n+2){background:#c9a227}#authScreen .entry-strength[data-level="3"] i:nth-child(-n+3),#authScreen .entry-strength[data-level="4"] i{background:#2fa06a}#authScreen .entry-strength-text{margin:0 2px 18px;font-size:12px;color:var(--entry-muted)}:root{--sf-ease:var(--mo-out);--sf-pink:#DF1554;--sf-ink:#1C1D21;--sf-ink2:#474A53;--sf-mut:#6B6E78;--sf-line:#ECEAE6;--sf-canvas:#F6F4F1;--sf-ok:#2F7A4F;--sf-err:#C0392B}html{-webkit-tap-highlight-color:transparent}.sf-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sf-prog{display:flex;gap:5px;margin:0 0 14px}.sf-prog i{flex:1;height:4px;border-radius:2px;background:#e3dfd8;position:relative;overflow:hidden}.sf-prog i:after{content:"";position:absolute;inset:0;background:var(--sf-pink);transform:scaleX(0);transform-origin:left;transition:transform .32s var(--sf-ease)}.sf-prog i.on:after{transform:scaleX(1)}#authScreen .primary-btn,#onboardingScreen.sf-onb .primary-btn{transition:transform .12s var(--sf-ease),opacity .16s ease,background .12s ease;touch-action:manipulation;-webkit-user-select:none;user-select:none}#authScreen .primary-btn:active:not(:disabled),#onboardingScreen.sf-onb .primary-btn:active:not(:disabled){transform:scale(.97)}#authScreen .primary-btn:disabled,#onboardingScreen.sf-onb .primary-btn:disabled{opacity:.42!important;box-shadow:none!important;cursor:default}html body #authScreen #authSignupPanel .auth-title{font-size:28px;letter-spacing:-.025em;line-height:1.08}html body #authScreen #authSignupPanel .auth-copy{font-size:15px}html body #authScreen #authSignupPanel .auth-form{margin-top:16px}html body #authScreen #authSignupPanel .auth-form>label{margin-bottom:10px;position:relative}html body #authScreen #authSignupPanel .auth-form>label>input,html body #authScreen #authSignupPanel .entry-password{margin-top:0}html body #authScreen #authSignupPanel .sf-has-tail input{padding-right:42px!important}html body #authScreen #authSignupPanel .sf-tail{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--sf-ok);font-weight:900;font-size:15px;pointer-events:none}html body #authScreen #authSignupPanel .sf-bad input{box-shadow:0 0 0 1.5px var(--sf-err)!important}html body #authScreen .sf-msg{margin:-4px 4px 10px;min-height:0;font-size:12.5px;font-weight:600;color:var(--sf-mut)}html body #authScreen .sf-msg:empty{display:none}html body #authScreen .sf-msg.bad{color:var(--sf-err)}html body #authScreen #authSignupPanel .entry-strength{margin:8px 4px 4px}html body #authScreen #authSignupPanel .entry-strength-text{margin:0 4px 16px;font-size:12.5px}html body #authScreen #authSignupPanel .auth-terms.sf-fine{display:block;margin:12px 6px 0;text-align:center;font-size:12px;font-weight:500;line-height:1.45;color:var(--sf-mut)}html body #authScreen #authSignupPanel .auth-terms.sf-fine input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}html body #authScreen #authSignupPanel .auth-terms.sf-fine a{color:var(--sf-ink2);font-weight:650;text-decoration:none}html body #authScreen #authConfirmPanel.sf-confirm{display:flex;flex-direction:column;text-align:left}html body #authScreen #authConfirmPanel .sf-body{display:flex;flex-direction:column;flex:1}html body #authScreen #authConfirmPanel .eyebrow{color:var(--sf-mut);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px}html body #authScreen #authConfirmPanel .auth-title{font-size:28px;letter-spacing:-.025em;line-height:1.08;margin:0}html body #authScreen #authConfirmPanel .auth-copy{font-size:15px;color:var(--sf-mut);line-height:1.45;margin:8px 0 18px}html body #authScreen #authConfirmPanel .auth-copy b{color:var(--sf-ink)}.sf-mailcard{display:flex;align-items:center;gap:12px;background:#fff;border-radius:18px;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px var(--sf-line);padding:12px 8px 12px 14px}.sf-mailic{width:46px;height:46px;border-radius:14px;background:#ffeff4;display:grid;place-items:center;flex:none;color:var(--sf-pink)}.sf-mailic svg{width:22px;height:22px}.sf-mailcard>div{flex:1;min-width:0}.sf-mailcard #authConfirmEmail{display:block;font-size:15px;font-weight:700;color:var(--sf-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-mailcard small{font-size:12.5px;color:var(--sf-mut)}.sf-change{flex:none;border:0;background:none;color:var(--sf-pink);font:700 14px -apple-system,BlinkMacSystemFont,sans-serif;padding:10px;cursor:pointer;touch-action:manipulation}.sf-wait{display:flex;align-items:center;justify-content:center;gap:9px;font-size:13.5px;color:var(--sf-mut);margin-top:18px}.sf-dots{display:inline-flex;gap:4px}.sf-dots i{width:6px;height:6px;border-radius:50%;background:var(--sf-pink);opacity:.3;animation:sfDot 1.2s infinite var(--mo-in-out)}.sf-dots i:nth-child(2){animation-delay:.15s}.sf-dots i:nth-child(3){animation-delay:.3s}@keyframes sfDot{40%{opacity:1}}.sf-help{background:#fff;border-radius:16px;box-shadow:0 0 0 1px var(--sf-line);padding:12px 14px;margin-top:16px;font-size:13px;color:var(--sf-ink2);line-height:1.45}.sf-help b{display:block;font-size:13.5px;color:var(--sf-ink);margin-bottom:2px}.sf-actions{margin-top:auto;padding-top:22px;display:grid;gap:10px}.sf-actions [hidden]{display:none!important}.sf-secondary{min-height:52px;border:0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px var(--sf-line);font:700 15px -apple-system,BlinkMacSystemFont,sans-serif;color:var(--sf-ink);cursor:pointer;touch-action:manipulation;transition:transform .12s var(--sf-ease)}.sf-secondary:active:not(:disabled){transform:scale(.97)}.sf-secondary:disabled{color:#a3a6ae;cursor:default}.sf-link{display:block;margin:14px auto 0;border:0;background:none;font:600 14px -apple-system,BlinkMacSystemFont,sans-serif;color:var(--sf-ink2);cursor:pointer;padding:8px 12px;min-height:0;width:auto;touch-action:manipulation}.sf-link b{color:var(--sf-pink)}html body #onboardingScreen.sf-onb{display:block;padding:0!important;background:var(--sf-canvas)!important;min-height:100dvh;overscroll-behavior:contain}.sf-band{position:relative;height:calc(env(safe-area-inset-top,0px) + 176px);background:linear-gradient(180deg,#f3b877,#c9735f 45%,#5a4a6a) center/cover no-repeat}.sf-band:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000047,#00000014 55%,#0003)}.sf-logo{position:absolute;left:50%;top:calc(env(safe-area-inset-top,0px) + 58px);transform:translate(-50%);font-size:56px;font-weight:900;letter-spacing:-3.4px;line-height:1;color:#fff;white-space:nowrap;text-shadow:0 2px 18px rgba(0,0,0,.28)}.sf-logo span{color:var(--sf-pink)}.sf-back{position:absolute;z-index:3;left:18px;top:calc(env(safe-area-inset-top,0px) + 10px);width:40px;height:40px;border:0;border-radius:50%;background:#ffffff38;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;display:grid;place-items:center;cursor:pointer;touch-action:manipulation;transition:transform .12s var(--sf-ease)}.sf-back[hidden]{display:none}.sf-back svg{width:20px;height:20px}.sf-back:active{transform:scale(.94)}html body #onboardingScreen.sf-onb .onboarding-shell{position:relative;z-index:1;width:auto;max-width:480px;min-height:0;margin:-26px auto 0;border:0!important;border-radius:26px 26px 0 0;box-shadow:none!important;background:var(--sf-canvas);padding:20px 22px calc(env(safe-area-inset-bottom,0px) + 24px)!important}html body #onboardingScreen.sf-onb .onboarding-topbar,html body #onboardingScreen.sf-onb .onboarding-progress,html body #onboardingScreen.sf-onb .form-help{display:none!important}html body #onboardingScreen.sf-onb .onboarding-step{animation:sfIn .28s var(--sf-ease) both}@keyframes sfIn{0%{opacity:0;transform:translate(24px)}}@media(prefers-reduced-motion:reduce){html body #onboardingScreen.sf-onb .onboarding-step{animation:sfFade .18s ease both}@keyframes sfFade{0%{opacity:0}}.sf-prog i:after{transition:none}}.sf-eb{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sf-mut);margin:0 0 6px}html body #onboardingScreen.sf-onb .onboarding-step h1{font-size:28px;line-height:1.08;letter-spacing:-.025em;margin:0}html body #onboardingScreen.sf-onb .onboarding-step>p{font-size:15px;color:var(--sf-mut);line-height:1.45;margin:8px 0 18px}html body #onboardingScreen.sf-onb .onboarding-form{gap:0}html body #onboardingScreen.sf-onb .onboarding-form input{font-size:16px}html body #onboardingScreen.sf-onb .primary-btn{min-height:54px;border-radius:16px;background:var(--sf-pink)!important;border:0!important;color:#fff!important;font-size:16.5px;font-weight:700;margin-top:22px;box-shadow:0 10px 24px #df155438}html body #onboardingScreen.sf-onb .onboarding-avatar-wrap{display:block;padding:0;border:0;background:none;text-align:center}html body #onboardingScreen.sf-onb .onboarding-avatar-wrap>div{display:none!important}.sf-avatar{position:relative;display:block;width:96px;height:96px;margin:2px auto 8px;cursor:pointer;touch-action:manipulation;transition:transform .12s var(--sf-ease)}.sf-avatar:active{transform:scale(.97)}html body #onboardingScreen.sf-onb .onboarding-avatar-preview{width:96px;height:96px;background:linear-gradient(135deg,#f4c7d4,#df1554);color:#fff;font-size:36px;letter-spacing:-.02em}.sf-cam{position:absolute;right:-2px;bottom:-2px;width:34px;height:34px;border-radius:50%;background:var(--sf-ink);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 3px var(--sf-canvas)}.sf-cam svg{width:16px;height:16px}.sf-cap{margin:0 0 14px;font-size:13px;color:var(--sf-mut)}html body #onboardingScreen.sf-onb .sf-name{display:none}html body #onboardingScreen.sf-onb .sf-name.sf-name-missing{display:flex;margin-bottom:10px}html body #onboardingScreen.sf-onb .onboarding-username-field{min-height:54px;border:0;border-radius:15px;background:#fff;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px var(--sf-line);padding:0 14px;gap:4px;transition:box-shadow .16s ease}html body #onboardingScreen.sf-onb .onboarding-username-field:focus-within{box-shadow:0 0 0 2px var(--sf-pink)}html body #onboardingScreen.sf-onb .onboarding-username-field.sf-bad{box-shadow:0 0 0 1.5px var(--sf-err)}html body #onboardingScreen.sf-onb .onboarding-username-field>span:first-child{font-size:16px;color:#8a8d96;font-weight:600}html body #onboardingScreen.sf-onb .onboarding-username-field input{padding:0!important;height:52px}.sf-utail{flex:none;font-size:13px;white-space:nowrap}.sf-utail b{color:var(--sf-ok);font-weight:700}.sf-spin{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid #E3DFD8;border-top-color:var(--sf-pink);animation:sfSpin .6s linear infinite;vertical-align:middle}@keyframes sfSpin{to{transform:rotate(360deg)}}html body #onboardingScreen.sf-onb .onboarding-field-status{margin:7px 4px 0;font-size:12.5px;color:var(--sf-mut)}html body #onboardingScreen.sf-onb .onboarding-field-status.is-error{color:var(--sf-err);font-weight:600}.sf-sugg{display:flex;flex-wrap:wrap;gap:6px;margin:8px 2px 0}.sf-sugg[hidden]{display:none}.sf-sugg button{height:32px;padding:0 11px;border:0;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--sf-line);font:600 13px -apple-system,BlinkMacSystemFont,sans-serif;color:var(--sf-ink2);cursor:pointer;touch-action:manipulation}.sf-logout{font-size:13px;color:var(--sf-mut)}html body #onboardingScreen.sf-onb .sf-search{position:relative;display:block}html body #onboardingScreen.sf-onb .sf-search input{height:54px;border:0;border-radius:15px;background:#fff;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px var(--sf-line);padding:0 42px 0 44px;font-size:16px}html body #onboardingScreen.sf-onb .sf-search input:focus{box-shadow:0 0 0 2px var(--sf-pink)}.sf-search .sf-ic{position:absolute;left:14px;top:17px;width:20px;height:20px;color:#8a8d96;pointer-events:none}.sf-search .sf-ic svg{width:20px;height:20px}.sf-search.sf-ok:after{content:"\2713";position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--sf-ok);font-weight:900}.sf-chips{display:flex;gap:7px;overflow-x:auto;margin:10px -22px 0;padding:2px 22px 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sf-chips::-webkit-scrollbar{display:none}.sf-chip{flex:none;height:38px;padding:0 13px;border:0;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--sf-line);font:650 13.5px -apple-system,BlinkMacSystemFont,sans-serif;color:var(--sf-ink);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform .12s var(--sf-ease)}.sf-chip:active{transform:scale(.96)}.sf-chip.on{background:var(--sf-ink);color:#fff;box-shadow:none}.sf-lbl{font-size:13px;font-weight:700;color:var(--sf-ink2);margin:18px 4px 8px}.sf-dates{display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:18px;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px var(--sf-line);overflow:hidden;transition:opacity .2s ease}.sf-dates.off{opacity:.4;pointer-events:none}html body #onboardingScreen.sf-onb .sf-cell{position:relative;display:block;padding:12px 14px;cursor:pointer;font-weight:400}.sf-cell+.sf-cell{border-left:1px solid var(--sf-line)}.sf-cell small{display:block;font-size:12px;color:var(--sf-mut);font-weight:600}.sf-cell b{display:block;font-size:17px;letter-spacing:-.01em;margin-top:2px;color:var(--sf-ink)}.sf-cell span{font-size:12.5px;color:var(--sf-mut)}html body #onboardingScreen.sf-onb .sf-cell input{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;padding:0;margin:0;font-size:16px;cursor:pointer;-webkit-appearance:none;appearance:none}html body #onboardingScreen.sf-onb .sf-toggle{display:flex!important;flex-direction:row!important;grid-template-columns:none!important;min-height:0!important;padding:12px 14px!important;align-items:center;gap:12px;background:#fff;border-radius:16px;box-shadow:0 0 0 1px var(--sf-line);padding:12px 14px;margin:10px 0 0!important;cursor:pointer;-webkit-user-select:none;user-select:none}.sf-toggle input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.sf-toggle .new-trip-no-dates-copy{flex:1}.sf-toggle strong{display:block;font-size:14.5px;color:var(--sf-ink)}.sf-toggle small{font-size:12.5px;color:var(--sf-mut)}.sf-sw{width:46px;height:28px;border-radius:14px;background:#e3dfd8;position:relative;flex:none;transition:background .18s ease}.sf-sw:after{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform .22s var(--sf-ease)}.sf-toggle.on .sf-sw{background:var(--sf-pink)}.sf-toggle.on .sf-sw:after{transform:translate(18px)}html body #onboardingScreen.sf-onb .sf-days{display:none!important;flex-direction:row!important;align-items:center;justify-content:space-between;background:#fff;border-radius:16px;box-shadow:0 0 0 1px var(--sf-line);padding:10px 12px 10px 14px;margin-top:10px;opacity:1!important}html body #onboardingScreen.sf-onb .sf-days.on{display:flex!important}.sf-days input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.sf-days-copy b{display:block;font-size:14.5px;color:var(--sf-ink)}.sf-days-copy small{font-size:12.5px;color:var(--sf-mut);font-weight:500}.sf-stepper{display:flex;align-items:center;gap:6px}.sf-stepper button{width:40px;height:40px;border:0;border-radius:12px;background:#f3f1ed;font-size:20px;color:var(--sf-ink);cursor:pointer;touch-action:manipulation;transition:transform .12s var(--sf-ease)}.sf-stepper button:active{transform:scale(.94)}.sf-stepper output{min-width:28px;text-align:center;font-weight:800;font-size:17px;color:var(--sf-ink)}html body #onboardingScreen.sf-onb .onboarding-skip-btn.sf-link{margin:12px auto 0;background:none;color:var(--sf-ink2);font-weight:600;font-size:14px}.sf-prep{position:fixed;inset:0;z-index:9000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center;background:radial-gradient(120% 70% at 50% 0%,#FFF4E2,var(--sf-canvas) 70%);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;color:var(--sf-ink);transition:opacity .22s ease}.sf-prep.out{opacity:0}.sf-fe{width:104px;height:104px;border-radius:50%;background:var(--felipe-photo,#E7B04A) center/cover;box-shadow:0 0 0 4px #e7b04a,0 10px 30px #e09a3e59;animation:sfPop .42s var(--sf-ease) both}@keyframes sfPop{0%{transform:scale(.9);opacity:0}}.sf-prep h2{font-size:24px;letter-spacing:-.02em;line-height:1.15;margin:18px 0 4px}.sf-prep p{margin:0;color:var(--sf-mut);font-size:15px}.sf-chk{margin-top:22px;display:grid;gap:10px;text-align:left;width:100%;max-width:300px}.sf-chk div{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;opacity:0;transform:translateY(6px);transition:opacity .26s var(--sf-ease),transform .26s var(--sf-ease)}.sf-chk div.on{opacity:1;transform:none}.sf-chk i{width:24px;height:24px;border-radius:50%;background:#e8f4ee;color:var(--sf-ok);display:grid;place-items:center;font-style:normal;font-size:13px;font-weight:900;flex:none}@media(prefers-reduced-motion:reduce){.sf-chk div{transform:none}.sf-fe{animation:none}}html body #onboardingScreen.sf-onb .sf-toggle .new-trip-no-dates-copy{display:block!important;margin:0!important;padding:0!important}html body #authScreen #authSignupPanel.sf-step:not([hidden]){display:flex;flex-direction:column}html body #authScreen #authSignupPanel #signupForm{flex:1;display:flex;flex-direction:column}html body #authScreen #authSignupPanel #signupForm>[type=submit]{margin-top:auto}html body #onboardingScreen.sf-onb .onboarding-shell{display:flex;flex-direction:column;min-height:calc(100dvh - env(safe-area-inset-top,0px) - 150px)}html body #onboardingScreen.sf-onb .onboarding-step:not([hidden]){flex:1;display:flex;flex-direction:column}html body #onboardingScreen.sf-onb .onboarding-form{flex:1;display:flex;flex-direction:column}html body #onboardingScreen.sf-onb .onboarding-form>.primary-btn{margin-top:auto}html body #onboardingScreen.sf-onb .onboarding-form>.form-error:not([hidden])+.primary-btn{margin-top:14px}#voyirPlanReview{position:fixed;z-index:108;left:12px;right:12px;bottom:calc(94px + env(safe-area-inset-bottom));max-width:580px;margin:auto;border:1px solid #e5becb;border-radius:14px;background:#fff;color:#24252b;padding:10px 12px;font:13px/1.45 Inter,Arial,sans-serif;box-shadow:0 2px 10px #0001}#voyirPlanReview[hidden]{display:none}#voyirPlanReview summary{min-height:44px;cursor:pointer;font-weight:650}#voyirPlanReview .plan-review-content{max-height:35dvh;overflow:auto}#voyirPlanReview p{margin:8px 0}#voyirPlanReview small{display:block;color:#5e6068}#voyirPlanReview button{min-height:44px;border:1px solid #e5becb;background:#fff;border-radius:9px;color:#c71750;padding:8px 12px;font:inherit}#voyirPlanReview button:disabled{opacity:.55}#voyirPlanReview .plan-review-actions{display:flex;flex-wrap:wrap;gap:8px}#voyirPlanReview [data-plan-apply]{background:#d51c53;color:#fff}body:has(#voyirPlanReview:not([hidden])) #boardFloatingAdd{display:none!important}.agenda-unscheduled-copy .plan-unscheduled-relation{display:block;font-size:11px;line-height:1.4;color:#646772;white-space:normal}body.board-pointer-dragging #voyirPlanReview,body.agenda-dragging #voyirPlanReview,body:has(#detailsSheet.open) #voyirPlanReview{display:none}body:has(#voyirPlanReview:not([hidden])) #boardView{padding-bottom:calc(260px + env(safe-area-inset-bottom))!important}#voyirPlanReview label{display:flex;align-items:center;gap:8px;min-height:44px}#voyirPlanToast{position:fixed;z-index:109;left:16px;right:16px;bottom:calc(96px + env(safe-area-inset-bottom));max-width:520px;margin:auto;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border-radius:999px;background:#1c1d21;color:#fff;font:13px/1.35 Inter,Arial,sans-serif;box-shadow:0 8px 24px #1c1d2147;animation:voyirPlanToastIn .2s ease-out}#voyirPlanToast.is-leaving{opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}#voyirPlanToast .plan-toast-icon{flex:0 0 auto;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:#2fb574;color:#fff;font-size:13px;font-weight:800}#voyirPlanToast .plan-toast-copy{flex:1;min-width:0;display:flex;flex-direction:column}#voyirPlanToast .plan-toast-copy strong{font-weight:650}#voyirPlanToast .plan-toast-copy small{font-size:12px;color:#c9cbd3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#voyirPlanToast:has(small){border-radius:16px}#voyirPlanToast button{flex:0 0 auto;min-height:36px;padding:0 14px;border:0;border-radius:999px;background:#ffffff24;color:#fff;font:inherit;font-weight:650}#voyirPlanToast button:active{background:#ffffff42}body.agenda-dragging #voyirPlanToast,body.board-pointer-dragging #voyirPlanToast,body:has(#detailsSheet.open) #voyirPlanToast{display:none}@keyframes voyirPlanToastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#agendaUnscheduled .agenda-unscheduled-static-head{position:relative}#agendaUnscheduled .plan-agenda-undo{position:absolute;right:44px;bottom:0;height:44px;border:0;background:transparent;color:#666;font:600 12px Inter,sans-serif;padding:0 10px;z-index:2}#agendaUnscheduled .plan-agenda-undo[hidden]{display:none}#agendaUnscheduled .plan-agenda-undo:disabled{opacity:.45}#voyirPlanReview{z-index:130;padding:12px;border:0;border-radius:18px;box-shadow:0 0 0 1px #ede3e7,0 10px 30px #1c1d2129}#voyirPlanReview.is-blocked{box-shadow:0 0 0 1.5px #f3c6cf,0 10px 30px #1c1d2129}#voyirPlanReview .pr-head{display:flex;gap:10px;align-items:flex-start}#voyirPlanReview .pr-ic{flex:none;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#fdecf1;color:#c71750;font-weight:800}#voyirPlanReview.is-blocked .pr-ic{background:#fff1e6;color:#b45309}#voyirPlanReview .pr-copy{display:flex;flex-direction:column;min-width:0}#voyirPlanReview .pr-copy strong{font-size:14px;font-weight:700}#voyirPlanReview .pr-copy small{font-size:12.5px;color:#5e6068;margin-top:2px}#voyirPlanReview .pr-details summary{min-height:32px;display:inline-flex;align-items:center;margin:4px 0 0 38px;color:#c71750;font-weight:650;font-size:12.5px;list-style:none}#voyirPlanReview .pr-details summary::-webkit-details-marker{display:none}#voyirPlanReview .pr-row{display:flex;flex-direction:column;margin:6px 0 6px 38px}#voyirPlanReview .pr-row span{color:#5e6068;font-size:12.5px}#voyirPlanReview .pr-conflict{margin-left:38px;color:#9a3412}#voyirPlanReview .plan-review-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}#voyirPlanReview .plan-review-actions button{min-height:42px;border-radius:12px;font-weight:650}#voyirPlanReview .plan-review-actions .pr-primary{flex:1 1 140px;background:#c71750;border-color:#c71750;color:#fff}#voyirPlanReview .plan-review-actions .pr-primary:disabled{background:#f0d5dd;border-color:#f0d5dd;color:#fff;opacity:1}#voyirPlanReview .plan-review-actions .pr-secondary{flex:1 1 140px}#voyirPlanReview .plan-review-actions .pr-text{border-color:transparent;background:transparent;color:#5e6068}body.overlay-open #voyirPlanReview,body:has(.modal.open) #voyirPlanReview{display:none}#emptyScreen .entry-trip{grid-template-columns:102px minmax(0,1fr);min-height:136px;border-radius:17px}#emptyScreen .entry-trip-photo{min-height:136px;align-self:stretch;padding:0;border:0}#emptyScreen .entry-photo-open{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:none;overflow:hidden;cursor:pointer}#emptyScreen .entry-photo-open:disabled{cursor:default;opacity:1}#emptyScreen .entry-photo-open>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}#emptyScreen .entry-photo-open:has(img):after{content:"";position:absolute;inset:46% 0 0;background:linear-gradient(transparent,#09141ff2);pointer-events:none}#emptyScreen .entry-photo-open .entry-photo-attribution{position:absolute;bottom:9px;left:0;right:0;z-index:1;padding:0;border:0;margin:0;background:none;text-align:center;color:#fff}#emptyScreen .entry-photo-open .voyir-google-credit{color:#fff;font:400 12px/16px Arial,sans-serif}#emptyScreen .entry-trip-copy{padding:13px 12px;min-width:0;justify-content:center}#emptyScreen .entry-trip-copy strong{font-size:18px;line-height:1.25;overflow-wrap:anywhere}#emptyScreen .entry-photo-retry{position:relative;z-index:3;min-height:44px}:is(#boardView #board .board-planned-row,body.board-pointer-dragging .board-planned-pointer-ghost){grid-template-columns:88px minmax(0,1fr)!important;grid-template-rows:auto!important;gap:12px!important;padding:10px!important;min-height:126px!important;align-items:stretch!important;position:relative;border-radius:0!important;box-sizing:border-box;overflow:hidden}:is(#boardView #board .board-planned-row,body.board-pointer-dragging .board-planned-pointer-ghost) .board-planned-icon{grid-column:1!important;grid-row:1!important;width:88px!important;height:auto!important;min-height:106px!important;align-self:stretch;border-radius:11px!important;pointer-events:auto!important;position:relative;overflow:hidden;background:var(--activity-icon-background)!important}:is(#boardView #board .board-planned-row,body.board-pointer-dragging .board-planned-pointer-ghost) .place-card-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover;object-position:center}:is(#boardView #board .board-planned-row,body.board-pointer-dragging .board-planned-pointer-ghost) .board-planned-icon.has-photo:after{content:"";position:absolute;inset:48% 0 0;background:linear-gradient(transparent,#09141ff2);pointer-events:none}:is(#boardView #board .board-planned-row,body.board-pointer-dragging .board-planned-pointer-ghost) .board-planned-icon .place-photo-attribution{position:absolute!important;inset:auto 0 7px!important;z-index:1;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important;background:none!important;text-align:center;color:#fff!important;pointer-events:none}:is(#boardView #board .board-planned-row,body.board-pointer-dragging .board-planned-pointer-ghost) .voyir-google-credit{color:#fff;font:400 12px/16px Arial,sans-serif}:is(#boardView #board .board-planned-row,body.board-pointer-dragging .board-planned-pointer-ghost) .board-planned-copy{grid-column:2!important;grid-row:1!important;align-self:center;display:grid!important;grid-template-columns:minmax(0,1fr) 28px;gap:0!important;min-width:0}:is(#boardView #board .board-planned-row,body.board-pointer-dragging .board-planned-pointer-ghost) .board-planned-copy>strong{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical;overflow:hidden!important;white-space:normal!important;overflow-wrap:anywhere;padding-right:30px;font-size:15px!important;line-height:19px!important;font-weight:650!important;min-height:38px;grid-row:1;grid-column:1/-1}:is(#boardView #board .board-planned-row,body.board-pointer-dragging .board-planned-pointer-ghost) .board-planned-copy>span{font-size:12px!important;line-height:18px!important;min-height:18px}:is(#boardView #board .board-planned-row,body.board-pointer-dragging .board-planned-pointer-ghost) .board-planned-drag-cue{position:absolute!important;top:8px;right:2px;grid-column:auto!important;grid-row:auto!important;width:44px!important;height:44px!important;margin:0!important;align-self:auto}:is(#boardView #board .board-planned-row,body.board-pointer-dragging .board-planned-pointer-ghost) .board-planned-photo-actions{grid-column:1/-1;grid-row:3;display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0}:is(#boardView #board .board-planned-row,body.board-pointer-dragging .board-planned-pointer-ghost) .board-card-map{width:auto!important;min-width:0;min-height:44px;padding:4px 0!important;font-size:12px!important;white-space:nowrap}:is(#boardView #board .board-planned-row,body.board-pointer-dragging .board-planned-pointer-ghost) .board-card-map span{font-size:12px!important}:is(#boardView #board .board-planned-row,body.board-pointer-dragging .board-planned-pointer-ghost) .board-planned-move{position:static!important;display:flex!important;align-items:center;justify-content:center;gap:4px;width:auto!important;min-width:44px!important;height:44px!important;margin:0!important;padding:2px!important;border:0!important;background:none!important;color:#74757e!important;font-family:inherit;font-size:12px;font-weight:500;line-height:1.3}:is(#boardView #board .board-planned-row,body.board-pointer-dragging .board-planned-pointer-ghost) .board-planned-move svg{width:15px!important;height:15px!important}#boardView #boardHeroAttribution.voyir-banner-credit,#voyirTrip #voyirTripCredit.voyir-banner-credit{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:18px;min-height:44px;padding:0;margin:0;background:none;border:0;border-radius:0;color:#fff}:is(#boardHeroAttribution,#voyirTripCredit).voyir-banner-credit .voyir-google-credit{font:400 12px/16px Arial,sans-serif;color:#fff;padding-bottom:2px}:is(#boardHeroAttribution,#voyirTripCredit).voyir-banner-credit .voyir-banner-author{display:flex;align-items:flex-end;justify-content:flex-end;gap:2px;min-height:44px;min-width:0;max-width:100%;padding:0 0 2px;border:0;background:none;color:#fff;font:400 8px/12px Arial,sans-serif;text-align:right;cursor:pointer}.voyir-banner-author>span{flex-shrink:0}.voyir-banner-author>bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}#boardView #boardCompactHeader:after,#voyirTrip .vt-hero:after{background:linear-gradient(95deg,#152837cf,#15283765),linear-gradient(transparent 50%,#09141fe6)}#voyirPhotoViewer{box-sizing:border-box;width:min(480px,calc(100vw - 20px));max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:12px;border:1px solid #e9eaf0;border-radius:20px;background:#fff;color:#25272d;font:14px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:auto}#voyirPhotoViewer::backdrop{background:#17223388}#voyirPhotoViewer header{display:flex;align-items:center;justify-content:space-between;gap:8px}#voyirPhotoViewer h2{font-size:17px;line-height:1.3;overflow-wrap:anywhere;margin:0}#voyirPhotoViewer header button{width:44px;min-width:44px;height:44px;border:0;background:none;color:inherit;font:24px Arial;cursor:pointer}#voyirPhotoViewer .voyir-expanded-photo{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#f6f7f9;border-radius:12px;margin:8px 0}#voyirPhotoViewer .voyir-expanded-credit{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:#5e5e5e}#voyirPhotoViewer .voyir-photo-authors{order:2;flex:1 0 100%;overflow-wrap:anywhere}#voyirPhotoViewer .voyir-photo-author{display:flex;align-items:center;gap:9px;min-height:44px;color:#25272d;text-decoration:none;font-size:13px}#voyirPhotoViewer .voyir-photo-author img{width:32px;height:32px;flex:0 0 32px;border-radius:50%;object-fit:cover}#voyirPhotoViewer .voyir-photo-author bdi{min-width:0;overflow-wrap:anywhere}#voyirPhotoViewer .voyir-photo-menu{order:3;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;border-top:1px solid #e9eaf0}#voyirPhotoViewer .voyir-photo-menu a{display:flex;align-items:center;min-height:44px;color:#df1554;font-size:12px;text-decoration:none}#voyirPhotoViewer .voyir-photo-status:empty{display:none}body:has(#voyirPhotoViewer[open]) #boardFloatingAdd{display:none!important}@media(max-width:359px){#emptyScreen .entry-trip{grid-template-columns:88px minmax(0,1fr)}#emptyScreen .entry-trip-copy{padding:12px 10px}:is(#boardView #board .board-planned-row,body.board-pointer-dragging .board-planned-pointer-ghost){grid-template-columns:84px minmax(0,1fr)!important;gap:9px!important;padding:9px 7px!important}:is(#boardView #board .board-planned-row,body.board-pointer-dragging .board-planned-pointer-ghost) .board-planned-icon{width:84px!important}}:is(#boardView #board .board-planned-row,body.board-pointer-dragging .board-planned-pointer-ghost) .place-photo-attribution .voyir-google-credit{color:#fff!important;font:400 12px/16px Arial,sans-serif!important}:is(#boardView #board .board-planned-row,body.board-pointer-dragging .board-planned-pointer-ghost) .board-planned-move{font-family:inherit;font-size:12px!important;font-weight:500}:is(#boardView #board .board-planned-row,body.board-pointer-dragging .board-planned-pointer-ghost) .place-card-photo.voyir-photo-uncropped{object-fit:contain}#voyirPhotoViewer .voyir-expanded-photo{position:static!important;inset:auto!important;width:100%!important;height:auto!important;max-height:55dvh;aspect-ratio:auto;object-fit:contain!important;background:transparent}.place-card-media[role=button],.place-card-media[role=button] .place-card-photo{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}:root{--vv-canvas:#F6F4F1;--vv-paper:#FFFFFF;--vv-ink:#1C1D21;--vv-ink2:#474A53;--vv-muted:#6B6E78;--vv-line:#ECEAE6;--vv-soft:#F3F1ED;--vv-seg:#ECE9E4;--vv-brand:#DF1554;--vv-brand-strong:#B80F45;--vv-wash:#FFEFF4;--vv-shadow:0 1px 2px rgba(28,29,33,.05),0 6px 18px rgba(28,29,33,.07);--vv-shadow-sm:0 1px 2px rgba(28,29,33,.06)}html body[data-tripboard-view=board],html body[data-tripboard-view=board] #app,html body[data-tripboard-view=board] #app>main,html body[data-tripboard-view=board] #boardView.view.active{background:var(--vv-canvas)!important}html body #app nav.tabs .tab .tab-icon{position:relative;isolation:isolate}html body #app nav.tabs .tab.active .tab-icon:before{content:"";position:absolute;inset:-4px -13px;border-radius:999px;background:var(--vv-wash);z-index:-1}html body #boardView #tripboardBoardSearchHost .board-global-field,html body #boardView #boardCitySelector .board-city-control{background:var(--vv-paper)!important;border:0!important;border-radius:15px!important;box-shadow:var(--vv-shadow-sm)!important}html body #boardView .board-view-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2px!important;margin:4px 0 0!important;padding:4px!important;border:0!important;border-radius:999px!important;background:var(--vv-seg)!important}html body #boardView .board-view-tabs{outline:6px solid var(--vv-canvas)}html body #boardView .board-view-tabs button{justify-content:center!important;min-height:38px!important;padding:0 6px!important;border:0!important;border-radius:999px!important;color:var(--vv-muted)!important;font-weight:600!important;font-size:14px!important}html body #boardView .board-view-tabs button[aria-selected=true]{background:var(--vv-paper)!important;color:var(--vv-ink)!important;box-shadow:0 1px 3px #1c1d211f!important}html body #boardView .board-view-tabs button[aria-selected=true] svg{color:var(--vv-brand)}html body #boardView .board-view-tabs button[aria-selected=true] span:last-child:not(:first-child){color:var(--vv-brand)!important;font-weight:700}html body #boardView #board .place-card.board-backlog-card{overflow:hidden!important;margin:0 0 10px!important;padding:0!important;border:0!important;border-radius:20px!important;background:var(--vv-paper)!important;box-shadow:var(--vv-shadow)!important;overflow:hidden}html body #boardView #board .board-backlog-card .place-card-content{display:grid!important;grid-template-columns:120px minmax(0,1fr)!important;gap:0!important;align-items:stretch!important;min-height:148px!important;position:relative}html body #boardView #board .board-backlog-card .place-card-media{grid-column:1!important;grid-row:1!important;width:120px!important;max-width:120px!important;height:auto!important;min-height:148px!important;align-self:stretch!important;border-radius:20px 0 0 20px!important;overflow:hidden!important;margin:0!important;background:var(--idea-bg)!important;background-image:radial-gradient(color-mix(in srgb,var(--idea-color) 18%,transparent) 1.3px,transparent 1.5px)!important;background-size:11px 11px!important}html body #boardView #board .board-backlog-card .place-card-media.has-photo{background-image:none!important}html body #boardView #board .board-backlog-card .place-card-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover}html body #boardView #board .board-backlog-card .place-media-placeholder{background:transparent!important;color:var(--idea-color)!important}html body #boardView #board .board-backlog-card .place-media-placeholder svg{box-sizing:border-box;width:54px!important;height:54px!important;padding:13px;border-radius:999px;background:#ffffffd9}html body #boardView #board .board-backlog-card .place-card-copy{grid-column:2!important;grid-row:1!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto auto auto auto 1fr;column-gap:6px;align-content:stretch;padding:12px 12px 12px 14px!important;min-width:0}html body #boardView #board .board-backlog-card .card-top{grid-row:1;grid-column:1/-1;margin:0 0 4px!important}html body #boardView #board .board-backlog-card .card-top .place-icon{display:none!important}html body #boardView #board .board-backlog-card .card-top:has(.card-badges:empty){display:none!important}html body #boardView #board .board-backlog-card .vv-cat-row{grid-row:2;grid-column:1/3;align-self:center;display:flex;align-items:center;gap:5px;min-width:0;color:var(--idea-color);font-size:12.5px;font-weight:700;line-height:18px;white-space:nowrap;overflow:hidden}html body #boardView #board .board-backlog-card .vv-cat-row span:last-child{overflow:hidden;text-overflow:ellipsis}html body #boardView #board .board-backlog-card .vv-cat-icon{display:inline-flex;flex:0 0 auto}html body #boardView #board .board-backlog-card .vv-cat-icon svg{width:15px;height:15px}html body #boardView #board .board-backlog-card:has(.vv-cat-row) .board-place-category{display:none!important}html body #boardView #board .board-backlog-card .backlog-priority-menu{grid-row:2;grid-column:3;justify-self:end;align-self:center;margin:0!important}html body #boardView #board .board-backlog-card .backlog-priority-button{display:inline-flex!important;align-items:center;gap:4px;min-height:24px!important;height:24px;padding:0 9px!important;border:0!important;border-radius:999px!important;background:var(--vv-soft)!important;color:var(--vv-ink2)!important;font-size:11px!important;font-weight:700!important;white-space:nowrap}html body #boardView #board .board-backlog-card .backlog-priority-button.tone-must{background:var(--vv-wash)!important;color:var(--vv-brand-strong)!important}html body #boardView #board .board-backlog-card .backlog-priority-button.tone-important{background:#fef3e2!important;color:#8a5006!important}html body #boardView #board .board-backlog-card .backlog-priority-button.tone-if-time{background:#eaf5ef!important;color:#1f6b47!important}html body #boardView #board .board-backlog-card .place-name{grid-row:3;grid-column:1/-1;margin:6px 0 0!important;font-size:19.5px!important;line-height:24px!important;font-weight:750!important;letter-spacing:-.015em;color:var(--vv-ink)!important;overflow-wrap:anywhere}html body #boardView #board .board-backlog-card .place-category{grid-row:4;grid-column:1/-1;display:block!important;margin-top:2px;font-size:13px!important;line-height:18px;color:var(--vv-muted)!important;min-width:0}html body #boardView #board .board-backlog-card .place-category>span{display:inline!important;color:var(--vv-muted)!important;font-size:13px!important}html body #boardView #board .board-backlog-card .place-category>span:not([hidden]):not(.board-place-category):not(.board-place-address)~span:not(.board-place-category):not(.board-place-address):before{content:"\a0\b7\a0\a0"}html body #boardView #board .board-backlog-card .place-category>span.board-place-address{display:none!important}html body #boardView #board .board-backlog-card .place-category .place-photo-attribution{display:block;margin-top:2px}html body #boardView #board .board-backlog-card .board-card-actions{grid-row:6;grid-column:1/-1;align-self:end;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;gap:6px!important;margin-top:auto!important;padding-top:9px}html body #boardView #board .board-backlog-card .board-choose-day{flex:0 0 auto!important;width:auto!important;min-height:36px!important;height:36px!important;padding:0 12px!important;border:0!important;border-radius:999px!important;background:var(--vv-wash)!important;color:var(--vv-brand-strong)!important;font-size:13px!important;font-weight:700!important;box-shadow:none!important}html body #boardView #board .board-backlog-card .board-choose-day svg{width:15px!important;height:15px!important}html body #boardView #board .board-backlog-card .board-card-map{position:relative;flex:0 0 36px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border:0!important;border-radius:999px!important;background:var(--vv-soft)!important;color:var(--vv-ink)!important;display:inline-flex!important;align-items:center;justify-content:center}html body #boardView #board .board-backlog-card .board-card-map svg{width:16px!important;height:16px!important;margin:0!important}html body #boardView #board .board-backlog-card .board-card-map span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}html body #boardView #board .board-backlog-card .board-card-map:disabled{opacity:.45}html body #boardView #board .board-backlog-card .board-card-tools{position:absolute!important;top:4px;right:2px;width:44px;grid-column:auto!important;grid-row:auto!important}html body #boardView #board .board-planned-day-group{border:0!important;border-radius:22px!important;background:var(--vv-paper)!important;box-shadow:var(--vv-shadow)!important;overflow:hidden}html body #boardView #board .board-planned-day-head{border-bottom:1px solid var(--vv-line)!important}html body #boardView #board .board-planned-day-group.is-collapsed .board-planned-day-head{border-bottom:0!important}html body #boardView #board .board-day-number{border-radius:14px!important}html body #boardView #board .board-planned-day-list .board-planned-row+.board-planned-row{border-top:1px solid var(--vv-line)}html body #boardView #board .board-planned-row .board-planned-icon{border-radius:13px!important}html body #boardView #board .board-planned-day-group.is-drop-target{background:var(--board-rose,#fff0f4)!important;box-shadow:0 0 0 2px var(--vv-brand),var(--vv-shadow)!important}html body:has(#emptyScreen:not([hidden])),html body #emptyScreen,html body #emptyScreen .trips-shell{background:var(--vv-canvas)!important}html body #emptyScreen .entry-trip{grid-template-columns:100px minmax(0,1fr);min-height:112px;border:0!important;border-radius:18px!important;background:var(--vv-paper)!important;box-shadow:var(--vv-shadow)!important}html body #emptyScreen .entry-trip-photo{min-height:112px}html body #emptyScreen .entry-trip-copy{padding:11px 14px}html body #emptyScreen .entry-filters button{border:0!important;background:var(--vv-paper)!important;box-shadow:var(--vv-shadow-sm)!important}html body #emptyScreen .entry-filters button[aria-pressed=true]{background:var(--vv-ink)!important;color:#fff!important}html body #emptyScreen .vv-trip-count{margin-left:auto;align-self:flex-end;padding-bottom:6px;font-size:14px;color:var(--vv-muted)}html body #emptyScreen .vv-trip-search{display:flex;align-items:center;gap:10px;height:44px;margin:14px 20px 2px;padding:0 14px;border-radius:15px;background:var(--vv-paper);box-shadow:var(--vv-shadow-sm);color:var(--vv-muted)}html body #emptyScreen .vv-trip-search svg{width:20px;height:20px;flex:0 0 auto}html body #emptyScreen .vv-trip-search input{flex:1 1 auto;min-width:0;border:0;background:transparent;font:inherit;font-size:16px;color:var(--vv-ink);outline:none}html body #emptyScreen .vv-trip-section{margin:18px 2px 8px;font-size:12px;font-weight:800;letter-spacing:.09em;color:var(--vv-muted);text-transform:uppercase}html body #emptyScreen .vv-trip-section:first-child{margin-top:4px}html body #emptyScreen .vv-trip-empty-search{padding:24px 4px;color:var(--vv-muted);font-size:14px}html body #emptyScreen .entry-trip.vv-featured{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto;border-radius:22px!important;overflow:hidden}html body #emptyScreen .entry-trip.vv-featured .entry-trip-photo{grid-area:1/1!important;width:100%!important;height:168px!important;min-height:168px!important;background:#1c1d21!important}html body #emptyScreen .entry-trip.vv-featured .entry-trip-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1415190d 25%,#141519d1);pointer-events:none}html body #emptyScreen .entry-trip.vv-featured .entry-photo-fallback{display:none!important}html body #emptyScreen .entry-trip.vv-featured .entry-trip-copy{grid-area:1/1!important;align-self:end;position:relative;z-index:2;padding:14px 18px 34px!important;pointer-events:auto;background:transparent!important;color:#fff!important}html body #emptyScreen .entry-trip.vv-featured .entry-trip-copy strong{color:#fff!important;font-size:26px!important;line-height:30px!important;letter-spacing:-.03em}html body #emptyScreen .entry-trip.vv-featured .entry-trip-date{color:#ffffffe6!important}html body #emptyScreen .entry-trip.vv-featured .entry-trip-status{align-self:flex-start;padding:4px 10px;border-radius:999px;background:#fff;color:#1f6b47!important}html body #emptyScreen .entry-trip.vv-featured .entry-shared{color:#fff!important}html body #emptyScreen .entry-trip.vv-featured .entry-photo-attribution{grid-row:2;grid-column:1}html body #detailsSheet.voyir-details{background:var(--vv-canvas)!important;border-radius:28px 28px 0 0!important}html body #detailsSheet.voyir-details .sheet-handle{height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden}html body #detailsSheet.voyir-details #closeDetails{float:none!important;margin:14px 14px -58px auto!important;top:14px!important;z-index:7;border:0!important;background:#fffffff2!important;color:var(--vv-ink)!important;box-shadow:0 2px 10px #14151938!important}html body #detailsSheet.voyir-details #detailsContent{display:flex;flex-direction:column}html body #detailsSheet.voyir-details #detailsContent>*{min-width:0}html body #detailsSheet.voyir-details #detailPhotoGallery{order:-1;margin:0 -22px!important;width:auto!important}html body #detailsSheet.voyir-details #detailPhotoGallery .voyir-photo-viewport{height:360px!important;margin-bottom:-26px!important;border-radius:0!important;overflow:hidden;background:#1c1d21}html body #detailsSheet.voyir-details #detailPhotoGallery .voyir-photo-viewport:before{content:"";position:absolute;inset:0 0 auto;height:96px;background:linear-gradient(180deg,#14151959,#14151900);z-index:1;pointer-events:none}html body #detailsSheet.voyir-details #detailPhotoGallery .voyir-photo-track,html body #detailsSheet.voyir-details #detailPhotoGallery .detail-photo-slide{height:100%!important;border-radius:0!important}html body #detailsSheet.voyir-details #detailPhotoGallery .detail-photo-slide img{width:100%!important;height:100%!important;object-fit:cover;border-radius:0!important}html body #detailsSheet.voyir-details #detailPhotoGallery .voyir-photo-count{top:auto!important;bottom:36px!important;right:16px!important;z-index:2;background:#14151999!important;color:#fff!important;border-radius:999px!important;font-weight:700}html body #detailsSheet.voyir-details #detailPhotoGallery .voyir-photo-viewport:after{content:"";position:absolute;inset:auto 0 0;height:150px;background:linear-gradient(180deg,#14151900,#1415199e);z-index:1;pointer-events:none}html body #detailsSheet.voyir-details #detailPhotoGallery .voyir-photo-credit{position:absolute!important;inset:0!important;z-index:4;display:block!important;min-height:0!important;margin:0!important;padding:0!important;background:none!important;pointer-events:none;color:#ffffffeb!important;font-size:12px!important;line-height:16px!important;text-shadow:0 1px 2px rgba(0,0,0,.35)}html body #detailsSheet.voyir-details #detailPhotoGallery .voyir-photo-credit>*{pointer-events:auto}html body #detailsSheet.voyir-details #detailPhotoGallery .voyir-photo-credit .voyir-google-credit{position:absolute;top:16px;left:18px;font-size:12px!important;font-weight:500}html body #detailsSheet.voyir-details #detailPhotoGallery .voyir-photo-authors{position:absolute;left:16px;right:120px;bottom:12px;font-size:8px!important;line-height:11px!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html body #detailsSheet.voyir-details #detailPhotoGallery .voyir-photo-menu{position:absolute!important;right:70px;bottom:2px}html body #detailsSheet.voyir-details #detailPhotoGallery .voyir-photo-credit .voyir-photo-author,html body #detailsSheet.voyir-details #detailPhotoGallery .voyir-photo-credit .voyir-google-credit{color:#fff!important}html body #detailsSheet.voyir-details #detailPhotoGallery .voyir-photo-menu-panel :is(a,button){color:#34363c!important}html body #detailsSheet.voyir-details #detailPhotoGallery .voyir-photo-author img{display:none!important}html body #detailsSheet.voyir-details #detailPhotoGallery .voyir-photo-menu summary{width:32px!important;height:32px!important;min-height:32px!important;color:#fff!important;font-size:14px!important}html body #detailsSheet.voyir-details #detailPhotoGallery .voyir-photo-menu-panel{inset:auto -54px 100% auto!important;text-shadow:none}html body #detailsSheet.voyir-details .detail-hero-card{position:relative;z-index:3;margin:0 -22px!important;padding:18px 22px 0!important;border-radius:26px 26px 0 0!important;background:var(--vv-canvas)!important}html body #detailsSheet.voyir-details #detailPhotoGallery .voyir-photo-hint{display:none!important}html body #detailsSheet.voyir-details #detailPhotoGallery .detail-photo-loading{margin:0!important;min-height:200px;border-radius:0!important;background:var(--vv-soft)!important}html body #detailsSheet.voyir-details .voyir-detail-destination{display:none!important}html body #detailsSheet.voyir-details .detail-hero-card{order:1;border:0!important;box-shadow:none!important;display:flex!important;flex-direction:column}html body #detailsSheet.voyir-details .detail-hero-main{order:1}html body #detailsSheet.voyir-details .voyir-detail-description{order:2}html body #detailsSheet.voyir-details #detailHeroMeta{order:3;display:flex!important;flex-wrap:wrap;gap:8px;margin-top:14px!important}html body #detailsSheet.voyir-details .detail-hero-copy{display:flex;flex-wrap:wrap;align-items:center;column-gap:6px}html body #detailsSheet.voyir-details .detail-category-pill{display:inline-flex!important;align-items:center;gap:8px;padding:0!important;border:0!important;background:none!important;color:var(--vv-brand-strong)!important;font-size:14px!important;font-weight:700!important}html body #detailsSheet.voyir-details .detail-category-pill .vv-cat-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--vv-wash)}html body #detailsSheet.voyir-details .detail-category-pill .vv-cat-icon svg{width:15px;height:15px}html body #detailsSheet.voyir-details .vv-cat-zone{flex:1 1 0;min-width:0;font-size:14px;line-height:28px;color:var(--vv-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body #detailsSheet.voyir-details .detail-title{flex-basis:100%;font-size:30px!important;line-height:34px!important;font-weight:800!important;letter-spacing:-.03em!important;color:var(--vv-ink)!important;margin:8px 0 0!important}html body #detailsSheet.voyir-details .detail-sub{display:none!important}html body #detailsSheet.voyir-details .voyir-detail-description p{margin:8px 0 0!important;font-size:15px!important;line-height:22px!important;color:var(--vv-ink2)!important}html body #detailsSheet.voyir-details .detail-rating,html body #detailsSheet.voyir-details .vv-saved-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border-radius:999px;background:#f3f1ed;font-size:13px;font-weight:650;color:var(--vv-ink)}html body #detailsSheet.voyir-details .vv-saved-chip{background:#eaf5ef;color:#1f6b47;font-weight:700}html body #detailsSheet.voyir-details .vv-saved-chip:before{content:"\2713";font-weight:800}html body #detailsSheet.voyir-details .vv-saved-chip[hidden]{display:none}html body #detailsSheet.voyir-details #detailsContent.vv-has-saved-chip>#detailSavedState{display:none!important}html body #detailsSheet.voyir-details .voyir-detail-tabs{order:3;margin:20px 0 0!important;padding:4px!important;gap:2px;border:0!important;border-radius:999px!important;background:var(--vv-seg)!important}html body #detailsSheet.voyir-details .voyir-detail-tabs button{min-height:40px!important;padding:0 8px!important;border:0!important;border-radius:999px!important;color:var(--vv-muted)!important;font-size:14px!important;font-weight:650!important;background:transparent!important}html body #detailsSheet.voyir-details .voyir-detail-tabs button[aria-selected=true]{background:var(--vv-paper)!important;color:var(--vv-ink)!important;box-shadow:0 1px 3px #1c1d211f!important}html body #detailsSheet.voyir-details #detailPlanPanel,html body #detailsSheet.voyir-details #detailInfoPanel{order:4}html body #detailsSheet.voyir-details .voyir-detail-plan{display:grid!important;grid-template-columns:58px minmax(0,1fr);column-gap:14px;align-items:center;margin-top:16px!important;padding:16px!important;border:0!important;border-radius:22px!important;background:var(--vv-paper)!important;box-shadow:var(--vv-shadow)!important}html body #detailsSheet.voyir-details .voyir-detail-plan>*{grid-column:1/-1}html body #detailsSheet.voyir-details .voyir-detail-plan>.voyir-detail-label{margin-bottom:12px}html body #detailsSheet.voyir-details .voyir-detail-plan>.vv-date-badge{grid-column:1;grid-row:2/span 2;width:58px;height:62px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--vv-soft);color:var(--vv-muted)}html body #detailsSheet.voyir-details .voyir-detail-plan>.vv-date-badge svg{width:24px;height:24px}html body #detailsSheet.voyir-details .voyir-detail-plan>.vv-date-badge.has-date{background:var(--vv-brand);color:#fff}html body #detailsSheet.voyir-details .vv-date-badge small{font-size:11px;font-weight:800;letter-spacing:.08em}html body #detailsSheet.voyir-details .vv-date-badge b{font-size:24px;line-height:26px;font-weight:800}html body #detailsSheet.voyir-details .voyir-detail-plan>#detailPlanState{grid-column:2;grid-row:2;align-self:end;font-size:20px!important;line-height:25px;font-weight:750!important;letter-spacing:-.01em}html body #detailsSheet.voyir-details .voyir-detail-plan>p{grid-column:2;grid-row:3;align-self:start;margin:2px 0 0!important;font-size:13px!important;line-height:18px;color:var(--vv-muted)!important}html body #detailsSheet.voyir-details .voyir-detail-plan>.primary-btn{margin-top:16px!important;border-radius:14px!important;min-height:48px!important}html body #detailsSheet.voyir-details .voyir-detail-organization{margin:24px 2px 10px!important;font-size:12px!important;font-weight:800!important;letter-spacing:.09em;text-transform:uppercase;color:var(--vv-muted)!important}html body #detailsSheet.voyir-details .voyir-organization-section{padding:0 16px!important;background:var(--vv-paper)!important;border-bottom:1px solid var(--vv-line)!important}html body #detailsSheet.voyir-details .voyir-detail-organization+.voyir-organization-section{border-radius:20px 20px 0 0}html body #detailsSheet.voyir-details .voyir-organization-section:not(:has(+.voyir-organization-section)){border-radius:0 0 20px 20px;border-bottom:0!important;box-shadow:0 8px 18px #1c1d210d}html body #detailsSheet.voyir-details .voyir-organization-trigger{padding:14px 0!important}html body #detailsSheet.voyir-details .voyir-organization-icon{border-radius:11px!important}html body #detailsSheet.voyir-details #detailPrioritySection .voyir-organization-copy{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:8px;flex:1}html body #detailsSheet.voyir-details #detailPrioritySection .voyir-organization-summary{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--vv-wash);color:var(--vv-brand-strong)!important;font-size:12px!important;font-weight:700}html body #detailsSheet.voyir-details .detail-actions{margin-top:20px!important}html body #detailsSheet.voyir-details #saveDetails{border-radius:14px!important}html body #detailsSheet.voyir-details #detailInfoCard{margin-top:16px!important;padding:0 16px!important;border:0!important;border-radius:22px!important;background:var(--vv-paper)!important;box-shadow:var(--vv-shadow)!important}html body #detailsSheet.voyir-details #detailInfoCard .detail-info-row,html body #detailsSheet.voyir-details #detailInfoCard .detail-info-hours>summary{display:flex!important;align-items:center;gap:12px}html body #detailsSheet.voyir-details #detailInfoCard .detail-info-row:last-child{border-bottom:0!important}html body #detailsSheet.voyir-details .vv-info-icon{flex:0 0 36px;width:36px;height:36px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center}html body #detailsSheet.voyir-details .vv-info-icon svg{width:18px;height:18px}html body #detailsSheet.voyir-details .vv-info-icon.is-pin{background:var(--vv-wash);color:var(--vv-brand-strong)}html body #detailsSheet.voyir-details .vv-info-icon.is-clock{background:#fef3e2;color:#9a5a06}html body #detailsSheet.voyir-details .vv-info-icon.is-globe{background:#eaf2fb;color:#245a91}html body #detailsSheet.voyir-details .vv-info-icon.is-phone{background:#eaf5ef;color:#1f6b47}html body #detailsSheet.voyir-details .voyir-detail-plan>#detailEditSchedule[aria-expanded=true]{position:relative;background:var(--vv-soft)!important;color:transparent!important;box-shadow:none!important}html body #detailsSheet.voyir-details .voyir-detail-plan>#detailEditSchedule[aria-expanded=true]:after{content:"Ocultar  \2303"!important;position:absolute!important;inset:0!important;display:flex!important;align-items:center;justify-content:center;visibility:visible!important;opacity:1!important;background:none!important;color:var(--vv-ink)!important;font-size:15px!important;font-weight:650;white-space:pre;width:auto!important;height:auto!important;transform:none!important;transition:none!important}html body #detailsSheet.voyir-details .detail-schedule-card{margin:14px 0 0!important;padding:14px 0 0!important;border:0!important;border-top:1px solid var(--vv-line)!important;border-radius:0!important;background:none!important;box-shadow:none!important}html body #detailsSheet.voyir-details .detail-schedule-card .detail-section-heading{display:none!important}html body #detailsSheet.voyir-details .detail-schedule-card .schedule-row.three{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 10px!important}html body #detailsSheet.voyir-details .detail-schedule-card .schedule-row.three>label:first-child{grid-column:1/-1!important}html body #detailsSheet.voyir-details .detail-schedule-card .schedule-row.three>label:not(:first-child){grid-column:auto!important;min-width:0}html body #detailsSheet.voyir-details .detail-schedule-card .detail-control{display:flex!important;flex-direction:column;gap:6px;margin:0!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em;text-transform:uppercase;color:var(--vv-muted)!important}html body #detailsSheet.voyir-details .detail-schedule-card select,html body #detailsSheet.voyir-details .detail-schedule-card .detail-time-shell{box-sizing:border-box;width:100%!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 14px!important;border:0!important;border-radius:14px!important;background-color:var(--vv-soft)!important;box-shadow:none!important;outline:none;color:var(--vv-ink)!important;font-size:16px!important;font-weight:650!important;letter-spacing:0;text-transform:none;text-align:left!important}html body #detailsSheet.voyir-details .detail-schedule-card select:focus-visible,html body #detailsSheet.voyir-details .detail-schedule-card .detail-time-shell:focus-within{box-shadow:0 0 0 2px var(--vv-brand)!important}html body #detailsSheet.voyir-details .detail-schedule-card .detail-time-shell{display:flex!important;align-items:center;justify-content:flex-start!important;position:relative}html body #detailsSheet.voyir-details .detail-schedule-card .detail-time-display{font-size:16px!important;font-weight:650!important;color:var(--vv-ink)!important;text-align:left!important}html body #detailsSheet.voyir-details .detail-schedule-card .detail-time-shell.is-disabled,html body #detailsSheet.voyir-details .detail-schedule-card select:disabled{opacity:.55}html body #detailsSheet.voyir-details .detail-schedule-card .schedule-help{margin:8px 2px 0!important;font-size:12px!important;color:var(--vv-muted)!important}html body #detailsSheet.voyir-details .detail-schedule-card .detail-flex-card{margin:14px 0 0!important;padding:14px!important;border:0!important;border-radius:16px!important;background:var(--vv-canvas)!important}html body #detailsSheet.voyir-details .detail-schedule-card .detail-flex-label strong{font-size:15px!important;font-weight:700!important;color:var(--vv-ink)!important}html body #detailsSheet.voyir-details .detail-schedule-card .detail-flex-label small{font-size:13px!important;line-height:18px;color:var(--vv-muted)!important}html body #detailsSheet.voyir-details .detail-schedule-card .agenda-flex-segmented{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px!important;margin-top:10px!important;padding:3px!important;border:0!important;border-radius:999px!important;background:var(--vv-seg)!important}html body #detailsSheet.voyir-details .detail-schedule-card .agenda-flex-btn{min-height:36px!important;margin:0!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--vv-muted)!important;font-size:13px!important;font-weight:650!important;box-shadow:none!important}html body #detailsSheet.voyir-details .detail-schedule-card .agenda-flex-btn.is-active{background:var(--vv-paper)!important;color:var(--vv-ink)!important;box-shadow:0 1px 3px #1c1d211f!important}html body #detailsSheet.voyir-details .detail-schedule-card #detailFlexDesc{margin:8px 2px 0!important;font-size:12px!important;color:var(--vv-muted)!important}html body #detailsSheet.voyir-details #detailLocationSection{margin-top:12px!important;padding:0 16px!important;border:0!important;border-radius:20px!important;background:var(--vv-paper)!important;box-shadow:var(--vv-shadow-sm)!important}html body #detailsSheet.voyir-details #detailLocationSection>summary{min-height:56px;border:0!important}html body[data-tripboard-view=map] #mapView .vm-head{background:linear-gradient(135deg,#1f3347,#2e4a63)!important}html body[data-tripboard-view=map] #accountBtn{border-radius:999px!important;background:#ffffff29!important;color:#fff!important;border:0!important;box-shadow:none!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html body[data-tripboard-view=map] #mapView .map-search-box{border:0!important;border-radius:18px!important;box-shadow:0 1px 2px #1c1d2114,0 6px 18px #1c1d211f!important}html body[data-tripboard-view=map] #mapView #voyirMapDay,html body[data-tripboard-view=map] #mapView #mapLocateBtn,html body[data-tripboard-view=map] #mapView #mapFullscreenToggle{border:0!important;border-radius:16px!important;background-color:#fffffff7!important;box-shadow:0 1px 2px #1c1d2114,0 6px 18px #1c1d211f!important}html body[data-tripboard-view=map] #mapView #voyirMapDay{font-weight:700!important;color:var(--vv-ink)!important}html body[data-tripboard-view=map] #voyirMapSheet .vm-selected{border:0!important;border-radius:26px!important;padding:10px!important;gap:12px!important;background:var(--vv-paper)!important;box-shadow:0 2px 4px #1c1d210f,0 16px 40px #1c1d2133!important;overflow:hidden}html body[data-tripboard-view=map] #voyirMapSheet .vm-place-photo{border-radius:18px!important;overflow:hidden;background:var(--vv-soft)!important}html body[data-tripboard-view=map] #voyirMapSheet .vm-eyebrow{color:var(--vv-brand-strong)!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}html body[data-tripboard-view=map] #voyirMapSheet .vm-selected h3{font-weight:800!important;letter-spacing:-.02em!important;color:var(--vv-ink)!important}html body[data-tripboard-view=map] #voyirMapSheet .vm-sheet-close{border-radius:999px!important;background:var(--vv-soft)!important;border:0!important}html body[data-tripboard-view=map] #voyirMapSheet .vm-action{border:0!important;border-radius:14px!important;background:var(--vv-soft)!important;color:var(--vv-ink)!important;box-shadow:none!important;font-weight:650!important}html body[data-tripboard-view=map] #voyirMapSheet .vm-action.vm-primary{background:var(--vv-brand)!important;color:#fff!important}html body[data-tripboard-view=map] #voyirMapSheet .vm-place-copy>.vm-action{background:transparent!important;box-shadow:inset 0 0 0 1px #e4e1dc!important}html body[data-tripboard-view=map] #mapTourControls{border:0!important;background:transparent!important;box-shadow:none!important}html body[data-tripboard-view=map] #mapTourControls .map-tour-copy,html body[data-tripboard-view=map] #mapTourControls>*{background:transparent!important;border:0!important;box-shadow:none!important}html body[data-tripboard-view=map] #mapTourControls .map-tour-day{color:var(--vv-brand-strong)!important}html body[data-tripboard-view=map] #mapTourControls #mapTourName{font-weight:800!important;letter-spacing:-.02em;color:var(--vv-ink)!important}html body[data-tripboard-view=map] #mapTourControls .map-tour-actions button{border:0!important;border-radius:14px!important;background:var(--vv-soft)!important;color:var(--vv-ink)!important;box-shadow:none!important;font-weight:650!important}html body[data-tripboard-view=map] #mapTourControls .map-tour-actions button:disabled{opacity:.45}html body[data-tripboard-view=map] #mapTourControls #mapTourNext{background:var(--vv-ink)!important;color:#fff!important}html body[data-tripboard-view=map] #mapTourControls #mapTourClose{background:transparent!important;box-shadow:inset 0 0 0 1px #e4e1dc!important}html body[data-tripboard-view=agenda],html body[data-tripboard-view=expenses],html body[data-tripboard-view=trip],html body[data-tripboard-view=agenda] #app,html body[data-tripboard-view=expenses] #app,html body[data-tripboard-view=trip] #app,html body[data-tripboard-view=agenda] #app>main,html body[data-tripboard-view=expenses] #app>main,html body[data-tripboard-view=trip] #app>main{background:var(--vv-canvas)!important}html body[data-tripboard-view=agenda] #tbSectionBannerHostV761 .tb-section-banner-v759.is-agenda,html body #expensesView .ve-header{background:linear-gradient(160deg,#2a2c33,#1c1d21 70%)!important}html body #agendaView #agenda,html body #agendaView .voyir-agenda-chrome,html body #agendaView .agenda-day-pills-row,html body #agendaView .agenda-unscheduled-head-actions,html body #agendaView .voyir-agenda-rail-heading{background:var(--vv-canvas)!important}html body #agendaView .agenda-day-pills-row,html body #agendaView .agenda-unscheduled-head-actions{border-color:transparent!important;box-shadow:none!important}html body #agendaView .day-pill,html body #agendaView .agenda-mobile-finish-btn{border:0!important;border-radius:16px!important;background:var(--vv-paper)!important;box-shadow:var(--vv-shadow-sm)!important}html body #agendaView .day-pill.active{background:var(--vv-brand)!important;box-shadow:0 6px 14px #df155440!important}html body #agendaView .agenda-optimize-btn,html body #agendaView .agenda-unscheduled-add{border:0!important;border-radius:999px!important;background:var(--vv-paper)!important;color:var(--vv-ink)!important;box-shadow:var(--vv-shadow-sm)!important}html body #agendaView .agenda-optimize-btn:disabled{opacity:.5}html body #agendaView .agenda-unscheduled-add{background:var(--vv-wash)!important;color:var(--vv-brand-strong)!important;box-shadow:none!important}html body #agendaView #agendaUnscheduled{background:var(--vv-canvas)!important;border-color:transparent!important}html body #agendaView .agenda-unscheduled-card{border:0!important;background:var(--vv-paper)!important;box-shadow:var(--vv-shadow-sm)!important}html body #agendaView .agenda-scroll{border-radius:22px 22px 0 0;background:var(--vv-paper)!important}html body #agendaView .agenda-event{border-radius:12px!important;box-shadow:0 1px 2px #1c1d210f,0 4px 12px #1c1d210f}html body #expensesView,html body #expensesView #voyirExpenses{background:var(--vv-canvas)!important}html body #expensesView .ve-currency{border:0!important;border-radius:999px!important;box-shadow:var(--vv-shadow-sm)!important}html body #expensesView .ve-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:4px!important;border:0!important;border-radius:999px!important;background:var(--vv-seg)!important}html body #expensesView .ve-tab{min-height:40px!important;padding:0 6px!important;border:0!important;border-radius:999px!important;color:var(--vv-muted)!important;font-weight:650!important}html body #expensesView .ve-tab[aria-selected=true]{background:var(--vv-paper)!important;color:var(--vv-ink)!important;box-shadow:0 1px 3px #1c1d211f!important}html body #expensesView .ve-tab[aria-selected=true] svg{color:var(--vv-brand)}html body #expensesView .ve-search{border:0!important;border-radius:15px!important;background:var(--vv-paper)!important;box-shadow:var(--vv-shadow-sm)!important}html body #expensesView .ve-day-group{margin-top:18px}html body #expensesView .ve-day-group:first-child{margin-top:8px}html body #expensesView .ve-day-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:36px;padding:0 6px 0 4px;margin:0 0 8px;border:0;background:none;color:var(--vv-ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}html body #expensesView .ve-day-date{font-size:13px;font-weight:750;letter-spacing:.2px}html body #expensesView .ve-day-meta{display:flex;align-items:center;gap:10px;min-width:0}html body #expensesView .ve-day-count{font-size:12px;color:var(--vv-muted);font-weight:500}html body #expensesView .ve-day-total{font-size:14px;font-weight:750;font-variant-numeric:tabular-nums}html body #expensesView .ve-day-head svg{width:18px;height:18px;color:var(--vv-muted);flex:0 0 auto;transition:transform .2s ease}html body #expensesView .ve-day-group.is-collapsed .ve-day-head svg{transform:rotate(-90deg)}html body #expensesView .ve-day-group.is-collapsed .ve-day-head{margin-bottom:0}html body #expensesView .ve-day-rows{padding:0 14px;border-radius:20px;background:var(--vv-paper);box-shadow:var(--vv-shadow)}html body #expensesView .ve-day-rows[hidden]{display:none}html body #expensesView .ve-row-title{font-size:15px!important}html body #expensesView .ve-row-sub{font-size:12px!important}html body #expensesView .ve-row-amount{font-size:15px!important;font-weight:700!important}html body #expensesView .ve-primary{border-radius:14px!important}html body #tripView,html body #tripView #voyirTrip{background:var(--vv-canvas)!important}html body #tripView .vt-section{border:0!important;border-radius:20px!important;background:var(--vv-paper)!important;box-shadow:var(--vv-shadow)!important}html body #tripView .vt-add{border-radius:14px!important}html body #tripView .vt-main-title{font-size:13px!important;font-weight:800!important;letter-spacing:.09em;text-transform:uppercase;color:var(--vv-muted)!important}html body[data-tripboard-view=agenda] #tbSectionBannerHostV761 .tb-section-banner-v759.is-agenda{background:repeating-linear-gradient(125deg,transparent 0 12px,#ffffff06 12px 13px),linear-gradient(135deg,#1f3a30,#2f5244)!important}html body #expensesView .ve-header{background:repeating-linear-gradient(125deg,transparent 0 12px,#ffffff06 12px 13px),linear-gradient(135deg,#3a2240,#54345c)!important}html body[data-tripboard-view=agenda] #tbSectionBannerHostV761 .tb-section-banner-v759.is-agenda{box-sizing:border-box!important;min-height:calc(104px + env(safe-area-inset-top,0px))!important;height:auto!important;padding:calc(14px + env(safe-area-inset-top,0px)) 18px 10px!important;border-radius:0 0 20px 20px!important}html body[data-tripboard-view=agenda] #tbSectionBannerHostV761 .tb-section-banner-v759.is-agenda .tb-section-banner-texture-v759,html body[data-tripboard-view=agenda] #tbSectionBannerHostV761 .tb-section-banner-v759.is-agenda:after{display:none!important}html body[data-tripboard-view=agenda] #tbSectionBannerHostV761 .tb-section-banner-v759.is-agenda .tb-section-banner-content-v759{height:auto!important;min-height:0!important;padding:0!important;display:block!important}html body[data-tripboard-view=agenda] #tbSectionBannerHostV761 .tb-section-banner-v759.is-agenda .tb-section-banner-city-v759,html body #expensesView .ve-header .ve-eyebrow{margin:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:11px!important;line-height:12px!important;font-weight:650!important;letter-spacing:1.1px!important;text-transform:uppercase!important;color:#d9e5ec!important}html body[data-tripboard-view=agenda] #tbSectionBannerHostV761 .tb-section-banner-v759.is-agenda .tb-section-banner-title-v759,html body #expensesView .ve-header h1.tb-hide-expenses-title-v765{margin:4px 0 0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:34px!important;line-height:39px!important;font-weight:750!important;letter-spacing:-1px!important;color:#fff!important}html body[data-tripboard-view=agenda] #tbSectionBannerHostV761 .tb-section-banner-v759.is-agenda .tb-section-banner-dates-v759,html body #expensesView .ve-header .ve-eyebrow>span{margin:4px 0 0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:12px!important;line-height:14px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:#f2f6f9!important}html body #agendaView .voyir-agenda-compact-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:750!important;line-height:1.15!important;letter-spacing:-.03em!important}html body #expensesView .ve-header{box-sizing:border-box!important;min-height:calc(104px + env(safe-area-inset-top,0px))!important;padding:calc(14px + env(safe-area-inset-top,0px)) 18px 10px!important;border-radius:0 0 20px 20px!important;align-items:flex-start!important}html body #expensesView .ve-header>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;font-size:11px!important;line-height:12px!important}html body #expensesView .ve-header .ve-eyebrow{display:contents!important}html body #expensesView .ve-header .ve-eyebrow>span{order:3}html body #expensesView .ve-header h1.tb-hide-expenses-title-v765{display:block!important;order:2}html body[data-tripboard-view=agenda] #accountBtn,html body[data-tripboard-view=expenses] #accountBtn{border-radius:999px!important;background:#ffffff29!important;color:#fff!important;border:0!important;box-shadow:none!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html body #agendaView #agendaUnscheduled.vv-day-empty{opacity:1!important}html body #agendaView #agendaUnscheduled.vv-day-empty .agenda-unscheduled-empty{display:none!important}html body #agendaView #agendaUnscheduled.vv-day-empty .agenda-unscheduled-list{display:block!important;overflow:visible!important;height:auto!important;max-height:none!important;padding:2px 0 6px!important}html body #agendaView .vv-agenda-empty{display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box;width:100%;margin:0;padding:22px 20px 18px;border-radius:22px;background:var(--vv-paper);box-shadow:var(--vv-shadow-sm);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;white-space:normal}html body #agendaView .vv-agenda-empty-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:12px;border-radius:17px;background:var(--vv-wash);color:var(--vv-brand)}html body #agendaView .vv-agenda-empty-icon svg{width:26px;height:26px}html body #agendaView .vv-agenda-empty strong{display:block;color:var(--vv-ink);font-size:19px;line-height:23px;font-weight:750;letter-spacing:-.4px}html body #agendaView .vv-agenda-empty p{max-width:290px;margin:6px 0 0;color:var(--vv-muted);font-size:14px;line-height:20px;font-weight:400}html body #agendaView .vv-agenda-empty-actions{display:flex;flex-direction:column;gap:8px;align-self:stretch;margin-top:16px}html body #agendaView .vv-agenda-empty-actions button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin:0;padding:0 18px;border:0;border-radius:999px;font:650 15px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent}html body #agendaView .vv-agenda-empty-actions button>span:first-child{display:inline-flex}html body #agendaView .vv-agenda-empty-actions svg{width:18px;height:18px}html body #agendaView .vv-empty-primary{background:var(--vv-brand);color:#fff;box-shadow:0 6px 14px #df155440}html body #agendaView .vv-empty-secondary{background:var(--vv-soft);color:var(--vv-ink)}html body #agendaView .vv-agenda-empty-actions button:active{transform:scale(.98)}html body #agendaView #agendaUnscheduled:not(.vv-day-empty) .agenda-unscheduled-empty{display:flex!important;align-items:center;gap:8px;margin:0!important;padding:10px 14px!important;border-radius:14px;background:var(--vv-paper);box-shadow:var(--vv-shadow-sm);color:var(--vv-ink2)!important;font-size:13px!important;font-weight:550;white-space:normal}html body #agendaView .agenda-unscheduled-empty .vv-done-icon{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#e6f4ec;color:#1f7a4d}html body #agendaView .agenda-unscheduled-empty .vv-done-icon svg{width:13px;height:13px}html body:is([data-tripboard-view=agenda],[data-tripboard-view=map]) #tripLegPillWrap:not([hidden]){position:absolute!important;top:calc(62px + env(safe-area-inset-top,0px))!important;right:18px!important;left:auto!important;margin:0!important;z-index:45!important;transition:opacity .15s ease}html body[data-tripboard-view=agenda] #tripLegPillWrap.vv-leg-collapsed{opacity:0!important;pointer-events:none!important}html body:is([data-tripboard-view=agenda],[data-tripboard-view=map]) #tripLegPillBtn{height:32px;max-width:170px;padding:0 12px 0 10px!important;gap:6px!important;border:0!important;border-radius:999px!important;background:#ffffff29!important;color:#fff!important;font:650 13px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;box-shadow:none!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html body:is([data-tripboard-view=agenda],[data-tripboard-view=map]) #tripLegPillBtn>span:first-child{display:none}html body:is([data-tripboard-view=agenda],[data-tripboard-view=map]) #tripLegPillBtn:before{content:"";flex:0 0 14px;width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-8 12-8 12s-8-7-8-12a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-8 12-8 12s-8-7-8-12a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E") center/contain no-repeat}html body:is([data-tripboard-view=agenda],[data-tripboard-view=map]) #tripLegPillLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body:is([data-tripboard-view=agenda],[data-tripboard-view=map]) #tripLegPillBtn .trip-leg-pill-arrow{color:#ffffffbf!important}html body:is([data-tripboard-view=agenda],[data-tripboard-view=map]) #tripLegPillMenu{left:auto!important;right:0!important;border:0!important;border-radius:18px!important;box-shadow:var(--vv-shadow)!important}html body:is([data-tripboard-view=agenda],[data-tripboard-view=map]) .trip-leg-pill-option.is-active{background:var(--vv-ink)!important}html body #agendaView #agenda>.empty-state.vv-replaced{display:none!important}html body #agendaView #agenda>.vv-agenda-empty.is-nodays{margin:16px 16px 0;width:auto}html body[data-tripboard-view=profile],html body[data-tripboard-view=profile] #app,html body[data-tripboard-view=profile] #app>main,html body #profileView{background:var(--vv-canvas)!important}html body #profileView .profile-page{position:relative!important;padding:0 0 120px!important;margin:0!important;max-width:none!important;background:var(--vv-canvas)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--vv-ink)}html body #profileView .vv-profile-cover{position:relative;z-index:0;display:flex;gap:2px;height:calc(196px + env(safe-area-inset-top,0px));background:repeating-linear-gradient(125deg,transparent 0 12px,#ffffff08 12px 13px),linear-gradient(135deg,#3a2240,#8e1a4a);overflow:hidden}html body #profileView .vv-profile-cover.is-empty{background:repeating-linear-gradient(125deg,transparent 0 12px,#ffffff08 12px 13px),linear-gradient(135deg,#3a2240,#df1554 140%)}html body #profileView .vv-cover-cell{position:relative;flex:1 1 0;min-width:0;overflow:hidden;background:transparent}html body #profileView .vv-cover-cell img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s ease}html body #profileView .vv-cover-cell.has-photo img{opacity:1}html body #profileView .vv-profile-cover:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#14141880,#14141800 42%,#f6f4f100 64%,#f6f4f1eb)}html body #profileView .vv-cover-cell .vv-pcredit{position:absolute;right:8px;top:calc(66px + env(safe-area-inset-top,0px));z-index:2}html body #profileView .vv-pcredit{display:flex;align-items:center;gap:4px;font-size:12px;line-height:1;color:#fff}html body #profileView .vv-credit-btn{display:inline-flex;align-items:center;min-height:24px;margin:0;padding:0 8px;border:0;border-radius:999px;background:#00000061;color:#fff;font:600 12px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer}html body #profileView .vv-pcredit .voyir-google-credit{font-size:12px!important;color:#fff!important}html body #profileView .vv-pcredit .voyir-photo-authors,html body #profileView .vv-pcredit .voyir-photo-menu{display:none!important}html body #profileView .profile-search-toolbar-v610,html body #profileView .profile-page>.profile-search-wrap{position:absolute!important;z-index:6;top:calc(14px + env(safe-area-inset-top,0px));left:16px;right:16px;display:flex;gap:8px;align-items:center;margin:0!important;padding:0!important;background:transparent!important}html body #profileView .profile-page.vv-own .profile-search-toolbar-v610{right:68px}html body #profileView .profile-search-wrap{flex:1 1 auto;min-width:0;position:relative}html body #profileView .profile-user-search{display:flex;align-items:center;gap:8px;height:44px!important;min-height:44px!important;padding:0 14px!important;border:0!important;border-radius:999px!important;background:#ffffff38!important;box-shadow:none!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html body #profileView .profile-user-search:focus-within{background:#fffffff5!important}html body #profileView .profile-user-search input{height:44px!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important;font-size:15px!important;font-weight:550}html body #profileView .profile-user-search input::placeholder{color:#ffffffe0!important}html body #profileView .profile-user-search:focus-within input{color:var(--vv-ink)!important}html body #profileView .profile-user-search:focus-within input::placeholder{color:var(--vv-muted)!important}html body #profileView .profile-search-icon{color:#fff!important;font-size:18px!important}html body #profileView .profile-user-search:focus-within .profile-search-icon{color:var(--vv-muted)!important}html body #profileView .profile-search-results:not([hidden]){position:absolute;left:0;right:0;top:52px;z-index:8;padding:6px!important;border:0!important;border-radius:18px!important;background:var(--vv-paper)!important;box-shadow:0 12px 32px #1c1d2129,0 2px 6px #1c1d2114!important}html body #profileView .profile-search-result{display:flex!important;align-items:center;gap:12px;min-height:56px;padding:6px 10px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:var(--vv-ink)!important}@media(hover:hover)and (pointer:fine){html body #profileView .profile-search-result:hover{background:var(--vv-soft)!important}}html body #profileView .profile-search-avatar{width:40px!important;height:40px!important;min-width:40px;border-radius:999px!important;display:grid;place-items:center;overflow:hidden;background:var(--vv-wash)!important;color:var(--vv-brand-strong)!important;font-size:15px!important;font-weight:700!important;border:0!important}html body #profileView .profile-search-avatar img{width:100%;height:100%;object-fit:cover}html body #profileView .profile-search-copy strong{font-size:15px!important;font-weight:700!important}html body #profileView .profile-search-copy small{font-size:13px!important;color:var(--vv-muted)!important}html body #profileView .profile-notifications-btn,html body #profileView .profile-account-menu-btn{position:relative;flex:0 0 44px;width:44px!important;height:44px!important;min-width:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:#ffffff38!important;color:#fff!important;box-shadow:none!important;display:grid!important;place-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html body #profileView .profile-notifications-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}html body #profileView #profileNotificationsBadge:not([hidden]){position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:999px;border:2px solid #fff;background:var(--vv-brand)!important;color:#fff!important;font-size:10px;font-weight:800;display:grid;place-items:center}html body #profileView .profile-account-menu-btn{position:absolute!important;z-index:6;top:calc(14px + env(safe-area-inset-top,0px));right:16px;font-size:14px!important;letter-spacing:1px}html body #profileView .profile-top{display:grid!important;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"av act" "name name" "handle handle" "nudge nudge" "bio bio" "stats stats";align-items:end;gap:0!important;margin:-58px 0 0!important;padding:0 20px!important;border:0!important;background:transparent!important;box-shadow:none!important;position:static!important}html body #profileView .profile-page.vv-visitor .profile-top{grid-template-areas:"av chip" "name name" "handle handle" "bio bio" "act act" "stats stats"}html body #profileView .profile-top:before,html body #profileView .profile-top:after{display:none!important}html body #profileView .profile-main{display:contents!important}html body #profileView .profile-avatar{grid-area:av;position:relative;z-index:2;width:104px!important;height:104px!important;min-width:104px!important;box-sizing:border-box;margin:0!important;border:5px solid var(--vv-canvas)!important;border-radius:999px!important;background:var(--vv-wash)!important;color:var(--vv-brand-strong)!important;font-size:38px!important;font-weight:700!important;display:grid!important;place-items:center;overflow:hidden;box-shadow:none!important}html body #profileView .profile-avatar img{width:100%;height:100%;object-fit:cover}html body #profileView .profile-name-row{grid-area:name;display:block!important;margin:12px 0 0!important}html body #profileView .profile-name-row h2{margin:0!important;font-size:28px!important;line-height:32px!important;font-weight:800!important;letter-spacing:-.03em!important;color:var(--vv-ink)!important}html body #profileView .profile-handle{grid-area:handle;justify-self:start;display:inline-flex!important;align-items:center;gap:6px;margin:3px 0 0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--vv-muted)!important;font-size:15px!important;font-weight:550!important;box-shadow:none!important}html body #profileView .profile-handle-edit-icon{display:inline-grid!important;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--vv-seg)!important;color:var(--vv-ink2)!important;font-size:11px!important}html body #profileView .profile-username-nudge{grid-area:nudge;margin:12px 0 0!important;border:0!important;border-radius:16px!important;background:var(--vv-wash)!important;color:var(--vv-brand-strong)!important;box-shadow:none!important}html body #profileView .profile-bio{grid-area:bio;margin:10px 0 0!important;font-size:15px!important;line-height:21px!important;color:var(--vv-ink2)!important}html body #profileView .profile-stats{grid-area:stats;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:16px 0 0!important;padding:12px 0!important;border:0!important;border-radius:18px!important;background:var(--vv-paper)!important;box-shadow:var(--vv-shadow-sm)!important}html body #profileView .profile-stat{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:1px;margin:0!important;padding:2px 4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center;min-width:0;color:var(--vv-ink)!important}html body #profileView .profile-stat+.profile-stat{border-left:1px solid var(--vv-line)!important}html body #profileView .profile-stat strong{font-size:20px!important;line-height:24px!important;font-weight:800!important;color:var(--vv-ink)!important}html body #profileView .profile-stat span{display:block;font-size:12px!important;line-height:16px!important;color:var(--vv-muted)!important;font-weight:550!important}html body #profileView .profile-stat span:first-letter{text-transform:uppercase}html body #profileView .profile-actions{grid-area:act;justify-self:end;display:flex!important;gap:8px;margin:0 0 6px!important;position:relative;z-index:2}html body #profileView .profile-page.vv-visitor .profile-actions{justify-self:stretch;margin:14px 0 0!important}html body #profileView .profile-actions .secondary-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;height:40px!important;min-height:40px!important;margin:0!important;padding:0 16px!important;border:0!important;border-radius:999px!important;font-size:14px!important;font-weight:650!important;box-shadow:none!important}html body #profileView #profileEditBtn{background:var(--vv-ink)!important;color:#fff!important}html body #profileView #profileEditBtn:before,html body #profileView #profileShareBtn:before{content:"";width:18px;height:18px;background:currentColor;flex:0 0 18px}html body #profileView #profileEditBtn:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h4L19 9l-4-4L4 16z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h4L19 9l-4-4L4 16z'/%3E%3C/svg%3E") center/contain no-repeat}html body #profileView #profileShareBtn{width:40px!important;padding:0!important;font-size:0!important;background:var(--vv-paper)!important;color:var(--vv-ink)!important;box-shadow:var(--vv-shadow-sm)!important}html body #profileView #profileShareBtn:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12M7 8l5-5 5 5M5 13v6a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12M7 8l5-5 5 5M5 13v6a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-6'/%3E%3C/svg%3E") center/contain no-repeat}html body #profileView .profile-follow-btn{flex:1 1 auto;height:46px!important;min-height:46px!important;margin:0!important;border:0!important;border-radius:999px!important;background:var(--vv-brand)!important;color:#fff!important;font-size:15px!important;font-weight:700!important;box-shadow:0 6px 14px #df155440!important}html body #profileView .profile-follow-btn.is-following{background:var(--vv-paper)!important;color:var(--vv-ink)!important;box-shadow:var(--vv-shadow-sm)!important}html body #profileView .vv-follows-you{grid-area:chip;justify-self:end;align-self:end;margin:0 0 10px;height:26px;padding:0 10px;border-radius:999px;background:var(--vv-paper);color:var(--vv-ink2);font-size:12px;font-weight:700;display:inline-flex;align-items:center;box-shadow:var(--vv-shadow-sm);position:relative;z-index:2}html body #profileView .profile-hub-v680{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body #profileView .profile-hub-tabs-v680{position:relative;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:18px 20px 0!important;padding:3px!important;border:0!important;border-radius:999px!important;background:var(--vv-seg)!important;box-shadow:none!important}html body #profileView .profile-hub-tab-v680{display:flex!important;align-items:center;justify-content:center;gap:6px;min-height:38px!important;margin:0!important;padding:0 8px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--vv-muted)!important;font-size:14px!important;font-weight:650!important;box-shadow:none!important}html body #profileView .profile-hub-tab-v680:after,html body #profileView .profile-hub-tab-v680:before{display:none!important}html body #profileView .profile-hub-tab-v680 svg{width:16px!important;height:16px!important}html body #profileView .profile-hub-tab-v680.active{background:var(--vv-paper)!important;color:var(--vv-ink)!important;box-shadow:0 1px 3px #1c1d211f!important}html body #profileView .profile-hub-panel-v680{padding:22px 20px 0!important;margin:0!important;background:transparent!important;border:0!important}html body #profileView .profile-hub-panel-head-v680{display:flex!important;align-items:flex-end!important;justify-content:space-between;gap:12px;margin:0 0 4px!important}html body #profileView .profile-hub-panel-head-v680 h3{margin:0!important;font-size:22px!important;line-height:27px!important;font-weight:800!important;letter-spacing:-.02em!important;color:var(--vv-ink)!important}html body #profileView .profile-hub-panel-head-v680 .eyebrow{margin:0 0 4px!important;font-size:11px!important;line-height:14px!important;font-weight:800!important;letter-spacing:.09em!important;color:var(--vv-muted)!important}html body #profileView .profile-hub-add-v680{flex:0 0 auto;min-height:36px!important;margin:0!important;padding:0 14px!important;border:0!important;border-radius:999px!important;background:var(--vv-wash)!important;color:var(--vv-brand-strong)!important;font-size:14px!important;font-weight:700!important;box-shadow:none!important;white-space:nowrap}html body #profileView .profile-hub-group-v680{margin:22px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body #profileView .profile-hub-group-head-v680{display:flex!important;align-items:center;justify-content:space-between;min-height:0;margin:0 0 12px!important;padding:0!important;background:transparent!important;border:0!important}html body #profileView .profile-hub-group-dot-v695{display:none!important}html body #profileView .profile-hub-group-head-v680 h4{margin:0!important;font-size:20px!important;font-weight:750!important;letter-spacing:-.02em;color:var(--vv-ink)!important}html body #profileView .profile-hub-group-head-v680>span{min-width:0;height:auto;padding:0;background:transparent!important;color:var(--vv-muted)!important;font-size:14px!important;font-weight:650!important;box-shadow:none!important;border:0!important}html body #profileView .profile-hub-trip-list-v680{display:flex;flex-direction:column;gap:12px;margin:0!important;padding:0!important;background:transparent!important;border:0!important}html body #profileView .profile-hub-group-v695.is-past .profile-hub-trip-list-v680{display:grid;grid-template-columns:1fr 1fr}html body #profileView .profile-hub-group-v695.is-past .profile-hub-trip-v680.is-open,html body #profileView .profile-hub-group-v695.is-past .profile-hub-empty-v680{grid-column:1 / -1}html body #profileView .profile-hub-empty-v680{margin:0!important;padding:16px!important;border:1.5px dashed #D3D5DC!important;border-radius:18px!important;background:transparent!important;color:var(--vv-muted)!important;font-size:14px!important;text-align:center;box-shadow:none!important}html body #profileView :is(.profile-hub-trip-v680,.profile-city){position:relative;margin:0!important;border:0!important;border-radius:22px!important;background:var(--vv-paper)!important;box-shadow:0 1px 2px #1c1d210d,0 8px 22px #1c1d2112!important;overflow:hidden}html body #profileView :is(.profile-hub-trip-head-v680,.profile-city-head){position:relative;z-index:1;display:flex!important;align-items:center;gap:12px;width:100%;min-height:72px;margin:0!important;padding:12px 14px!important;border:0!important;background:transparent!important;color:var(--vv-ink)!important;text-align:left;box-shadow:none!important}html body #profileView :is(.profile-hub-trip-emoji-v680,.profile-city-emoji){display:grid!important;place-items:center;flex:0 0 48px;width:48px!important;height:48px!important;border-radius:14px!important;background:var(--vv-soft)!important;font-size:24px!important;border:0!important;box-shadow:none!important}html body #profileView :is(.profile-hub-trip-copy-v680,.profile-city-copy){flex:1 1 auto;min-width:0}html body #profileView :is(.profile-hub-trip-copy-v680,.profile-city-copy) strong{display:block;font-size:17px!important;line-height:21px!important;font-weight:750!important;color:inherit!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body #profileView :is(.profile-hub-trip-copy-v680,.profile-city-copy) small{display:block;margin-top:2px;font-size:13px!important;line-height:17px!important;color:var(--vv-muted)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body #profileView .profile-hub-active-v681{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px!important;border:0!important;border-radius:999px!important;background:#eaf5ef!important;color:#1f6b47!important;font-size:12px!important;font-weight:700!important}html body #profileView .profile-hub-active-v681:before{content:"";width:7px;height:7px;border-radius:999px;background:#1f8a55}html body #profileView .profile-city-count{flex:0 0 auto;font-size:12px!important;color:var(--vv-muted)!important;font-weight:650}html body #profileView :is(.profile-hub-trip-chevron-v680,.profile-city-chevron){flex:0 0 32px;display:grid!important;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--vv-soft);color:var(--vv-ink2)!important;font-size:14px!important}html body #profileView .vv-trip-media{position:absolute;left:0;right:0;top:0;height:150px;z-index:auto;background:#2a2c33;overflow:hidden}html body #profileView .vv-trip-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}html body #profileView .vv-trip-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000002e,#0000 30% 45%,#0000009e)}html body #profileView .vv-trip-media .vv-pcredit{position:absolute;right:10px;bottom:10px;z-index:3}html body #profileView .vv-trip-cover>:is(.profile-hub-trip-head-v680,.profile-city-head){align-items:flex-end;min-height:150px;padding:14px 110px 14px 16px!important;color:#fff!important}html body #profileView .vv-trip-cover :is(.profile-hub-trip-emoji-v680,.profile-city-emoji){display:none!important}html body #profileView .vv-trip-cover :is(.profile-hub-trip-copy-v680,.profile-city-copy) strong{font-size:22px!important;line-height:26px!important;font-weight:800!important;color:#fff!important;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}html body #profileView .vv-trip-cover :is(.profile-hub-trip-copy-v680,.profile-city-copy) small{color:#ffffffe6!important}html body #profileView .vv-trip-cover .profile-hub-active-v681{position:absolute;top:12px;left:12px}html body #profileView .vv-trip-cover .profile-city-count{position:absolute;top:12px;left:12px;height:26px;padding:0 10px;border-radius:999px;background:#ffffffeb;color:var(--vv-ink)!important;display:inline-flex;align-items:center}html body #profileView .vv-trip-cover :is(.profile-hub-trip-chevron-v680,.profile-city-chevron){position:absolute;top:10px;right:10px;background:#ffffff38;color:#fff!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html body #profileView .profile-hub-trip-v680.is-active-trip-v681.vv-trip-cover>.vv-trip-media{height:188px}html body #profileView .profile-hub-trip-v680.is-active-trip-v681.vv-trip-cover>.profile-hub-trip-head-v680{min-height:188px}html body #profileView .profile-hub-trip-v680.is-active-trip-v681.vv-trip-cover .profile-hub-trip-copy-v680 strong{font-size:26px!important;line-height:30px!important}html body #profileView .profile-hub-group-v695.is-past .vv-trip-cover>.profile-hub-trip-head-v680{padding:12px!important}html body #profileView .profile-hub-group-v695.is-past .vv-trip-cover .profile-hub-trip-copy-v680 strong{font-size:17px!important;line-height:21px!important}html body #profileView .profile-hub-group-v695.is-past .vv-trip-cover .vv-trip-media .vv-pcredit{inset:10px auto auto 10px}html body #profileView .profile-hub-group-v695.is-past .vv-trip-cover .profile-hub-trip-chevron-v680{display:grid!important;width:32px!important;height:32px!important;flex-basis:32px!important;top:8px!important;right:8px!important}html body #profileView :is(.profile-hub-trip-body-v680,.profile-city-body){position:relative;z-index:1;padding:4px 14px 14px!important;border:0!important;background:var(--vv-paper)!important}html body #profileView :is(.profile-hub-subhead-v680,.profile-subsection-head){display:flex;align-items:center;justify-content:space-between;margin:10px 0 8px!important}html body #profileView :is(.profile-hub-subhead-v680,.profile-subsection-head) strong{font-size:11px!important;font-weight:800!important;letter-spacing:.09em!important;text-transform:uppercase;color:var(--vv-muted)!important}html body #profileView :is(.profile-hub-subhead-v680,.profile-subsection-head) :is(button,small){border:0!important;background:transparent!important;color:var(--vv-brand)!important;font-size:13px!important;font-weight:700!important;box-shadow:none!important}html body #profileView .profile-subsection-head small{color:var(--vv-muted)!important}html body #profileView :is(.profile-hub-open-trip-v680,.profile-itinerary-card,.profile-playlist-card){display:flex!important;align-items:center;gap:10px;width:100%;min-height:56px;margin:0 0 8px!important;padding:8px 12px!important;border:0!important;border-radius:14px!important;background:var(--vv-soft)!important;color:var(--vv-ink)!important;box-shadow:none!important;text-align:left}html body #profileView .profile-list-icon{display:grid!important;place-items:center;width:40px!important;height:40px!important;border-radius:12px!important;background:var(--vv-paper)!important;font-size:20px!important;border:0!important}html body #profileView .profile-list-copy strong,html body #profileView .profile-hub-open-trip-v680 strong{font-size:15px!important;font-weight:700!important;color:var(--vv-ink)!important}html body #profileView .profile-list-copy small,html body #profileView .profile-hub-open-trip-v680 small{font-size:12px!important;color:var(--vv-muted)!important}html body #profileView .profile-hub-shared-preview-v61217{border:0!important;border-radius:14px!important;background:var(--vv-wash)!important;color:var(--vv-brand-strong)!important;font-weight:700!important;box-shadow:none!important}html body #profileView :is(.profile-hub-empty-mini-v680,.profile-empty-inline){padding:12px!important;border:0!important;border-radius:12px!important;background:var(--vv-soft)!important;color:var(--vv-muted)!important;font-size:13px!important}html body #profileView .profile-publication-toggle,html body #profileView .profile-open-trip{border:0!important;border-radius:999px!important;background:var(--vv-paper)!important;color:var(--vv-ink)!important;font-weight:700!important;box-shadow:var(--vv-shadow-sm)!important}html body #profileView .profile-content:not([hidden]){margin:0!important;padding:24px 20px 0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body #profileView .profile-section-title-row{display:flex!important;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 12px!important}html body #profileView .profile-section-title-row .eyebrow{display:none!important}html body #profileView .profile-section-title-row h3{margin:0!important;font-size:20px!important;font-weight:750!important;letter-spacing:-.02em;color:var(--vv-ink)!important}html body #profileView .profile-section-title-row p{margin:0!important;font-size:13px!important;color:var(--vv-muted)!important;text-align:right}html body #profileView .profile-cities{display:flex!important;flex-direction:column;gap:12px}html body #profileView .profile-add-trip{margin:14px 0 0!important;border:1.5px dashed #D3D5DC!important;border-radius:18px!important;background:transparent!important;color:var(--vv-ink2)!important;font-weight:700!important;box-shadow:none!important}html body #profileView .profile-explore-form-v681{display:flex;flex-direction:column;gap:10px;margin:12px 0 0!important}html body #profileView .profile-explore-search-v680{border:0!important;border-radius:20px!important;background:var(--vv-paper)!important;box-shadow:var(--vv-shadow-sm)!important;overflow:visible}html body #profileView .profile-explore-search-v680 label>span{font-size:10px!important;font-weight:800!important;letter-spacing:.09em!important;color:var(--vv-muted)!important}html body #profileView .profile-explore-search-v680 input{font-size:15px!important;color:var(--vv-ink)!important;background:transparent!important}html body #profileView .profile-explore-submit-v681{min-height:48px!important;border:0!important;border-radius:999px!important;background:var(--vv-ink)!important;color:#fff!important;font-size:15px!important;font-weight:700!important;box-shadow:none!important}html body #profileView .profile-explore-filters-v680{display:flex;gap:8px;margin:12px 0 0!important}html body #profileView .profile-explore-filters-v680 button{height:36px;min-height:36px;padding:0 14px!important;border:0!important;border-radius:999px!important;background:var(--vv-paper)!important;color:var(--vv-ink2)!important;box-shadow:var(--vv-shadow-sm)!important;font-size:14px!important;font-weight:650!important}html body #profileView .profile-explore-filters-v680 button.active{background:var(--vv-ink)!important;color:#fff!important}html body #profileView #profileExploreResultsV680{display:flex;flex-direction:column;gap:16px;margin-top:16px}html body #profileView .profile-explore-card-v680{position:relative;display:flex!important;flex-direction:column;margin:0!important;padding:0 0 12px!important;border:0!important;border-radius:22px!important;background:var(--vv-paper)!important;box-shadow:0 1px 2px #1c1d210d,0 8px 22px #1c1d2112!important;overflow:hidden}html body #profileView .profile-explore-owner-v680{order:-2;display:flex!important;align-items:center;gap:10px;width:100%;min-height:60px;margin:0!important;padding:10px 14px!important;border:0!important;background:transparent!important;color:var(--vv-ink)!important;font-size:14px!important;font-weight:650!important;text-align:left;box-shadow:none!important}html body #profileView .vv-owner-av{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:999px;background:#eaf2fb;color:#245a91;font-size:15px;font-weight:700}html body #profileView .profile-explore-card-v680 .vv-trip-media{position:relative;order:-1;top:auto;height:190px;margin:0 10px;border-radius:16px}html body #profileView .profile-explore-main-v680{display:flex!important;align-items:flex-start;gap:12px;width:100%;margin:0!important;padding:12px 14px 4px!important;border:0!important;background:transparent!important;color:var(--vv-ink)!important;text-align:left;box-shadow:none!important}html body #profileView .profile-explore-card-v680.has-photo .profile-explore-icon-v680{display:none!important}html body #profileView .profile-explore-icon-v680{display:grid!important;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:14px;background:var(--vv-wash)!important;color:var(--vv-brand)!important;font-size:22px!important}html body #profileView .profile-explore-copy-v680 small{display:block;font-size:11px!important;font-weight:800!important;letter-spacing:.09em;color:var(--vv-muted)!important}html body #profileView .profile-explore-copy-v680 strong{display:block;margin-top:3px;font-size:18px!important;line-height:23px!important;font-weight:750!important;color:var(--vv-ink)!important}html body #profileView .profile-explore-copy-v680>span{display:block;margin-top:2px;font-size:13px!important;color:var(--vv-muted)!important}html body #profileView .profile-explore-arrow-v680{display:none!important}html body #profileView .profile-explore-save-v690{align-self:flex-start;display:inline-flex!important;align-items:center;gap:6px;height:40px;margin:8px 14px 0!important;padding:0 16px!important;border:0!important;border-radius:999px!important;background:var(--vv-soft)!important;color:var(--vv-ink)!important;font-size:14px!important;font-weight:700!important;box-shadow:none!important}html body #profileView .profile-explore-empty-v680{padding:24px 20px!important;border:0!important;border-radius:22px!important;background:var(--vv-paper)!important;box-shadow:var(--vv-shadow-sm)!important;text-align:center}html body #profileView .profile-explore-empty-v680 strong{display:block;color:var(--vv-ink)!important;font-size:17px!important;font-weight:750}html body #profileView .profile-explore-empty-v680 span{display:block;margin-top:6px;color:var(--vv-muted)!important;font-size:14px}html body #profileView .profile-wishlist-grid-v681{display:grid!important;grid-template-columns:1fr 1fr;gap:16px 12px;margin-top:14px}html body #profileView .profile-wishlist-card-v681{position:relative;display:flex!important;flex-direction:column;align-items:stretch;gap:0;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--vv-ink)!important;text-align:left}html body #profileView .profile-wishlist-icon-v681{display:grid!important;place-items:center;width:100%!important;height:150px!important;border-radius:20px;background:var(--vv-wash)!important;font-size:0!important;color:var(--vv-brand)}html body #profileView .profile-wishlist-icon-v681:before{content:"";width:34px;height:34px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h12v18l-6-4-6 4z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h12v18l-6-4-6 4z'/%3E%3C/svg%3E") center/contain no-repeat}html body #profileView .profile-wishlist-card-v681:nth-child(3n+2) .profile-wishlist-icon-v681{background:#eaf2fb!important;color:#245a91}html body #profileView .profile-wishlist-card-v681:nth-child(3n+3) .profile-wishlist-icon-v681{background:#eaf5ef!important;color:#1f6b47}html body #profileView .profile-wishlist-card-v681>span:nth-child(2){display:block;margin-top:8px}html body #profileView .profile-wishlist-card-v681 strong{display:block;font-size:15px!important;font-weight:700!important;color:var(--vv-ink)!important}html body #profileView .profile-wishlist-card-v681 small{display:block;font-size:13px!important;color:var(--vv-muted)!important}html body #profileView .profile-wishlist-state-v681{margin-top:2px;padding:0!important;background:transparent!important;color:var(--vv-muted)!important;font-size:12px!important;font-weight:650!important;border:0!important}html body #profileView .profile-saved-preview-v680{margin-top:14px;padding:26px 20px!important;border:0!important;border-radius:22px!important;background:var(--vv-paper)!important;box-shadow:var(--vv-shadow-sm)!important;text-align:center}html body #profileView .profile-saved-preview-icon-v680{display:inline-grid!important;place-items:center;width:52px!important;height:52px!important;border:0!important;border-radius:17px!important;background:var(--vv-wash)!important;color:var(--vv-brand)!important;font-size:22px}html body #profileView .profile-saved-preview-v680 h4{margin:12px 0 0!important;color:var(--vv-ink)!important;font-size:19px!important;font-weight:750!important;letter-spacing:-.4px}html body #profileView .profile-saved-preview-v680 p{margin:6px auto 0!important;max-width:290px;color:var(--vv-muted)!important;font-size:14px}html body #profileView .profile-saved-create-v681{margin-top:16px!important;min-height:46px!important;padding:0 20px!important;border:0!important;border-radius:999px!important;background:var(--vv-brand)!important;color:#fff!important;font-weight:700!important;box-shadow:0 6px 14px #df155440!important}html body #profileNotificationsList{display:flex;flex-direction:column;gap:1px;border-radius:20px;overflow:hidden;background:var(--vv-line);box-shadow:0 1px 2px #1c1d210d,0 8px 22px #1c1d2112}html body #profileNotificationsList:empty{display:none}html body #profileNotificationsList .profile-notification{display:flex!important;align-items:center;gap:12px;margin:0!important;padding:12px 14px!important;border:0!important;border-radius:0!important;background:var(--vv-paper)!important;box-shadow:none!important}html body #profileNotificationsList .profile-notification.is-unread{background:#fff7fa!important}html body #profileNotificationsList .profile-notification-avatar{position:relative;flex:0 0 44px;width:44px!important;height:44px!important;border-radius:999px!important;display:grid;place-items:center;overflow:hidden;background:#eaf2fb!important;color:#245a91!important;font-size:16px!important;font-weight:700!important;border:0!important}html body #profileNotificationsList .profile-notification-avatar img{width:100%;height:100%;object-fit:cover}html body #profileNotificationsList .profile-notification-copy{flex:1 1 auto;min-width:0}html body #profileNotificationsList .profile-notification-copy strong{display:block;font-size:14px!important;line-height:19px!important;font-weight:650!important;color:var(--vv-ink)!important}html body #profileNotificationsList .profile-notification-copy span{display:block;font-size:13px!important;color:var(--vv-ink2)!important}html body #profileNotificationsList .profile-notification-copy small{display:block;margin-top:2px;font-size:12px!important;color:var(--vv-muted)!important}html body #profileNotificationsList .profile-notification-actions{display:flex;gap:6px;flex:0 0 auto}html body #profileNotificationsList .profile-notification button{height:34px;padding:0 14px!important;border:0!important;border-radius:999px!important;background:var(--vv-soft)!important;color:var(--vv-ink)!important;font-size:13px!important;font-weight:700!important;box-shadow:none!important}html body #profileNotificationsList .profile-notification button.is-primary{background:var(--vv-brand)!important;color:#fff!important}html body #accountMenu.menu-popover{border:0!important;border-radius:18px!important;background:var(--vv-paper)!important;box-shadow:0 12px 32px #1c1d2129,0 2px 6px #1c1d2114!important;padding:6px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html body #accountMenu.menu-popover>button{display:flex!important;align-items:center;gap:12px;min-height:48px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:var(--vv-ink)!important;font-size:15px!important;font-weight:600!important;box-shadow:none!important}html body #accountMenu.menu-popover>button:focus-visible{background:var(--vv-soft)!important}@media(hover:hover)and (pointer:fine){html body #accountMenu.menu-popover>button:hover{background:var(--vv-soft)!important}}html body #accountMenu.menu-popover>#logoutBtn{margin-top:4px!important;border-top:1px solid var(--vv-line)!important;border-radius:0 0 12px 12px!important;color:#b3261e!important}html body #accountMenu .account-email:empty{display:none!important}html body #profileNotificationsModal,html body #profileEditModal{border-radius:26px 26px 0 0!important}html body :is(#profileNotificationsModal,#profileEditModal) .eyebrow{font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;color:var(--vv-muted)!important}html body #profileEditModal input,html body #profileEditModal textarea{border:0!important;border-radius:14px!important;background:var(--vv-soft)!important;box-shadow:none!important;color:var(--vv-ink)!important}html body #profileView .vv-profile-cover.is-texture{background-color:#efe8e1;background-image:radial-gradient(circle at 88% 8%,#df15541f 0,#df155400 46%),radial-gradient(circle at 6% 96%,#6a3fa614 0,#6a3fa600 48%),radial-gradient(rgba(28,29,33,.085) 1px,transparent 1.35px);background-size:auto,auto,14px 14px}html body #profileView .vv-profile-cover.is-texture:after{background:linear-gradient(180deg,#f6f4f100 60%,#f6f4f1f2)}html body #profileView .vv-profile-cover.has-cover{background:#2a2c33}html body #profileView .vv-profile-cover.has-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}html body #profileView .profile-page:not(.vv-has-cover) .profile-user-search{background:var(--vv-paper)!important;box-shadow:var(--vv-shadow-sm)!important;backdrop-filter:none;-webkit-backdrop-filter:none}html body #profileView .profile-page:not(.vv-has-cover) .profile-user-search input{color:var(--vv-ink)!important}html body #profileView .profile-page:not(.vv-has-cover) .profile-user-search input::placeholder{color:var(--vv-muted)!important}html body #profileView .profile-page:not(.vv-has-cover) .profile-search-icon{color:var(--vv-muted)!important}html body #profileView .profile-page:not(.vv-has-cover) :is(.profile-notifications-btn,.profile-account-menu-btn){background:var(--vv-paper)!important;color:var(--vv-ink)!important;box-shadow:var(--vv-shadow-sm)!important;backdrop-filter:none;-webkit-backdrop-filter:none}html body #profileView .vv-cover-edit{position:absolute;z-index:6;right:16px;top:calc(68px + env(safe-area-inset-top,0px))}html body #profileView .vv-cover-btn{display:inline-flex;align-items:center;gap:6px;height:32px;margin:0;padding:0 12px 0 10px;border:0;border-radius:999px;background:#ffffffeb;color:var(--vv-ink);font:650 13px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:var(--vv-shadow-sm);cursor:pointer}html body #profileView .vv-cover-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}html body #profileView .vv-cover-btn.is-busy{opacity:.6}html body #profileView .vv-cover-menu{position:absolute;right:0;top:38px;min-width:170px;padding:6px;border-radius:16px;background:var(--vv-paper);box-shadow:0 12px 32px #1c1d2129,0 2px 6px #1c1d2114}html body #profileView .vv-cover-menu[hidden]{display:none}html body #profileView .vv-cover-menu button{display:flex;align-items:center;width:100%;min-height:44px;margin:0;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--vv-ink);font:600 15px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:left;cursor:pointer}@media(hover:hover)and (pointer:fine){html body #profileView .vv-cover-menu button:hover{background:var(--vv-soft)}}html body #profileView .vv-cover-menu .is-danger{color:#b3261e}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700{display:flex!important;flex-direction:column!important;gap:0!important;padding:0 20px!important;border-radius:28px 28px 0 0!important;background:var(--vv-canvas)!important;color:var(--vv-ink)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700>*{order:5;flex-shrink:0!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700>.tb-swipe-handle-v731{order:0;flex-shrink:0}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700>#expensesSheetTitleV700{order:1;margin:10px 52px 0 0!important;padding:0!important;font-size:22px!important;line-height:28px!important;font-weight:800!important;letter-spacing:-.02em!important;color:var(--vv-ink)!important;text-align:left!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700>.vv-exp-close{order:1;position:absolute;top:18px;right:16px;z-index:3;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:999px;background:var(--vv-paper);color:var(--vv-ink);display:grid;place-items:center;box-shadow:var(--vv-shadow-sm);cursor:pointer}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700>.vv-exp-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700>:is(.v741-name-label,.expenses-form-grid-v700,.expenses-sheet-grab-v700){display:none!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700>.v739-money-row{order:2;display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;margin:16px 0 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 .v739-currency-field{order:-1;display:block!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 #expenseCurrencyV700{height:34px!important;min-height:34px!important;width:auto!important;padding:0 30px 0 14px!important;border:0!important;border-radius:999px!important;background-color:var(--vv-paper)!important;color:var(--vv-ink)!important;font-size:14px!important;font-weight:750!important;box-shadow:var(--vv-shadow-sm)!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 .v739-amount-field{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 #expenseAmountV700{display:block;width:100%!important;height:64px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0;text-align:center!important;font-size:52px!important;line-height:64px!important;font-weight:800!important;letter-spacing:-.04em!important;color:var(--vv-ink)!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 #expenseAmountV700::placeholder{color:#c9c6c0!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700>#expenseFxV711{order:3;margin:2px 0 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700>#expenseFxV711[hidden]{display:none!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 .expenses-fx-main-v711{display:flex;gap:6px;align-items:baseline;justify-content:center}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 .expenses-fx-main-v711 strong{font-size:13px!important;font-weight:650!important;color:var(--vv-ink2)!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 .expenses-fx-main-v711 small{font-size:12px!important;color:var(--vv-muted)!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 .expenses-fx-edit-v711{height:28px;padding:0 10px!important;border:0!important;border-radius:999px!important;background:var(--vv-paper)!important;color:var(--vv-brand-strong)!important;font-size:12px!important;font-weight:700!important;box-shadow:var(--vv-shadow-sm)!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700>.v739-name-field{order:4;display:block!important;margin:14px 0 0!important;padding:0!important;border:0!important;background:transparent!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700>.v739-name-field>:not(input){display:none!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 #expenseTitleV700{width:100%!important;height:54px!important;min-height:54px!important;margin:0!important;padding:0 16px!important;border:0!important;border-radius:16px!important;background:var(--vv-paper)!important;box-shadow:var(--vv-shadow-sm)!important;font-size:16px!important;font-weight:600!important;color:var(--vv-ink)!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700>.vv-exp-cats{order:5;display:flex;gap:8px;margin:12px -20px 0;padding:2px 20px 4px;overflow-x:auto;scrollbar-width:none}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700>.vv-exp-cats::-webkit-scrollbar{display:none}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 .vv-exp-cat{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:40px;margin:0;padding:0 14px 0 11px;border:0;border-radius:999px;background:var(--vv-paper);color:var(--vv-ink2);font:650 14px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:var(--vv-shadow-sm);cursor:pointer;white-space:nowrap}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 .vv-exp-cat svg{width:17px;height:17px}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 .vv-exp-cat[aria-pressed=true]{background:var(--vv-ink);color:#fff;box-shadow:none}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700>.expenses-field-v700:has(#expenseCategoryV700){display:none!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700>.expenses-field-v700:has(#expensePaymentModesV700){order:6;margin:22px 0 0!important;padding:0!important;border:0!important;background:transparent!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700>#expenseSharedAreaV700{order:7;margin:0!important;padding:0!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 :is(.expenses-field-v700:has(#expensePaymentModesV700),#expenseSharedAreaV700>.expenses-field-v700)>span:first-child{display:block;margin:0 0 8px!important;font-size:12px!important;font-weight:800!important;letter-spacing:.09em!important;text-transform:uppercase;color:var(--vv-muted)!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 #expenseSharedAreaV700>.expenses-field-v700{display:block!important;margin:16px 0 0!important;padding:0!important;border:0!important;background:transparent!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 #expenseSharedAreaV700>.expenses-field-v700:has(#expensePayersV700)>span:first-child{display:none!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700.vv-pay-single #expenseSharedAreaV700>.expenses-field-v700:has(#expensePayersV700){margin-top:10px!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 #expensePaymentModesV700{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;margin:0 -20px!important;padding:2px 20px 4px!important;overflow-x:auto;border:0!important;background:transparent!important;grid-template-columns:none!important;scrollbar-width:none}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 #expensePaymentModesV700::-webkit-scrollbar{display:none}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 #expensePaymentModesV700 button{flex:0 0 auto;height:36px!important;min-height:36px!important;margin:0!important;padding:0 14px!important;border:0!important;border-radius:999px!important;background:var(--vv-paper)!important;color:var(--vv-ink2)!important;font-size:13px!important;font-weight:650!important;line-height:1!important;white-space:nowrap!important;box-shadow:var(--vv-shadow-sm)!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 #expensePaymentModesV700 button.is-active{background:var(--vv-ink)!important;color:#fff!important;box-shadow:none!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 #expensePaymentModesV700 button:before,html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 #expensePaymentModesV700 button:after{display:none!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700.vv-pay-single #expensePayersV700{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;border-radius:0!important;overflow:visible!important;gap:8px!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700.vv-pay-single #expensePayersV700 .expenses-member-v700{position:relative;display:inline-flex!important;align-items:center;gap:8px;height:44px;min-height:44px!important;margin:0!important;padding:0 14px 0 5px!important;border:0!important;border-radius:999px!important;background:var(--vv-paper)!important;box-shadow:var(--vv-shadow-sm)!important;color:var(--vv-ink)!important;font-size:14px!important;font-weight:700!important;cursor:pointer;grid-template-columns:none!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700.vv-pay-single #expensePayersV700 .expenses-member-v700:has(input[type=radio]:checked){background:var(--vv-wash)!important;color:var(--vv-brand-strong)!important;box-shadow:0 0 0 2px var(--vv-brand)!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700.vv-pay-single #expensePayersV700 input[type=radio]{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700.vv-pay-single #expensePayersV700 :is(input[type=number],input[data-split-amount],input[data-payer-amount]),html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700.vv-pay-single #voyirPaidTotal{display:none!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700.vv-pay-single #expensePayersV700 .ve-person-name{font-size:14px!important;font-weight:700!important;color:inherit!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 :is(#expensePayersV700,#expenseSplitsV700){display:flex!important;flex-direction:column;gap:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:18px!important;background:var(--vv-paper)!important;box-shadow:var(--vv-shadow-sm)!important;overflow:hidden}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 :is(#expensePayersV700,#expenseSplitsV700) .expenses-member-v700{display:grid!important;grid-template-columns:26px 36px minmax(0,1fr) auto;column-gap:12px;row-gap:2px;align-items:center;min-height:60px;margin:0!important;padding:10px 14px!important;border:0!important;border-top:1px solid #F0EEEA!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 :is(#expensePayersV700,#expenseSplitsV700) .expenses-member-v700:first-child{border-top:0!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 :is(#expensePayersV700,#expenseSplitsV700) :is(input[type=checkbox],input[type=radio]){grid-column:1;grid-row:1 / span 2;appearance:none;-webkit-appearance:none;width:26px!important;height:26px!important;margin:0!important;border:1.5px solid #D3D5DC!important;border-radius:8px!important;background:var(--vv-paper)!important;display:grid;place-items:center;cursor:pointer}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 :is(#expensePayersV700,#expenseSplitsV700) :is(input[type=checkbox],input[type=radio]):checked{border:0!important;background:var(--vv-brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/16px no-repeat!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 :is(#expensePayersV700,#expenseSplitsV700) .ve-avatar{grid-column:2;grid-row:1 / span 2;width:36px!important;height:36px!important;border-radius:999px!important;display:grid!important;place-items:center;background:var(--vv-wash)!important;color:var(--vv-brand-strong)!important;font-size:14px!important;font-weight:700!important;border:0!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 :is(#expensePayersV700,#expenseSplitsV700) .expenses-member-v700:nth-child(3n+2) .ve-avatar{background:#eaf2fb!important;color:#245a91!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 :is(#expensePayersV700,#expenseSplitsV700) .expenses-member-v700:nth-child(3n+3) .ve-avatar{background:#eaf5ef!important;color:#1f6b47!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700.vv-pay-single #expensePayersV700 .ve-avatar{width:34px!important;height:34px!important;font-size:13px!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 :is(#expensePayersV700,#expenseSplitsV700) .ve-person-name{grid-column:3;grid-row:1;min-width:0;font-size:15px!important;font-weight:700!important;color:var(--vv-ink)!important;display:flex;align-items:center;gap:6px}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 :is(#expensePayersV700,#expenseSplitsV700) :is(input[type=number],input[data-split-amount],input[data-payer-amount]){grid-column:4;grid-row:1 / span 2;width:104px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 12px!important;border:0!important;border-radius:12px!important;background:var(--vv-soft)!important;box-shadow:none!important;text-align:right!important;font-size:16px!important;font-weight:750!important;color:var(--vv-ink)!important;opacity:1!important;-webkit-text-fill-color:var(--vv-ink)}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 :is(#expensePayersV700,#expenseSplitsV700) :is(input[type=number],input[data-split-amount],input[data-payer-amount]):disabled{background:transparent!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 #expenseSplitsV700 .expenses-member-v700:has(input[type=checkbox]:not(:checked)) :is(.ve-person-name,:is(input[type=number],input[data-split-amount],input[data-payer-amount])){color:#a3a5ad!important;-webkit-text-fill-color:#A3A5AD}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 .expense-equal-balance-v709{grid-column:3;grid-row:2;display:flex!important;flex-wrap:wrap;gap:0 4px;margin:0!important;padding:0!important;border:0!important;background:transparent!important;font-size:12px!important;color:var(--vv-muted)!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 .expense-equal-balance-v709 strong{font-weight:650!important;color:var(--vv-ink2)!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 .expense-equal-net-v708.is-even{color:#1f6b47!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 #voyirPaidTotal{margin:8px 2px 0!important;font-size:13px!important;font-weight:650;color:var(--vv-muted)!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 #expenseSharedAreaV700 .expenses-segment-v700{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px!important;margin:0 0 10px!important;padding:3px!important;border:0!important;border-radius:999px!important;background:var(--vv-seg)!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 #expenseSharedAreaV700 .expenses-segment-v700 button{height:36px!important;min-height:36px!important;margin:0!important;padding:0 6px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--vv-muted)!important;font-size:13px!important;font-weight:650!important;box-shadow:none!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 #expenseSharedAreaV700 .expenses-segment-v700 button:before,html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 #expenseSharedAreaV700 .expenses-segment-v700 button:after{display:none!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 #expenseSharedAreaV700 .expenses-segment-v700 button.is-active{background:var(--vv-paper)!important;color:var(--vv-ink)!important;box-shadow:0 1px 3px #1c1d211f!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 #expenseSplitHintV700{display:none!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 #expenseSplitStatusV707{display:inline-flex!important;margin:10px 0 0!important;padding:6px 12px!important;border:0!important;border-radius:999px!important;background:#eaf5ef!important;color:#1f6b47!important;font-size:13px!important;font-weight:700!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 #expenseSplitStatusV707:not(.is-ok){background:#fef3e2!important;color:#b45309!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700>.vv-exp-more{order:8;margin:18px 0 0;border-radius:18px;background:var(--vv-paper);box-shadow:var(--vv-shadow-sm);overflow:hidden}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700>.vv-exp-more>summary{display:flex;align-items:center;gap:12px;min-height:54px;padding:0 16px;list-style:none;cursor:pointer;font-size:15px;font-weight:650;color:var(--vv-ink)}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700>.vv-exp-more>summary::-webkit-details-marker{display:none}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700>.vv-exp-more>summary small{margin-left:auto;font-size:13px;font-weight:500;color:var(--vv-muted)}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700>.vv-exp-more>summary:after{content:"";width:16px;height:16px;flex:0 0 16px;background:#a3a5ad;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700>.vv-exp-more[open]>summary:after{transform:rotate(180deg)}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700>.vv-exp-more[open]>summary small{display:none}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 .vv-exp-more .expenses-field-v700{display:block!important;margin:0!important;padding:12px 16px!important;border:0!important;border-top:1px solid #F0EEEA!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 .vv-exp-more .expenses-field-v700>span:first-child{display:block;margin:0 0 6px!important;font-size:12px!important;font-weight:700!important;color:var(--vv-muted)!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 .vv-exp-more :is(input:not([type=hidden]),select,textarea){width:100%!important;min-height:44px!important;margin:0!important;padding:0 12px!important;border:0!important;border-radius:12px!important;background:var(--vv-soft)!important;box-shadow:none!important;font-size:15px!important;color:var(--vv-ink)!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 .vv-exp-more textarea{padding:10px 12px!important;min-height:72px!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 .vv-exp-more .expense-task-field-v723>small{display:none!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700>#expenseErrorV700{order:9;margin:14px 0 0!important;border-radius:14px!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700>#expenseSaveV700{order:10;position:sticky;bottom:0;z-index:4;flex-shrink:0;height:54px!important;min-height:54px!important;margin:18px 0 0!important;border:0!important;border-radius:999px!important;background:var(--vv-brand)!important;color:#fff!important;font-size:16px!important;font-weight:750!important;box-shadow:0 8px 18px #df155447,0 -14px 0 10px var(--vv-canvas)!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700>#expenseCancelV700{display:none!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700>.vv-exp-bottom{order:11;flex-shrink:0;height:calc(18px + env(safe-area-inset-bottom,0px))}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 .v739-money-row span{display:none!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700>.tb-swipe-handle-v731{background:var(--vv-canvas)!important;box-shadow:none!important;margin-left:-20px!important;margin-right:-20px!important;width:auto!important;z-index:5}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 .ve-avatar{position:relative;flex:0 0 auto!important;align-self:center!important;justify-self:center;box-sizing:border-box!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-height:36px!important;aspect-ratio:1;border-radius:999px!important;overflow:hidden;padding:0!important;line-height:1!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 .ve-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:999px}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700.vv-pay-single #expensePayersV700 .ve-avatar{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-height:34px!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700.vv-pay-single #expensePayersV700 .expenses-member-v700{gap:8px!important;padding:0 16px 0 5px!important;align-items:center!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700.vv-pay-single #expensePayersV700 .expenses-member-v700:has(input[type=radio]:checked) .ve-avatar{background:#fff!important;color:var(--vv-brand-strong)!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 :is(#expensePayersV700,#expenseSplitsV700) .expenses-member-v700{align-items:center!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 :is(#expensePayersV700,#expenseSplitsV700) .ve-person-name{align-self:center}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 #expenseSplitsV700 .expenses-member-v700:has(.expense-equal-balance-v709:not([hidden])) .ve-person-name{align-self:end}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 .expense-equal-balance-v709{align-self:start;align-items:center;gap:0 6px!important;margin-top:2px!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 .expense-equal-balance-v709>:nth-child(1),html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 .expense-equal-balance-v709>:nth-child(2),html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 .expense-equal-balance-v709>:nth-child(4){display:none!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 .expense-equal-net-v708{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:12px!important;font-weight:700!important;background:var(--vv-soft);color:var(--vv-ink2)!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 .expense-equal-net-v708.is-credit{background:#eaf5ef!important;color:#1f6b47!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 .expense-equal-net-v708.is-debt{background:#fdecec!important;color:#b3261e!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 .expense-equal-net-v708.is-even{background:var(--vv-soft)!important;color:var(--vv-muted)!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700.vv-pay-single #expensePayersV700 .ve-person-name{align-self:center!important;line-height:1!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 :is(#expensePayersV700,#expenseSplitsV700) .expenses-member-v700{align-content:center!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 #expenseSplitsV700 .expenses-member-v700:has(.expense-equal-balance-v709:not([hidden])) :is(input[type=number],input[data-split-amount],input[data-payer-amount]){grid-row:1!important;align-self:end!important;height:34px!important;min-height:34px!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 #expenseSplitsV700 .expense-equal-balance-v709{grid-column:3 / -1!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 :is(#expensePayersV700,#expenseSplitsV700) :is(input[type=number],input[data-split-amount],input[data-payer-amount]):disabled{width:auto!important;min-width:64px;max-width:120px;padding:0 2px!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 #expensePayersV700 .ve-person-name,html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 #expenseSplitsV700 .expenses-member-v700:not(:has(.expense-equal-balance-v709:not([hidden]))) .ve-person-name{grid-row:1 / span 2!important;align-self:center!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700.vv-pay-single #expensePayersV700 .ve-person-name{grid-row:auto!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700[data-vv-split] #expenseSharedAreaV700 .expenses-segment-v700 button{background:transparent!important;color:var(--vv-muted)!important;box-shadow:none!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700[data-vv-split] #expenseSharedAreaV700 .expenses-segment-v700 button[aria-pressed=true]{background:var(--vv-paper)!important;color:var(--vv-ink)!important;box-shadow:0 1px 3px #1c1d211f!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 button{-webkit-tap-highlight-color:transparent}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 #expenseSplitsV700 .expenses-member-v700{grid-template-columns:26px 36px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;row-gap:3px!important;align-items:center!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 #expenseSplitsV700 .expenses-member-v700 .ve-person-name{grid-column:3!important;grid-row:1!important;align-self:end!important;min-width:0;overflow:hidden;line-height:1.25!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 #expenseSplitsV700 .expenses-member-v700:not(:has(.expense-equal-balance-v709:not([hidden]))) .ve-person-name{grid-row:1 / span 2!important;align-self:center!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 #expenseSplitsV700 .ve-person-name>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 #expenseSplitsV700 .expenses-auto-badge-v707{flex:0 0 auto}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 #expenseSplitsV700 .expenses-auto-badge-v707[hidden]{display:none!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 #expenseSplitsV700 .expense-equal-balance-v709{grid-column:3!important;grid-row:2!important;align-self:start!important;margin:0!important;min-width:0}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 #expenseSplitsV700 .expenses-member-v700 :is(input[type=number],input[data-split-amount]){grid-column:4!important;grid-row:1 / span 2!important;align-self:center!important;height:40px!important;min-height:40px!important;width:92px!important;margin:0!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 #expenseSplitsV700 .expenses-member-v700 :is(input[type=number],input[data-split-amount]):disabled{width:auto!important;min-width:48px;max-width:110px}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700.vv-pay-single #expensePayersV700 .expenses-member-v700{display:inline-flex!important;align-items:center!important;height:44px!important;padding:0 16px 0 5px!important;box-sizing:border-box}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700.vv-pay-single #expensePayersV700 .ve-person-name{display:inline-flex!important;align-items:center!important;align-self:stretch!important;height:auto!important;margin:0!important;padding:0!important;line-height:1.2!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 :is(button,summary,.expenses-member-v700):focus{outline:none}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 :is(button,summary):focus-visible,html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700 .expenses-member-v700:has(input:focus-visible){outline:2px solid var(--vv-brand)!important;outline-offset:2px}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700[data-vv-split] #expenseSharedAreaV700 .expenses-segment-v700 button.is-active:not([aria-pressed=true]),html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700[data-vv-split] #expenseSharedAreaV700 .expenses-segment-v700 button#voyirPersonalSplit.is-active:not([aria-pressed=true]){background:transparent!important;color:var(--vv-muted)!important;box-shadow:none!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700[data-vv-split] #expenseSharedAreaV700 :is(#expenseSplitEqualV700,#expenseSplitCustomV700,#voyirPersonalSplit):not([aria-pressed=true]){background:transparent!important;color:var(--vv-muted)!important;box-shadow:none!important}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700[data-vv-split] #expenseSharedAreaV700 :is(#expenseSplitEqualV700,#expenseSplitCustomV700,#voyirPersonalSplit)[aria-pressed=true]{background:var(--vv-paper)!important;color:var(--vv-ink)!important;box-shadow:0 1px 3px #1c1d211f!important}html body.profile-only-mode.tb-has-trips #app nav.tabs{display:none!important}html body.profile-only-mode.tb-has-trips .profile-empty-trip-cta-v830{display:none!important}html body[data-tripboard-view=profile].profile-only-mode.tb-has-trips .profile-page{padding-bottom:calc(32px + env(safe-area-inset-bottom))!important}html body #profileView .profile-hub-trip-head-v680{cursor:pointer}html body #profileView .profile-hub-trip-chevron-v680{cursor:pointer;position:relative}html body #profileView .profile-hub-trip-chevron-v680:after{content:"";position:absolute;inset:-8px}html body #profileView .profile-hub-trip-chevron-v680:focus-visible{outline:2px solid var(--vv-brand);outline-offset:2px}html body #profileView .profile-hub-current-v977{flex:0 0 auto;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--vv-wash);color:var(--vv-brand-strong);font-size:12px;font-weight:700}html body #profileView .vv-trip-cover .profile-hub-current-v977{position:absolute;top:12px;left:12px}html body #profileView :is(.profile-hub-trip-v680,.profile-city):not(.vv-trip-cover)>.vv-trip-media{display:none}html body #profileView .profile-hub-group-v695.is-past .profile-hub-trip-v680:not(.vv-trip-cover){grid-column:1 / -1}html body #profileView .profile-hub-trip-chevron-v680{flex:0 0 36px!important;width:36px!important;height:36px!important;font-size:0!important;color:transparent!important;background:#fff!important;box-shadow:0 1px 2px #1c1d211a,0 4px 12px #1c1d211f;transition:transform .2s ease,background .15s ease}html body #profileView .profile-hub-trip-chevron-v680:before{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;box-sizing:border-box;border-right:2.4px solid var(--vv-ink,#1C1D21);border-bottom:2.4px solid var(--vv-ink,#1C1D21);border-radius:1px;transform:translate(-50%,-72%) rotate(45deg)}html body #profileView .profile-hub-trip-v680:not(.vv-trip-cover) .profile-hub-trip-chevron-v680{background:var(--vv-soft,#F3F1ED)!important;box-shadow:none}html body #profileView .vv-trip-cover .profile-hub-trip-chevron-v680{background:#fffffff0!important;-webkit-backdrop-filter:none;backdrop-filter:none}html body #profileView .profile-hub-trip-v680.is-open .profile-hub-trip-chevron-v680{transform:rotate(180deg)}html body #profileView .profile-hub-trip-chevron-v680:active{background:#e9e6e1!important}html body #profileView .profile-hub-group-v695.is-past .vv-trip-cover .profile-hub-trip-chevron-v680{width:34px!important;height:34px!important;flex-basis:34px!important}html body #profileView #profilePage.profile-atomic-v6118,html body #profileView #profilePage:has(>.profile-loading){position:relative;min-height:100dvh!important}html body #profileView #profilePage>.profile-loading,html body #profileView #profilePage>.profile-hub-loading-v681{visibility:hidden!important}html body #profileView #profilePage:has(>.profile-loading):before{content:"";position:absolute;z-index:40;pointer-events:none}html body #profileView #profilePage.profile-atomic-v6118:before,html body #profileView #profilePage:has(>.profile-loading):before{top:0!important;left:0!important;right:0!important;height:760px!important;border-radius:0!important;opacity:1!important;background:radial-gradient(circle at 76px 250px,#F1ECE7 0 54px,#fff 55px 59px,transparent 60px),linear-gradient(#e7e3de,#e7e3de) 20px 328px/42% 24px no-repeat,linear-gradient(#eeeae5,#eeeae5) 20px 364px/28% 14px no-repeat,linear-gradient(#fff,#fff) 20px 400px/ calc(100% - 40px) 84px no-repeat,linear-gradient(#ece9e4,#ece9e4) 20px 504px/ calc(100% - 40px) 46px no-repeat,linear-gradient(#e7e3de,#e7e3de) 20px 578px/36% 22px no-repeat,linear-gradient(#e4dfd9,#e4dfd9) 20px 616px/ calc(100% - 40px) 140px no-repeat,radial-gradient(circle at 88% 8%,#df15541f 0,#df155400 46%) 0 0/100% 210px no-repeat,linear-gradient(180deg,#EFE8E1 0,#EFE8E1 150px,var(--vv-canvas,#F6F4F1) 210px) 0 0/100% 210px no-repeat,var(--vv-canvas,#F6F4F1)!important;animation:vvSkeletonPulse 1.2s ease-in-out infinite alternate}@keyframes vvSkeletonPulse{0%{opacity:1}to{opacity:.72}}@media(prefers-reduced-motion:reduce){html body #profileView #profilePage.profile-atomic-v6118:before,html body #profileView #profilePage:has(>.profile-loading):before{animation:none}}html body #profileView .vv-photo-pending>.vv-trip-media{display:block!important;background:linear-gradient(135deg,#5a4e47,#3a3338 60%,#2f2b33)}html body #profileView .vv-photo-pending>.vv-trip-media:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.08) 50%,transparent 70%);background-size:220% 100%;animation:vvPhotoShimmer 1.4s linear infinite}@keyframes vvPhotoShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}html body #profileView .vv-trip-media img{animation:vvPhotoIn .35s ease-out both}@keyframes vvPhotoIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){html body #profileView .vv-photo-pending>.vv-trip-media:before,html body #profileView .vv-trip-media img{animation:none}}html body .generate-day-why .generate-day-why-summary{margin:8px 0 0;font-size:13.5px!important;line-height:1.45;color:var(--vv-ink2,#474A53)}html body .generate-day-why .generate-day-why-summary strong{display:inline;font:inherit!important;font-weight:700!important;color:var(--vv-ink,#1C1D21)}html body .generate-day-why details{margin-top:10px}html body .generate-day-why ul li strong{display:inline;font-weight:650}html body :is(.generate-day-why details,.generate-day-assumptions)>summary{cursor:pointer;font-weight:650;list-style:none;display:flex;align-items:center;gap:8px;min-height:32px}html body :is(.generate-day-why details,.generate-day-assumptions)>summary::-webkit-details-marker{display:none}html body :is(.generate-day-why details,.generate-day-assumptions)>summary:after{content:"";width:7px;height:7px;margin-left:auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.6;transition:transform .15s}html body :is(.generate-day-why details,.generate-day-assumptions)[open]>summary:after{transform:rotate(225deg) translateY(-2px)}html body .generate-day-assumptions{display:block}html body .generate-day-assumptions>summary{font-size:14px}html body #profileView #profileBackToMine{position:absolute;z-index:7;top:calc(14px + env(safe-area-inset-top,0px));left:16px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #ded7db;border-radius:50%;background:#faf8f5;color:#332937;box-shadow:0 2px 8px #0001;cursor:pointer}html body #profileView #profileBackToMine svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}html body #profileView .profile-page:has(>#profileBackToMine)>.profile-search-toolbar-v610,html body #profileView .profile-page:has(>#profileBackToMine)>.profile-search-wrap{left:68px}html body #profileView .vv-photo-fallback>.vv-trip-media{display:block!important;background:linear-gradient(135deg,#65525c,#343c50 65%,#243745)}html body #profileView .vv-photo-retry{position:absolute;right:10px;bottom:10px;z-index:3;min-height:44px;padding:6px 10px!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:12px!important;background:#14192380!important;color:#fff!important;font-size:11px!important;font-weight:650;cursor:pointer}html body #profileView .vv-photo-retry:focus-visible{outline:2px solid #fff;outline-offset:2px}html body #boardView #boardBacklogAutoBtn{background:#7040b0!important;color:#fff!important;border-color:#7040b0!important}html body #boardView #boardBacklogAutoBtn svg{color:#ffe066!important}@media(hover:hover)and (pointer:fine){html body #boardView #boardBacklogAutoBtn:hover{background:#60349c!important}}html body #profileItineraryModal.iv978{display:flex!important;flex-direction:column;padding:0!important;overflow:hidden!important;background:var(--vv-canvas,#F6F4F1)!important;height:min(92dvh,900px)!important;max-height:92dvh!important}html body #profileItineraryModal.iv978>.modal-head,html body #profileItineraryModal.iv978>.profile-share-bar-v6115,html body #profileItineraryModal.iv978>.tb-swipe-handle-v731{display:none!important}html body #profileItineraryModal.iv978 #profileItineraryContent{display:block;flex:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;margin:0!important;padding:0 0 12px!important;max-height:none!important;-webkit-overflow-scrolling:touch}.iv978 .iv-hero{position:relative;height:200px;flex:0 0 auto;background:linear-gradient(160deg,#6d5a4b,#3b2f2a 45%,#2a2230);overflow:hidden;color:#fff}.iv978 .iv-hero-media{position:absolute;inset:0}.iv978 .iv-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.iv978 .iv-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000047,#0000 38%,#000000a8);pointer-events:none}.iv978 .iv-hero-top{position:absolute;z-index:2;left:14px;right:14px;top:14px;display:flex;justify-content:space-between}.iv978 .iv-round{width:40px;height:40px;border:0;border-radius:999px;background:#ffffff38;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:17px;display:grid;place-items:center;cursor:pointer}.iv978 .iv-round[hidden]{display:none}.iv978 .iv-hero-copy{position:absolute;z-index:2;left:20px;right:20px;bottom:30px}.iv978 .iv-hero-copy small{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;opacity:.85}.iv978 .iv-hero-copy strong{display:block;margin-top:2px;font-size:32px;line-height:1.05;font-weight:800;letter-spacing:-.035em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv978 .iv-hero-copy span{display:block;margin-top:4px;font-size:13px;opacity:.92}.iv978 .iv-sheet{position:relative;min-width:0;width:100%;box-sizing:border-box;z-index:3;margin-top:-18px;border-radius:24px 24px 0 0;background:var(--vv-canvas,#F6F4F1);padding-top:14px}.iv978 .iv-author{display:flex;align-items:center;gap:10px;margin:2px 20px 0;min-height:40px}.iv978 .iv-av{flex:0 0 36px;width:36px;height:36px;border-radius:999px;background:var(--vv-wash,#FFEFF4);color:var(--vv-brand,#DF1554);display:grid;place-items:center;font-weight:800;font-size:14px;overflow:hidden}.iv978 .iv-av img{width:100%;height:100%;object-fit:cover}.iv978 .iv-author-copy{min-width:0;flex:1}.iv978 .iv-author-copy strong{display:block;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iv978 .iv-author-copy small{display:block;font-size:12px;color:var(--vv-muted,#6B6E78);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iv978 .iv-follow{flex:0 0 auto;height:34px;padding:0 14px;border:0;border-radius:999px;background:var(--vv-ink,#1C1D21);color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.iv978 .iv-follow.is-following{background:#fff;color:var(--vv-ink,#1C1D21);box-shadow:inset 0 0 0 1.5px #e2ded8}.iv978 .iv-chips{display:flex;flex-wrap:wrap;gap:8px;margin:2px 20px 0}.iv978 .iv-chip{height:30px;padding:0 12px;border-radius:999px;background:#fff;box-shadow:var(--vv-shadow-sm);font-size:12.5px;font-weight:650;color:var(--vv-ink2,#474A53);display:inline-flex;align-items:center}.iv978 .iv-chip.is-public{background:#eaf5ef;color:#1f6b47;box-shadow:none}.iv978 .iv-chip.is-friends{background:#eaf2fb;color:#245a91;box-shadow:none}.iv978 .iv-days{position:sticky;top:0;z-index:4;background:var(--vv-canvas,#F6F4F1);display:flex;min-width:0;max-width:100%;box-sizing:border-box;gap:8px;margin:14px 0 0;padding:8px 20px;overflow-x:auto;scrollbar-width:none}.iv978 .iv-days::-webkit-scrollbar{display:none}.iv978 .iv-day{flex:0 0 auto;min-width:66px;height:52px;padding:0 12px;border:0;border-radius:16px;background:#fff;box-shadow:var(--vv-shadow-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;font:inherit;font-size:13px;font-weight:700;color:var(--vv-ink,#1C1D21);cursor:pointer}.iv978 .iv-day small{font-size:11px;font-weight:500;color:var(--vv-muted,#6B6E78)}.iv978 .iv-day.is-on{background:var(--vv-brand,#DF1554);color:#fff}.iv978 .iv-day.is-on small{color:#ffd5e2}.iv978 .iv-dayh{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:18px 20px 8px}.iv978 .iv-dayh strong{font-size:17px;font-weight:750}.iv978 .iv-dayh small{font-size:12.5px;color:var(--vv-muted,#6B6E78);text-align:right}.iv978 .iv-link{border:0;background:none;padding:4px 0;font:inherit;font-size:13px;font-weight:700;color:var(--vv-brand,#DF1554);cursor:pointer}.iv978 .iv-tl{margin:0 20px;border-radius:20px;background:#fff;box-shadow:var(--vv-shadow-sm);overflow:hidden}.iv978 .iv-st{display:grid;grid-template-columns:44px 38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px 10px 10px;cursor:pointer;-webkit-tap-highlight-color:transparent}.iv978 .iv-st+.iv-st{border-top:1px solid var(--vv-line,#ECEAE6)}.iv978 .iv-st.is-sel{background:#fff8fa}.iv978 .iv-st:focus-visible{outline:2px solid var(--vv-brand,#DF1554);outline-offset:-2px}.iv978 .iv-t{font-size:12px;font-weight:700;color:var(--vv-ink2,#474A53);text-align:right;line-height:1.2}.iv978 .iv-t small{display:block;font-weight:500;color:var(--vv-muted,#6B6E78)}.iv978 .iv-cat{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:17px;background:#f1eafb}.iv978 .iv-cat.is-food{background:#fff1de}.iv978 .iv-cat.is-cafe{background:#f4ece6}.iv978 .iv-cat.is-museum{background:#eee8fa}.iv978 .iv-cat.is-park{background:#e7f4ec}.iv978 .iv-cat.is-night{background:#fce8f0}.iv978 .iv-cat.is-shop{background:#e8f0fa}.iv978 .iv-copy{min-width:0}.iv978 .iv-copy strong{display:block;white-space:normal;font-size:14.5px;line-height:1.25;overflow-wrap:anywhere}.iv978 .iv-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;font-size:12px;color:var(--vv-muted,#6B6E78)}.iv978 .iv-note{display:inline-flex;gap:4px;margin-top:5px;max-width:100%;padding:3px 8px;border-radius:8px;background:var(--vv-soft,#F3F1ED);font-size:11.5px;line-height:1.35;color:var(--vv-ink2,#474A53)}.iv978 .iv-arr{color:#b9bbc2;font-size:18px}.iv978 .iv-add{width:34px;height:34px;border-radius:999px;border:1.5px solid #E2DED8;background:#fff;color:var(--vv-ink2,#474A53);font-size:18px;display:grid;place-items:center;cursor:pointer;padding:0;position:relative}.iv978 .iv-add:after{content:"";position:absolute;inset:-6px}.iv978 .iv-add.is-on{background:var(--vv-brand,#DF1554);border-color:var(--vv-brand,#DF1554);color:#fff;font-size:14px;font-weight:800}.iv978 .iv-empty{margin:14px 20px;font-size:13.5px;color:var(--vv-muted,#6B6E78)}html body #profileItineraryModal.iv978 #profileItineraryActions.iv-bar{flex:0 0 auto;display:flex!important;gap:10px;margin:0!important;padding:10px 16px calc(14px + env(safe-area-inset-bottom))!important;background:var(--vv-canvas,#F6F4F1)!important;border:0!important;box-shadow:0 -1px 0 var(--vv-line,#ECEAE6)}.iv-btn{height:52px;border:0;border-radius:16px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:15px;font-weight:700;cursor:pointer;flex:1}.iv-btn[hidden]{display:none}.iv-btn.is-pri{background:var(--vv-brand,#DF1554);color:#fff;box-shadow:0 10px 24px #df15543d}.iv-btn.is-pri:disabled{background:#e7e3de;color:#8e9099;box-shadow:none;cursor:default}.iv-btn.is-sec{flex:0 0 auto;background:#fff;color:var(--vv-ink,#1C1D21);box-shadow:var(--vv-shadow-sm)}.iv-btn.is-sec:disabled{opacity:.5}.iv-btn.is-dark{background:var(--vv-ink,#1C1D21);color:#fff}html body .modal.iv-add-sheet{display:flex;flex-direction:column;padding:10px 0 0!important;background:var(--vv-canvas,#F6F4F1)!important;max-height:88dvh!important;overflow:hidden!important}.iv-add-sheet .iv-grab{width:40px;height:5px;border-radius:9px;background:#d6d2cc;margin:0 auto 10px}.iv-add-sheet .iv-sheet-head{display:flex;justify-content:space-between;align-items:flex-start;padding:0 18px}.iv-add-sheet .iv-sheet-head h2{margin:2px 0 0!important;font-size:22px!important;letter-spacing:-.02em}.iv-add-sheet .iv-sheet-x{flex:0 0 40px;width:40px;height:40px;border:0;border-radius:999px;background:#fff;box-shadow:var(--vv-shadow-sm);font-size:22px;line-height:1;color:var(--vv-ink,#1C1D21);cursor:pointer}.iv-add-sheet .iv-k{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--vv-muted,#6B6E78)}.iv-add-sheet .iv-k[hidden],.iv-add-sheet .iv-modes[hidden],.iv-add-sheet [data-iv-mode][hidden]{display:none}.iv-add-sheet .iv-sheet-body{flex:1;min-height:0;overflow:auto;padding:14px 18px 6px}.iv-add-sheet .iv-trips{display:grid;gap:8px;margin-bottom:16px}.iv-add-sheet .iv-opt{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:0;border-radius:16px;background:#fff;box-shadow:var(--vv-shadow-sm);font:inherit;text-align:left;color:var(--vv-ink,#1C1D21);cursor:pointer}.iv-add-sheet .iv-opt.is-on{box-shadow:0 0 0 2px var(--vv-brand,#DF1554)}.iv-add-sheet .iv-opt-ic{flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:var(--vv-wash,#FFEFF4);display:grid;place-items:center;font-size:21px}.iv-add-sheet .iv-opt-copy{flex:1;min-width:0}.iv-add-sheet .iv-opt-copy strong{display:block;font-size:15px;line-height:1.3}.iv-add-sheet .iv-opt-copy small{display:block;font-size:12.5px;color:var(--vv-muted,#6B6E78)}.iv-add-sheet .iv-tag{display:inline-block;margin-left:4px;padding:1px 7px;border-radius:999px;background:#eaf5ef;color:#1f6b47;font-size:10.5px;font-style:normal;font-weight:700;vertical-align:2px}.iv-add-sheet .iv-rd{flex:0 0 22px;width:22px;height:22px;border-radius:999px;border:2px solid #D6D2CC;box-sizing:border-box}.iv-add-sheet .iv-opt.is-on .iv-rd{border:6px solid var(--vv-brand,#DF1554)}.iv-add-sheet .iv-newtrip{display:flex;align-items:center;gap:6px;width:100%;padding:13px 12px;border:1.5px dashed #D6D2CC;border-radius:16px;background:transparent;font:inherit;font-size:14.5px;font-weight:700;color:var(--vv-brand,#DF1554);cursor:pointer;text-align:left}.iv-add-sheet .iv-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.iv-add-sheet .iv-modes button{padding:12px;border:0;border-radius:16px;background:#fff;box-shadow:var(--vv-shadow-sm);font:inherit;text-align:left;cursor:pointer;color:var(--vv-muted,#6B6E78);font-size:12.5px;line-height:1.35}.iv-add-sheet .iv-modes button strong{display:block;margin-bottom:3px;color:var(--vv-ink,#1C1D21);font-size:14px}.iv-add-sheet .iv-modes button.is-on{box-shadow:0 0 0 2px var(--vv-brand,#DF1554)}.iv-add-sheet .iv-sum{margin:14px 0 4px;padding:12px 14px;border-radius:14px;background:#fff;font-size:13px;line-height:1.5;color:var(--vv-ink2,#474A53)}.iv-add-sheet .iv-sum b{color:var(--vv-ink,#1C1D21)}.iv-add-sheet .iv-sheet-foot{display:flex;padding:10px 18px calc(16px + env(safe-area-inset-bottom))}.iv-add-sheet .iv-empty{font-size:13.5px;color:var(--vv-muted,#6B6E78);margin:6px 2px}html body #profileView .profile-hub-trip-body-v680 .iv-card-open{width:100%;height:48px;border:0;border-radius:14px;background:var(--vv-ink,#1C1D21);color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer}html body #profileView .iv-card-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:12px 0 2px;border-radius:16px;background:var(--vv-soft,#F3F1ED)}html body #profileView .iv-card-stats div{padding:10px 6px;text-align:center}html body #profileView .iv-card-stats b{display:block;font-size:17px;color:var(--vv-ink,#1C1D21)}html body #profileView .iv-card-stats span{font-size:11.5px;color:var(--vv-muted,#6B6E78)}html body #profileView .iv-card-itin{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:0;border-radius:16px;background:var(--vv-soft,#F3F1ED);font:inherit;text-align:left;color:var(--vv-ink,#1C1D21);cursor:pointer}html body #profileView .iv-card-itin .ic{flex:0 0 40px;width:40px;height:40px;border-radius:12px;background:#fff;display:grid;place-items:center;font-size:20px}html body #profileView .iv-card-itin strong{display:block;font-size:15px}html body #profileView .iv-card-itin small{display:block;font-size:12.5px;color:var(--vv-muted,#6B6E78)}html body #profileView .iv-card-itin .go{margin-left:auto;color:#a3a5ad;font-size:20px}html body #profileView .iv-vis{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:10px;padding:3px;border-radius:999px;background:var(--vv-seg,#ECE9E4)}html body #profileView .iv-vis button{height:34px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:12.5px;font-weight:650;color:var(--vv-muted,#6B6E78);cursor:pointer;white-space:nowrap}html body #profileView .iv-vis button.is-on{background:#fff;color:var(--vv-ink,#1C1D21);box-shadow:0 1px 3px #1c1d211f}html body #profileView .iv-vis button:disabled{opacity:.6}html body #profileView .iv-vis-hint{margin:8px 4px 0;font-size:12px;line-height:1.4;color:var(--vv-muted,#6B6E78)}html body #profileView .iv-vis-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}@media(max-width:640px){html body #profileItineraryModal.iv978{width:100%!important;max-width:100%!important}.iv978 .iv-hero{height:170px}.iv978 .iv-hero-copy{left:16px;right:16px;bottom:26px}.iv978 .iv-hero-copy strong{font-size:28px}.iv978 .iv-sheet{padding-top:10px}.iv978 .iv-chips{margin:0 16px;gap:6px}.iv978 .iv-chip{height:26px;padding:0 10px;font-size:11px}.iv978 .iv-days{margin-top:8px;padding:8px 16px}.iv978 .iv-day{height:46px;min-width:60px;border-radius:13px}.iv978 .iv-dayh{margin:10px 16px 8px}.iv978 .iv-tl{margin:0 16px;border-radius:16px}.iv978 .iv-st{grid-template-columns:40px 32px minmax(0,1fr) auto;gap:8px;padding:10px 8px}.iv978 .iv-cat{width:32px;height:32px;font-size:16px;border-radius:10px}.iv978 .iv-copy strong{font-size:14px}.iv978 .iv-copy small{font-size:11px}html body #profileItineraryModal.iv978 #profileItineraryActions.iv-bar{padding:8px 12px calc(8px + env(safe-area-inset-bottom))!important;gap:8px}.iv978 .iv-btn{height:46px;padding:0 14px;font-size:14px}}#newTripModal{background:var(--vv-canvas,#F6F4F1)!important;color:var(--vv-ink,#1C1D21)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif}#newTripModal .modal-swipe-handle{background:transparent!important;box-shadow:none!important}#newTripModal .modal-head{margin-bottom:14px;background:var(--vv-canvas,#F6F4F1)!important}#newTripModal .modal-head .eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;color:#6b6e78;text-transform:uppercase}#newTripModal .modal-head h2{font-size:26px;letter-spacing:-.03em;color:#1c1d21}#newTripModal .modal-head .close-btn{width:40px;height:40px;border-radius:999px;background:#fff!important;border:0!important;box-shadow:0 1px 2px #1c1d210f;color:#1c1d21;font-size:22px;display:grid;place-items:center}#newTripModal .nt-v982{gap:16px;font-size:16px;grid-template-columns:minmax(0,1fr)!important}#newTripModal .nt-v982>*{min-width:0}#newTripModal .nt-v982 .new-trip-destination-wrap{min-width:0}#newTripModal .nt-v982 .nt-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}#newTripModal .nt-v982 .nt-label,#newTripModal .nt-v982 .nt-name-field{display:block;font-size:13px;font-weight:650;color:#474a53;margin:0 2px 7px;letter-spacing:0;text-transform:none}#newTripModal .nt-v982 .nt-name-field{display:grid;gap:7px;margin:0}#newTripModal .nt-v982 .nt-hint,#newTripModal .nt-v982 #newTripModeHelp{margin:2px 2px 0;font-size:12.5px;font-weight:500;color:#6b6e78;line-height:1.4}#newTripModal .nt-v982 .trip-mode-toggle{gap:2px;padding:4px;border-radius:999px;background:#ece9e4}#newTripModal .nt-v982 .trip-mode-btn{height:38px;padding:0 8px;border-radius:999px;font-size:14px;font-weight:650;color:#6b6e78}#newTripModal .nt-v982 .trip-mode-btn.is-active{background:#fff;color:#1c1d21;box-shadow:0 1px 3px #1c1d211f}#newTripModal .nt-v982 input:not([type=checkbox]):not([type=radio]):not([type=date]){background:#fff!important;color:#1c1d21!important;border:0!important;border-radius:15px!important;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px #eceae6!important;min-height:54px!important;height:54px;padding:0 16px!important;font-size:16px!important;width:100%}#newTripModal .nt-v982 input:focus{outline:none;box-shadow:0 0 0 2px #df1554!important}#newTripModal .nt-v982 .nt-dest-field{position:relative;display:block}#newTripModal .nt-v982 .nt-dest-field[hidden]{display:none}#newTripModal #newTripForm.nt-v982 .nt-dest-field input{padding-left:46px!important}#newTripModal .nt-v982 .nt-dest-card:not([hidden])~#newTripCitySuggestions{display:none!important}#newTripModal .nt-v982 .nt-input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#9c9ea6;pointer-events:none;z-index:1}#newTripModal .nt-v982 svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#newTripModal .nt-v982 .nt-dest-card{display:flex;align-items:center;gap:12px;padding:10px;border-radius:18px;background:#fff;box-shadow:0 0 0 2px #df1554}#newTripModal .nt-v982 .nt-dest-card[hidden]{display:none}#newTripModal .nt-v982 .nt-dest-tile{flex:0 0 auto;width:52px;height:52px;border-radius:14px;background:#ffeff4;color:#df1554;display:grid;place-items:center}#newTripModal .nt-v982 .nt-dest-tile svg{width:24px;height:24px}#newTripModal .nt-v982 .nt-dest-copy{min-width:0;flex:1}#newTripModal .nt-v982 .nt-dest-copy strong{display:block;font-size:16px;font-weight:700;color:#1c1d21;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#newTripModal .nt-v982 .nt-dest-copy small{display:block;margin-top:2px;font-size:12.5px;color:#6b6e78}#newTripModal .nt-v982 .nt-dest-change{flex:0 0 auto;border:0;background:transparent;color:#df1554;font-size:13.5px;font-weight:700;padding:10px 6px;min-height:44px}#newTripModal .nt-v982 #newTripCitySuggestions:has(.new-trip-city-kicker){display:none!important}#newTripModal .nt-v982 .new-trip-city-suggestions{border:0;border-radius:18px;box-shadow:0 18px 46px #1c1d2129,0 0 0 1px #eceae6;padding:6px}#newTripModal .nt-v982 .new-trip-city-option{min-height:52px;padding:8px}#newTripModal .nt-v982 .new-trip-city-pin{background:#ffeff4;color:#df1554}#newTripModal .nt-v982 .new-trip-city-option strong{font-size:15px}#newTripModal .nt-v982 .new-trip-city-option small{font-size:12.5px}#newTripModal .nt-v982 .new-trip-city-loading{font-size:13px}#newTripModal .nt-v982 .nt-popular{display:flex;gap:8px;overflow-x:auto;margin:10px -20px 0;padding:2px 20px 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}#newTripModal .nt-v982 .nt-popular::-webkit-scrollbar{display:none}#newTripModal .nt-v982 .nt-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 13px;border:0;border-radius:999px;background:#fff;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px #eceae6;font-size:13.5px;font-weight:600;color:#474a53;white-space:nowrap}#newTripModal .nt-v982 .nt-chip:active{background:#ffeff4;color:#b80f45}#newTripModal .nt-v982.is-multi .nt-hint#newTripNameHint{display:none}#newTripModal .nt-v982 #newTripCityPanel[hidden]~#newTripCityDates{display:none!important}#newTripModal .nt-v982 .nt-dates-panel{display:grid;gap:0;min-width:0}#newTripModal .nt-v982 .nt-dates-card{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;border-radius:18px;background:#fff;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px #eceae6;overflow:hidden;opacity:1}#newTripModal .nt-v982 .nt-dates-card.is-disabled{display:none!important}#newTripModal .nt-v982 .nt-date-cell{position:relative;display:block;min-width:0;padding:12px 14px;margin:0;cursor:pointer}#newTripModal .nt-v982 .nt-date-cell+.nt-date-cell{border-left:1px solid #ECEAE6}#newTripModal .nt-v982 .nt-date-cell small{display:block;font-size:11.5px;font-weight:700;letter-spacing:.06em;color:#6b6e78;text-transform:uppercase}#newTripModal .nt-v982 .nt-date-cell strong{display:block;margin-top:3px;font-size:17px;font-weight:700;color:#1c1d21;white-space:nowrap}#newTripModal .nt-v982 .nt-date-cell strong.is-empty{color:#df1554}#newTripModal .nt-v982 .nt-date-cell span{display:block;font-size:12.5px;color:#6b6e78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#newTripModal .nt-v982 .nt-date-cell input[type=date]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;background:transparent!important;cursor:pointer;-webkit-appearance:none;appearance:none;font-size:16px!important}#newTripModal .nt-v982 .nt-date-cell:focus-within{box-shadow:inset 0 0 0 2px #df1554}#newTripModal .nt-v982 .nt-days-card{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:18px;background:#fff;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px #eceae6;opacity:1}#newTripModal .nt-v982 .nt-days-card.is-disabled{display:none!important}#newTripModal .nt-v982 .nt-days-copy strong{display:block;font-size:15px;color:#1c1d21}#newTripModal .nt-v982 .nt-days-copy small{display:block;margin-top:2px;font-size:12.5px;color:#6b6e78}#newTripModal .nt-v982 .nt-stepper{display:flex;align-items:center;gap:6px;flex:0 0 auto}#newTripModal .nt-v982 .nt-stepper button{width:40px;height:40px;border-radius:999px;border:0;background:#f6f4f1;color:#1c1d21;font-size:20px;font-weight:600;display:grid;place-items:center}#newTripModal .nt-v982 .nt-stepper button:disabled{opacity:.35}#newTripModal #newTripForm.nt-v982 .nt-stepper input{width:48px!important;min-height:40px!important;height:40px;padding:0!important;text-align:center;font-size:18px!important;font-weight:700;box-shadow:none!important;background:transparent!important;-moz-appearance:textfield}#newTripModal .nt-v982 .nt-stepper input::-webkit-inner-spin-button,#newTripModal .nt-v982 .nt-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#newTripModal .nt-v982 .nt-nights{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 12px 10px 14px;border-radius:16px;background:#efece8;font-size:13.5px;color:#474a53;min-height:52px}#newTripModal .nt-v982 #newTripNights{font-weight:650;color:#1c1d21;min-width:0}#newTripModal .nt-v982 #newTripNights.is-error{color:#b80f45}#newTripModal .nt-v982 .nt-switch{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;min-height:44px;padding:0!important;border:0!important;background:transparent!important;border-radius:0;margin:0;font-size:13.5px;color:#474a53;cursor:pointer;flex:0 0 auto;white-space:nowrap;grid-template-columns:none}#newTripModal .nt-v982 .nt-switch input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}#newTripModal .nt-v982 .nt-switch i{position:relative;width:46px;height:28px;border-radius:999px;background:#d9d5cf;transition:background .18s ease;flex:0 0 auto}#newTripModal .nt-v982 .nt-switch i:after{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .18s ease}#newTripModal .nt-v982 .nt-switch input:checked+i{background:#df1554}#newTripModal .nt-v982 .nt-switch input:checked+i:after{transform:translate(18px)}#newTripModal .nt-v982 .nt-switch input:focus-visible+i{box-shadow:0 0 0 3px #df155440}#newTripModal .nt-v982 #newTripModeHelp{margin-top:8px}#newTripModal .nt-v982 .new-trip-leg-row{background:#fff;border:0;border-radius:18px;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px #eceae6}#newTripModal .nt-v982 #newTripAddLeg{min-height:48px;border-radius:15px;background:#fff;border:1.5px dashed #D6D2CC;color:#1c1d21;font-weight:650}#newTripModal .nt-v982 .nt-foot{position:sticky;bottom:-26px;z-index:5;margin:4px -20px -26px;padding:12px 20px calc(18px + env(safe-area-inset-bottom));background:var(--vv-canvas,#F6F4F1);box-shadow:0 -1px #eceae6}#newTripModal .nt-v982 .nt-foot .form-error{margin:0 0 10px;font-size:13.5px}#newTripModal .nt-v982 #newTripSubmit{width:100%;min-height:54px;border-radius:16px!important;background:#1c1d21!important;border-color:#1c1d21!important;color:#fff!important;font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 16px}#newTripModal .nt-v982 #newTripSubmit:disabled{opacity:.6}@media(min-width:721px){#newTripModal .nt-v982 .nt-foot{bottom:-24px;margin:4px -24px -24px;padding:14px 24px 20px}#newTripModal .nt-v982 .nt-popular{margin:10px 0 0;padding:2px 0 4px;flex-wrap:wrap}}@media(max-width:360px){#newTripModal .nt-v982 .nt-nights{flex-wrap:wrap;row-gap:2px;padding-top:12px}#newTripModal .nt-v982 #newTripNights{flex:1 1 100%}#newTripModal .nt-v982 .nt-switch{margin-left:auto}}html.kb-open body #newTripModal .nt-v982 .nt-foot,html.kb-open body :is(#legModal,#stayModal,#flightModal) form.tf-v987 .tf-foot,html.kb-open body #searchPlacePreviewModal.s86-preview .s86-foot{padding-bottom:12px!important}html.kb-open body #profileItineraryModal.iv978 #profileItineraryActions.iv-bar{padding-bottom:10px!important}#profileNotificationsModal{background:var(--vv-canvas,#F6F4F1)!important;color:#1c1d21;max-height:88dvh!important}@media(max-width:720px){#profileNotificationsModal{min-height:min(620px,80dvh)}}#profileNotificationsModal .modal-swipe-handle{background:transparent!important;box-shadow:none!important}#profileNotificationsModal .modal-head{background:var(--vv-canvas,#F6F4F1)!important;margin-bottom:8px}#profileNotificationsModal .modal-head .eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;color:#6b6e78;text-transform:uppercase}#profileNotificationsModal .modal-head h2{font-size:26px;letter-spacing:-.03em;color:#1c1d21}#profileNotificationsModal .modal-head .close-btn{width:40px;height:40px;border-radius:999px;background:#fff!important;border:0!important;box-shadow:0 1px 2px #1c1d210f;color:#1c1d21;font-size:22px;display:grid;place-items:center}#profileNotificationsList.n83{display:block!important;max-height:none!important;overflow:visible!important;gap:0;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding-left:0!important;padding-right:0!important;padding-top:0!important;padding-bottom:calc(8px + env(safe-area-inset-bottom))}#profileNotificationsList.n83 svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.n83 .n83-chips{display:flex;gap:8px;overflow-x:auto;margin:2px -20px 4px;padding:2px 20px 4px;scrollbar-width:none}.n83 .n83-chips::-webkit-scrollbar{display:none}.n83 .n83-chips button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:0;border-radius:999px;background:#fff;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px #eceae6;font:inherit;font-size:13.5px;font-weight:650;color:#474a53}.n83 .n83-chips button.is-on{background:#1c1d21;color:#fff;box-shadow:none}.n83 .n83-chips button i{font-style:normal;font-size:11px;font-weight:700;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#df1554;color:#fff;display:inline-grid;place-items:center}.n83 .n83-grp{margin:16px 2px 8px;font-size:12px;font-weight:700;letter-spacing:.08em;color:#6b6e78;text-transform:uppercase}.n83 .n83-grp:first-child{margin-top:4px}.n83 .n83-list{border-radius:20px;background:#fff;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px #eceae6;overflow:hidden}.n83 .n83-row{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:start;padding:13px 14px 13px 16px;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.n83 .n83-row+.n83-row{border-top:1px solid #ECEAE6}.n83 .n83-row:active,.n83 .n83-row:focus-visible{background:#faf9f7}.n83 .n83-row.is-unread{background:#fffafb}.n83 .n83-row.is-unread:before{content:"";position:absolute;left:5px;top:31px;width:7px;height:7px;border-radius:9px;background:#df1554}.n83 .n83-av{position:relative;width:44px;height:44px;border-radius:999px;display:grid;place-items:center;font-weight:800;font-size:15px;letter-spacing:-.02em}.n83 .n83-av img{width:100%;height:100%;border-radius:999px;object-fit:cover}.n83 .n83-av.is-blue{background:#eaf2fb;color:#245a91}.n83 .n83-av.is-violet{background:#f1eafb;color:#6a3fa6}.n83 .n83-av.is-green{background:#eaf5ef;color:#1f8a55}.n83 .n83-av.is-amber{background:#fff1de;color:#9a5b00}.n83 .n83-av.is-rose{background:#ffeff4;color:#b80f45}.n83 .n83-badge{position:absolute;right:-3px;bottom:-3px;width:20px;height:20px;border-radius:999px;border:2px solid #fff;display:grid;place-items:center;color:#fff}.n83 .n83-badge svg{width:11px!important;height:11px!important;stroke-width:2.6!important}.n83 .n83-badge.is-brand{background:#df1554}.n83 .n83-badge.is-violet{background:#6a3fa6}.n83 .n83-badge.is-amber{background:#c27a0e}.n83 .n83-badge.is-green{background:#1f8a55}.n83 .n83-badge.is-ink{background:#1c1d21}.n83 .n83-body{min-width:0}.n83 .n83-t{font-size:14.5px;line-height:1.35;color:#474a53}.n83 .n83-t b{display:inline-block;max-width:100%;vertical-align:bottom;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1c1d21;font-weight:700}.n83 .n83-ctx{display:inline-block;max-width:100%;margin-top:6px;padding:4px 9px;border-radius:8px;background:#f3f1ed;font-size:12.5px;line-height:1.35;color:#474a53;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.n83 .n83-when{font-size:12px;color:#6b6e78;white-space:nowrap;padding-top:2px}.n83 .n83-acts{display:flex;gap:8px;margin-top:10px}.n83 .n83-acts button{height:36px;padding:0 16px;border:0;border-radius:11px;background:#f3f1ed;color:#1c1d21;font:inherit;font-size:13.5px;font-weight:700}.n83 .n83-acts button.is-primary{background:#df1554;color:#fff}.n83 .n83-acts button:disabled{opacity:.6}.n83 .n83-empty{display:grid;justify-items:center;gap:6px;padding:48px 20px;text-align:center}.n83 .n83-empty span{width:56px;height:56px;border-radius:18px;background:#ffeff4;color:#df1554;display:grid;place-items:center;margin-bottom:6px}.n83 .n83-empty span svg{width:26px;height:26px}.n83 .n83-empty strong{font-size:17px;color:#1c1d21}.n83 .n83-empty small{font-size:13.5px;color:#6b6e78;line-height:1.45}.n83 .n83-empty.is-small{padding:28px 12px}.n83 .n83-skel{display:grid;gap:10px;padding-top:6px}.n83 .n83-skel i{display:block;height:70px;border-radius:18px;background:linear-gradient(90deg,#efece8 0,#f7f5f2,#efece8 80%);background-size:300% 100%;animation:n83shimmer 1.3s linear infinite}@keyframes n83shimmer{0%{background-position:100% 0}to{background-position:-200% 0}}@media(min-width:721px){.n83 .n83-chips{margin:2px 0 4px;padding:2px 0 4px}}#searchModal{background:var(--vv-canvas,#F6F4F1)!important;color:#1c1d21}#searchModal .modal-swipe-handle{background:transparent!important;box-shadow:none!important}#searchModal .modal-head{background:var(--vv-canvas,#F6F4F1)!important;margin-bottom:12px}#searchModal .modal-head .eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;color:#6b6e78;text-transform:uppercase}#searchModal .modal-head h2{font-size:26px;letter-spacing:-.03em;color:#1c1d21}#searchModal .modal-head .close-btn{width:40px;height:40px;border-radius:999px;background:#fff!important;border:0!important;box-shadow:0 1px 2px #1c1d210f;color:#1c1d21;font-size:22px;display:grid;place-items:center}#searchModal svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#searchModal .place-search-box.s84-box{position:relative;display:flex!important;align-items:center;gap:10px;height:56px;min-height:56px;padding:0 7px 0 16px!important;border:0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px #eceae6!important;grid-template-columns:none!important}#searchModal .place-search-box.s84-box:focus-within{box-shadow:0 0 0 2px #df1554,0 1px 2px #1c1d210f!important}#searchModal .s84-box .s84-glyph{flex:0 0 auto;width:20px;height:20px;color:#9c9ea6;font-size:0;display:block}#searchModal .s84-box .s84-glyph svg{width:20px;height:20px}#searchModal .s84-box #placeSearchInput{flex:1 1 auto;min-width:0;height:100%!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:16px!important;color:#1c1d21!important;outline:none}#searchModal .s84-box #placeSearchButton{display:none!important}#searchModal .s84-city{flex:0 1 auto;max-width:46%;display:inline-flex;align-items:center;gap:5px;height:42px;padding:0 11px;border:0;border-radius:12px;background:#ffeff4;color:#b80f45;font:inherit;font-size:13.5px;font-weight:700;white-space:nowrap}#searchModal .s84-city span{overflow:hidden;text-overflow:ellipsis}#searchModal .s84-city i{display:grid;flex:0 0 auto;width:15px;height:15px}#searchModal .s84-city i svg{width:15px;height:15px}#searchModal .s84-city.is-static{opacity:1;cursor:default}#searchModal .s84-city-menu{position:relative;z-index:6;margin-top:8px;padding:6px;border-radius:18px;background:#fff;box-shadow:0 18px 46px #1c1d2129,0 0 0 1px #eceae6}#searchModal .s84-city-menu[hidden]{display:none}#searchModal .s84-city-menu button{width:100%;display:flex;align-items:center;gap:10px;min-height:48px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:#1c1d21;font:inherit;font-size:15px;font-weight:600;text-align:left}#searchModal .s84-city-menu button.is-on{background:#ffeff4}#searchModal .s84-city-menu i,#searchModal .s84-city-menu b{display:grid;width:18px;height:18px;color:#df1554}#searchModal .s84-city-menu b{margin-left:auto}#searchModal .s84-city-menu svg{width:18px;height:18px}#searchModal .search-chips.s84-cats{display:flex!important;gap:8px;overflow-x:auto;flex-wrap:nowrap;margin:12px -20px 0!important;padding:2px 20px 4px!important;scrollbar-width:none}#searchModal .search-chips.s84-cats::-webkit-scrollbar{display:none}#searchModal .s84-cats button{flex:0 0 auto;display:inline-flex!important;align-items:center;gap:7px;height:38px;padding:0 13px 0 8px!important;border:0!important;border-radius:999px!important;background:#fff!important;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px #eceae6!important;color:#1c1d21!important;font:inherit;font-size:13.5px!important;font-weight:650!important}#searchModal .s84-cats button em{display:grid;place-items:center;width:26px;height:26px;border-radius:9px}#searchModal .s84-cats button em svg{width:16px;height:16px}#searchModal .s84-cats button.active{background:#1c1d21!important;color:#fff!important;box-shadow:none!important}#searchModal.s84-is-home .search-chips.s84-cats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;margin:14px 0 0!important;padding:0!important}#searchModal.s84-is-home .s84-cats button{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;height:auto;min-height:86px;padding:12px!important;border-radius:16px!important}#searchModal.s84-is-home .s84-cats button em{width:34px;height:34px;border-radius:11px}#searchModal.s84-is-home .s84-cats button em svg{width:19px;height:19px}.s84-cat-attractions em,.s84-tone-attractions{background:#f1eafb;color:#6a3fa6}.s84-cat-museums em,.s84-tone-museums{background:#eee8fa;color:#5a3fa6}.s84-cat-food em,.s84-tone-food{background:#fff1de;color:#9a5b00}.s84-cat-cafes em,.s84-tone-cafes{background:#f4ece6;color:#7a4e2e}.s84-cat-parks em,.s84-tone-parks{background:#e7f4ec;color:#1f6b47}.s84-cat-shopping em,.s84-tone-shopping{background:#e8f0fa;color:#245a91}#searchModal.s84-is-home #searchStatus{display:none!important}#searchModal.s84-is-home .search-name-language-note{order:9}#searchModal .s84-home[hidden]{display:none}#searchModal .s84-sech{gap:12px;display:flex;justify-content:space-between;align-items:baseline;margin:22px 2px 10px}#searchModal .s84-sech strong{min-width:0;font-size:17px;font-weight:750;letter-spacing:-.01em;color:#1c1d21}#searchModal .s84-sech button{flex:0 0 auto;white-space:nowrap;border:0;background:transparent;padding:6px 0 6px 10px;color:#df1554;font:inherit;font-size:13.5px;font-weight:650}#searchModal .s84-pop{display:flex;gap:10px;overflow-x:auto;margin:0 -20px;padding:2px 20px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}#searchModal .s84-pop::-webkit-scrollbar{display:none}#searchModal .s84-pc{flex:0 0 150px;border-radius:18px;background:#fff;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px #eceae6;overflow:hidden;cursor:pointer;outline:none}#searchModal .s84-pc:focus-visible{box-shadow:0 0 0 2px #df1554}#searchModal .s84-pc-img{position:relative;height:92px;display:grid;place-items:center}#searchModal .s84-pc-img>svg{width:34px;height:34px;opacity:.9}#searchModal .s84-add{position:absolute;right:8px;top:8px;width:34px;height:34px;border:0;border-radius:999px;background:#fffffff5;color:#1c1d21;display:grid;place-items:center;box-shadow:0 1px 3px #1c1d2124}#searchModal .s84-add svg{width:17px;height:17px;stroke-width:2.4}#searchModal .s84-add.is-added{background:#1f8a55;color:#fff}#searchModal .s84-add.is-busy{opacity:.6}#searchModal .s84-pc-c{padding:9px 11px 11px}#searchModal .s84-pc-c strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;line-height:1.25;color:#1c1d21}#searchModal .s84-pc-c small{display:block;margin-top:3px;font-size:11.5px;color:#6b6e78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#searchModal .s84-pop.is-loading i{flex:0 0 150px;height:146px;border-radius:18px;background:linear-gradient(90deg,#efece8 0,#f7f5f2,#efece8 80%);background-size:300% 100%;animation:s84shimmer 1.3s linear infinite}@keyframes s84shimmer{0%{background-position:100% 0}to{background-position:-200% 0}}#searchModal .s84-rec{display:flex;flex-wrap:wrap;gap:8px}#searchModal .s84-rec button{display:inline-flex;align-items:center;gap:6px;height:36px;max-width:100%;padding:0 13px 0 10px;border:0;border-radius:999px;background:#fff;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px #eceae6;color:#474a53;font:inherit;font-size:13.5px}#searchModal .s84-rec button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#searchModal .s84-rec i{display:grid;width:15px;height:15px;color:#9c9ea6;flex:0 0 auto}#searchModal .s84-rec svg{width:15px;height:15px}#searchModal .search-name-language-note{margin-top:18px;background:transparent!important;border:0!important;padding:0!important;font-size:11.5px!important;color:#6b6e78!important;justify-content:center;text-align:center}#searchModal .search-name-language-note span:first-child{display:none}#searchModal .google-attribution{font-size:11px;color:#9c9ea6;text-align:center}@media(min-width:721px){#searchModal .search-chips.s84-cats{margin:12px 0 0!important;padding:2px 0 4px!important}#searchModal .s84-pop{margin:0;padding:2px 0 6px}}.s84-cat-excursions em{background:#eee8fa;color:#6a3fa6}#searchModal.s84-is-home .s84-cats .s84-cat-excursions{grid-column:1/-1;flex-direction:row;align-items:center;min-height:52px}#voyirPhotoCrop{box-sizing:border-box;width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;border:0;border-radius:24px;padding:24px;background:#faf8f5;color:#28242b;box-shadow:0 24px 80px #0005;font-family:inherit}#voyirPhotoCrop::backdrop{background:#17111bc9}#voyirPhotoCrop h2{font-size:22px;margin:0 0 10px}#voyirPhotoCrop p{font-size:14px;line-height:1.45;color:#67606c;margin:10px 0 16px}#voyirPhotoCrop .vpc-stage{position:relative;overflow:hidden;width:100%;max-width:360px;margin:0 auto;background:#e7e0e0;touch-action:none;cursor:grab;outline-offset:4px}#voyirPhotoCrop .vpc-stage:active{cursor:grabbing}#voyirPhotoCrop .vpc-avatar{border-radius:50%;max-width:min(300px,46dvh)}#voyirPhotoCrop .vpc-stage img{position:absolute;top:0;left:0;max-width:none;max-height:none;pointer-events:none;user-select:none}#voyirPhotoCrop .vpc-zoom{display:flex;align-items:center;gap:12px;margin-top:24px;font-size:14px}#voyirPhotoCrop input{flex:1;min-width:0;accent-color:#df1554}#voyirPhotoCrop output{min-width:42px;font-variant-numeric:tabular-nums}#voyirPhotoCrop .vpc-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}#voyirPhotoCrop button{border:1px solid #d8d0d8;border-radius:14px;padding:12px;font:inherit;font-size:14px;background:#fff;color:#332937;min-height:44px;cursor:pointer}#voyirPhotoCrop button[data-apply]{background:#df1554;color:#fff;border-color:#df1554}#voyirPhotoCrop button:disabled{opacity:.45;cursor:wait}@media(max-width:360px){#voyirPhotoCrop{padding:18px}#voyirPhotoCrop button{padding:10px;font-size:13px}}#loadingScreen.loading-screen{position:fixed!important;inset:0!important;z-index:9000;display:block!important;min-height:0!important;padding:0!important;background:#f6f4f1!important;color:#1c1d21}#loadingScreen.loading-screen[hidden],#loadingScreen .loader{display:none!important}#loadingScreen .vv-splash-icon{position:absolute;left:50%;top:50%;width:104px;height:104px;margin:-52px 0 0 -52px;border-radius:24px;background:#df1554;display:grid;place-items:center}#loadingScreen .vv-splash-icon svg{width:64px;height:59px;display:block}#loadingScreen .vv-splash-word{position:absolute;left:0;right:0;top:calc(50% + 70px);text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:46px;font-weight:790;letter-spacing:-.065em;line-height:1;color:#1c1d21;animation:vvSplashWordIn .45s var(--mo-out) .12s both}#loadingScreen .vv-splash-word span{color:#df1554}#loadingScreen #loadingMessage{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap}#loadingScreen #startupError{position:absolute;left:24px;right:24px;top:calc(50% + 150px);display:grid;justify-items:center;gap:12px;text-align:center;font-size:15px;color:#474a53}#loadingScreen #startupError[hidden]{display:none}#loadingScreen #startupError p{margin:0}@keyframes vvSplashWordIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#loadingScreen .vv-splash-word{animation:none}}body:has(#app:not([hidden])) #loadingScreen,body:has(#authScreen:not([hidden])) #loadingScreen,body:has(#emptyScreen:not([hidden])) #loadingScreen{display:none!important}#searchModal svg,#searchPlacePreviewModal.s86-preview svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#searchModal #searchResults{max-height:none!important;overflow:visible!important}#searchModal #searchStatus:has(.s86-sech){margin:18px 2px 10px!important;padding:0!important;background:transparent!important;border:0!important;text-align:left!important}#searchModal .s86-sech{display:flex!important;justify-content:space-between;align-items:baseline;gap:12px}#searchModal .s86-sech strong b{font:inherit!important;color:inherit!important;display:inline!important}#searchModal .s86-sech strong{display:block!important;min-width:0;font-size:17px;font-weight:750;letter-spacing:-.01em;color:#1c1d21}#searchModal .s86-sech small{display:block!important;font-size:12.5px;color:#6b6e78;white-space:nowrap}#searchModal #searchResults.s86-list{display:block!important;max-height:none!important;overflow:visible!important;padding:0!important;gap:0!important;border-radius:20px;background:#fff;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px #eceae6}#searchModal.is-empty-search #searchResults.s86-list:empty{display:none!important}#searchModal #searchResults.s86-list>.s86-row:first-child{border-radius:20px 20px 0 0}#searchModal #searchResults.s86-list>.s86-row:last-child{border-radius:0 0 20px 20px}#searchModal .search-result.s86-row{display:grid!important;grid-template-columns:52px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;margin:0!important;padding:12px 12px 12px 14px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;min-height:76px;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}#searchModal .search-result.s86-row+.s86-row{border-top:1px solid #ECEAE6!important}#searchModal .search-result.s86-row:active,#searchModal .search-result.s86-row:focus-visible{background:#faf9f7!important}#searchModal .s86-tile{position:relative;width:52px;height:52px;border-radius:15px;display:grid;place-items:center}#searchModal .s86-tile svg{width:24px;height:24px}#searchModal .s86-rank{position:absolute;left:-5px;top:-5px;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:#1c1d21;color:#fff;border:2px solid #fff;font-style:normal;font-size:11.5px;font-weight:800;display:grid;place-items:center;line-height:1}#searchModal .s86-copy{min-width:0}#searchModal .s86-copy strong{display:block;font-size:15.5px;font-weight:700;letter-spacing:-.01em;color:#1c1d21;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#searchModal .s86-meta{display:block;margin-top:3px;font-size:12.5px;color:#6b6e78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#searchModal .s86-meta b{color:#1c1d21;font-weight:650}#searchModal .s86-add{grid-column:auto!important;grid-row:auto!important;justify-self:end;margin:0!important;width:44px!important;height:44px!important;min-width:44px;padding:0!important;border:0!important;border-radius:999px!important;background:#ffeff4!important;color:#df1554!important;display:grid!important;place-items:center;box-shadow:none!important;font-size:0}#searchModal .s86-add svg{width:20px;height:20px;stroke-width:2.4}#searchModal .s86-add:disabled{opacity:.55}#searchModal .s86-in{grid-column:auto!important;justify-self:end;display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 11px;border-radius:999px;background:#e8f4ec;color:#1f7a4d;font-size:12.5px;font-weight:700;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}#searchModal .s86-in i{display:grid;width:15px;height:15px}#searchModal .s86-in svg{width:15px;height:15px;stroke-width:2.6}#searchModal .s86-list .search-load-more-wrap{padding:10px 12px 12px;border-top:1px solid #ECEAE6}#searchModal .s86-list .search-load-more-wrap button{width:100%;min-height:44px;border-radius:14px}#searchModal .google-attribution{position:static!important;margin:8px 0 0!important;padding:0 0 6px!important;background:transparent!important;font-size:11px!important;color:#9c9ea6!important;text-align:center}#searchPlacePreviewModal.s86-preview{padding:0!important;background:#f6f4f1!important;color:#1c1d21}#searchPlacePreviewModal.s86-preview .modal-swipe-handle{position:absolute!important;top:0;left:0;right:0;height:30px!important;margin:0!important;background:transparent!important;box-shadow:none!important;border:0!important;z-index:7}#searchPlacePreviewModal.s86-preview .modal-swipe-handle:before{content:""!important;position:absolute!important;left:50%!important;top:10px!important;width:40px!important;height:5px!important;margin-left:-20px!important;border-radius:9px!important;background:#ffffffd9!important;box-shadow:0 1px 4px #0003!important}#searchPlacePreviewModal.s86-preview .modal-swipe-handle:after{display:none!important}#searchPlacePreviewModal.s86-preview>.close-btn{position:absolute!important;top:16px!important;right:14px!important;left:auto!important;width:40px!important;height:40px!important;border:0!important;border-radius:999px!important;background:#1414186b!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff!important;box-shadow:none!important;font-size:22px;z-index:8}#searchPlacePreviewModal.s86-preview:not(:has(#searchPreviewPhotoGallery:not([hidden])))>.close-btn{background:#fff!important;color:#1c1d21!important;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px #eceae6!important}#searchPlacePreviewModal.s86-preview:not(:has(#searchPreviewPhotoGallery:not([hidden]))) .modal-swipe-handle:before{background:#d6d2cc!important;box-shadow:none!important}#searchPlacePreviewModal.s86-preview #searchPreviewPhotoGallery{display:flex;margin:0!important;height:290px!important;border-radius:0!important;gap:0!important;padding:0!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:#d9d3cb}#searchPlacePreviewModal.s86-preview #searchPreviewPhotoGallery::-webkit-scrollbar{display:none}#searchPlacePreviewModal.s86-preview #searchPreviewPhotoGallery[hidden]{display:none!important}#searchPlacePreviewModal.s86-preview .detail-photo-slide{position:relative;flex:0 0 100%!important;width:100%!important;height:100%!important;margin:0!important;border-radius:0!important;scroll-snap-align:start;overflow:hidden}#searchPlacePreviewModal.s86-preview .detail-photo-slide img{width:100%!important;height:100%!important;object-fit:cover;border-radius:0!important;display:block}#searchPlacePreviewModal.s86-preview .detail-photo-slide figcaption{position:absolute!important;inset:auto auto 34px 14px!important;padding:3px 8px!important;border-radius:999px!important;background:#14141873!important;color:#ffffffeb!important;font-size:11px!important}#searchPlacePreviewModal.s86-preview .detail-photo-slide figcaption a{color:inherit!important}#searchPlacePreviewModal.s86-preview .detail-photo-loading{width:100%;display:grid;place-items:center;color:#6b6e78;font-size:13px}#searchPlacePreviewModal.s86-preview .detail-hero-card{position:relative;z-index:2;margin:-24px 0 0!important;padding:20px 20px 0!important;border:0!important;border-radius:24px 24px 0 0!important;background:#f6f4f1!important;box-shadow:none!important}#searchPlacePreviewModal.s86-preview:not(:has(#searchPreviewPhotoGallery:not([hidden]))) .detail-hero-card{margin:0!important;padding-top:64px!important}#searchPlacePreviewModal.s86-preview .detail-hero-main{display:block!important}#searchPlacePreviewModal.s86-preview #searchPreviewIcon,#searchPlacePreviewModal.s86-preview #searchPreviewAddress,#searchPlacePreviewModal.s86-preview #searchPreviewExistingNote{display:none!important}#searchPlacePreviewModal.s86-preview .s86-cat{display:inline-flex!important;align-items:center;gap:6px;height:28px;padding:0 11px 0 5px!important;border:0!important;border-radius:999px!important;font-size:12.5px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important}#searchPlacePreviewModal.s86-preview .s86-cat em{width:20px;height:20px;border-radius:7px;background:#fff;display:grid;place-items:center}#searchPlacePreviewModal.s86-preview .s86-cat svg{width:13px;height:13px}#searchPlacePreviewModal.s86-preview #searchPreviewName{margin:10px 0 0!important;font-size:28px!important;line-height:1.08!important;letter-spacing:-.035em!important;font-weight:800!important;color:#1c1d21}#searchPlacePreviewModal.s86-preview #searchPreviewMeta{display:block;margin:6px 0 0!important;padding:0!important;border:0!important}#searchPlacePreviewModal.s86-preview #searchPreviewMeta[hidden]{display:none!important}#searchPlacePreviewModal.s86-preview .s86-rate{font-size:14px;color:#474a53;line-height:1.4}#searchPlacePreviewModal.s86-preview .s86-rate b{color:#1c1d21;font-weight:700}#searchPlacePreviewModal.s86-preview .detail-hero-copy{order:0}#searchPlacePreviewModal.s86-preview .detail-hero-card{display:flex;flex-direction:column}#searchPlacePreviewModal.s86-preview .detail-hero-main{order:1}#searchPlacePreviewModal.s86-preview #searchPreviewMeta{order:2}#searchPlacePreviewModal.s86-preview #searchPreviewDescription{margin:12px 0 0!important;font-size:15px!important;line-height:1.5!important;color:#474a53!important}#searchPlacePreviewModal.s86-preview .detail-hero-copy #searchPreviewDescription{order:3}#searchPlacePreviewModal.s86-preview .s86-qa{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:8px;margin:16px 20px 0}#searchPlacePreviewModal.s86-preview .s86-qa[hidden]{display:none}#searchPlacePreviewModal.s86-preview .s86-qa a{height:64px;border-radius:16px;background:#fff;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px #eceae6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:12.5px;font-weight:650;color:#1c1d21;text-decoration:none}#searchPlacePreviewModal.s86-preview .s86-qa a svg{width:20px;height:20px;color:#df1554}#searchPlacePreviewModal.s86-preview .s86-qa a:active{background:#faf9f7}#searchPlacePreviewModal.s86-preview #searchPreviewInfoPanel{margin:12px 20px 0}#searchPlacePreviewModal.s86-preview .detail-info-card{margin:0!important;padding:0!important;border:0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px #eceae6!important;overflow:hidden}#searchPlacePreviewModal.s86-preview .detail-info-card>*+*{border-top:1px solid #ECEAE6!important}#searchPlacePreviewModal.s86-preview .detail-info-row,#searchPlacePreviewModal.s86-preview .detail-info-row-main{display:grid!important;grid-template-columns:22px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:13px 14px!important;min-height:0!important;border:0!important;background:transparent!important}#searchPlacePreviewModal.s86-preview .detail-info-icon{width:22px!important;height:22px!important;background:transparent!important;border:0!important;border-radius:0!important;color:#6b6e78;display:grid;place-items:center;font-size:0!important}#searchPlacePreviewModal.s86-preview .detail-info-icon svg{width:20px;height:20px}#searchPlacePreviewModal.s86-preview .detail-info-copy strong{display:block;font-size:14.5px!important;font-weight:700!important;color:#1c1d21}#searchPlacePreviewModal.s86-preview .detail-info-copy strong.tone-closed{color:#b2371b!important}#searchPlacePreviewModal.s86-preview .detail-info-copy strong.tone-open{color:#1f7a4d!important}#searchPlacePreviewModal.s86-preview .detail-info-sub{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;display:block;margin-top:2px;font-size:12.5px!important;color:#6b6e78!important;line-height:1.4}#searchPlacePreviewModal.s86-preview .detail-info-copy-btn{width:36px!important;height:36px!important;border-radius:10px!important;border:0!important;background:#f3f1ed!important;color:#474a53!important}#searchPlacePreviewModal.s86-preview .detail-hours-week{padding:0 14px 12px 48px!important;border:0!important}#searchPlacePreviewModal.s86-preview .detail-hours-week-row{font-size:13px!important;padding:3px 0!important}#searchPlacePreviewModal.s86-preview>.google-attribution{margin:14px 20px 0!important;font-size:11px!important;color:#9c9ea6!important;text-align:center}#searchPlacePreviewModal.s86-preview .s86-foot{position:sticky;bottom:0;z-index:6;display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px 20px calc(18px + env(safe-area-inset-bottom));background:#f6f4f1;box-shadow:0 -1px #eceae6}#searchPlacePreviewModal.s86-preview .s86-state{flex:1;min-width:0;display:flex;align-items:center;gap:10px}#searchPlacePreviewModal.s86-preview .s86-state[hidden]{display:none}#searchPlacePreviewModal.s86-preview .s86-ok{flex:0 0 auto;width:40px;height:40px;border-radius:999px;background:#e8f4ec;color:#1f7a4d;display:grid;place-items:center}#searchPlacePreviewModal.s86-preview .s86-ok svg{width:20px;height:20px;stroke-width:2.6}#searchPlacePreviewModal.s86-preview .s86-state strong{display:block;font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#searchPlacePreviewModal.s86-preview .s86-state small{display:block;margin-top:1px;font-size:12.5px;color:#6b6e78}#searchPlacePreviewModal.s86-preview .s86-secondary{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:54px;padding:0 16px;border:0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px #eceae6;color:#1c1d21;font:inherit;font-size:15px;font-weight:700;white-space:nowrap}#searchPlacePreviewModal.s86-preview .s86-secondary[hidden]{display:none}#searchPlacePreviewModal.s86-preview .s86-secondary svg{width:19px;height:19px}#searchPlacePreviewModal.s86-preview #searchPreviewAddBtn{flex:1;min-width:0;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;height:54px;margin:0!important;padding:0 14px!important;border:0!important;border-radius:16px!important;background:#df1554!important;color:#fff!important;font-size:15.5px!important;font-weight:700!important;white-space:nowrap;overflow:hidden;box-shadow:none!important}#searchPlacePreviewModal.s86-preview #searchPreviewAddBtn[hidden]{display:none!important}#searchPlacePreviewModal.s86-preview #searchPreviewAddBtn svg{width:19px;height:19px;flex:0 0 auto;stroke-width:2.4}#searchPlacePreviewModal.s86-preview #searchPreviewAddBtn span{overflow:hidden;text-overflow:ellipsis}@media(min-width:721px){#searchPlacePreviewModal.s86-preview{overflow:auto}}#searchPlacePreviewModal.s86-preview #searchPreviewInfoPanel .detail-info-card .detail-info-website,#searchPlacePreviewModal.s86-preview #searchPreviewInfoPanel .detail-info-card .detail-info-phone{display:none!important}#searchModal .s86-sech.s86-excursion-heading{display:block!important}#searchModal .s86-excursion-heading small{white-space:normal;margin-top:6px;line-height:1.4}#searchModal .s86-day-trip .s86-copy strong{white-space:normal}#searchModal .s86-trip-note{display:block;font-size:12px;line-height:1.35;color:#6a3fa6;margin-top:5px}#searchPlacePreviewModal .s86-foot[hidden],#searchPlacePreviewModal .spp-actions[hidden]{display:none!important}#searchPlacePreviewModal .spp-actions{position:sticky;bottom:0;z-index:6;display:flex;flex-direction:column;gap:8px;margin-top:14px;padding:12px 20px calc(18px + env(safe-area-inset-bottom));background:#f6f4f1;box-shadow:0 -1px #eceae6}#searchPlacePreviewModal .spp-status{margin:0;text-align:center;font-size:13px;color:#6b6e78}#searchPlacePreviewModal .spp-status.is-on{color:#1e7a4c;font-weight:700}#searchPlacePreviewModal .spp-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#searchPlacePreviewModal .spp-choice:has(>:only-child){grid-template-columns:1fr}#searchPlacePreviewModal .spp-cta{min-height:54px;border:0;border-radius:16px;background:#1c1d21;color:#fff;font:inherit;font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .16s var(--mo-out)}#searchPlacePreviewModal .spp-cta.is-soft{background:#fff;color:#1c1d21;box-shadow:inset 0 0 0 1.5px #d9d5cf}#searchPlacePreviewModal .spp-cta:active{transform:scale(.98)}#searchPlacePreviewModal .spp-desc-source{display:block;order:4;margin-top:6px;font-size:12px;color:#6b6e78}#searchPlacePreviewModal .spp-desc-source[hidden]{display:none}#searchPlacePreviewModal .spp-desc-source a{color:#b80f45;font-weight:700;text-decoration:none}#searchPlacePreviewModal .spp-more-slide{display:grid!important;place-items:center;background:#e7e2db}#searchPlacePreviewModal .spp-more-photos{min-height:44px;padding:0 18px;border:0;border-radius:999px;background:#1414189e;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}#searchPlacePreviewModal.spp-above-overlay.open{z-index:1500!important}body:has(#searchPlacePreviewModal.spp-above-overlay.open) #modalBackdrop{z-index:1450!important}#searchPlacePreviewModal.s86-preview .s86-glance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0}#searchPlacePreviewModal.s86-preview .s86-glance[hidden]{display:none}#searchPlacePreviewModal.s86-preview .s86-tile{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #eceae6}#searchPlacePreviewModal.s86-preview .s86-tile-ico{flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:#ffeff4;color:#b80f45;display:grid;place-items:center}#searchPlacePreviewModal.s86-preview .s86-tile-ico svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}#searchPlacePreviewModal.s86-preview .s86-tile>span:last-child{min-width:0;display:flex;flex-direction:column;gap:1px}#searchPlacePreviewModal.s86-preview .s86-tile strong{font-size:14px;line-height:1.2;color:#1c1d21;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#searchPlacePreviewModal.s86-preview .s86-tile small{font-size:11.5px;line-height:1.25;color:#6b6e78;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#searchPlacePreviewModal.s86-preview #searchPreviewDescription.s86-clamp{margin-top:16px!important;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}#searchPlacePreviewModal.s86-preview #searchPreviewDescription.s86-clamp.is-open{display:block;-webkit-line-clamp:unset}#searchPlacePreviewModal.s86-preview #searchPreviewDescription[hidden]{display:none!important}#searchPlacePreviewModal.s86-preview .s86-more{display:inline-flex;align-items:center;min-height:36px;margin:2px 0 0;padding:0;border:0;background:transparent;color:#b80f45;font:inherit;font-size:14px;font-weight:700;cursor:pointer}#searchPlacePreviewModal.s86-preview .s86-more[hidden]{display:none}#searchPlacePreviewModal.s86-preview #searchPreviewInfoPanel{margin-top:16px}#searchPlacePreviewModal.s86-preview .s86-qa{display:flex!important;flex-wrap:wrap;gap:8px;margin:12px 20px 0}#searchPlacePreviewModal.s86-preview .s86-qa[hidden]{display:none!important}#searchPlacePreviewModal.s86-preview .s86-qa a{height:40px!important;flex:0 0 auto;flex-direction:row!important;gap:7px!important;padding:0 14px!important;border-radius:999px!important;font-size:14px!important}#searchPlacePreviewModal.s86-preview .s86-qa a svg{width:16px!important;height:16px!important}#searchPlacePreviewModal .spp-credits{margin:14px 20px 0;font-size:11px;line-height:1.4;color:#9c9ea6;text-align:center}#searchPlacePreviewModal .spp-credits[hidden]{display:none}#searchPlacePreviewModal .spp-credits a{color:inherit;text-decoration:none}#searchPlacePreviewModal .spp-credits a:active{text-decoration:underline}#searchPlacePreviewModal.s86-preview>.spp-credits+.google-attribution{margin-top:2px!important}#searchPlacePreviewModal .spp-desc-source{display:none!important}#voyirExcursionDialog{box-sizing:border-box;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:24px;border:0;border-radius:24px;background:#faf8f5;color:#29252d;font-family:inherit;overflow:auto}#voyirExcursionDialog::backdrop{background:#18101bbb}#voyirExcursionDialog header{display:flex;gap:16px;justify-content:space-between;align-items:flex-start}#voyirExcursionDialog h2{font-size:24px;margin:5px 0 16px}#voyirExcursionDialog small,.excursion-card small{font-size:11px;letter-spacing:.06em;color:#96526a}#voyirExcursionDialog button,.excursion-card button,.excursion-add{font:inherit;cursor:pointer;min-height:44px;border:1px solid #dfd7dc;border-radius:14px;padding:10px 14px;background:#fff;color:#302736}#voyirExcursionDialog button:disabled{opacity:.5;cursor:wait}#voyirExcursionDialog label{display:grid;gap:6px;font-size:14px;font-weight:600;min-width:0}#voyirExcursionDialog input,#voyirExcursionDialog select{box-sizing:border-box;min-width:0;width:100%;padding:12px;border:1px solid #dcd4d9;border-radius:12px;font:inherit;background:#fff;color:#302736}.excursion-form,.excursion-actions,.excursion-picker{display:grid;gap:14px}.excursion-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}#voyirExcursionDialog p{font-size:14px;line-height:1.5}.excursion-hint{color:#716773}#voyirExcursionDialog .excursion-primary{background:#df1554;color:#fff;border-color:#df1554}.excursion-error{color:#a72145}.excursion-member{display:flex;align-items:center;gap:8px;margin:8px 0}.excursion-member>button:first-child{display:grid;gap:4px;flex:1;text-align:left;min-width:0}.excursion-member span{font-size:12px;color:#756b77}.excursion-actions{margin-top:20px}.excursion-card{min-width:0;border:1px solid #e1cbd4;border-radius:20px;background:linear-gradient(140deg,#fff,#fff0f4);padding:14px;margin:10px 0}.excursion-card .excursion-card-open{display:grid;gap:7px;text-align:left;width:100%;border:0;background:none;padding:0 0 12px}.excursion-card strong{font-size:20px}.excursion-card span{font-size:13px;color:#716773}.excursion-card summary{cursor:pointer;padding:10px 0;font-size:13px}.excursion-card details button{display:block;width:100%;text-align:left;margin-top:6px;font-size:13px}.excursion-add{margin:12px 16px;font-size:14px}.excursion-detail-action{width:100%;margin:12px 0}@media(max-width:360px){#voyirExcursionDialog{padding:18px}.excursion-fields{gap:8px}}#searchModal.excursion-search-mode #searchCityChipV984,#searchModal.excursion-search-mode #searchHomeV984{display:none!important}#excursionSearchBack{margin:8px 0;min-height:44px}#agendaView .excursion-agenda-window{box-sizing:border-box;position:absolute;left:2px;right:2px;z-index:2;border:1px solid var(--ex-bg2);border-radius:14px;background:#f8f5fc;overflow:hidden}#agendaView .excursion-agenda-rail{position:absolute;top:0;left:0;bottom:0;width:22px;border:0;border-right:1px solid var(--ex-bg2);padding:8px 0;background:var(--ex-bg);color:var(--ex-v);cursor:pointer;font:700 16px system-ui;display:flex;justify-content:center;align-items:flex-start;touch-action:pan-y}#agendaView .agenda-event.excursion-agenda-member{left:28px!important;right:6px!important}#agendaView .excursion-agenda-pending{box-sizing:border-box;position:absolute;left:28px;right:6px;padding:12px;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;color:var(--ex-ink);background:#fff;border:1px solid var(--ex-bg2);border-radius:12px;box-shadow:0 2px 8px #30204706}#agendaView .excursion-agenda-pending button{font:inherit;border:0;background:none;cursor:pointer;min-height:44px;text-align:left;padding:0;max-width:100%;overflow-wrap:anywhere;color:inherit}#agendaView .excursion-agenda-title{display:grid;gap:4px;width:100%;padding-bottom:10px!important}#agendaView .excursion-agenda-title small{font-size:9px;font-weight:700;letter-spacing:.06em;color:var(--ex-v)}#agendaView .excursion-agenda-title strong{display:flex;justify-content:space-between;align-items:center;font-size:21px;line-height:1.2;letter-spacing:-.02em}#agendaView .excursion-agenda-title strong span{font-size:22px;color:var(--ex-v);font-weight:400}#agendaView .excursion-agenda-hours{font-size:12px;color:var(--ex-muted)}#agendaView .excursion-agenda-pending p{font-size:11px;font-weight:600;line-height:1.4;margin:4px 0 6px;color:var(--ex-muted)}#agendaView .excursion-agenda-pending-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-top:1px solid var(--ex-line);padding:6px 0}#agendaView .excursion-agenda-pending-row [data-excursion-activity]{font-size:13px;line-height:1.35;font-weight:600}#agendaView .excursion-agenda-pending-row [data-excursion-schedule]{color:var(--ex-v);background:var(--ex-bg);border-radius:9px;font-size:11px;font-weight:650;white-space:nowrap;padding:0 8px;min-height:44px}#agendaView .excursion-agenda-pending .excursion-agenda-add{font-size:12px;color:var(--ex-v)}:root{--ex-v:#6A3FA6;--ex-v2:#54308A;--ex-bg:#F1EAFB;--ex-bg2:#E4D7F6;--ex-canvas:#F6F4F1;--ex-ink:#1C1D21;--ex-ink2:#474A53;--ex-muted:#6B6E78;--ex-line:#ECEAE6}#voyirExcursionDialog svg,.excursion-card svg,.excursion-detail-action svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}html body #voyirExcursionDialog{padding:0;background:var(--ex-canvas);color:var(--ex-ink);border-radius:26px;box-shadow:0 24px 70px #00000047;overflow:auto;overscroll-behavior:contain;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media(max-width:720px){html body #voyirExcursionDialog{width:100%;max-width:100%;max-height:92dvh;margin:auto 0 0;border-radius:28px 28px 0 0}}html body #voyirExcursionDialog::backdrop{background:#14101a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html body #voyirExcursionDialog header{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 20px 10px;background:linear-gradient(180deg,var(--ex-bg),var(--ex-canvas))}html body #voyirExcursionDialog header small.ex-eyebrow{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--ex-v);text-transform:uppercase}html body #voyirExcursionDialog header small.ex-eyebrow svg{width:14px;height:14px}html body #voyirExcursionDialog h2{margin:4px 0 0;font-size:26px;letter-spacing:-.03em;line-height:1.1}html body #voyirExcursionDialog .ex-sub{margin:5px 0 0;font-size:13.5px;color:var(--ex-ink2);line-height:1.4}html body #voyirExcursionDialog header [data-close]{flex:0 0 auto;width:40px;height:40px;min-height:40px;padding:0;border:0;border-radius:999px;background:#fff;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px var(--ex-line);font-size:20px;color:var(--ex-ink)}html body #voyirExcursionDialog .excursion-body{padding:6px 20px 0}html body #voyirExcursionDialog p{margin:0}html body #voyirExcursionDialog .excursion-hint{font-size:12.5px;color:var(--ex-muted);line-height:1.4}html body #voyirExcursionDialog .excursion-error{font-size:13.5px;color:#b80f45;margin:0}html body #voyirExcursionDialog button{border-radius:14px}html body #voyirExcursionDialog .ex-foot{position:sticky;bottom:0;z-index:3;display:grid;gap:10px;margin:14px -20px 0;padding:12px 20px calc(18px + env(safe-area-inset-bottom));background:var(--ex-canvas);box-shadow:0 -1px 0 var(--ex-line)}html body #voyirExcursionDialog .excursion-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:54px;border:0;border-radius:16px;background:var(--ex-v);color:#fff;font-size:16px;font-weight:700}html body #voyirExcursionDialog .excursion-primary svg{width:19px;height:19px}html body #voyirExcursionDialog .ex-form{display:grid;gap:16px}html body #voyirExcursionDialog .ex-field{display:grid;gap:7px;font-size:13px;font-weight:650;color:var(--ex-ink2)}html body #voyirExcursionDialog .ex-field>small{font-size:12.5px;font-weight:500;color:var(--ex-muted);letter-spacing:0}html body #voyirExcursionDialog input:not([type=radio]):not([type=time]):not([type=number]){height:54px;padding:0 16px;border:0;border-radius:15px;background:#fff;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px var(--ex-line);font-size:16px;color:var(--ex-ink)}html body #voyirExcursionDialog input:focus{outline:none;box-shadow:0 0 0 2px var(--ex-v)!important}html body #voyirExcursionDialog .ex-input{position:relative;display:block}html body #voyirExcursionDialog .ex-input svg{position:absolute;left:16px;top:18px;color:var(--ex-v);pointer-events:none}html body #voyirExcursionDialog .ex-input input{padding-left:44px!important;font-weight:650}html body #voyirExcursionDialog .ex-days{display:flex;gap:8px;overflow-x:auto;margin:0 -20px;padding:2px 20px 4px;scrollbar-width:none}html body #voyirExcursionDialog .ex-days::-webkit-scrollbar{display:none}html body #voyirExcursionDialog .ex-day{flex:0 0 auto;position:relative;display:block;cursor:pointer}html body #voyirExcursionDialog .ex-day input{position:absolute;opacity:0;pointer-events:none}html body #voyirExcursionDialog .ex-day span{display:grid;min-width:66px;padding:8px 12px;border-radius:14px;background:#fff;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px var(--ex-line);text-align:center}html body #voyirExcursionDialog .ex-day b{font-size:14px;color:var(--ex-ink)}html body #voyirExcursionDialog .ex-day small{font-size:11.5px;font-weight:500;color:var(--ex-muted);letter-spacing:0}html body #voyirExcursionDialog .ex-day input:checked+span{background:var(--ex-v);box-shadow:none}html body #voyirExcursionDialog .ex-day input:checked+span b,html body #voyirExcursionDialog .ex-day input:checked+span small{color:#fff}html body #voyirExcursionDialog .ex-day input:focus-visible+span{box-shadow:0 0 0 2px var(--ex-v)}html body #voyirExcursionDialog .ex-route{padding:10px 14px;border-radius:18px;background:#fff;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px var(--ex-line)}html body #voyirExcursionDialog .ex-stop,html body #voyirExcursionDialog .ex-leg{display:grid;grid-template-columns:58px 16px minmax(0,1fr) auto;align-items:center;gap:10px}html body #voyirExcursionDialog .ex-stop{min-height:44px;font-size:15px;font-weight:500;color:var(--ex-ink)}html body #voyirExcursionDialog .ex-stop b{font-weight:700}html body #voyirExcursionDialog .ex-time{position:relative;display:block;text-align:right;font-size:15px;font-weight:700;color:var(--ex-ink);cursor:pointer}html body #voyirExcursionDialog .ex-stop.is-dest .ex-time{color:var(--ex-v);cursor:default}html body #voyirExcursionDialog label.ex-time b{border-bottom:1.5px dashed #CDBFE6}html body #voyirExcursionDialog .ex-time input{position:absolute;inset:-8px -4px;width:calc(100% + 8px);height:calc(100% + 16px);opacity:0;border:0;padding:0;cursor:pointer;font-size:16px}html body #voyirExcursionDialog .ex-dot{justify-self:center;width:12px;height:12px;border-radius:999px;border:3px solid var(--ex-v);background:#fff}html body #voyirExcursionDialog .ex-dot.is-full{background:var(--ex-v)}html body #voyirExcursionDialog .ex-leg{min-height:40px;font-size:13px;color:var(--ex-ink2)}html body #voyirExcursionDialog .ex-line{justify-self:center;width:0;height:40px;border-left:2px dashed #CDBFE6}html body #voyirExcursionDialog .ex-line.is-stay{width:6px;height:28px;border:0;border-radius:4px;background:var(--ex-bg2)}html body #voyirExcursionDialog .ex-leg [data-ex=stay]{font-weight:700;color:var(--ex-v2)}html body #voyirExcursionDialog .ex-leg [data-ex=stay].is-bad{color:#b80f45}html body #voyirExcursionDialog .ex-step{display:flex;gap:6px}html body #voyirExcursionDialog .ex-step button{width:34px;height:34px;min-height:34px;padding:0;border:0;border-radius:999px;background:var(--ex-canvas);color:var(--ex-ink);font-size:18px;font-weight:700}html body #voyirExcursionDialog .ex-more{border-radius:16px;background:#fff;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px var(--ex-line)}html body #voyirExcursionDialog .ex-more>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;padding:10px 16px;list-style:none;cursor:pointer;font-size:15px;font-weight:650}html body #voyirExcursionDialog .ex-more>summary::-webkit-details-marker{display:none}html body #voyirExcursionDialog .ex-more>summary small{display:block;margin-top:2px;font-size:12.5px;font-weight:500;color:var(--ex-muted);letter-spacing:0}html body #voyirExcursionDialog .ex-more[open]>summary svg{transform:rotate(180deg)}html body #voyirExcursionDialog .ex-more-body{display:grid;gap:12px;padding:2px 14px 14px}html body #voyirExcursionDialog .ex-timeline{padding:8px 14px;border-radius:18px;background:#fff;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px var(--ex-line)}html body #voyirExcursionDialog .ex-stop.is-transfer{min-height:48px}html body #voyirExcursionDialog .ex-transfer{display:grid;gap:1px;margin:0;padding:6px 0;min-height:0;border:0;background:transparent;text-align:left;color:var(--ex-ink);font:inherit;font-size:15px}html body #voyirExcursionDialog .ex-transfer small{font-size:12px;color:var(--ex-muted);letter-spacing:0}html body #voyirExcursionDialog .excursion-activities{display:grid;gap:0;margin:0}html body #voyirExcursionDialog .excursion-member.ex-act,html body #voyirExcursionDialog .ex-free,html body #voyirExcursionDialog .ex-empty{display:grid;grid-template-columns:58px 16px minmax(0,1fr) auto;align-items:stretch;gap:10px;margin:0}html body #voyirExcursionDialog .ex-empty{grid-template-columns:58px 16px minmax(0,1fr)}html body #voyirExcursionDialog .ex-empty span{padding:10px 0;font-size:13px;color:var(--ex-muted)}html body #voyirExcursionDialog .ex-act .ex-time{align-self:center;font-size:14px}html body #voyirExcursionDialog .ex-act .ex-time.is-none{font-size:12.5px;font-weight:650;color:var(--ex-muted)}html body #voyirExcursionDialog .ex-rail{justify-self:center;width:2px;background:var(--ex-bg2)}html body #voyirExcursionDialog .ex-act-main{display:flex;align-items:center;gap:10px;min-width:0;margin:4px 0;padding:8px;border:0;border-radius:14px;background:var(--ex-canvas);text-align:left;font:inherit;color:var(--ex-ink)}html body #voyirExcursionDialog .ex-act-main span{min-width:0}html body #voyirExcursionDialog .ex-act-main strong{display:block;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body #voyirExcursionDialog .ex-act-main small{display:block;font-size:12px;color:var(--ex-muted);letter-spacing:0}html body #voyirExcursionDialog .ex-detach{align-self:center;width:38px;height:38px;min-height:38px;padding:0;border:0;border-radius:11px;background:#fff;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px var(--ex-line);color:var(--ex-muted);display:grid;place-items:center}html body #voyirExcursionDialog .ex-free span:last-child{padding:6px 0;font-size:12.5px;font-weight:650;color:var(--ex-v2)}.ex-thumb{flex:0 0 auto;width:38px;height:38px;border-radius:10px;background:var(--ex-bg) center/cover no-repeat;display:grid;place-items:center;color:var(--ex-v);font-style:normal}.ex-thumb.is-icon svg{width:18px;height:18px}html body #voyirExcursionDialog .ex-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0}html body #voyirExcursionDialog .ex-actions button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:62px;padding:6px;border:0;border-radius:14px;background:#fff;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px var(--ex-line);font-size:12.5px;font-weight:650;color:var(--ex-ink)}html body #voyirExcursionDialog .ex-actions button svg{color:var(--ex-v)}html body #voyirExcursionDialog .ex-actions button.is-danger,html body #voyirExcursionDialog .ex-actions button.is-danger svg{color:#b2371b}html body #voyirExcursionDialog .excursion-picker{display:grid;gap:8px;margin-top:12px;padding:12px;border-radius:16px;background:#fff;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px var(--ex-line)}html body #voyirExcursionDialog .excursion-picker>p{font-size:13px;color:var(--ex-muted)}html body #voyirExcursionDialog .excursion-picker button{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 10px 6px 6px;border:0;border-radius:12px;background:var(--ex-canvas);text-align:left;font:inherit;font-size:14.5px;font-weight:650;color:var(--ex-ink)}html body #voyirExcursionDialog .excursion-picker button span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body #voyirExcursionDialog .excursion-picker button b{color:var(--ex-v);font-size:18px}html body .excursion-card{margin:12px 0;padding:0;border:0;border-radius:20px;background:#fff;box-shadow:0 0 0 1.5px var(--ex-bg2),0 1px 2px #1c1d210f;overflow:hidden}html body .excursion-card .excursion-card-open{display:grid;gap:4px;width:100%;margin:0;padding:12px 14px 0;border:0;border-radius:0;background:transparent;text-align:left;min-height:0}html body .excursion-card small.ex-eyebrow{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;letter-spacing:.08em;color:var(--ex-v);text-transform:uppercase}html body .excursion-card small.ex-eyebrow svg{width:15px;height:15px}html body .excursion-card small.ex-eyebrow em{margin-left:auto;height:24px;padding:0 9px;border-radius:999px;background:var(--ex-bg);font-style:normal;font-size:11.5px;letter-spacing:0;text-transform:none;display:flex;align-items:center}html body .excursion-card strong{font-size:22px;letter-spacing:-.02em;color:var(--ex-ink)}html body .excursion-card .ex-route-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--ex-ink2)}html body .excursion-card .ex-route-line i{width:16px;height:0;border-top:2px dashed #CDBFE6}html body .excursion-card .ex-card-acts{display:flex;gap:8px;padding:12px 14px 0}html body .excursion-card .ex-card-acts button{flex:1;min-width:0;display:flex;align-items:center;gap:8px;margin:0;padding:6px;min-height:0;border:0;border-radius:12px;background:var(--ex-canvas);text-align:left;font:inherit;font-size:12.5px;color:var(--ex-ink)}html body .excursion-card .ex-card-acts button b{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:650}html body .excursion-card .ex-card-acts .ex-thumb{width:34px;height:34px;border-radius:9px}html body .excursion-card .ex-card-acts .ex-more-n{flex:0 0 auto;justify-content:center;width:46px;font-weight:700;color:var(--ex-v)}html body .excursion-card .ex-card-foot{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 14px 12px;border-top:1px solid var(--ex-line)}html body .excursion-card .ex-card-day{display:flex;align-items:center;gap:6px;min-height:36px;margin:0;padding:0 12px;border:0;border-radius:999px;background:var(--ex-v);color:#fff;font:inherit;font-size:13px;font-weight:700}html body .excursion-card .ex-card-day svg{width:15px;height:15px}html body .excursion-card .ex-card-foot small{margin-left:auto;font-size:12.5px;color:var(--ex-muted);letter-spacing:0}html body .excursion-add{border:0!important;background:var(--ex-bg)!important;color:var(--ex-v)!important;font-weight:700;border-radius:999px!important}html body .excursion-detail-action{display:flex!important;align-items:center;gap:12px;width:100%;margin:12px 0!important;padding:12px 14px!important;min-height:64px;border:0!important;border-radius:18px!important;background:var(--ex-v)!important;color:#fff!important;text-align:left;box-shadow:none!important}html body .excursion-detail-action .ex-ic{width:40px;height:40px;border-radius:12px;background:#ffffff29;display:grid;place-items:center;flex:0 0 auto}html body .excursion-detail-action .ex-ic svg{width:20px;height:20px}html body .excursion-detail-action .ex-txt{flex:1;min-width:0}html body .excursion-detail-action strong{display:block;font-size:15.5px;font-weight:700;color:#fff}html body .excursion-detail-action small{display:block;margin-top:1px;font-size:12.5px;font-weight:500;color:#ffffffd9}html body .excursion-detail-action .ex-chev{font-size:22px;opacity:.8}html body #voyirExcursionDialog .ex-act-main strong,html body #voyirExcursionDialog .ex-transfer b{color:var(--ex-ink)!important;opacity:1!important}html body #voyirExcursionDialog .ex-act-main{opacity:1!important}html body #voyirExcursionDialog header [data-close]:focus-visible{outline:2px solid var(--ex-v);outline-offset:2px}html body #voyirExcursionDialog header [data-close]:focus:not(:focus-visible){outline:none}.ex-local-row{background:#fff;border-radius:18px;padding:14px;margin:12px 0}.ex-local-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.ex-local-heading button,.ex-local-moves button{min-height:44px;border:0;border-radius:12px;background:#f0e9fa;color:#6940aa;padding:8px 12px}.ex-local-moves{display:flex;flex-wrap:wrap;gap:6px}.ex-local-controls{margin:16px 0}.ex-local-row input{box-sizing:border-box;min-width:0;max-width:100%}.excursion-agenda-member .agenda-resize-handle,.excursion-agenda-member .agenda-event-drag,.excursion-agenda-member .agenda-swipe-action,.ex-local-row [hidden]{display:none!important}.ex-local-heading [data-expand]{flex:1;text-align:left;background:transparent;color:inherit;padding:4px 0;min-width:0}.ex-local-heading [data-expand] strong,.ex-local-heading [data-expand] small{display:block}.ex-local-heading [data-expand] small{margin-top:5px;color:#747480;font-weight:400}.ex-local-heading [data-ex-handle]{touch-action:none;flex-shrink:0}.ex-duration{min-width:0}.ex-duration>span{display:block;margin-bottom:8px}.ex-duration>div{display:flex;align-items:center;gap:8px}.ex-duration button{min-width:40px;min-height:44px;border:0;border-radius:50%;background:#f0e9fa;color:#6940aa;font-size:22px}.ex-duration output{flex:1;text-align:center;white-space:nowrap}.ex-local-row button:disabled{opacity:.4}.board-excursion-hint{display:inline-flex;align-items:center;gap:6px;margin-top:8px;min-height:32px;padding:0 12px;border:0;border-radius:999px;background:#eef4ff;color:#2f5fb3;font:650 12.5px Inter,-apple-system,sans-serif;cursor:pointer;max-width:100%}.board-excursion-hint span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-excursion-hint:active{background:#dce7fd}html body :is(#legModal,#stayModal,#flightModal,#addModal).tf-modal{background:var(--vv-canvas,#F6F4F1)!important;color:#1c1d21}html body :is(#legModal,#stayModal,#flightModal,#addModal).tf-modal .modal-swipe-handle{background:transparent!important;box-shadow:none!important}html body :is(#legModal,#stayModal,#flightModal,#addModal).tf-modal .modal-head{background:var(--vv-canvas,#F6F4F1)!important;margin-bottom:12px}html body :is(#legModal,#stayModal,#flightModal,#addModal).tf-modal .modal-head .eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;color:#6b6e78;text-transform:uppercase}html body :is(#legModal,#stayModal,#flightModal,#addModal).tf-modal .modal-head h2{font-size:26px;letter-spacing:-.03em;color:#1c1d21}html body :is(#legModal,#stayModal,#flightModal,#addModal).tf-modal .modal-head .close-btn{width:40px;height:40px;border-radius:999px;background:#fff!important;border:0!important;box-shadow:0 1px 2px #1c1d210f;color:#1c1d21;font-size:22px;display:grid;place-items:center}html body #legModal.tf-modal #voyirLegParent{display:none!important}html body :is(#legModal,#stayModal,#flightModal,#addModal).tf-modal svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;font-size:16px}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987>*{min-width:0;grid-column:1/-1!important}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 [hidden]{display:none!important}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-label,html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-city,html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-addr{display:block;margin:2px 2px -6px;font-size:13px;font-weight:650;color:#474a53;letter-spacing:0;text-transform:none}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-city,html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-addr{display:grid;gap:7px;margin:0}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-field{display:grid;gap:7px}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-field .tf-label{margin:0 2px}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-hint,html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .stay-google-hint{margin:0 2px;font-size:12.5px;font-weight:500;color:#6b6e78;line-height:1.4}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-link{border:0;background:none;padding:0;color:#df1554;font:inherit;font-weight:700}html body #legModal form.tf-v987 input:not([type=checkbox]):not([type=date]):not([type=time]),html body #stayModal form.tf-v987 input:not([type=checkbox]):not([type=date]):not([type=time]),html body #flightModal form.tf-v987 input:not([type=checkbox]):not([type=date]):not([type=time]),html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 select,html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 textarea{width:100%;min-height:54px!important;height:54px;padding:0 16px!important;border:0!important;border-radius:15px!important;background:#fff!important;color:#1c1d21!important;font-size:16px!important;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px #eceae6!important;-webkit-appearance:none;appearance:none}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 textarea{height:auto;min-height:96px!important;padding:14px 16px!important;line-height:1.45}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 input:focus,html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 select:focus,html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 textarea:focus{outline:none;box-shadow:0 0 0 2px #df1554!important}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .stay-google-field{position:relative}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-input-ic{position:absolute;left:16px;top:17px;width:20px;height:20px;color:#9c9ea6;pointer-events:none;z-index:1}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-input-ic svg{width:20px;height:20px}html body #legModal form.tf-v987 .tf-city input:not([type=checkbox]):not([type=date]):not([type=time]),html body #stayModal form.tf-v987 .tf-city input:not([type=checkbox]):not([type=date]):not([type=time]){padding-left:46px!important}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .stay-google-suggestions{z-index:30;border:0!important;border-radius:18px!important;box-shadow:0 18px 46px #1c1d2129,0 0 0 1px #eceae6!important}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-ctx{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:#fff;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px #eceae6}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-ctx-ic{width:40px;height:40px;border-radius:12px;background:#f1eafb;color:#6a3fa6;display:grid;place-items:center;flex:0 0 auto}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-ctx-ic svg{width:20px;height:20px}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-ctx small{display:block;font-size:12px;color:#6b6e78}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-ctx strong{display:block;font-size:15px;color:#1c1d21}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-chosen{display:flex;align-items:center;gap:12px;padding:10px;border-radius:18px;background:#fff;box-shadow:0 0 0 2px #df1554}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-chosen-ic{width:48px;height:48px;border-radius:13px;background:#ffeff4;color:#df1554;display:grid;place-items:center;flex:0 0 auto}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-chosen-ic.is-blue{background:#eaf2fb;color:#245a91}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-chosen-ic svg{width:22px;height:22px}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-chosen-copy{min-width:0;flex:1}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-chosen-copy strong{display:block;font-size:15.5px;color:#1c1d21;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-chosen-copy small{display:block;margin-top:1px;font-size:12.5px;color:#6b6e78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-change{flex:0 0 auto;min-height:44px;padding:0 6px;border:0;background:transparent;color:#df1554;font:inherit;font-size:13.5px;font-weight:700}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-dates{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;border-radius:18px;background:#fff;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px #eceae6;overflow:hidden;opacity:1!important}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-cell{position:relative;min-width:0;padding:12px 14px}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-cell+.tf-cell{border-left:1px solid #ECEAE6}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-cell-date{position:static;display:block;margin:0;cursor:pointer}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-cell small{display:block;font-size:11.5px;font-weight:700;letter-spacing:.06em;color:#6b6e78;text-transform:uppercase}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-cell strong{display:block;margin-top:3px;font-size:17px;font-weight:700;color:#1c1d21;white-space:nowrap}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-cell strong.is-empty{color:#df1554}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-cell [data-tf-wd]{display:block;font-size:12.5px;color:#6b6e78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-cell input[type=date],html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-time input[type=time]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer;-webkit-appearance:none;appearance:none;font-size:16px!important;z-index:1}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-cell:focus-within{box-shadow:inset 0 0 0 2px #df1554}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-cell.is-disabled{opacity:.45}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-time{flex-direction:row!important;position:relative;z-index:2;display:inline-flex;align-items:center;gap:5px;height:32px;margin-top:8px;padding:0 10px;border-radius:10px;background:#f6f4f1;font-size:13.5px;font-weight:650;color:#1c1d21;cursor:pointer}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-time svg{width:14px;height:14px;color:#6b6e78}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-time .is-empty{color:#df1554}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-plus{display:inline-block;margin-left:5px;padding:1px 6px;border-radius:6px;background:#fff1de;color:#8a5300;font-size:11px;font-weight:800;font-style:normal;vertical-align:2px}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-days{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:18px;background:#fff;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px #eceae6;opacity:1!important;font-size:inherit}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-days-copy strong{display:block;font-size:15px;color:#1c1d21}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-days-copy small{display:block;margin-top:2px;font-size:12.5px;color:#6b6e78}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-stepper{display:flex;align-items:center;gap:6px;flex:0 0 auto}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-stepper button{width:40px;height:40px;border-radius:999px;border:0;background:#f6f4f1;color:#1c1d21;font-size:20px;font-weight:600;display:grid;place-items:center}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-stepper button:disabled{opacity:.35}html body #legModal form.tf-v987 .tf-stepper input{width:44px!important;min-height:40px!important;height:40px!important;padding:0!important;text-align:center;font-size:18px!important;font-weight:700;box-shadow:none!important;background:transparent!important}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-nights{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:-4px;padding:10px 12px 10px 14px;border-radius:16px;background:#efece8;font-size:13.5px;color:#474a53;min-height:52px}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-nights b{color:#1c1d21}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-nights .is-error{color:#b80f45;font-weight:650}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-switch{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;min-height:44px;margin:0;padding:0!important;border:0!important;background:transparent!important;font-size:13.5px;color:#474a53;white-space:nowrap;cursor:pointer}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-switch input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-switch i{position:relative;width:46px;height:28px;border-radius:999px;background:#d9d5cf;transition:background .18s ease;flex:0 0 auto}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-switch i:after{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .18s ease}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-switch input:checked+i{background:#df1554}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-switch input:checked+i:after{transform:translate(18px)}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-two{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:8px}html body #flightModal form.tf-v987 .tf-number{text-align:center;font-weight:700!important;text-transform:uppercase}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-pass{border-radius:20px;background:#fff;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px #eceae6}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-leg{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:14px 14px 12px}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-ap small{display:block;font-size:11.5px;font-weight:700;letter-spacing:.06em;color:#6b6e78;text-transform:uppercase}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-mid{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:74px;color:#6b6e78;font-size:11.5px;font-weight:650;text-align:center}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-line{display:flex;align-items:center;gap:4px;width:100%}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-line i{flex:1;height:0;border-top:1.5px dashed #CFCBC5}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-line svg{width:18px;height:18px;color:#df1554;transform:rotate(90deg)}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-times{border-radius:0 0 20px 20px;box-shadow:none;border-top:1px solid #ECEAE6}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-times .tf-cell+.tf-cell{text-align:right}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-more{border-radius:16px;background:#fff;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px #eceae6}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-more>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:60px;padding:12px 16px;list-style:none;cursor:pointer;font-size:15px;font-weight:650;color:#1c1d21}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-more>summary::-webkit-details-marker{display:none}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-more>summary small{display:block;margin-top:2px;font-size:12.5px;font-weight:500;color:#6b6e78}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-more>summary svg{width:20px;height:20px;color:#6b6e78;transition:transform .18s ease}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-more[open]>summary svg{transform:rotate(180deg)}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-more-body{display:grid;gap:14px;padding:4px 14px 16px}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-cost{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:8px}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-cost select{text-align:center;font-weight:700!important;background-image:none!important}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .budget-expense-row-v921{border-radius:14px!important;background:#f6f4f1!important;border:0!important}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-foot{position:sticky;bottom:-26px;z-index:5;display:grid;gap:10px;margin:6px -20px -26px;padding:12px 20px calc(18px + env(safe-area-inset-bottom));background:var(--vv-canvas,#F6F4F1);box-shadow:0 -1px #eceae6}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-foot .form-error{margin:0;font-size:13.5px}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-foot button[type=submit]{width:100%;min-height:54px;margin:0!important;border-radius:16px!important;background:#1c1d21!important;border-color:#1c1d21!important;color:#fff!important;font-size:16px!important;font-weight:700!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 16px}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-foot .tf-delete{min-height:44px;margin:0!important;border:0!important;background:transparent!important;color:#b2371b!important;font-weight:650;box-shadow:none!important}@media(min-width:721px){html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-foot{bottom:-24px;margin:6px -24px -24px;padding:14px 24px 20px}}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-days[hidden],html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-dates[hidden],html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-chosen[hidden],html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-city[hidden],html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-addr[hidden]{display:none!important}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-leg[hidden],html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-aprows[hidden],html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-aprow-view[hidden],html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-aprow .stay-google-field[hidden]{display:none!important}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-ap{display:block;min-width:0;margin:0;padding:0;border:0;background:transparent;color:#1c1d21;font:inherit;text-align:left;cursor:pointer;min-height:0}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-ap-a{text-align:right}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-ap b{display:block;margin-top:3px;font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.1}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-ap span{display:block;font-size:12.5px;color:#6b6e78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-aprows{display:grid;gap:12px;padding:14px}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-aprow{display:grid;gap:6px;min-width:0}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-aprow-k{font-size:11.5px;font-weight:700;letter-spacing:.06em;color:#6b6e78;text-transform:uppercase}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-aprow-view{display:flex;align-items:baseline;gap:8px;width:100%;min-height:44px;margin:0;padding:0;border:0;background:transparent;color:#1c1d21;font:inherit;text-align:left;cursor:pointer}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-aprow-view b{font-size:24px;font-weight:800;letter-spacing:-.02em}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-aprow-view span{flex:1;min-width:0;font-size:14px;color:#474a53;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-aprow-view em{font-style:normal;font-size:13.5px;font-weight:700;color:#df1554}html body #flightModal form.tf-v987 .tf-aprow input:not([type=checkbox]):not([type=date]):not([type=time]){padding-left:46px!important;background:#f6f4f1!important;box-shadow:none!important}html body #flightModal form.tf-v987 .tf-aprow input:focus{box-shadow:0 0 0 2px #df1554!important;background:#fff!important}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-aprow .stay-google-suggestions{left:0;right:0;min-width:0}html body :is(#legModal,#stayModal,#flightModal,#addModal) form.tf-v987 .tf-pass .tf-leg{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}html body #flightModal form.tf-v987 .tf-number::placeholder{text-transform:none;font-weight:500}html body #flightForm .tt-modes{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:6px;margin:0 0 4px;background:#ece9e4;border-radius:18px}html body #flightForm .tt-modes button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:60px;padding:6px 2px;border:0;border-radius:13px;background:transparent;color:#474a53;font:600 12px/1.2 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:none;cursor:pointer}html body #flightForm .tt-modes button svg{width:20px;height:20px;stroke-width:1.9}html body #flightForm .tt-modes button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body #flightForm .tt-modes button[aria-checked=true]{background:#fff;color:var(--tt-color);font-weight:800;box-shadow:0 1px 3px #1c1d211f}html body #flightForm .tt-modes button:focus-visible{outline:2px solid #DF1554;outline-offset:2px}html body #flightForm.tt-ground .stay-google-suggestions{display:none!important}#voyirTrip .cl-root{display:flex;flex-direction:column;gap:12px}#voyirTrip .cl-root svg{width:18px;height:18px}#voyirTrip .cl-pad{padding:12px 4px}#voyirTrip .cl-privacy{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:var(--vt-seg);color:var(--vt-ink2)}#voyirTrip .cl-privacy p{font-size:13px;line-height:1.35}#voyirTrip .cl-privacy b{color:var(--vt-ink)}#voyirTrip .cl-root .vt-heading{margin:10px 4px 0}#voyirTrip .cl-tile{display:grid;place-items:center;border-radius:14px;background:var(--cl-b);color:var(--cl-c);flex:0 0 auto}#voyirTrip .cl-tile svg{width:20px;height:20px}#voyirTrip .cl-cards{display:flex;flex-direction:column;gap:12px}#voyirTrip .cl-card{display:block;width:100%;padding:16px;text-align:left;color:var(--vt-ink)}#voyirTrip .cl-card.is-full{opacity:.8}#voyirTrip .cl-card-top{display:flex;align-items:center;gap:12px}#voyirTrip .cl-card-copy{flex:1;min-width:0}#voyirTrip .cl-card-copy strong{display:block;font-size:16px;font-weight:800;overflow-wrap:anywhere}#voyirTrip .cl-card-copy small{display:block;font-size:13px;color:var(--vt-muted);margin-top:1px}#voyirTrip .cl-count{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}#voyirTrip .cl-count span{color:var(--vt-faint);font-weight:700}#voyirTrip .cl-done-chip{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:999px;background:#e3f2ea;color:#1f6b45;font-size:12px;font-weight:800}#voyirTrip .cl-done-chip svg{width:14px;height:14px}#voyirTrip .cl-bar{height:6px;border-radius:999px;background:var(--vt-seg);overflow:hidden;margin-top:12px}#voyirTrip .cl-bar span{display:block;height:100%;border-radius:999px;transition:width .25s}#voyirTrip .cl-next{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--vt-line);font-size:13px;color:var(--vt-ink2)}#voyirTrip .cl-next svg{width:15px;height:15px;color:var(--vt-brand-strong);flex:0 0 auto}#voyirTrip .cl-next span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#voyirTrip .cl-next.is-overdue{color:var(--vt-brand-strong);font-weight:700}#voyirTrip .cl-new{justify-content:center;gap:8px;font-weight:700}#voyirTrip .cl-ideas,#voyirTrip .cl-filters{display:flex;flex-wrap:wrap;gap:8px}#voyirTrip .cl-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:1.5px solid var(--vt-line);background:#fff;color:var(--vt-ink);font-size:14px;font-weight:600}#voyirTrip .cl-chip svg{width:16px;height:16px;color:var(--vt-muted)}#voyirTrip .cl-chip.is-on{background:var(--vt-ink);border-color:var(--vt-ink);color:#fff}#voyirTrip .cl-empty{padding:22px 18px;display:flex;flex-direction:column;gap:10px}#voyirTrip .cl-empty h2{font-size:19px;font-weight:800}#voyirTrip .cl-empty p{font-size:14px;line-height:1.45;color:var(--vt-ink2)}#voyirTrip .cl-empty .vt-primary{align-self:flex-start}#voyirTrip .cl-starters{display:flex;flex-direction:column;gap:8px;margin-top:4px}#voyirTrip .cl-starter{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 12px;border:1.5px solid var(--vt-line);border-radius:16px;background:#fff;text-align:left}#voyirTrip .cl-starter>span:not(.cl-tile){flex:1;min-width:0}#voyirTrip .cl-starter strong{display:block;font-size:15px;font-weight:700}#voyirTrip .cl-starter small{display:block;font-size:13px;color:var(--vt-muted)}#voyirTrip .cl-starter>svg{color:var(--vt-brand-strong)}#voyirTrip .cl-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 4px;border:0;background:none;color:var(--vt-brand-strong);font-size:14px;font-weight:700}#voyirTrip .cl-link svg{width:16px;height:16px}#voyirTrip .cl-head{display:flex;align-items:center;gap:10px;margin:0 -4px}#voyirTrip .cl-head>div{flex:1;min-width:0}#voyirTrip .cl-head h2{font-size:22px;font-weight:800;letter-spacing:-.01em;overflow-wrap:anywhere}#voyirTrip .cl-head p{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--vt-muted);margin-top:1px}#voyirTrip .cl-head p svg{width:14px;height:14px}#voyirTrip .cl-round{border-radius:999px!important;background:#fff!important;box-shadow:var(--vt-shadow);color:var(--vt-ink)!important}#voyirTrip .cl-progress{padding:0 4px}#voyirTrip .cl-progress>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:14px}#voyirTrip .cl-progress span{color:var(--vt-muted);font-weight:600}#voyirTrip .cl-progress .cl-bar{margin-top:8px}#voyirTrip .cl-add{display:flex;gap:8px;align-items:center}#voyirTrip .cl-add input[name=text]{flex:1;min-width:0;height:50px;padding:0 14px;border:1.5px solid var(--vt-line);border-radius:14px;background:#fff;font-size:16px;color:var(--vt-ink)}#voyirTrip .cl-add input[name=text]:focus,#voyirTrip .cl-form :is(input,select):focus{outline:none;border-color:var(--vt-brand);box-shadow:0 0 0 3px var(--vt-rose)}#voyirTrip .cl-date{position:relative;display:grid;place-items:center;width:50px;height:50px;flex:0 0 50px;border:1.5px solid var(--vt-line);border-radius:14px;background:#fff;color:var(--vt-ink2);overflow:hidden}#voyirTrip .cl-date input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}#voyirTrip .cl-date.has-date{border-color:var(--vt-brand);color:var(--vt-brand-strong)}#voyirTrip .cl-add-btn{display:grid;place-items:center;width:50px;height:50px;flex:0 0 50px;border:0;border-radius:14px;background:var(--vt-brand);color:#fff}#voyirTrip .cl-add-btn svg{width:22px;height:22px}#voyirTrip .cl-gt{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--vt-muted);margin:8px 4px 0}#voyirTrip .cl-gt-row{display:flex;align-items:center;justify-content:space-between;margin-top:6px}#voyirTrip .cl-gt-row .cl-gt{margin-top:0}#voyirTrip .cl-quiet{font-size:14px;color:var(--vt-muted);padding:4px 4px 8px}#voyirTrip .cl-items{list-style:none;margin:0;padding:4px 0;overflow:hidden}#voyirTrip .cl-items.is-done-list{background:#fbfaf8;box-shadow:none;border:1px solid var(--vt-line)}#voyirTrip .cl-item{display:flex;align-items:flex-start;gap:4px;padding:0 8px 0 6px}#voyirTrip .cl-item+.cl-item{border-top:1px solid var(--vt-line)}#voyirTrip .cl-check{display:grid;place-items:center;width:44px;height:48px;flex:0 0 44px;border:0;background:none;padding:0}#voyirTrip .cl-check svg,#voyirTrip .cl-check-box svg{width:16px;height:16px;padding:3px;box-sizing:content-box;border:2px solid #C9C4BC;border-radius:8px;color:transparent;background:#fff}#voyirTrip .cl-check[aria-checked=true] svg,#voyirTrip .cl-pack[aria-checked=true] .cl-check-box svg{background:#1f6b45;border-color:#1f6b45;color:#fff}#voyirTrip .cl-text{flex:1;min-width:0;min-height:48px;padding:12px 4px;border:0;background:none;text-align:left;color:var(--vt-ink)}#voyirTrip .cl-text>span{display:block;font-size:16px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}#voyirTrip .cl-item.is-done .cl-text>span{color:var(--vt-faint);text-decoration:line-through}#voyirTrip .cl-text small{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:13px;font-weight:600;color:var(--vt-muted)}#voyirTrip .cl-text small svg{width:14px;height:14px}#voyirTrip .cl-text small.is-overdue,#voyirTrip .cl-text small.is-soon{color:var(--vt-brand-strong)}#voyirTrip .cl-day h3{display:flex;align-items:baseline;gap:8px;margin:10px 4px 8px;font-size:17px;font-weight:800}#voyirTrip .cl-day h3 span:first-letter{text-transform:uppercase}#voyirTrip .cl-day h3 small{font-size:14px;font-weight:600;color:var(--vt-muted)}#voyirTrip .cl-outfits{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:10px}#voyirTrip .cl-outfit{display:flex;flex-direction:column;padding:6px}#voyirTrip .cl-outfit.is-done{opacity:.85}#voyirTrip .cl-outfit-main{display:flex;flex-direction:column;gap:8px;padding:10px 10px 6px;border:0;background:none;text-align:left;color:var(--vt-ink)}#voyirTrip .cl-outfit-main strong{font-size:16px;font-weight:800}#voyirTrip .cl-outfit-main small{font-size:13px;color:var(--vt-muted)}#voyirTrip .cl-pieces{display:flex;flex-wrap:wrap;gap:6px}#voyirTrip .cl-pieces span{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--vt-soft);font-size:12px;font-weight:600;color:var(--vt-ink2)}#voyirTrip .cl-pack{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:44px;padding:0 10px;border:0;background:none;font-size:13px;font-weight:700;color:var(--vt-ink2)}#voyirTrip .cl-pack[aria-checked=true]{color:#1f6b45}#voyirTrip .cl-add-day{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;border:1.5px dashed var(--vt-dash);border-radius:14px;background:transparent;color:var(--vt-ink2);font-size:14px;font-weight:600}#voyirTrip .cl-add-day svg{width:16px;height:16px}#voyirTrip .cl-form{display:flex;flex-direction:column;gap:16px}#voyirTrip .cl-field{display:flex;flex-direction:column;gap:6px}#voyirTrip .cl-field>span{font-size:13px;font-weight:600;color:var(--vt-ink2)}#voyirTrip .cl-form :is(input:not([type=checkbox]),select){width:100%;min-width:0;height:50px;padding:0 14px;border:1.5px solid var(--vt-line);border-radius:14px;background:#fbfaf8;font-size:16px;color:var(--vt-ink)}#voyirTrip .cl-icons{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}#voyirTrip .cl-icons button{display:grid;place-items:center;height:48px;border:2px solid transparent;border-radius:14px;background:var(--cl-b);color:var(--cl-c)}#voyirTrip .cl-icons button svg{width:20px;height:20px}#voyirTrip .cl-icons button[aria-checked=true]{border-color:var(--vt-ink)}#voyirTrip .cl-opts{display:flex;flex-direction:column;gap:8px}#voyirTrip .cl-opt{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 14px;border:1.5px solid var(--vt-line);border-radius:16px;background:#fff;text-align:left}#voyirTrip .cl-opt[aria-checked=true]{border:2px solid var(--vt-ink)}#voyirTrip .cl-opt strong{display:block;font-size:15px}#voyirTrip .cl-opt small{display:block;font-size:13px;color:var(--vt-muted)}#voyirTrip .cl-radio{width:22px;height:22px;flex:0 0 22px;border-radius:999px;border:2px solid #C9C4BC;box-sizing:border-box}#voyirTrip .cl-opt[aria-checked=true] .cl-radio{border:7px solid var(--vt-ink)}#voyirTrip .cl-toggle{position:relative;display:flex;align-items:center;gap:12px;min-height:48px;cursor:pointer}#voyirTrip .cl-toggle>span{flex:1}#voyirTrip .cl-toggle strong{display:block;font-size:15px}#voyirTrip .cl-toggle small{display:block;font-size:13px;color:var(--vt-muted)}#voyirTrip .cl-toggle input{position:absolute;opacity:0;width:1px;height:1px}#voyirTrip .cl-toggle i{position:relative;width:46px;height:26px;flex:0 0 46px;border-radius:999px;background:#d9d5cf;transition:background .15s}#voyirTrip .cl-toggle i:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0003;transition:left .15s}#voyirTrip .cl-toggle input:checked+i{background:var(--vt-brand)}#voyirTrip .cl-toggle input:checked+i:after{left:22px}#voyirTrip .cl-toggle input:focus-visible+i{outline:2px solid var(--vt-brand);outline-offset:2px}#voyirTrip .cl-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:var(--vt-muted)}#voyirTrip .cl-note svg{width:14px;height:14px}#voyirTrip .cl-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:center;min-height:44px;padding:0 16px;border:0;background:none;color:#b3261e;font-size:15px;font-weight:700}#voyirTrip .cl-root button:focus-visible{outline:2px solid var(--vt-brand);outline-offset:2px}@media(prefers-reduced-motion:reduce){#voyirTrip .cl-bar span,#voyirTrip .cl-toggle i,#voyirTrip .cl-toggle i:after{transition:none}}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700>.vx-link{order:1;display:flex;align-items:center;gap:10px;margin:12px 0 2px!important;padding:8px 12px 8px 8px;border-radius:16px;background:#f6f4f1;color:#1c1d21;min-height:48px;box-sizing:border-box}#expensesSheetBackdropV700 .vx-link-ico{flex:0 0 32px;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#ffeff4;color:#b80f45}#expensesSheetBackdropV700 .vx-link[data-kind=stay] .vx-link-ico{background:#f1ecfb;color:#5b3fa8}#expensesSheetBackdropV700 .vx-link[data-kind=flight] .vx-link-ico{background:#e8f1fb;color:#2c5e9e}#expensesSheetBackdropV700 .vx-link[data-kind=ground] .vx-link-ico{background:#e3f2ea;color:#1f6b45}#expensesSheetBackdropV700 .vx-link[data-kind=task] .vx-link-ico{background:#fff1dc;color:#8a5300}#expensesSheetBackdropV700 .vx-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}#expensesSheetBackdropV700 .vx-link-txt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}#expensesSheetBackdropV700 .vx-link-txt small{font-size:12px;font-weight:600;color:#6b6e78}#expensesSheetBackdropV700 .vx-link-txt strong{font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#expensesSheetBackdropV700 .vx-link-chain{flex:0 0 16px;width:16px!important;height:16px!important;color:#a3a5ad}html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700[data-vv-link] .expenses-field-v700:has(#expenseActivitySearchV706),html body[data-tripboard-view] #expensesSheetBackdropV700 .expenses-sheet-v700:is([data-vv-link=task],[data-vv-link=stay],[data-vv-link=flight]) .expenses-field-v700:has(#expenseTaskV723){display:none!important}dialog.tb-range{box-sizing:border-box;width:min(440px,calc(100% - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:22px;border:0;border-radius:28px;background:#fff;color:#242428;box-shadow:0 20px 80px #0003;overflow:auto;font-family:inherit}.tb-range::backdrop{background:#14222d88;backdrop-filter:blur(5px)}.tb-range button{font:inherit;cursor:pointer;color:inherit;border:0;min-height:44px;border-radius:14px;background:#f5f3f1}.tb-range button:focus-visible{outline:3px solid #ed0a60;outline-offset:2px}.tb-range button:disabled{opacity:.35;cursor:default}.tb-range header,.tb-range-month,.tb-range footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.tb-range h2{font-size:24px;margin:0}.tb-range header>button{width:44px;font-size:28px}.tb-range-values{display:flex;gap:10px;margin-top:20px}.tb-range-values button{flex:1;text-align:left;padding:12px;min-width:0;border:2px solid transparent}.tb-range-values button[aria-pressed=true]{border-color:#ed0a60;background:#fff0f6}.tb-range-values small,.tb-range-values strong{display:block}.tb-range-values small{color:#71717c;margin-bottom:5px}.tb-range-values strong{font-size:15px}.tb-range p{font-size:14px;color:#71717c;margin:16px 0}.tb-range-month{margin-bottom:12px}.tb-range-month strong{text-transform:capitalize}.tb-range-month button{width:44px;font-size:28px}.tb-range-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}.tb-range-grid small{padding:8px 0;color:#71717c}.tb-range-grid button{min-height:44px;padding:0;background:transparent}.tb-range-grid button.selected{background:#ed0a60;color:#fff;font-weight:700}.tb-range-grid button.in-range{background:#fff0f6;color:#bf084c}.tb-range footer{margin-top:20px}.tb-range footer button{padding:12px 16px}.tb-range footer [data-action=apply]{background:#ed0a60;color:#fff;font-weight:700;flex:1}@media(max-width:600px){dialog.tb-range{margin:auto auto 12px;padding-bottom:max(22px,env(safe-area-inset-bottom))}}#newTripModal.nt-v990 .modal-head{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:12px}#newTripModal.nt-v990 .modal-head .close-btn{flex:0 0 auto;width:44px;height:44px}#newTripModal.nt-v990 svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}#newTripModal .nt9-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px}#newTripModal .nt9-mode button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:0 10px;border:0;border-radius:14px;background:#fff;box-shadow:0 0 0 1.5px #eceae6;font-size:14px;font-weight:700;color:#474a53;white-space:nowrap}#newTripModal .nt9-mode button svg{width:17px;height:17px;flex:0 0 auto}#newTripModal .nt9-mode button.is-active{color:#1c1d21;box-shadow:0 0 0 2px #1c1d21}#newTripModal #newTripForm .nt-nights .nt-switch{display:none!important}#newTripModal #newTripForm .nt-nights{background:transparent;padding:6px 4px 0;min-height:0;margin-top:6px}#newTripModal #newTripForm.nt9-no-dates .nt-nights{display:none}#newTripModal .nt9-cal{margin-top:10px;padding:10px 10px 8px;border-radius:18px;background:#fff;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px #eceae6}#newTripModal .nt9-cal[hidden]{display:none}#newTripModal .nt9-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}#newTripModal .nt9-cal-head strong{font-size:16px;font-weight:750;color:#1c1d21}#newTripModal .nt9-cal-head button{width:44px;height:44px;border:0;border-radius:999px;background:transparent;color:#1c1d21;display:grid;place-items:center}#newTripModal .nt9-cal-head button:disabled{opacity:.25}#newTripModal .nt9-cal-head svg{width:20px;height:20px}#newTripModal .nt9-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px}#newTripModal .nt9-dow{text-align:center;font-size:12px;font-weight:700;color:#6b6e78;padding:4px 0 6px}#newTripModal .nt9-cell{position:relative;height:42px;padding:0;border:0;background:transparent;display:flex;align-items:center;justify-content:center;color:#1c1d21}#newTripModal .nt9-cell span{position:relative;z-index:1;width:40px;height:40px;max-width:100%;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600}#newTripModal .nt9-cell.is-past{color:#b9bbc2;cursor:default}#newTripModal .nt9-cell.is-today span{box-shadow:inset 0 0 0 1.5px #d9d5cf}#newTripModal .nt9-cell.in-range{background:#ffeff4}#newTripModal .nt9-cell.is-start.has-range{background:linear-gradient(90deg,transparent 50%,#FFEFF4 50%)}#newTripModal .nt9-cell.is-end.has-range{background:linear-gradient(90deg,#FFEFF4 50%,transparent 50%)}#newTripModal .nt9-cell.is-start span,#newTripModal .nt9-cell.is-end span{background:#df1554;color:#fff;font-weight:800;box-shadow:none}#newTripModal .nt9-cal-hint{margin:6px 4px 2px;font-size:12.5px;color:#6b6e78;text-align:center}#newTripModal #newTripForm .nt-name-field{position:relative}#newTripModal #newTripForm #newTripNameHint{display:none}#newTripModal #newTripForm .nt9-suggested{position:absolute;right:12px;bottom:15px;font-size:12px;font-weight:700;color:#1f6b45;background:#e3f2ea;padding:4px 8px;border-radius:999px;pointer-events:none}#newTripModal #newTripForm .nt9-suggested[hidden]{display:none}#newTripModal #newTripForm #newTripNameInput{padding-right:96px!important;font-weight:650}#newTripModal .nt9-start{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 12px;border-radius:18px;background:#fff;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px #eceae6;margin-bottom:6px}#newTripModal .nt9-start-ico{width:36px;height:36px;flex:0 0 auto;border-radius:11px;background:#ffeff4;color:#b80f45;display:grid;place-items:center}#newTripModal .nt9-start-ico svg{width:18px;height:18px}#newTripModal .nt9-start-date{position:relative;flex:1;min-width:0;display:block;margin:0;cursor:pointer}#newTripModal .nt9-start-date small{display:block;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6b6e78}#newTripModal .nt9-start-date strong{display:block;font-size:16px;font-weight:750;color:#1c1d21}#newTripModal .nt9-start-date strong.is-empty{color:#df1554}#newTripModal .nt9-start.is-off .nt9-start-date strong{color:#6b6e78;font-weight:600}#newTripModal #newTripForm .nt9-start-date input[type=date]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;opacity:0!important;margin:0!important;padding:0!important;border:0!important;-webkit-appearance:none;appearance:none;font-size:16px!important}#newTripModal #newTripForm .nt9-switch{display:flex!important;flex-direction:row!important;grid-template-columns:none;align-items:center;gap:8px;min-height:44px;padding:0 6px;font-size:13.5px;font-weight:600;color:#474a53;cursor:pointer;white-space:nowrap;margin:0}#newTripModal .nt9-switch input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}#newTripModal .nt9-switch i{position:relative;width:46px;height:28px;border-radius:999px;background:#d9d5cf;transition:background .18s ease;flex:0 0 auto}#newTripModal .nt9-switch i:after{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .18s ease}#newTripModal .nt9-switch input:checked+i{background:#1c1d21}#newTripModal .nt9-switch input:checked+i:after{transform:translate(18px)}#newTripModal .nt9-switch input:focus-visible+i{box-shadow:0 0 0 3px #df155440}#newTripModal .nt9-route-head .nt-label{margin-bottom:8px}#newTripModal #newTripLegsList{display:flex;flex-direction:column;gap:0;padding:4px 14px;border-radius:18px;background:#fff;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px #eceae6}#newTripModal #newTripForm .new-trip-leg-row{position:relative;display:block;margin:0;padding:12px 0 12px 44px;border-radius:0;background:transparent!important;box-shadow:none!important;border:0;border-bottom:1px solid #F0EEEA}#newTripModal #newTripForm .new-trip-leg-row:last-child{border-bottom:0}#newTripModal #newTripForm .new-trip-leg-row:before{content:attr(data-nt9-index);position:absolute;left:0;top:14px;width:30px;height:30px;border-radius:999px;background:#df1554;color:#fff;font-size:14px;font-weight:800;display:grid;place-items:center}#newTripModal #newTripForm .new-trip-leg-row:after{content:"";position:absolute;left:14px;top:48px;bottom:-14px;border-left:2px dashed #E2DED8}#newTripModal #newTripForm .new-trip-leg-row:last-child:after{display:none}#newTripModal #newTripForm .new-trip-leg-row-head{position:absolute;right:-6px;top:8px;display:flex;justify-content:flex-end;z-index:2}#newTripModal #newTripForm .new-trip-leg-index{display:none}#newTripModal #newTripForm .new-trip-leg-row-actions{display:flex;gap:0}#newTripModal #newTripForm .new-trip-leg-row-actions .icon-btn{width:36px;height:40px;border:0!important;background:transparent!important;color:#8a8d96;display:grid;place-items:center;padding:0;box-shadow:none}#newTripModal #newTripForm .new-trip-leg-row-actions .icon-btn svg{width:17px;height:17px}#newTripModal #newTripForm .new-trip-leg-row-actions .icon-btn:disabled{opacity:.25}#newTripModal #newTripForm .new-trip-leg-row-actions [hidden]{display:none}#newTripModal #newTripForm .new-trip-leg-row .stay-google-field{margin-right:112px!important;width:auto!important;max-width:none}#newTripModal #newTripForm .new-trip-leg-row .stay-google-field input{min-height:44px!important;height:44px;padding:0 12px!important;font-size:16px!important;font-weight:700;box-shadow:0 0 0 1px #eceae6!important;background:#fbfaf8!important}#newTripModal #newTripForm .new-trip-leg-row .stay-google-field input:focus{box-shadow:0 0 0 2px #df1554!important;background:#fff!important}#newTripModal #newTripForm .new-trip-leg-row [data-leg-dates],#newTripModal #newTripForm .new-trip-leg-row .new-trip-no-dates,#newTripModal #newTripForm .new-trip-leg-row [data-leg-days-field]{display:none!important}#newTripModal .nt9-leg-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}#newTripModal .nt9-leg-range{font-size:14px;color:#6b6e78;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#newTripModal .nt9-stepper{display:flex;align-items:center;gap:6px;flex:0 0 auto}#newTripModal .nt9-stepper button{width:36px;height:36px;border-radius:999px;border:1.5px solid #ECEAE6;background:#fff;color:#1c1d21;display:grid;place-items:center;padding:0}#newTripModal .nt9-stepper button svg{width:16px;height:16px}#newTripModal .nt9-stepper button:disabled{opacity:.3}#newTripModal .nt9-stepper strong{min-width:62px;text-align:center;font-size:15px;font-weight:750;color:#1c1d21}#newTripModal #newTripForm #newTripAddLeg{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px}#newTripModal #newTripForm #newTripAddLeg svg{width:18px;height:18px}#newTripModal .nt9-summary{display:flex;align-items:center;gap:10px;margin:10px 0 0;padding:12px 14px;border-radius:16px;background:#e8f1fb;color:#1f4270;font-size:14px}#newTripModal .nt9-summary svg{width:20px;height:20px;flex:0 0 auto;color:#2c5e9e}#newTripModal #newTripMultiPanel .form-help{margin:8px 4px 0;font-size:12.5px;color:#6b6e78}#newTripModal #newTripForm .new-trip-leg-row:not(.nt9-leg-undated) [data-leg-dates]{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin-top:10px;border-radius:14px;background:#fbfaf8;box-shadow:inset 0 0 0 1.5px #eceae6;overflow:hidden;width:100%;box-sizing:border-box}#newTripModal #newTripForm .new-trip-leg-row [data-leg-dates] label{position:relative;display:block;min-width:0;margin:0;padding:9px 12px;cursor:pointer;overflow:hidden}#newTripModal #newTripForm .new-trip-leg-row [data-leg-dates] label+label{border-left:1px solid #ECEAE6}#newTripModal #newTripForm .new-trip-leg-row [data-leg-dates] label small{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b6e78}#newTripModal #newTripForm .new-trip-leg-row [data-leg-dates] label strong{display:block;margin-top:1px;font-size:15px;font-weight:700;color:#1c1d21;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#newTripModal #newTripForm .new-trip-leg-row [data-leg-dates] label strong.is-empty{color:#df1554}#newTripModal #newTripForm .new-trip-leg-row [data-leg-dates] label:focus-within{box-shadow:inset 0 0 0 2px #df1554}#newTripModal #newTripForm .new-trip-leg-row [data-leg-dates] input{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;background:transparent!important;-webkit-appearance:none;appearance:none;font-size:16px!important;cursor:pointer}#newTripModal .new-trip-leg-row:not(.nt9-leg-undated) .nt9-stepper{display:none}#newTripModal .nt9-start>strong{flex:1;font-size:14px}#firstTripWelcomeModal.ft-v990{background:#f6f4f1!important;color:#1c1d21}#firstTripWelcomeModal.ft-v990 svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}#firstTripWelcomeModal.ft-v990 .modal-head{flex-direction:row-reverse;justify-content:flex-end;align-items:flex-start;gap:12px;background:#f6f4f1!important;margin-bottom:14px}#firstTripWelcomeModal.ft-v990 .modal-head .close-btn{flex:0 0 auto;width:44px;height:44px;border-radius:999px;background:#fff!important;border:0!important;box-shadow:0 1px 3px #1c1d211a;color:#474a53;font-size:22px;display:grid;place-items:center}#firstTripWelcomeModal.ft-v990 .eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.08em;color:#1f6b45}#firstTripWelcomeModal.ft-v990 .eyebrow svg{width:14px;height:14px;stroke-width:2.6}#firstTripWelcomeModal.ft-v990 .modal-head h2{margin:2px 0 0;font-size:24px;line-height:1.15;letter-spacing:-.02em}#firstTripWelcomeModal.ft-v990 .ft9-sub{margin:6px 0 0;font-size:14px;color:#6b6e78}#firstTripWelcomeModal.ft-v990 .ft9-body{display:flex;flex-direction:column;gap:8px}#firstTripWelcomeModal.ft-v990 .ft9-head{margin:0 4px 2px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b6e78}#firstTripWelcomeModal.ft-v990 .ft9-task{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 12px;border:0;border-radius:16px;background:#fff;box-shadow:0 0 0 1.5px #eceae6;text-align:left;color:#1c1d21}#firstTripWelcomeModal.ft-v990 .ft9-task.is-next{box-shadow:0 0 0 2px #1c1d21}#firstTripWelcomeModal.ft-v990 .ft9-ico{width:40px;height:40px;flex:0 0 auto;border-radius:12px;display:grid;place-items:center}#firstTripWelcomeModal.ft-v990 .ft9-ico svg{width:20px;height:20px}#firstTripWelcomeModal.ft-v990 .ft9-ico.rose{background:#ffeff4;color:#b80f45}#firstTripWelcomeModal.ft-v990 .ft9-ico.blue{background:#e8f1fb;color:#2c5e9e}#firstTripWelcomeModal.ft-v990 .ft9-ico.green{background:#e3f2ea;color:#1f6b45}#firstTripWelcomeModal.ft-v990 .ft9-copy{flex:1;min-width:0}#firstTripWelcomeModal.ft-v990 .ft9-copy strong{display:block;font-size:16px;font-weight:700}#firstTripWelcomeModal.ft-v990 .ft9-copy small{display:block;font-size:13px;color:#6b6e78;margin-top:1px}#firstTripWelcomeModal.ft-v990 .ft9-go{flex:0 0 auto;height:32px;padding:0 12px;border-radius:999px;background:#f3f1ed;font-size:13px;font-weight:700;display:flex;align-items:center}#firstTripWelcomeModal.ft-v990 .ft9-task.is-next .ft9-go{background:#1c1d21;color:#fff}#firstTripWelcomeModal.ft-v990 .ft9-flow{display:flex;align-items:flex-start;gap:4px;margin-top:8px;padding:14px 8px 12px;border-radius:18px;background:#ece9e4}#firstTripWelcomeModal.ft-v990 .ft9-flow>div{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}#firstTripWelcomeModal.ft-v990 .ft9-flow>div>span{width:36px;height:36px;border-radius:999px;background:#fff;color:#474a53;display:grid;place-items:center;box-shadow:0 1px 2px #1c1d2114}#firstTripWelcomeModal.ft-v990 .ft9-flow>div>span svg{width:17px;height:17px}#firstTripWelcomeModal.ft-v990 .ft9-flow strong{font-size:13px}#firstTripWelcomeModal.ft-v990 .ft9-flow small{font-size:12px;color:#6b6e78}#firstTripWelcomeModal.ft-v990 .ft9-flow>i{padding-top:10px;color:#b5b1aa}#firstTripWelcomeModal.ft-v990 .ft9-flow>i svg{width:16px;height:16px}#firstTripWelcomeModal.ft-v990 .ft9-note{margin:2px 0 0;text-align:center;font-size:13px;color:#6b6e78}#firstTripWelcomeModal.ft-v990 .ft9-foot{display:flex;flex-direction:column;gap:4px;margin-top:14px}#firstTripWelcomeModal.ft-v990 #firstTripExplore{width:100%;min-height:56px;border:0!important;border-radius:18px!important;background:#1c1d21!important;color:#fff!important;font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px}#firstTripWelcomeModal.ft-v990 #firstTripExplore svg{width:18px;height:18px;flex:0 0 auto}#firstTripWelcomeModal.ft-v990 #firstTripExplore span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#firstTripWelcomeModal.ft-v990 #firstTripLater{min-height:44px;font-size:15px;font-weight:700;color:#474a53}#firstTripWelcomeModal.ft-v990 .modal-swipe-handle{background:transparent!important;box-shadow:none!important}#voyirTrip .vt-edit{display:flex;flex-direction:column;gap:0;margin:0 0 24px}#voyirTrip .vt-edit svg{width:18px;height:18px;flex:0 0 auto}#voyirTrip .vt-edit-gt{margin:18px 4px 8px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b6e78}#voyirTrip .vt-edit-gt:first-child{margin-top:4px}#voyirTrip .vt-edit-grp{background:#fff;border-radius:20px;padding:14px;box-shadow:0 1px 2px #1c1d210d,0 0 0 1px #f0eeea;display:flex;flex-direction:column;gap:12px}#voyirTrip .vt-edit-name{padding:4px 16px}#voyirTrip .vt-edit-name input{width:100%;min-height:48px;border:0;background:transparent;padding:0;font-family:inherit;font-size:17px;font-weight:700;line-height:1.3;color:#1c1d21}#voyirTrip .vt-edit-name input:focus{outline:none}#voyirTrip .vt-edit-name:focus-within{box-shadow:0 0 0 2px #df1554}#voyirTrip .vt-edit-dates{display:grid;grid-template-columns:1fr 1fr;gap:8px}#voyirTrip .vt-edit-date{position:relative;display:block;padding:12px 14px;border-radius:14px;background:#fbfaf8;box-shadow:inset 0 0 0 1.5px #eceae6;cursor:pointer;min-width:0;margin:0}#voyirTrip .vt-edit-date small{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b6e78}#voyirTrip .vt-edit-date strong{display:block;margin-top:2px;font-size:17px;font-weight:750;color:#1c1d21;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#voyirTrip .vt-edit-date strong.is-empty{color:#df1554}#voyirTrip .vt-edit-date input{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;margin:0;padding:0;cursor:pointer;-webkit-appearance:none;appearance:none;font-size:16px}#voyirTrip .vt-edit-date:focus-within{box-shadow:inset 0 0 0 2px #df1554}#voyirTrip .vt-edit-count{margin:0 2px;font-size:14px;font-weight:650;color:#474a53}#voyirTrip .vt-edit-note{display:flex;gap:10px;margin:0;padding:12px;border-radius:14px;background:#fff6e8;color:#6b4200;font-size:13px;line-height:1.4}#voyirTrip .vt-edit-note[hidden],#voyirTrip .vt-edit-arrival[hidden],#voyirTrip .vt-edit-shift[hidden]{display:none}#voyirTrip .vt-edit-note svg{color:#8a5300}#voyirTrip .vt-edit-arrival{display:grid;gap:2px;padding:12px;border-radius:14px;background:#e8f1fb;color:#1f4270;font-size:13px}#voyirTrip .vt-edit-shift{display:flex;align-items:flex-start;gap:10px;font-size:13px;margin:0}#voyirTrip .vt-edit-shift input{width:20px;height:20px;margin-top:2px;accent-color:#1C1D21}#voyirTrip .vt-edit-shift strong{display:block;font-size:14px}#voyirTrip .vt-edit-shift small{display:block;color:#6b6e78}#voyirTrip .vt-edit-rows{padding:4px 14px;gap:0}#voyirTrip .vt-edit-row{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 0;border:0;background:transparent;text-align:left;color:#1c1d21}#voyirTrip .vt-edit-row+.vt-edit-row{border-top:1px solid #F0EEEA}#voyirTrip .vt-edit-row>svg{color:#9a9da6}#voyirTrip .vt-edit-ico{width:36px;height:36px;flex:0 0 auto;border-radius:11px;display:grid;place-items:center}#voyirTrip .vt-edit-ico.rose{background:#ffeff4;color:#b80f45}#voyirTrip .vt-edit-ico.blue{background:#e8f1fb;color:#2c5e9e}#voyirTrip .vt-edit-copy{flex:1;min-width:0}#voyirTrip .vt-edit-copy strong{display:block;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#voyirTrip .vt-edit-copy small{display:block;font-size:13px;color:#6b6e78}#voyirTrip .vt-edit-danger p{margin:0;font-size:13px;line-height:1.45;color:#6b6e78}#voyirTrip .vt-edit-delete{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:14px;border:1.5px solid #F2C9CF;background:#fff;color:#b3261e;font-size:15px;font-weight:700}#voyirTrip .vt-edit-error{margin:12px 4px 0}#voyirTrip .vt-edit-foot{margin-top:20px}#voyirTrip .vt-edit-save{width:100%;min-height:54px;border:0;border-radius:16px;background:#df1554;color:#fff;font-size:16px;font-weight:800}#voyirTrip .vt-edit-save:disabled{opacity:.6}#voyirTrip .vt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}#generateDayModal.gd-v990{background:#f6f4f1!important;color:#1c1d21}#generateDayModal.gd-v990 svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}#generateDayModal.gd-v990 .modal-head{flex-direction:row-reverse;justify-content:flex-end;align-items:flex-start;gap:12px;background:#f6f4f1!important}#generateDayModal.gd-v990 .modal-head .close-btn{flex:0 0 auto;width:44px;height:44px;border-radius:999px;background:#fff!important;border:0!important;box-shadow:0 1px 3px #1c1d211a;color:#474a53;display:grid;place-items:center}#generateDayModal.gd-v990 .modal-head .eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.08em;color:#b80f45}#generateDayModal.gd-v990 .modal-head .eyebrow svg{width:14px;height:14px;stroke-width:2.2}#generateDayModal.gd-v990 .modal-head h2{font-size:24px;letter-spacing:-.02em}#generateDayModal.gd-v990 .generate-day-intro{font-size:14px!important;line-height:1.45;color:#6b6e78!important;margin:0 0 4px}#generateDayModal.gd-v990 .gd9-gt{margin:16px 4px 8px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b6e78}#generateDayModal.gd-v990 .gd9-gt span{text-transform:none;letter-spacing:0;font-weight:500}#generateDayModal.gd-v990 .gd9-group{background:#fff;border-radius:20px;padding:14px;box-shadow:0 1px 2px #1c1d210d;display:flex;flex-direction:column;gap:12px}#generateDayModal.gd-v990 .gd9-times{display:grid;grid-template-columns:1fr 1fr;gap:8px}#generateDayModal.gd-v990 .gd9-time{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#fbfaf8;box-shadow:inset 0 0 0 1.5px #eceae6;margin:0;min-width:0}#generateDayModal.gd-v990 .gd9-time>span:last-child{display:flex;flex-direction:column;min-width:0}#generateDayModal.gd-v990 .gd9-time small{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b6e78}#generateDayModal.gd-v990 .gd9-time input[type=time]{border:0!important;background:transparent!important;padding:0!important;min-height:28px;height:28px;font-size:17px!important;font-weight:750;color:#1c1d21;box-shadow:none!important;width:100%;min-width:0}#generateDayModal.gd-v990 .gd9-hours.is-flex .gd9-time input{color:#8a8d96}#generateDayModal.gd-v990 .gd9-time-ico{width:34px;height:34px;flex:0 0 auto;border-radius:10px;display:grid;place-items:center}#generateDayModal.gd-v990 .gd9-time-ico svg{width:18px;height:18px}#generateDayModal.gd-v990 .amber{background:#fff1dc;color:#8a5300}#generateDayModal.gd-v990 .purple,#generateDayModal.gd-v990 .moon{background:#f1ecfb;color:#5b3fa8}#generateDayModal.gd-v990 .sun{background:#fff1dc;color:#8a5300}#generateDayModal.gd-v990 .sunset{background:#ffeff4;color:#b80f45}#generateDayModal.gd-v990 .gd9-flex{display:flex;align-items:center;gap:10px;min-height:40px;margin:0;font-size:15px;font-weight:600;cursor:pointer}#generateDayModal.gd-v990 .gd9-flex input{position:absolute;width:1px;height:1px;opacity:0}#generateDayModal.gd-v990 .gd9-flex i{width:24px;height:24px;border-radius:7px;box-shadow:inset 0 0 0 2px #c9c4bc;display:grid;place-items:center;color:transparent}#generateDayModal.gd-v990 .gd9-flex i svg{width:15px;height:15px;stroke-width:2.6}#generateDayModal.gd-v990 .gd9-flex input:checked+i{background:#1c1d21;box-shadow:none;color:#fff}#generateDayModal.gd-v990 .gd9-flex input:focus-visible+i{outline:3px solid rgba(223,21,84,.3)}#generateDayModal.gd-v990 [data-generate-intensity]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important;width:auto}#generateDayModal.gd-v990 [data-generate-intensity] .generate-day-segment{display:flex;flex-direction:column;align-items:center;gap:5px;height:auto;min-height:0;padding:12px 6px;border-radius:16px!important;border:0;background:#fff!important;box-shadow:0 0 0 1.5px #eceae6!important;color:#1c1d21!important}#generateDayModal.gd-v990 [data-generate-intensity] .generate-day-segment.is-active{box-shadow:0 0 0 2px #1c1d21!important}#generateDayModal.gd-v990 .gd9-pace-ico{width:36px;height:36px;border-radius:999px;display:grid;place-items:center}#generateDayModal.gd-v990 .gd9-pace-ico svg{width:18px;height:18px}#generateDayModal.gd-v990 .gd9-pace-ico.bajo{background:#e3f2ea;color:#1f6b45}#generateDayModal.gd-v990 .gd9-pace-ico.medio{background:#fff1dc;color:#8a5300}#generateDayModal.gd-v990 .gd9-pace-ico.alto{background:#ffeff4;color:#b80f45}#generateDayModal.gd-v990 [data-generate-intensity] strong{font-size:15px}#generateDayModal.gd-v990 [data-generate-intensity] small{font-size:12px;color:#6b6e78;font-weight:500}#generateDayModal.gd-v990 [data-generate-meals]{display:flex;flex-wrap:wrap;gap:8px}#generateDayModal.gd-v990 [data-generate-meal-chip]{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px 0 12px;border-radius:999px;border:0;background:#fff;box-shadow:0 0 0 1.5px #eceae6;color:#1c1d21;font-size:15px;font-weight:700}#generateDayModal.gd-v990 [data-generate-meal-chip] svg{width:18px;height:18px}#generateDayModal.gd-v990 [data-generate-meal-chip].is-active{background:#1c1d21;color:#fff;box-shadow:0 0 0 1.5px #1c1d21}#generateDayModal.gd-v990 .gd9-hint{margin:6px 4px 0;font-size:13px;color:#6b6e78}#generateDayModal.gd-v990 .generate-day-slots{display:flex;flex-direction:column;gap:0;background:#fff;border-radius:20px;padding:2px 14px;box-shadow:0 1px 2px #1c1d210d}#generateDayModal.gd-v990 .generate-day-slot{border:0;border-bottom:1px solid #F0EEEA;border-radius:0;background:transparent;padding:0;box-shadow:none;margin:0}#generateDayModal.gd-v990 .generate-day-slot:last-child{border-bottom:0}#generateDayModal.gd-v990 .gd9-slot-toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:8px 0;border:0;background:transparent;text-align:left;color:#1c1d21}#generateDayModal.gd-v990 .gd9-slot-ico{width:36px;height:36px;flex:0 0 auto;border-radius:11px;display:grid;place-items:center;font-size:0}#generateDayModal.gd-v990 .gd9-slot-ico svg{width:18px;height:18px}#generateDayModal.gd-v990 .gd9-slot-copy{flex:1;min-width:0}#generateDayModal.gd-v990 .gd9-slot-copy strong{display:block;font-size:16px}#generateDayModal.gd-v990 .gd9-slot-copy em{font-style:normal;font-weight:500;font-size:14px;color:#6b6e78}#generateDayModal.gd-v990 .gd9-slot-copy small{display:block;font-size:13px;color:#6b6e78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#generateDayModal.gd-v990 .gd9-slot-copy small.is-set{color:#1c1d21;font-weight:600}#generateDayModal.gd-v990 .gd9-chev{color:#9a9da6;display:flex;transition:transform .18s ease}#generateDayModal.gd-v990 .gd9-chev svg{width:18px;height:18px}#generateDayModal.gd-v990 .generate-day-slot.is-open .gd9-chev{transform:rotate(180deg)}#generateDayModal.gd-v990 .gd9-slot-panel{display:none;padding:0 0 14px 48px}#generateDayModal.gd-v990 .generate-day-slot.is-open .gd9-slot-panel{display:block}#generateDayModal.gd-v990 .gd9-slot-panel .generate-day-chips{display:flex;flex-wrap:wrap;gap:8px}#generateDayModal.gd-v990 .gd9-slot-panel .generate-day-chip{height:38px;padding:0 14px;border-radius:999px;border:0;background:#fff;box-shadow:0 0 0 1.5px #eceae6;color:#1c1d21;font-size:14px;font-weight:600}#generateDayModal.gd-v990 .gd9-slot-panel .generate-day-chip.is-active{background:#1c1d21;color:#fff;box-shadow:0 0 0 1.5px #1c1d21}#generateDayModal.gd-v990 .gd9-slot-panel .generate-day-chip.is-muted:not(.is-active){box-shadow:inset 0 0 0 1.5px #c9c4bc;background:transparent;color:#6b6e78;border:1.5px dashed transparent}#generateDayModal.gd-v990 .gd9-slot-panel .generate-day-slot-text{margin-top:10px;width:100%;min-height:46px;border-radius:14px;border:0;box-shadow:inset 0 0 0 1.5px #eceae6;background:#fbfaf8;padding:0 14px;font-size:16px}#generateDayModal.gd-v990 #generateDayApply{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#1c1d21!important;border-color:#1c1d21!important;color:#fff!important;border-radius:16px!important;min-height:52px;font-weight:800}#generateDayModal.gd-v990 #generateDayApply svg{width:18px;height:18px}#generateDayModal.gd-v990 .modal-swipe-handle{background:transparent!important;box-shadow:none!important}html body #profileView .pf9-new svg,.ac-v992 svg,.ms-v992 svg,.pl9 svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}html body #profileView .pf9-head{flex-wrap:wrap!important;row-gap:12px!important}html body #profileView .pf9-head>h3{flex:1 1 auto}html body #profileView #profileHubAddTripV680.pf9-new{order:3;flex:1 0 100%;display:flex!important;align-items:center;gap:14px;width:100%;min-height:72px;margin:0;padding:14px 16px!important;border:0!important;border-radius:20px!important;background:#df1554!important;color:#fff!important;text-align:left;box-shadow:0 8px 20px #df155447!important;font:inherit}html body #profileView #profileHubAddTripV680.pf9-new:active{transform:scale(.99)}html body #profileView .pf9-new .pf9-ico{width:44px;height:44px;flex:0 0 auto;border-radius:14px;background:#fff3;display:grid;place-items:center}html body #profileView .pf9-new .pf9-ico svg{width:24px;height:24px;stroke:#fff;stroke-width:2.2}html body #profileView .pf9-new .pf9-copy{flex:1;min-width:0}html body #profileView .pf9-new .pf9-copy strong{display:block;font-size:17px;font-weight:800;color:#fff}html body #profileView .pf9-new .pf9-copy small{display:block;margin-top:1px;font-size:13px;color:#ffffffeb}html body #profileView .pf9-new .pf9-chev svg{width:20px;height:20px;stroke:#fff}#addChoiceModal.ac-v992{background:#f6f4f1!important;color:#1c1d21}#addChoiceModal.ac-v992 .modal-swipe-handle{background:transparent!important;box-shadow:none!important}#addChoiceModal.ac-v992 .modal-head{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:12px;background:#f6f4f1!important;margin-bottom:2px}#addChoiceModal.ac-v992 .modal-head .eyebrow{display:none}#addChoiceModal.ac-v992 .modal-head h2{font-size:22px;letter-spacing:-.02em;margin:0}#addChoiceModal.ac-v992 .modal-head .close-btn{flex:0 0 auto;width:44px;height:44px;border-radius:999px;background:#fff!important;border:0!important;box-shadow:0 1px 3px #1c1d211a;display:grid;place-items:center;color:#474a53}#addChoiceModal.ac-v992 #addChoiceTarget{margin:0 0 14px 56px;font-size:14px;color:#6b6e78}#addChoiceModal.ac-v992 #addChoiceTarget[hidden]{display:none}#addChoiceModal .ac9-search{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 16px;border:0;border-radius:16px;background:#fff;box-shadow:0 0 0 2px #df1554;color:#6b6e78;font-size:16px;text-align:left}#addChoiceModal .ac9-search svg{width:20px;height:20px;color:#b80f45;flex:0 0 auto}#addChoiceModal .ac9-quick{display:flex;gap:8px;overflow-x:auto;margin:12px -20px 0;padding:2px 20px 4px;scrollbar-width:none}#addChoiceModal .ac9-quick::-webkit-scrollbar{display:none}#addChoiceModal .ac9-quick button{flex:0 0 auto;height:38px;padding:0 13px;border:0;border-radius:999px;background:#fff;box-shadow:0 0 0 1.5px #eceae6;font-size:14px;font-weight:650;color:#1c1d21;display:flex;align-items:center;gap:6px;white-space:nowrap}#addChoiceModal .ac9-quick svg{width:16px;height:16px}#addChoiceModal .ac9-quick .rose svg{color:#b80f45}#addChoiceModal .ac9-quick .amber svg{color:#8a5300}#addChoiceModal .ac9-quick .blue svg{color:#2c5e9e}#addChoiceModal .ac9-quick .green svg{color:#1f6b45}#addChoiceModal .ac9-label{margin:18px 4px 8px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b6e78}#addChoiceModal .ac9-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}#addChoiceModal .ac9-tile{position:relative;display:flex!important;flex-direction:column;align-items:flex-start;gap:10px;min-height:128px;padding:14px!important;border:0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 0 0 1.5px #eceae6!important;text-align:left;color:#1c1d21;margin:0}#addChoiceModal .ac9-tile[hidden]{display:none!important}#addChoiceModal .ac9-grid.is-three .ac9-tile:nth-child(3){grid-column:1/-1;min-height:0;flex-direction:row;align-items:center}#addChoiceModal .ac9-ico{width:40px;height:40px;flex:0 0 auto;border-radius:12px;display:grid;place-items:center}#addChoiceModal .ac9-ico svg{width:20px;height:20px}#addChoiceModal .ac9-tile.gray .ac9-ico{background:#f3f1ed;color:#474a53}#addChoiceModal .ac9-tile.purple .ac9-ico{background:#f1ecfb;color:#5b3fa8}#addChoiceModal .ac9-tile.blue .ac9-ico{background:#e8f1fb;color:#2c5e9e}#addChoiceModal .ac9-tile.rose .ac9-ico{background:#ffeff4;color:#b80f45}#addChoiceModal .ac9-copy strong{display:block;font-size:15px;line-height:1.2;font-weight:750}#addChoiceModal .ac9-copy small{display:block;margin-top:3px;font-size:12.5px;line-height:1.35;color:#6b6e78}#addChoiceModal .ac9-badge{position:absolute;right:10px;top:10px;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#1c1d21;color:#fff;font-size:12px;font-style:normal;font-weight:800;display:grid;place-items:center;box-sizing:border-box}#addChoiceModal .ac9-badge[hidden]{display:none}#mapView .vm-sheet.ms9-sheet{padding:0!important;overflow:hidden}#mapView .vm-sheet.ms9-sheet .vm-sheet-top{display:none!important}#mapView .vm-sheet.ms9-sheet .vm-sheet-grip{position:absolute;left:0;right:0;top:0;z-index:3}.map-stay-card.ms-v992{display:block;width:100%;max-width:none;padding:0;margin:0;background:#fff;border-radius:0;box-shadow:none}.ms-v992 .map-stay-card-photo{position:relative;width:100%;height:160px;margin:0;border-radius:0;background:#6f7c8a;overflow:hidden}.ms-v992 .map-stay-card-photo img{width:100%;height:100%;object-fit:cover}.ms-v992 .map-stay-photo-fallback{display:grid;place-items:center;height:100%;color:#ffffff8c;font-size:0}.ms-v992 .map-stay-photo-fallback svg{width:40px;height:40px}.ms-v992 .map-stay-photo-attribution{left:auto!important;right:12px!important;bottom:10px!important;max-width:55%}.ms-v992 .ms9-close{position:absolute;left:12px;top:14px;z-index:2;width:44px;height:44px;border:0;border-radius:999px;background:#ffffffeb;color:#1c1d21;display:grid;place-items:center;box-shadow:0 1px 4px #0000002e}.ms-v992 .ms9-close svg{width:20px;height:20px}.ms-v992 .ms9-badge{position:absolute;left:12px;bottom:10px;z-index:2;height:28px;padding:0 10px;border-radius:999px;background:#fffffff0;color:#5b3fa8;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;gap:6px}.ms-v992 .ms9-badge svg{width:14px;height:14px}.ms-v992 .map-stay-card-body{padding:14px 16px 16px!important}.ms-v992 .map-stay-title{display:block;font-size:20px!important;line-height:1.2;letter-spacing:-.01em;color:#1c1d21}.ms-v992 .map-stay-address{margin:3px 0 0!important;font-size:14px!important;color:#6b6e78}.ms-v992 .map-stay-dates{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:12px!important;padding:10px 12px;border-radius:14px;background:#f6f4f1}.ms-v992 .map-stay-dates>div{padding:0!important;background:transparent!important;border:0!important}.ms-v992 .map-stay-dates>div:last-child{text-align:right}.ms-v992 .map-stay-dates span{display:block;font-size:11.5px!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b6e78}.ms-v992 .map-stay-dates strong{display:block;font-size:13px!important;color:#1c1d21}.ms-v992 .ms9-nights{font-size:12px!important;font-weight:800;color:#5b3fa8!important;background:#f1ecfb;padding:4px 8px;border-radius:999px;white-space:nowrap;text-transform:none!important;letter-spacing:0!important}.ms-v992 .ms9-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.ms-v992 .ms9-go,.ms-v992 .ms9-edit{height:48px!important;min-height:48px;margin:0!important;border:0!important;border-radius:14px!important;font-size:15px!important;font-weight:700!important;display:flex!important;align-items:center;justify-content:center;gap:8px;text-decoration:none!important;width:100%;padding:0 10px!important}.ms-v992 .ms9-go{background:#1c1d21!important;color:#fff!important}.ms-v992 .ms9-edit{background:#f3f1ed!important;color:#1c1d21!important}.ms-v992 .ms9-go svg,.ms-v992 .ms9-edit svg{width:17px;height:17px}.pl9.modal{background:#f6f4f1!important;color:#1c1d21}.pl9 .modal-swipe-handle{background:transparent!important;box-shadow:none!important}.pl9 .modal-head{flex-direction:row-reverse;justify-content:flex-end;align-items:flex-start;gap:12px;background:#f6f4f1!important}.pl9 .modal-head .close-btn{flex:0 0 auto;width:44px;height:44px;border-radius:999px;background:#fff!important;border:0!important;box-shadow:0 1px 3px #1c1d211a;display:grid;place-items:center;color:#474a53}.pl9 .modal-head .eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.08em;color:#b80f45}.pl9 .modal-head .eyebrow svg{width:14px;height:14px;stroke-width:2.2}.pl9 .modal-head h2{font-size:24px;letter-spacing:-.02em}.pl9 .pl9-sub{margin:4px 0 0;font-size:14px;line-height:1.4;color:#6b6e78}.pl9 .board-suggestion-group{margin:0 0 12px}.pl9 .board-suggestion-group[hidden]{display:none}.pl9 .generate-day-review-list{display:flex;flex-direction:column;gap:8px}.pl9 .pl9-card{position:relative;display:flex!important;align-items:center;gap:12px;min-height:68px;padding:10px 12px!important;border:0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 0 0 2px #1c1d21!important;cursor:pointer}.pl9 .pl9-card.is-unchecked{box-shadow:0 0 0 1.5px #eceae6!important;opacity:1}.pl9 .pl9-card>input[type=checkbox]{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none}.pl9 .pl9-card:focus-within{outline:3px solid rgba(223,21,84,.3);outline-offset:2px}.pl9 .pl9-ico{width:44px!important;height:44px!important;flex:0 0 auto;border-radius:13px!important;display:grid!important;place-items:center;font-size:0!important}.pl9 .pl9-ico svg{width:20px;height:20px}.pl9 .pl9-ico.rose{background:#ffeff4!important;color:#b80f45}.pl9 .pl9-ico.amber{background:#fff1dc!important;color:#8a5300}.pl9 .pl9-ico.blue{background:#e8f1fb!important;color:#2c5e9e}.pl9 .pl9-ico.green{background:#e3f2ea!important;color:#1f6b45}.pl9 .pl9-ico.purple{background:#f1ecfb!important;color:#5b3fa8}.pl9 .pl9-ico.gray{background:#f3f1ed!important;color:#474a53}.pl9 .pl9-card .generate-day-review-copy{flex:1;min-width:0}.pl9 .pl9-card .generate-day-review-copy strong{display:block;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl9 .pl9-card .generate-day-review-copy small{display:block;margin-top:2px;font-size:13px;color:#6b6e78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl9 .pl9-card .generate-day-review-rating{color:#6b6e78!important}.pl9 .pl9-card .generate-day-review-rating b{color:#8a5300}.pl9 .pl9-mark{width:28px;height:28px;flex:0 0 auto;border-radius:999px;background:#df1554;display:grid;place-items:center}.pl9 .pl9-mark svg{width:16px;height:16px;stroke:#fff;stroke-width:2.8}.pl9 .pl9-card.is-unchecked .pl9-mark{background:#fff;box-shadow:inset 0 0 0 2px #c9c4bc}.pl9 .pl9-card.is-unchecked .pl9-mark svg{stroke:transparent}.pl9 .planner-optimize-footer .primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#df1554!important;border-color:#df1554!important;color:#fff!important;border-radius:16px!important;min-height:52px;font-weight:800}.pl9 .planner-optimize-footer .primary-btn svg{width:18px;height:18px}.pl9 .planner-optimize-footer .primary-btn:disabled{opacity:.5}.sg-v992 .sg9-chips{display:flex;gap:8px;overflow-x:auto;margin:0 -20px 4px;padding:2px 20px 6px;scrollbar-width:none}.sg-v992 .sg9-chips::-webkit-scrollbar{display:none}.sg-v992 .sg9-chips button{flex:0 0 auto;height:38px;padding:0 12px;border:0;border-radius:999px;background:#fff;box-shadow:0 0 0 1.5px #eceae6;color:#1c1d21;font-size:14px;font-weight:700;display:flex;align-items:center;gap:6px;white-space:nowrap}.sg-v992 .sg9-chips button span{font-size:12px;opacity:.7}.sg-v992 .sg9-chips button[aria-pressed=true]{background:#1c1d21;color:#fff;box-shadow:none}.sg-v992 .sg9-tools{display:flex;justify-content:flex-end;margin:0 0 6px}.sg-v992 .sg9-tools button{min-height:36px;border:0;background:transparent;font-size:13.5px;font-weight:700;color:#474a53;padding:0 4px}.sg-v992 .board-suggestion-group-title{display:none}.rp-v992 .rp9-day{background:#fff;border-radius:20px;padding:12px 14px 6px;box-shadow:0 1px 2px #1c1d210d}.rp-v992 .rp9-head{display:flex!important;align-items:center;gap:10px;margin:0 0 8px!important;padding:0!important;text-transform:none!important;letter-spacing:0!important;color:#1c1d21!important;font-size:inherit!important}.rp-v992 .rp9-date{width:44px;height:44px;flex:0 0 auto;border-radius:13px;background:#ffeff4;color:#b80f45;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.rp-v992 .rp9-date small{font-size:10px;font-weight:800;letter-spacing:.06em}.rp-v992 .rp9-date b{font-size:18px}.rp-v992 .rp9-copy strong{display:block;font-size:16px;font-weight:750}.rp-v992 .rp9-copy small{display:block;font-size:13px;font-weight:500;color:#6b6e78}.rp-v992 .rp9-bar{height:6px;border-radius:999px;background:#f0eeea;overflow:hidden;margin:0 0 6px}.rp-v992 .rp9-bar i{display:block;height:100%;width:0;border-radius:999px;background:#1f8a55;transition:width .2s ease}.rp-v992 .rp9-bar i[data-level=mid]{background:#c77700}.rp-v992 .rp9-bar i[data-level=high]{background:#b80f45}.rp-v992 .rp9-day .generate-day-review-list{gap:0}.rp-v992 .rp9-item{min-height:60px;padding:8px 0!important;border-radius:0!important;box-shadow:none!important;border-top:1px solid #F0EEEA!important}.rp-v992 .rp9-item:first-child{border-top:0!important}.rp-v992 .rp9-item.is-unchecked{opacity:.55}.rp-v992 .rp9-item .pl9-ico{width:40px!important;height:40px!important;border-radius:12px!important}.rp-v992 .rp9-item .pl9-mark{width:26px;height:26px}.rp-v992 .generate-day-assumptions{margin-top:4px;border:0;border-radius:16px;background:#ece9e4}.rp-v992 .generate-day-assumptions summary{display:flex;align-items:center;gap:8px;min-height:48px;font-size:14px;font-weight:700;color:#474a53}.rp-v992 .generate-day-assumptions summary svg{width:17px;height:17px;flex:0 0 auto}#boardView #tripTasksHost svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}#boardView #tripTasksHost .bt9-progress{display:flex;align-items:center;gap:12px;padding:14px;margin:0 0 12px;border-radius:18px;background:#fff;box-shadow:0 1px 2px #1c1d210d}#boardView #tripTasksHost .bt9-ring{--p:0%;position:relative;width:48px;height:48px;flex:0 0 auto;border-radius:999px;background:conic-gradient(#1F8A55 var(--p),#ECE9E4 0);display:grid;place-items:center}#boardView #tripTasksHost .bt9-ring b{width:38px;height:38px;border-radius:999px;background:#fff;display:grid;place-items:center;font-size:13px;font-weight:800;color:#1c1d21}#boardView #tripTasksHost .bt9-progress-copy strong{display:block;font-size:16px;color:#1c1d21}#boardView #tripTasksHost .bt9-progress-copy small{display:block;font-size:13px;color:#6b6e78}#boardView #tripTasksHost .bt9-filters{display:flex!important;gap:8px!important;margin:0 0 12px!important}#boardView #tripTasksHost .bt9-filters button{display:flex;align-items:center;gap:6px;height:38px;min-height:38px;padding:0 14px!important;border:0!important;border-radius:999px!important;background:#fff!important;box-shadow:0 0 0 1.5px #eceae6!important;color:#1c1d21!important;font-size:14px!important;font-weight:700!important}#boardView #tripTasksHost .bt9-filters button span{font-size:12px;opacity:.7}#boardView #tripTasksHost .bt9-filters button[aria-pressed=true]{background:#1c1d21!important;color:#fff!important;box-shadow:none!important}#boardView #tripTasksHost .bt9-quick{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;margin:0 0 14px;padding:0 14px;border:1.5px dashed #D6D2CC;border-radius:16px;background:transparent;color:#6b6e78;font-size:15px;font-weight:600;text-align:left}#boardView #tripTasksHost .bt9-quick svg{width:18px;height:18px;color:#df1554;stroke-width:2.2}#boardView #tripTasksHost .board-task-toolbar{margin:0 4px 8px!important;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b6e78;border:0!important;padding:0!important}#boardView #tripTasksHost .trip-tasks-list,#boardView #tripTasksHost .board-task-completed>div{display:flex;flex-direction:column;gap:8px;border:0!important}#boardView #tripTasksHost .bt9-row{display:flex!important;align-items:flex-start;gap:10px;padding:12px 14px 12px 8px!important;margin:0!important;border:0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 1px 2px #1c1d210d,0 0 0 1px #f0eeea!important;min-height:0!important}#boardView #tripTasksHost .bt9-row.is-completed{opacity:.6}#boardView #tripTasksHost .bt9-row.is-completed .trip-task-copy strong{text-decoration:line-through}#boardView #tripTasksHost .bt9-check{width:44px!important;height:44px!important;min-width:44px;margin:-6px 0 0!important;padding:0!important;border:0!important;background:transparent!important;display:grid!important;place-items:center;font-size:0!important;box-shadow:none!important}#boardView #tripTasksHost .bt9-check span{width:26px;height:26px;border-radius:999px;box-shadow:inset 0 0 0 2px #c9c4bc;background:#fff;display:grid;place-items:center}#boardView #tripTasksHost .bt9-check svg{width:15px;height:15px;stroke:transparent;stroke-width:2.8}#boardView #tripTasksHost .bt9-check[aria-pressed=true] span{background:#1f8a55;box-shadow:none}#boardView #tripTasksHost .bt9-check[aria-pressed=true] svg{stroke:#fff}#boardView #tripTasksHost .bt9-row .trip-task-copy{flex:1;min-width:0;display:block!important}#boardView #tripTasksHost .bt9-row .trip-task-copy strong{display:block;font-size:16px!important;line-height:1.3;font-weight:700;color:#1c1d21;text-transform:none}#boardView #tripTasksHost .bt9-link{display:flex!important;align-items:center;gap:5px;margin-top:3px;font-size:13px!important;color:#6b6e78!important}#boardView #tripTasksHost .bt9-link.is-linked{color:#2c5e9e!important}#boardView #tripTasksHost .bt9-link svg{width:14px;height:14px;flex:0 0 auto}#boardView #tripTasksHost .bt9-chips{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}#boardView #tripTasksHost .bt9-chips .trip-task-assignee-menu{order:1;margin:0!important}#boardView #tripTasksHost .bt9-chips .task-estimate-chip-v713{order:2;height:32px;min-height:32px;margin:0!important;padding:0 11px!important;border:0!important;border-radius:999px!important;background:#e3f2ea!important;color:#1f6b45!important;font-size:13px!important;font-weight:700!important;box-shadow:none!important}#boardView #tripTasksHost .bt9-chips .task-estimate-chip-v713.is-unset{background:#f6f4f1!important;color:#6b6e78!important}#boardView #tripTasksHost .bt9-chips>:not(.trip-task-assignee-menu):not(.task-estimate-chip-v713){order:3}#boardView #tripTasksHost .bt9-chips .trip-task-assignee-button{height:32px;min-height:32px;padding:0 10px 0 4px!important;border:0!important;border-radius:999px!important;background:#f6f4f1!important;font-size:13px!important;font-weight:700;color:#1c1d21;text-transform:none!important;letter-spacing:0!important;max-width:170px}#boardView #tripTasksHost .bt9-chips .trip-task-note-button{width:32px!important;height:32px!important;min-height:32px;border-radius:999px!important;border:0!important;background:#f3f1ed!important;box-shadow:none!important}#boardView #tripTasksHost .board-task-completed{margin-top:14px;border:0!important}#boardView #tripTasksHost .board-task-completed>summary{min-height:44px;display:flex;align-items:center;gap:8px;margin:0 4px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b6e78;cursor:pointer}#boardView #tripTasksHost .bt9-empty{margin:0;padding:18px;border-radius:18px;background:#e3f2ea;color:#1f6b45;font-size:14px;font-weight:700;text-align:center}#boardView #tripTasksHost .bt9-row .bt9-check:after{content:none!important;display:none!important}#boardView #tripTasksHost .bt9-row .bt9-check{color:inherit!important;border-radius:999px!important;align-self:flex-start}#boardView #tripTasksHost .bt9-row .trip-task-copy strong{font-size:16px!important;font-weight:700!important}#boardView #tripTasksHost .bt9-row .trip-task-copy small.bt9-link{font-size:13px!important}#boardView #tripTasksHost .bt9-row .trip-task-copy small.bt9-link:not(.is-linked){color:#6b6e78!important}#boardView #tripTasksHost .bt9-row .trip-task-copy small.bt9-link.is-linked{color:#2c5e9e!important}#boardView #tripTasksHost .bt9-row .bt9-chips{justify-content:flex-start!important}#boardView #tripTasksHost .bt9-row .trip-task-copy .trip-task-assignee-button{height:32px!important;min-height:32px!important;padding:0 10px 0 4px!important;border-radius:999px!important;background:#f6f4f1!important;font-size:13px!important;font-weight:700!important;gap:6px}#boardView #tripTasksHost .bt9-row .trip-task-copy .trip-task-avatar{width:24px!important;height:24px!important;min-width:24px!important;flex:0 0 24px!important}#boardView #tripTasksHost .board-task-completed .bt9-row .trip-task-copy strong{text-decoration:line-through}#boardView #tripTasksHost .bt9-row .bt9-chips .task-estimate-chip-v713{height:32px!important;min-height:32px!important;padding:0 11px!important}#boardView #tripTasksHost .bt9-row .trip-task-assignee-button *{font-size:13px!important}#boardView #tripTasksHost .trip-tasks-list{margin-left:0!important;margin-right:0!important}.organize-options{display:grid;gap:12px}.organize-options button{display:grid;gap:7px;text-align:left;border:1px solid #ded5ee;border-radius:18px;background:#fff;padding:18px;color:#25232a}.organize-options strong{font-size:17px}.organize-options small{font-size:14px;line-height:1.45;color:#777}.organize-options button:first-child{border:2px solid #7040b0}.organize-options button:disabled{opacity:.4}.organize-summary{padding:16px;background:#f0e9fa;border-radius:16px;margin-bottom:16px}.agenda-organize-invite{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0;padding:14px 16px;background:#f0e9fa;border-radius:18px;color:#54328b}.agenda-organize-invite button{border:0;border-radius:12px;background:#7040b0;color:#fff;min-height:44px;padding:10px 14px;font-weight:700}.board-suggestion-more{display:block;width:100%;margin:6px 0 4px;padding:13px 16px;border:1px dashed #D9D4CC;border-radius:16px;background:transparent;color:#1c1d21;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.board-suggestion-more:disabled{opacity:.6}.board-suggestion-saved{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:28px 8px 12px}.board-suggestion-saved-check{width:56px;height:56px;border-radius:28px;background:#df1554;color:#fff;font-size:28px;font-weight:800;display:flex;align-items:center;justify-content:center}.board-suggestion-saved h3{margin:4px 0 0;font-size:21px;font-weight:800;letter-spacing:-.2px;color:#1c1d21}.board-suggestion-saved p{margin:0 0 8px;font-size:15px;line-height:1.4;color:#6b6e78;max-width:320px}.board-suggestion-saved-main{width:100%;height:52px;border:0;border-radius:16px;background:#df1554;color:#fff;font:inherit;font-size:16px;font-weight:800;cursor:pointer}.board-suggestion-saved-later{width:100%;height:46px;border:0;border-radius:16px;background:transparent;color:#1c1d21;font:inherit;font-size:15px;font-weight:700;cursor:pointer}#boardBacklogAutoBody.sg2 .sg2-group{margin:0 0 6px}#boardBacklogAutoBody.sg2 .sg2-sec{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:18px 2px 10px}#boardBacklogAutoBody.sg2 .sg2-group:first-of-type .sg2-sec{margin-top:8px}#boardBacklogAutoBody.sg2 .board-suggestion-group-title{display:block;margin:0;font-size:20px;font-weight:800;letter-spacing:-.3px;color:#1c1d21;text-transform:none}#boardBacklogAutoBody.sg2 .sg2-sec p{margin:2px 0 0;font-size:13px;color:#6b6e78}#boardBacklogAutoBody.sg2 .sg2-toggle{flex:none;border:0;background:none;padding:4px 0;font:inherit;font-size:14px;font-weight:700;color:#1c1d21;cursor:pointer}.sg2-input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none}.sg2-tile{position:relative;cursor:pointer;min-width:0}.sg2-tile:focus-within{outline:3px solid rgba(223,21,84,.3);outline-offset:3px;border-radius:16px}.sg2-ph{position:relative;height:112px;border-radius:16px;overflow:hidden;background:#eaf1fb;display:flex;align-items:center;justify-content:center}.sg2-tile.is-hero .sg2-ph{height:196px}.sg2-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sg2-ph-icon{position:relative;display:flex}.sg2-shade{position:absolute;inset:0;background:linear-gradient(180deg,#1c1d2100 45%,#1c1d218c);pointer-events:none}.sg2-tile:not(.has-photo) .sg2-shade{display:none}.sg2-rk{position:absolute;left:8px;top:8px;height:24px;min-width:24px;padding:0 7px;box-sizing:border-box;border-radius:12px;background:#1c1d21b8;color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.sg2-ck{position:absolute;right:8px;top:8px;width:30px;height:30px;border-radius:15px;background:#df1554;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0003;transition:background .15s}.sg2-tile.is-unchecked .sg2-ck{background:#ffffffeb}.sg2-tile.is-unchecked .sg2-ck svg{opacity:0}.sg2-tile.is-unchecked .sg2-ph>img,.sg2-tile.is-unchecked .sg2-nm,.sg2-tile.is-unchecked .sg2-mt{opacity:.55}.sg2-ty{position:absolute;left:8px;bottom:8px;max-width:calc(100% - 16px);height:22px;padding:0 8px;box-sizing:border-box;border-radius:11px;background:#fffffff0;font-size:11px;font-weight:700;color:#1c1d21;display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden}.sg2-cr{position:absolute;right:8px;bottom:6px;max-width:55%;font-size:9px;font-weight:600;color:#ffffffe0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.4)}.sg2-tile:not(.has-photo) .sg2-cr{color:#6b6e78;text-shadow:none}.sg2-tile.is-hero .sg2-cr{top:46px;bottom:auto;max-width:70%}.sg2-hero-copy{position:absolute;left:14px;right:14px;bottom:12px;color:#fff;display:flex;flex-direction:column;gap:2px;text-align:left}.sg2-tile.is-hero:not(.has-photo) .sg2-hero-copy{color:#1c1d21}.sg2-hero-copy small{font-size:11px;font-weight:800;letter-spacing:.6px;opacity:.9}.sg2-hero-copy strong{font-size:21px;font-weight:800;letter-spacing:-.3px;line-height:1.15}.sg2-hero-copy span{font-size:13px;opacity:.95}.sg2-tile.is-hero .sg2-ph-icon{margin-bottom:40px}.sg2-hero-foot{display:flex;justify-content:flex-end;margin-top:4px}.sg2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin-top:14px}.sg2-nm{font-size:14px;font-weight:800;line-height:1.2;margin-top:8px;color:#1c1d21;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sg2-mt{font-size:12px;color:#6b6e78;margin-top:3px}.sg2-mt b,.sg2-rc b{color:#9a5b00;font-weight:700}.sg2-detail{display:inline-block;border:0;background:none;padding:4px 0 0;font:inherit;font-size:12.5px;font-weight:700;color:#5b3fc0;cursor:pointer;text-align:left}.sg2-more-tile{height:112px;border-radius:16px;border:1.5px dashed #D3CEC6;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:13px;font-weight:700;color:#474a53;cursor:pointer}.sg2-more-tile:disabled{opacity:.6}.sg2-rows{background:#fff;border-radius:18px;box-shadow:0 0 0 1px #eceae6;overflow:hidden}.sg2-row{position:relative;display:flex;align-items:center;gap:12px;padding:11px 12px;border-top:1px solid #F1EFEB;cursor:pointer}.sg2-row:first-child{border-top:0}.sg2-row:focus-within{outline:3px solid rgba(223,21,84,.3);outline-offset:-3px}.sg2-ic{flex:none;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#ffeff4;color:#b80f45}.sg2-ic.is-cafe{background:#fff4e5;color:#9a5b00}.sg2-ic.is-bar{background:#f3eeff;color:#6b3fc0}.sg2-rc{flex:1;min-width:0;display:flex;flex-direction:column}.sg2-rc strong{font-size:15px;font-weight:700;color:#1c1d21;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg2-rc>span{font-size:12.5px;color:#6b6e78;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg2-rc .sg2-detail{padding-top:2px}.sg2-cb{flex:none;width:26px;height:26px;border-radius:13px;background:#df1554;display:flex;align-items:center;justify-content:center}.sg2-row.is-unchecked .sg2-cb{background:transparent;box-shadow:inset 0 0 0 2px #d3cec6}.sg2-row.is-unchecked .sg2-cb svg{opacity:0}.sg2-summary{margin:6px 0 0;text-align:center;font-size:12px;color:#6b6e78;width:100%}#boardBacklogAutoModal.sg-v992 #boardBacklogAutoFooter:has(.sg2-summary) #boardBacklogAutoDiscard{display:none}#boardBacklogAutoModal.sg-v992 #boardBacklogAutoFooter:has(.sg2-summary){flex-wrap:wrap}.sg2-stack{display:flex;margin:4px 0 6px}.sg2-stack img{width:58px;height:58px;border-radius:16px;object-fit:cover;border:3px solid #F6F4F1;margin-left:-14px;transform:rotate(var(--r));box-shadow:0 4px 10px #1c1d2126}.sg2-stack img:first-child{margin-left:0}#boardBacklogAutoBody.sg2{overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y}#boardBacklogAutoBody.sg2 .sg9-chips{touch-action:pan-x;overscroll-behavior-x:contain}.sg2-ck,.sg2-cb{cursor:pointer}.sg2-ck:after,.sg2-cb:after{content:"";position:absolute;inset:-9px}.sg2-cb{position:relative}.sg2-ck.is-added,.sg2-cb.is-added{background:#9a9da6!important;box-shadow:none!important}.sg2-ck.is-added svg,.sg2-cb.is-added svg{opacity:1!important}.sg2-tile .sg2-ph{cursor:pointer}.sg2-hero-foot,.sg2-detail{display:none!important}.sg2-cr{right:6px!important;bottom:6px!important;top:auto!important;width:18px;height:18px;max-width:none!important;padding:0;border:0;border-radius:9px;background:#1c1d2159;color:#ffffffe6!important;font:700 10px/18px -apple-system,system-ui,sans-serif;text-align:center;text-shadow:none!important;cursor:pointer}.sg2-cr:after{content:"";position:absolute;inset:-10px}.sg2-cr{position:absolute}.sg2-tile.is-hero .sg2-cr{top:auto!important;bottom:8px!important;right:8px!important}.sg2-credit-text{position:absolute;left:8px;right:30px;bottom:6px;padding:4px 8px;border-radius:8px;background:#1c1d21c7;color:#fff;font-size:10.5px;line-height:1.3;opacity:0;transform:translateY(4px);transition:opacity .18s,transform .18s;pointer-events:none;z-index:2}.sg2-ph.show-credit .sg2-credit-text{opacity:1;transform:none}.sg2-tile.is-hero .sg2-hero-copy{right:34px}.sg2-gm{margin:10px 2px 0;font:400 12px/1.3 Roboto,-apple-system,system-ui,sans-serif;color:#5e5e5e}.sg2-ty{max-width:calc(100% - 40px)!important}#boardBacklogAutoBody.sg2 .sg9-chips{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.hm9-menu svg,.hm9-travelers svg,.ts9-people svg,#tripTasksHost .bt9-title-row svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}#boardCompactHeader #boardCollaboratorsBtn.hm9-travelers{position:static!important;display:inline-flex!important;align-items:center;gap:10px;width:auto!important;height:44px!important;margin-top:12px!important;padding:0 14px 0 6px!important;border:0!important;border-radius:999px!important;background:#fff3!important;color:#fff!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none!important;transform:none!important}#boardCompactHeader .hm9-travelers .board-member-avatar{position:relative!important;width:32px!important;height:32px!important;margin:0 0 0 -10px!important;border:2px solid rgba(255,255,255,.9)!important}#boardCompactHeader .hm9-travelers .board-member-avatar:first-child{margin-left:0!important}#boardCompactHeader .hm9-travelers .hm9-label{font-size:14px;font-weight:700;color:#fff}#boardCompactHeader .hm9-travelers>i{width:1px;height:18px;background:#fff6}#boardCompactHeader .hm9-travelers .hm9-invite{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:800;color:#fff}#boardCompactHeader .hm9-travelers .hm9-invite svg{width:17px;height:17px}.hm9-backdrop{position:fixed;inset:0;z-index:2999;background:#14141873}.hm9-backdrop[hidden]{display:none}#accountMenu.hm9-menu{position:fixed!important;inset:auto 0 0!important;z-index:3000!important;width:auto!important;max-width:560px;margin:0 auto!important;max-height:88vh;overflow:auto;padding:0 16px calc(24px + env(safe-area-inset-bottom))!important;border:0!important;border-radius:28px 28px 0 0!important;background:#f6f4f1!important;box-shadow:0 -10px 40px #00000040!important;display:block}#accountMenu.hm9-menu[hidden]{display:none!important}.hm9-menu .hm9-grip{width:40px;height:5px;border-radius:999px;background:#d9d5cf;margin:10px auto}.hm9-menu .hm9-card{display:flex;align-items:center;gap:12px;padding:12px;border-radius:20px;background:#fff;box-shadow:0 1px 2px #1c1d210d}.hm9-menu .hm9-avatar{position:relative;width:48px;height:48px;flex:0 0 auto;border-radius:999px;background:#8c7b64;color:#fff;font-size:19px;font-weight:800;display:grid;place-items:center;overflow:hidden}.hm9-menu .hm9-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hm9-menu .hm9-who{flex:1;min-width:0}.hm9-menu .hm9-who strong{display:block;font-size:17px;color:#1c1d21}.hm9-menu .hm9-who small{display:block;font-size:13px;color:#6b6e78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm9-menu .hm9-see{flex:0 0 auto;height:36px;padding:0 12px;border:0;border-radius:999px;background:#1c1d21;color:#fff;font-size:13px;font-weight:700}.hm9-menu .hm9-group[hidden]{display:none}.hm9-menu .hm9-group h3{margin:16px 8px 6px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b6e78}.hm9-menu .hm9-list{background:#fff;border-radius:18px;padding:4px 12px;box-shadow:0 1px 2px #1c1d210d}.hm9-menu .hm9-item{display:flex!important;align-items:center;gap:12px;width:100%;min-height:52px;padding:6px 4px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;text-align:left;color:#1c1d21!important;font:inherit}.hm9-menu .hm9-item[hidden]{display:none!important}.hm9-menu .hm9-item+.hm9-item{border-top:1px solid #F0EEEA!important}.hm9-menu .hm9-ico{width:36px;height:36px;flex:0 0 auto;border-radius:11px;background:#f3f1ed;color:#474a53;display:grid;place-items:center}.hm9-menu .hm9-ico svg{width:18px;height:18px}.hm9-menu .hm9-item.rose .hm9-ico{background:#ffeff4;color:#b80f45}.hm9-menu .hm9-item.brand .hm9-ico{background:#df1554;color:#fff}.hm9-menu .hm9-item.danger{color:#b3261e!important}.hm9-menu .hm9-item.danger .hm9-ico{background:#fdecec;color:#b3261e}.hm9-menu .hm9-copy strong{display:block;font-size:15.5px;font-weight:650}.hm9-menu .hm9-copy small{display:block;font-size:12.5px;color:#6b6e78}#boardView #tripTasksHost .bt9-title-row{display:flex;align-items:flex-start;gap:8px}#boardView #tripTasksHost .bt9-title-row>strong{flex:1;min-width:0}#boardView #tripTasksHost .bt9-title-row .trip-task-status-menu{position:relative;flex:0 0 auto}#boardView #tripTasksHost .bt9-title-row .trip-task-status-button{height:30px!important;min-height:30px!important;padding:0 8px 0 10px!important;border:0!important;border-radius:999px!important;font-size:12.5px!important;font-weight:800!important;display:inline-flex!important;align-items:center;gap:5px;white-space:nowrap;background:#f3f1ed!important;color:#474a53!important;box-shadow:none!important}#boardView #tripTasksHost .bt9-title-row .trip-task-status-button:before{content:"";width:8px;height:8px;border-radius:999px;background:#a3a5ad}#boardView #tripTasksHost .bt9-title-row .trip-task-status-button.is-blocked{background:#fdecec!important;color:#8e1b14!important}#boardView #tripTasksHost .bt9-title-row .trip-task-status-button.is-blocked:before{background:#c0392b}#boardView #tripTasksHost .bt9-title-row .trip-task-status-button.is-completed{background:#e3f2ea!important;color:#1f6b45!important}#boardView #tripTasksHost .bt9-title-row .trip-task-status-button.is-completed:before{background:#1f8a55}#boardView #tripTasksHost .bt9-title-row .trip-task-status-popover{position:absolute!important;right:0;top:36px;z-index:30;width:220px;padding:6px;border-radius:16px;background:#fff;box-shadow:0 12px 32px #0000002e,0 0 0 1px #f0eeea}#boardView #tripTasksHost .bt9-title-row .trip-task-status-popover[hidden]{display:none!important}#boardView #tripTasksHost .bt9-title-row .trip-task-status-choice{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px;border:0;border-radius:11px;background:transparent;font-size:14.5px;font-weight:650;color:#1c1d21;text-align:left}#boardView #tripTasksHost .bt9-title-row .trip-task-status-choice.is-selected{background:#f6f4f1}#boardView #tripTasksHost .bt9-title-row .trip-task-status-choice span:nth-child(2){flex:1}#tripTaskCreateModalV61220,#tripTaskDetailModal{background:#f6f4f1!important}#tripTaskCreateModalV61220 .modal-swipe-handle,#tripTaskDetailModal .modal-swipe-handle{background:transparent!important;box-shadow:none!important}#tripTaskCreateModalV61220 .modal-head,#tripTaskDetailModal .modal-head{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:12px;background:#f6f4f1!important}#tripTaskCreateModalV61220 .modal-head .close-btn,#tripTaskDetailModal .modal-head .close-btn{flex:0 0 auto;width:44px;height:44px;border-radius:999px;background:#fff!important;border:0!important;box-shadow:0 1px 3px #1c1d211a;display:grid;place-items:center;color:#474a53}#tripTaskCreateModalV61220 .modal-head h2,#tripTaskDetailModal .modal-head h2{font-size:22px;letter-spacing:-.02em}#tripTaskCreateModalV61220 .trip-task-create-field-v61220>span,#tripTaskCreateModalV61220 .trip-task-create-link-head-v61220 .eyebrow,.ts9-gt{font-size:13px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#6b6e78!important}#tripTaskCreateModalV61220 #tripTaskCreateTitleV61220{min-height:56px;border:0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 1px 2px #1c1d210d!important;padding:0 16px!important;font-size:18px!important;font-weight:700}#tripTaskCreateModalV61220 #tripTaskCreateTitleV61220:focus{box-shadow:0 0 0 2px #df1554!important;outline:none}#tripTaskCreateModalV61220 #tripTaskCreateAssigneeV61220{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}.ts9-people{display:flex;flex-wrap:wrap;gap:8px}.ts9-person{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px 0 5px;border:0;border-radius:999px;background:#fff;box-shadow:0 0 0 1.5px #eceae6;font-size:14px;font-weight:700;color:#1c1d21}.ts9-person.is-on{box-shadow:0 0 0 2px #1c1d21}.ts9-person .trip-task-avatar{width:34px!important;height:34px!important;min-width:34px}#tripTaskCreateModalV61220 .trip-task-create-link-v61220{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}#tripTaskCreateModalV61220 .trip-task-create-link-head-v61220 h4{display:none}#tripTaskCreateModalV61220 .trip-task-create-link-v61220:not(.is-open) #tripTaskCreatePlaceSearchV61220,#tripTaskCreateModalV61220 .trip-task-create-link-v61220:not(.is-open) #tripTaskCreatePlaceListV61220{display:none!important}#tripTaskCreateModalV61220 .trip-task-create-link-v61220.is-open #tripTaskCreatePlaceSearchV61220{margin-top:10px}.ts9-link-row{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;margin-top:8px;padding:8px 14px 8px 8px;border:0;border-radius:18px;background:#fff;box-shadow:0 1px 2px #1c1d210d;text-align:left;color:#1c1d21}.ts9-link-ico{width:44px;height:44px;flex:0 0 auto;border-radius:13px;background:#f3f1ed;color:#6b6e78;display:grid;place-items:center;font-size:20px}.ts9-link-ico.is-linked{background:#e8f1fb}.ts9-link-copy{flex:1;min-width:0}.ts9-link-copy strong{display:block;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts9-link-copy small{display:block;font-size:13px;color:#6b6e78}.ts9-link-action{font-size:14px;font-weight:700;color:#b80f45}#tripTaskCreateModalV61220 .trip-task-create-submit-v61220{min-height:56px;border-radius:18px!important;background:#1c1d21!important;border-color:#1c1d21!important;font-size:17px;font-weight:800}#tripTaskDetailModal .trip-task-detail-summary{display:none!important}#tripTaskDetailModal .trip-task-detail-topline{display:grid!important;grid-template-columns:1fr 1fr;gap:0!important;padding:4px!important;border-radius:18px;background:#fff;box-shadow:0 1px 2px #1c1d210d}#tripTaskDetailModal .trip-task-detail-control{border:0!important;background:transparent!important;box-shadow:none!important;padding:10px 12px!important}#tripTaskDetailModal .trip-task-detail-control+.trip-task-detail-control{border-left:1px solid #F0EEEA!important}#tripTaskDetailModal .trip-task-detail-control>span{font-size:12px!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b6e78}#tripTaskDetailModal .trip-task-detail-control button{border:0!important;box-shadow:none!important;background:#f6f4f1!important;border-radius:999px!important;min-height:40px}#tripTaskDetailModal .trip-task-detail-linked{border:0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 1px 2px #1c1d210d!important}#tripTaskDetailModal .trip-task-detail-linked small{font-size:12px;letter-spacing:.06em;color:#6b6e78}#tripTaskDetailModal .trip-task-detail-notes,#tripTaskDetailModal .trip-task-detail-comments,#tripTaskDetailModal .task-expenses-v723{border:0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 1px 2px #1c1d210d!important}#accountMenu.hm9-menu>button[hidden],#accountMenu.hm9-menu>*[hidden]{display:none!important}#accountMenu.hm9-menu .hm9-card .hm9-see{position:static!important;width:auto!important;min-width:0!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0 12px!important;border:0!important;border-radius:999px!important;background:#1c1d21!important;color:#fff!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important;align-items:center;justify-content:center;text-align:center}#tripTaskCreateModalV61220 form,#tripTaskCreateModalV61220 .trip-task-create-link-v61220{min-width:0;max-width:100%;box-sizing:border-box}#tripTaskCreateModalV61220 input,#tripTaskCreateModalV61220 select,.ts9-link-row,.ts9-person{box-sizing:border-box;max-width:100%}#tripTaskCreateModalV61220 .trip-task-create-field-v61220{min-width:0}#tripTaskCreateModalV61220 .ts9-link-row{width:auto!important;display:flex!important;margin-left:0!important;margin-right:0!important}#tripTaskCreateModalV61220 .ts9-expenses{display:flex;flex-direction:column;gap:8px;margin-top:4px}#tripTaskCreateModalV61220 .ts9-exp-card{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;background:#fff;box-shadow:0 1px 2px #1c1d210d}#tripTaskCreateModalV61220 .ts9-exp-head{display:flex;align-items:center;gap:10px}#tripTaskCreateModalV61220 .ts9-exp-ico{width:40px;height:40px;flex:0 0 auto;border-radius:12px;background:#e3f2ea;color:#1f6b45;font-size:18px;font-weight:800;display:grid;place-items:center}#tripTaskCreateModalV61220 .ts9-exp-head strong{display:block;font-size:15px;color:#1c1d21}#tripTaskCreateModalV61220 .ts9-exp-head small{display:block;font-size:13px;color:#6b6e78}#tripTaskCreateModalV61220 .ts9-exp-btn{min-height:46px;border:0;border-radius:14px;background:#f3f1ed;color:#1c1d21;font-size:15px;font-weight:700}#tripTaskCreateModalV61220 .trip-task-create-link-v61220{margin-left:0!important;margin-right:0!important;width:auto!important;max-width:100%}#tripTaskCreateModalV61220 .ts9-link-row{max-width:100%!important;overflow:hidden}#profilePeopleModal.pp22 .modal-head .eyebrow{color:#b80f45}#profilePeopleModal .pp22-tabs{display:flex;background:#ece9e4;border-radius:14px;padding:3px;margin-bottom:4px}#profilePeopleModal .pp22-tabs button{flex:1;height:38px;border:0;border-radius:11px;background:none;font:700 14px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#5f626b;cursor:pointer}#profilePeopleModal .pp22-tabs button b{color:#b80f45;margin-left:2px}#profilePeopleModal .pp22-tabs button.on{background:#fff;color:#1c1d21;box-shadow:0 1px 3px #1c1d2126}#profilePeopleModal .pp22-lbl{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:16px 4px 8px;font-size:12px;font-weight:800;letter-spacing:.08em;color:#6b6e78}#profilePeopleModal .pp22-lbl em{font-style:normal;letter-spacing:0;font-weight:700;text-transform:none}#profilePeopleModal .pp22-grp{border-radius:20px;background:#fff;box-shadow:0 0 0 1.5px #eceae6;overflow:hidden}#profilePeopleModal .pp22-row{display:flex;align-items:center;gap:10px;min-height:64px;padding:8px 12px 8px 8px;box-sizing:border-box}#profilePeopleModal .pp22-row+.pp22-row{border-top:1px solid #F1EFEC}#profilePeopleModal .pp22-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:4px;border:0;background:none;text-align:left;font:inherit;color:#1c1d21;cursor:pointer}#profilePeopleModal .pp22-avw{position:relative;flex:none;width:44px;height:44px}#profilePeopleModal .pp22-av{width:44px;height:44px;border-radius:22px;overflow:hidden;background:#e9e6f2;color:#4a4e8c;font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:center}#profilePeopleModal .pp22-av img{width:100%;height:100%;object-fit:cover;display:block}#profilePeopleModal .pp22-fr{position:absolute;right:-3px;bottom:-3px;width:16px;height:16px;border-radius:8px;background:#2b7348;border:2px solid #fff;display:flex;align-items:center;justify-content:center}#profilePeopleModal .pp22-fr svg{width:10px;height:10px;color:#fff}#profilePeopleModal .pp22-pn{flex:1;min-width:0;line-height:1.25}#profilePeopleModal .pp22-pn b{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:none}#profilePeopleModal .pp22-pn small{display:block;font-size:12.5px;color:#6b6e78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#profilePeopleModal .pp22-btn{flex:none;height:34px;padding:0 13px;border:0;border-radius:17px;font:800 13px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-flex;align-items:center;gap:4px;cursor:pointer;white-space:nowrap}#profilePeopleModal .pp22-btn svg{width:13px;height:13px}#profilePeopleModal .pp22-btn.is-friend{background:#eaf5ee;color:#2b7348}#profilePeopleModal .pp22-btn.is-following{background:#fff;color:#474a53;box-shadow:inset 0 0 0 1.5px #e3e0db}#profilePeopleModal .pp22-btn.is-back{background:#df1554;color:#fff}#profilePeopleModal .pp22-btn.is-follow{background:#ffeff4;color:#b80f45}#profilePeopleModal .pp22-btn.is-self{background:#f1efec;color:#6b6e78;cursor:default}#profilePeopleModal .pp22-btn:disabled{opacity:.6}#profilePeopleModal .pp22-empty{margin:14px 4px 0;font-size:13.5px;color:#6b6e78;line-height:1.4}#tripCollaboratorsModal.tv22>:not(.modal-head):not(.tv22-body):not(.tv22-menu):not(#tripCollaboratorsError){display:none!important}#tripCollaboratorsModal.tv22 .modal-head .eyebrow{color:#b80f45}#tripCollaboratorsModal .tv22-body{display:flex;flex-direction:column;padding-bottom:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1c1d21}#tripCollaboratorsModal .tv22-copy{margin:0 0 14px;font-size:14.5px;line-height:1.4;color:#6b6e78}#tripCollaboratorsModal .tv22-link{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:0;border-radius:20px;background:linear-gradient(160deg,#fff1f5,#ffe3ec);box-shadow:0 0 0 1.5px #ffd3e0;text-align:left;font:inherit;color:#1c1d21;cursor:pointer}#tripCollaboratorsModal .tv22-li{width:44px;height:44px;border-radius:14px;background:#df1554;color:#fff;display:flex;align-items:center;justify-content:center;flex:none}#tripCollaboratorsModal .tv22-li svg{width:20px;height:20px}#tripCollaboratorsModal .tv22-lc{flex:1;min-width:0}#tripCollaboratorsModal .tv22-lc b{display:block;font-size:15px}#tripCollaboratorsModal .tv22-lc small{font-size:12.5px;color:#7a4a5a}#tripCollaboratorsModal .tv22-link>svg{width:18px;height:18px;color:#7a4a5a;flex:none}#tripCollaboratorsModal .tv22-lbl{display:flex;justify-content:space-between;align-items:baseline;margin:18px 4px 8px;font-size:12px;font-weight:800;letter-spacing:.08em;color:#6b6e78}#tripCollaboratorsModal .tv22-lbl em{font-style:normal;letter-spacing:0}#tripCollaboratorsModal .tv22-grp{border-radius:20px;background:#fff;box-shadow:0 0 0 1.5px #eceae6;overflow:hidden}#tripCollaboratorsModal .tv22-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:8px 12px;box-sizing:border-box}#tripCollaboratorsModal .tv22-row+.tv22-row{border-top:1px solid #F1EFEC}#tripCollaboratorsModal .tv22-avw{position:relative;flex:none;width:44px;height:44px}#tripCollaboratorsModal .tv22-av{width:44px;height:44px;border-radius:22px;overflow:hidden;background:#e9e6f2;color:#4a4e8c;font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:center}#tripCollaboratorsModal .tv22-av img{width:100%;height:100%;object-fit:cover;display:block}#tripCollaboratorsModal .tv22-fr{position:absolute;right:-3px;bottom:-3px;width:16px;height:16px;border-radius:8px;background:#2b7348;border:2px solid #fff;display:flex;align-items:center;justify-content:center}#tripCollaboratorsModal .tv22-fr svg{width:10px;height:10px;color:#fff;stroke-width:3}#tripCollaboratorsModal .tv22-pn{flex:1;min-width:0;line-height:1.25}#tripCollaboratorsModal .tv22-pn b{display:flex;align-items:center;gap:6px;font-size:15px;min-width:0}#tripCollaboratorsModal .tv22-pn b>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}#tripCollaboratorsModal .tv22-pn small{display:block;font-size:12.5px;color:#6b6e78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#tripCollaboratorsModal .tv22-tg{flex:none;height:20px;padding:0 7px;border-radius:10px;font-size:11px;font-weight:800;display:inline-flex;align-items:center}#tripCollaboratorsModal .tv22-tg.is-me{background:#e7f0ff;color:#2457c5}#tripCollaboratorsModal .tv22-tg.is-pending{background:#fff6e5;color:#9a6400}#tripCollaboratorsModal .tv22-role{flex:none;height:32px;padding:0 10px;border:0;border-radius:16px;background:#f6f4f1;color:#474a53;font:700 12.5px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;align-items:center;gap:4px;cursor:pointer}#tripCollaboratorsModal .tv22-role svg{width:13px;height:13px}#tripCollaboratorsModal .tv22-role.is-static{cursor:default;background:#f1efec;color:#6b6e78}#tripCollaboratorsModal .tv22-invite{flex:none;height:36px;padding:0 16px;border:0;border-radius:18px;background:#df1554;color:#fff;font:800 13.5px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}#tripCollaboratorsModal .tv22-invite:disabled{opacity:.6}#tripCollaboratorsModal .tv22-search{display:flex;align-items:center;gap:10px;height:48px;margin-top:12px;padding:0 14px;border-radius:16px;background:#fff;box-shadow:0 0 0 1.5px #eceae6;color:#6b6e78}#tripCollaboratorsModal .tv22-search svg{width:18px;height:18px;flex:none}#tripCollaboratorsModal .tv22-search input{flex:1;min-width:0;height:100%;border:0;background:none;outline:none;font:16px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1c1d21;padding:0}#tripCollaboratorsModal .tv22-results:not(:empty){margin-top:10px}#tripCollaboratorsModal .tv22-empty{margin:4px 4px 0;font-size:13.5px;color:#6b6e78;line-height:1.4}#tripCollaboratorsModal .tv22-empty.is-error{color:#b3261e}#tripCollaboratorsModal .tv22-leave{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:20px;height:44px;border:0;border-radius:14px;background:#fcedec;color:#b3261e;font:800 14px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}#tripCollaboratorsModal .tv22-leave svg{width:16px;height:16px}#tripCollaboratorsModal .tv22-menu{position:absolute;z-index:20;width:236px;border-radius:16px;background:#fff;box-shadow:0 12px 40px #1c1d2138,0 0 0 1px #eceae6;overflow:hidden}#tripCollaboratorsModal .tv22-menu button{display:flex;gap:10px;align-items:flex-start;width:100%;padding:11px 14px;border:0;background:none;text-align:left;font:inherit;color:#1c1d21;cursor:pointer}#tripCollaboratorsModal .tv22-menu button+button{border-top:1px solid #F1EFEC}#tripCollaboratorsModal .tv22-menu button>svg{width:18px;height:18px;margin-top:1px;flex:none}#tripCollaboratorsModal .tv22-menu b{display:block;font-size:14.5px}#tripCollaboratorsModal .tv22-menu small{display:block;font-size:12px;color:#6b6e78}#tripCollaboratorsModal .tv22-menu i{margin-left:auto;color:#df1554;display:flex}#tripCollaboratorsModal .tv22-menu i svg{width:16px;height:16px}#tripCollaboratorsModal .tv22-menu .is-danger{color:#c4314b}#voyirTourDialog{box-sizing:border-box;width:min(560px,calc(100vw - 20px));max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:0;border:1px solid #ece8ef;border-radius:26px;background:#f7f5f3;color:#232328;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#voyirTourDialog::backdrop{background:#18252b88;backdrop-filter:blur(5px)}#voyirTourDialog>header{display:flex;justify-content:space-between;gap:12px;padding:22px;position:sticky;top:0;background:#f7f5f3;z-index:2}#voyirTourDialog header small{color:#7040b0;font-size:11px;font-weight:750;letter-spacing:.15em}#voyirTourDialog h2{font-size:24px;line-height:1.2;margin:5px 0}#voyirTourDialog header>button{border:0;border-radius:50%;background:#fff;font-size:24px;min-width:44px;height:44px;color:#333}.tour-body{padding:0 22px 26px}.tour-form{display:grid;gap:18px}.tour-form label{display:grid;gap:6px;font-weight:650}.tour-form input,.tour-form select,.tour-form textarea{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #e5e1e8;border-radius:12px;background:#fff;color:#232328;font:16px inherit}.tour-form input{font-size:16px}.tour-form textarea{min-height:85px}.tour-form details{background:#fff;border-radius:16px;padding:16px}.tour-form details>label{margin-top:14px}.tour-form summary{cursor:pointer;font-weight:700;min-height:30px}.tour-form h3,.tour-group h3{font-size:15px;margin:0 0 10px}.tour-form p,.tour-form small{color:#73717a}.tour-day-edit{margin:12px 0;padding:14px;border:1px solid #e9e3ee;border-radius:16px;background:#fff;min-width:0}.tour-times{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.tour-primary,.tour-secondary,.tour-detail-link{padding:13px 16px;min-height:44px;border:0;border-radius:14px;font:650 14px inherit;cursor:pointer}.tour-primary{background:#7040b0;color:#fff}.tour-secondary,.tour-detail-link{background:#eee6f7;color:#613799}.tour-detail-link{width:100%;margin:12px 0;text-align:left}.tour-link{border:0;background:none;color:#7040b0;min-height:44px}.tour-actions{display:grid;gap:10px;margin-top:18px}#voyirTourDialog [role=alert]{color:#a62748}#voyirTourDialog button:disabled{opacity:.45}.tour-trip-section>p{color:#74717a}.tour-trip-row{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;text-align:left;padding:14px 0;color:inherit}.tour-trip-row>span:nth-child(2){flex:1}.tour-trip-row strong,.tour-trip-row small{display:block}.tour-trip-row small{color:#777;font-size:12px}.tour-board-card{background:#fff;border:1px solid #e6dcef;border-radius:20px;overflow:hidden;margin-bottom:10px}.tour-board-card>button{display:grid;gap:6px;text-align:left;border:0;background:#f3edf9;padding:18px;width:100%;color:#2e233b}.tour-board-card strong{font-size:18px}.tour-board-card small{color:#7040b0;font-weight:700}.tour-board-card details{padding:12px 18px}.tour-board-card details button{display:block;background:none;border:0;text-align:left;min-height:44px}.tour-body dl>div{margin:12px 0}.tour-body dt{color:#74717a;font-size:12px}.tour-body dd{margin:0;font-weight:600;overflow-wrap:anywhere}.tour-notes{white-space:pre-wrap}.tour-group{margin-top:18px;border:1px solid #e8e2ed;border-radius:16px;padding:14px;background:#fff}.tour-member{display:flex;align-items:center;gap:8px}.tour-member>button:first-child{flex:1;text-align:left}.tour-member button{border:0;background:none;min-height:44px;color:#7040b0}.tour-member small{display:block;color:#777}.tour-picker button{display:block;width:100%;text-align:left;padding:12px;border:1px solid #e8e2ed;border-radius:10px;background:#fff;color:inherit}.tour-picker small{display:block;color:#777}.tour-agenda-members{position:absolute;left:12px;right:12px;top:62px;max-height:calc(100% - 76px);overflow:auto;z-index:2;font-size:12px;background:#f5effa;border-radius:8px;padding:0 8px}.tour-agenda-members summary{min-height:28px;cursor:pointer;color:#613799}.tour-agenda-members button{display:block;text-align:left;min-height:36px;width:100%;background:transparent;border:0;color:#3d3050}#voyirTourDialog{position:fixed;inset:auto 0 0;margin:0 auto;width:min(640px,100%);max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 20px);border:0;border-radius:28px 28px 0 0;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0px)}#voyirTourDialog[open]{display:flex;flex-direction:column;animation:tour-sheet-enter .22s ease-out}#voyirTourDialog:before{content:"";display:block;flex:0 0 4px;width:36px;margin:12px auto 0;border-radius:4px;background:#d6d5d1}#voyirTourDialog>header{position:relative;flex-shrink:0;padding:18px 20px;align-items:center}#voyirTourDialog .tour-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 20px 24px}#voyirTourDialog .tour-times{grid-template-columns:repeat(2,minmax(0,1fr))}#voyirTourDialog .tour-form label{min-width:0}#voyirTourDialog .tour-form input,#voyirTourDialog .tour-form select{max-width:100%;min-width:0;font-family:inherit;font-size:16px}#voyirTourDialog input[type=time],#voyirTourDialog input[type=date]{display:block;appearance:none;-webkit-appearance:none;height:48px;padding:10px 8px}#voyirTourDialog input::-webkit-date-and-time-value{text-align:left;min-width:0}#voyirTourDialog [data-tour-add-day]+small{display:block;margin-top:10px}@keyframes tour-sheet-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){#voyirTourDialog[open]{animation:none}}.tv9-card svg,.tv9-trip-row svg,.tv9-dialog svg,.vt-ghost svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tv9-pill{flex:0 0 auto;height:26px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:800;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.tv9-pill:before{content:"";width:7px;height:7px;border-radius:999px}.tv9-pill.is-booked{background:#e3f2ea;color:#1f6b45}.tv9-pill.is-booked:before{background:#1f8a55}.tv9-pill.is-planned{background:#fff1dc;color:#6b4200}.tv9-pill.is-planned:before{background:#c77700}.tour-board-card.tv9-card{padding:0;margin:0 0 10px;border:0!important;border-radius:22px!important;background:#fff!important;box-shadow:0 1px 2px #1c1d210d,0 0 0 1.5px #f1ecfb!important;overflow:hidden}.tv9-card .tv9-main{display:flex!important;align-items:flex-start;gap:12px;width:100%;padding:14px!important;border:0;background:transparent!important;text-align:left;color:#1c1d21}.tv9-card .tv9-tile{width:72px;height:88px;flex:0 0 auto;border-radius:16px;background:#f1ecfb;color:#5b3fa8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.tv9-card .tv9-tile svg{width:26px;height:26px}.tv9-card .tv9-tile small{font-size:11px;font-weight:800;color:#5b3fa8}.tv9-card .tv9-copy{flex:1;min-width:0;display:block}.tv9-card .tv9-kicker{display:flex;align-items:center;justify-content:space-between;gap:8px}.tv9-card .tv9-kicker b{font-size:12.5px;font-weight:800;letter-spacing:.06em;color:#5b3fa8}.tv9-card .tv9-copy>strong{display:block;margin-top:4px;font-size:18px!important;line-height:1.2;letter-spacing:-.01em;color:#1c1d21}.tv9-card .tv9-copy>small{display:block;margin-top:3px;font-size:13px;color:#6b6e78;letter-spacing:0;font-weight:500}.tv9-card .tv9-pick-day{display:inline-flex;align-items:center;gap:6px;height:34px;margin:-6px 0 12px 98px;padding:0 12px;border:0;border-radius:999px;background:#ffeff4;color:#b80f45;font-size:13px;font-weight:700}.tv9-card .tv9-pick-day svg{width:15px;height:15px}.tv9-card .tv9-members{border-top:1px solid #F0EEEA;background:#fbfaf8}.tv9-card .tv9-members summary{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 14px;list-style:none;cursor:pointer;font-size:14px;font-weight:700;color:#1c1d21}.tv9-card .tv9-members summary::-webkit-details-marker{display:none}.tv9-card .tv9-members summary>span:nth-child(2){flex:1}.tv9-card .tv9-members summary svg{width:18px;height:18px;color:#9a9da6;transition:transform .18s}.tv9-card .tv9-members[open] summary svg{transform:rotate(180deg)}.tv9-card .tv9-thumbs{display:flex;padding-left:8px}.tv9-card .tv9-thumb{width:28px;height:28px;margin-left:-8px;border-radius:9px;border:2px solid #fff;background:#8c7b64;color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center}.tv9-card .tv9-thumb:nth-child(2){background:#7a8f5b}.tv9-card .tv9-thumb:nth-child(3){background:#5b6c8f}.tv9-card .tv9-members>button{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 14px;border:0;border-top:1px solid #F0EEEA;background:transparent;text-align:left;color:#1c1d21}.tv9-card .tv9-members>button strong{flex:1;font-size:14.5px}.tv9-card .tv9-members>button small{font-size:12.5px;color:#6b6e78}.tv9-card .tv9-members>button svg{width:16px;height:16px;color:#9a9da6}.tv9-card.is-day .tv9-dayblock{display:flex!important;align-items:stretch;gap:10px;width:100%;padding:12px 14px!important;border:0;background:transparent!important;text-align:left;color:#1c1d21}.tv9-card.is-day .tv9-dayblock>i{width:4px;flex:0 0 4px;border-radius:999px;background:#5b3fa8}.tv9-card.is-day .tv9-dayblock small{display:block;font-size:12px;font-weight:800;color:#5b3fa8}.tv9-card.is-day .tv9-dayblock strong{display:block;font-size:16px!important}.tv9-card.is-day .tv9-dayblock>span>span{display:block;font-size:13px;color:#6b6e78}#voyirTrip .tv9-trip-row .vt-tile.tv9-trip-tile,.tv9-trip-tile{background:#f1ecfb!important;color:#5b3fa8!important}#voyirTrip .tv9-trip-row .vt-row-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start}#voyirTrip .tv9-trip-row .tv9-pill{margin-top:5px}#voyirTrip .tv9-trip-row>svg:last-child{width:18px;height:18px;flex:0 0 auto;color:#9a9da6}#voyirTrip .vt-heading:has(+.tour-trip-section),#voyirTrip .tour-trip-section{display:none!important}#voyirTourDialog.tv9-dialog{background:#f6f4f1}#voyirTourDialog.tv9-dialog>header{flex-direction:row-reverse;justify-content:flex-end;align-items:flex-start;gap:12px;background:#f6f4f1}#voyirTourDialog.tv9-dialog>header>div{flex:1;min-width:0}#voyirTourDialog.tv9-dialog>header small{color:#5b3fa8;letter-spacing:.08em;font-size:12px;font-weight:800}#voyirTourDialog.tv9-dialog>header h2{margin:2px 0 6px;font-size:24px;letter-spacing:-.02em}#voyirTourDialog.tv9-dialog>header>button{flex:0 0 auto;width:44px;height:44px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #1c1d211a;display:grid;place-items:center}#voyirTourDialog.tv9-dialog .tv9-edit{order:-1;color:#474a53}#voyirTourDialog.tv9-dialog .tv9-edit svg{width:18px;height:18px}#voyirTourDialog .tv9-status{margin:0}#voyirTourDialog .tv9-gt{margin:18px 4px 8px;font-size:13px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b6e78}#voyirTourDialog .tv9-facts{display:flex;gap:8px;padding:12px 14px;border-radius:20px;background:#fff;box-shadow:0 1px 2px #1c1d210d}#voyirTourDialog .tv9-facts>div{flex:1;min-width:0}#voyirTourDialog .tv9-facts small{display:block;font-size:11.5px;font-weight:700;letter-spacing:.06em;color:#6b6e78}#voyirTourDialog .tv9-facts strong{font-size:15px}#voyirTourDialog .tv9-card-list{padding:4px 14px;border-radius:20px;background:#fff;box-shadow:0 1px 2px #1c1d210d}#voyirTourDialog .tv9-kv{display:flex;align-items:center;gap:12px;min-height:52px;color:#1c1d21;text-decoration:none}#voyirTourDialog .tv9-kv+.tv9-kv{border-top:1px solid #F0EEEA}#voyirTourDialog .tv9-kv-ico{color:#6b6e78;display:flex}#voyirTourDialog .tv9-kv svg{width:18px;height:18px;flex:0 0 auto}#voyirTourDialog .tv9-kv>span:nth-child(2){flex:1;min-width:0}#voyirTourDialog .tv9-kv small{display:block;font-size:12px;color:#6b6e78}#voyirTourDialog .tv9-kv strong{font-size:15px;overflow-wrap:anywhere}#voyirTourDialog .tv9-kv button{height:34px;padding:0 12px;border:0;border-radius:999px;background:#f3f1ed;font-size:13px;font-weight:700}#voyirTourDialog .tv9-proof{font-size:15px;font-weight:700;color:#5b3fa8}#voyirTourDialog.tv9-detail .tour-group{margin:0 0 10px;border:0;border-radius:20px;padding:12px 14px 4px;background:#fff;box-shadow:0 1px 2px #1c1d210d}#voyirTourDialog.tv9-detail .tour-group>h3{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-size:inherit}#voyirTourDialog .tv9-date{width:44px;height:44px;flex:0 0 auto;border-radius:13px;background:#f1ecfb;color:#5b3fa8;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}#voyirTourDialog .tv9-date small{font-size:10px;font-weight:800}#voyirTourDialog .tv9-date b{font-size:18px}#voyirTourDialog .tv9-date svg{width:20px;height:20px}#voyirTourDialog .tour-group>h3 strong{display:block;font-size:16px}#voyirTourDialog .tour-group>h3 small{display:block;font-size:13px;font-weight:500;color:#6b6e78}#voyirTourDialog.tv9-detail .tour-member{min-height:52px;border-top:1px solid #F0EEEA}#voyirTourDialog.tv9-detail .tour-member>button:first-child strong{display:block;font-size:15px;color:#1c1d21}#voyirTourDialog.tv9-detail .tour-member>button:first-child small{display:block;font-size:12.5px;color:#6b6e78}#voyirTourDialog.tv9-detail .tour-member>button:not(:first-child){height:34px;min-height:34px;padding:0 10px;border-radius:999px;background:#f3f1ed;color:#474a53;font-size:12.5px;font-weight:700}#voyirTourDialog.tv9-detail .tour-group>p{margin:4px 0 10px;color:#6b6e78}#voyirTourDialog.tv9-detail .tv9-exp p{margin:0 0 8px}#voyirTourDialog .tv9-exp [data-expense]{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;margin:4px 0 10px;background:#f3f1ed;color:#1c1d21}#voyirTourDialog .tv9-notes{padding:14px;border-radius:20px;background:#fff;box-shadow:0 1px 2px #1c1d210d}#voyirTourDialog .tv9-notes p{margin:0;font-size:14.5px;color:#1c1d21}#voyirTourDialog.tv9-detail .tour-actions{gap:8px}#voyirTourDialog.tv9-detail .tour-actions [data-edit]{display:none}#voyirTourDialog.tv9-detail .tour-actions [data-link]{display:flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:1.5px dashed #D6D2CC;color:#474a53;min-height:52px}#voyirTourDialog .tour-actions svg,#voyirTourDialog [data-expense] svg{width:18px;height:18px}#voyirTourDialog.tv9-form .tour-form{gap:14px}#voyirTourDialog .tv9-name{font-size:0}#voyirTourDialog .tv9-name input{min-height:56px;border:0;border-radius:18px;box-shadow:0 1px 2px #1c1d210d;font-size:18px!important;font-weight:700}#voyirTourDialog .tv9-status-field{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b6e78}#voyirTourDialog .tv9-status-field select{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}#voyirTourDialog .tv9-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:14px;background:#ece9e4;text-transform:none;letter-spacing:0}#voyirTourDialog .tv9-seg button{height:42px;border:0;border-radius:11px;background:transparent;font-size:14px;font-weight:700;color:#1c1d21;display:flex;align-items:center;justify-content:center;gap:6px}#voyirTourDialog .tv9-seg button[aria-checked=true]{background:#fff;box-shadow:0 1px 3px #1c1d211f}#voyirTourDialog .tv9-seg i{width:8px;height:8px;border-radius:999px}#voyirTourDialog .tv9-seg i.is-booked{background:#1f8a55}#voyirTourDialog .tv9-seg i.is-planned{background:#c77700}#voyirTourDialog .tv9-range{margin:0!important;padding:4px;border-radius:16px;background:#fff;gap:4px!important}#voyirTourDialog .tv9-range label{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b6e78}#voyirTourDialog .tv9-range input{border:0!important;background:#fbfaf8!important;font-weight:700}#voyirTourDialog [data-tour-range]{background:transparent;color:#5b3fa8;min-height:40px;padding:0}#voyirTourDialog .tv9-days{padding:14px;border-radius:20px;background:#fff;box-shadow:0 1px 2px #1c1d210d}#voyirTourDialog .tv9-days>h3{margin:0 0 4px}#voyirTourDialog .tv9-days>p{margin:0 0 6px;font-size:13px}#voyirTourDialog .tour-day-edit{position:relative;margin:8px 0;padding:12px;border:0;border-radius:16px;background:#fbfaf8;box-shadow:inset 0 0 0 1.5px #eceae6}#voyirTourDialog .tour-day-edit label{font-size:12px;font-weight:700;color:#6b6e78}#voyirTourDialog .tour-day-edit .tour-times{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:8px 0 0}#voyirTourDialog .tour-day-edit .tour-times label,#voyirTourDialog .tour-day-edit .tour-times input{min-width:0;max-width:100%;box-sizing:border-box;width:100%}#voyirTourDialog .tour-day-edit [data-remove]{position:absolute;top:4px;right:6px;min-height:36px;font-size:13px;font-weight:700;color:#6b6e78}#voyirTourDialog [data-tour-add-day]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;background:#f1ecfb;color:#5b3fa8}#voyirTourDialog .tour-form details{padding:0;border-radius:18px;box-shadow:0 1px 2px #1c1d210d}#voyirTourDialog .tour-form details>summary{display:flex;align-items:center;gap:12px;min-height:62px;padding:0 16px;list-style:none}#voyirTourDialog .tour-form details>summary::-webkit-details-marker{display:none}#voyirTourDialog .tour-form details>summary>span{flex:1}#voyirTourDialog .tour-form details>summary strong{display:block;font-size:15.5px}#voyirTourDialog .tour-form details>summary small{display:block;font-size:13px;font-weight:500}#voyirTourDialog .tour-form details>summary svg{width:18px;height:18px;color:#9a9da6;transition:transform .18s}#voyirTourDialog .tour-form details[open]>summary svg{transform:rotate(180deg)}#voyirTourDialog .tour-form details>label{margin:0 16px 12px}#voyirTourDialog .tv9-expenses{margin:0;border:0;border-radius:20px;background:#fff;box-shadow:0 1px 2px #1c1d210d}#voyirTourDialog .tv9-expenses p{display:flex;align-items:center;gap:10px;margin:0 0 10px}#voyirTourDialog .tv9-exp-ico{width:40px;height:40px;flex:0 0 auto;border-radius:12px;background:#e3f2ea;color:#1f6b45;display:grid;place-items:center}#voyirTourDialog .tv9-exp-ico svg{width:20px;height:20px}#voyirTourDialog .tv9-expenses p strong{display:block;font-size:15px;color:#1c1d21}#voyirTourDialog .tv9-expenses p small{display:block;font-size:13px}#voyirTourDialog .tv9-expenses [data-tour-save-expense]{width:100%;background:#f3f1ed;color:#1c1d21}#voyirTourDialog .tour-primary{width:100%;min-height:56px;border-radius:18px;background:#5b3fa8;font-size:17px;font-weight:800}#voyirTourDialog .tv9-hidden-select{position:absolute!important;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}#voyirTourDialog .tv9-act{display:flex;align-items:center;gap:10px;margin:0;padding:10px;border-radius:16px;background:#fff}#voyirTourDialog .tv9-act-ico{width:44px;height:44px;border-radius:12px;background:#f3f1ed;color:#474a53;display:grid;place-items:center}#voyirTourDialog .tv9-act-ico svg{width:20px;height:20px}#voyirTourDialog .tv9-act strong{display:block;font-size:15.5px;color:#1c1d21}#voyirTourDialog .tv9-act small{display:block;font-size:13px}#voyirTourDialog.tv9-link .tv9-gt{margin:6px 4px 0}#voyirTourDialog .tv9-choices{display:flex;flex-direction:column;gap:8px}#voyirTourDialog .tv9-choices button{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 12px;border:0;border-radius:16px;background:#fff;box-shadow:0 0 0 1.5px #eceae6;text-align:left;color:#1c1d21}#voyirTourDialog .tv9-choices button[aria-checked=true]{box-shadow:0 0 0 2px #5b3fa8}#voyirTourDialog .tv9-choices .tv9-trip-tile{width:40px;height:40px;border-radius:12px;display:grid;place-items:center}#voyirTourDialog .tv9-choices .tv9-trip-tile svg{width:20px;height:20px}#voyirTourDialog .tv9-choices span:nth-child(2){flex:1}#voyirTourDialog .tv9-choices strong{display:block;font-size:15.5px}#voyirTourDialog .tv9-choices small{display:block;font-size:13px;color:#6b6e78}#voyirTourDialog .tv9-choices i{width:24px;height:24px;border-radius:999px;box-shadow:inset 0 0 0 2px #c9c4bc;display:grid;place-items:center;color:#fff}#voyirTourDialog .tv9-choices button[aria-checked=true] i{background:#5b3fa8;box-shadow:none}#voyirTourDialog .tv9-choices i svg{width:14px;height:14px;stroke-width:2.8}#voyirTourDialog .tv9-chips{display:flex;flex-wrap:wrap;gap:8px}#voyirTourDialog .tv9-chips button{height:40px;padding:0 14px;border:0;border-radius:999px;background:#fff;box-shadow:0 0 0 1.5px #eceae6;font-size:14px;font-weight:700;color:#1c1d21}#voyirTourDialog .tv9-chips button[aria-checked=true]{background:#1c1d21;color:#fff;box-shadow:none}#voyirTourDialog .tv9-text-btn{min-height:44px;border:0;background:transparent;color:#5b3fa8;font-size:15px;font-weight:700}#detailPlanPanel .tour-detail-link{position:relative;display:flex;align-items:center;min-height:60px;padding:0 16px 0 66px;border-radius:18px;background:#fff!important;color:#1c1d21!important;font-weight:700;box-shadow:0 1px 2px #1c1d210d}#detailPlanPanel .tour-detail-link:before{content:"";position:absolute;left:12px;top:50%;width:40px;height:40px;margin-top:-20px;border-radius:12px;background:#f1ecfb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235B3FA8' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 21V4M5 4h11l-2 4 2 4H5'/%3E%3C/svg%3E") center/20px no-repeat}#detailPlanPanel .tour-detail-link:after{content:"\203a";margin-left:auto;font-size:22px;color:#9a9da6}#voyirTourDialog [data-tour-add-day]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;padding:10px 14px;border:1px dashed #CDBFEA;border-radius:12px;background:#f1ecfb;color:#5b3fa8;font-weight:700;font-size:14px}#voyirTourDialog [data-tour-add-day] svg{width:16px;height:16px;flex:0 0 auto}.tv9-card.is-day{background:#f7f3fd!important;border-color:#e4daf6!important}.tv9-card.is-day .tv9-dayblock strong{color:#1c1d21}#voyirTourDialog .tv9-status-field select{display:none!important}#voyirTourDialog .tour-search{display:grid;gap:8px;margin:12px 0;color:#6b6e78;font-size:13px}#voyirTourDialog .tour-search input{box-sizing:border-box;width:100%;min-width:0;padding:14px;border:1px solid #e5e1e8;border-radius:16px;background:#fff;font:16px -apple-system,BlinkMacSystemFont,sans-serif;color:#232328}#voyirTourDialog .tour-picker [hidden]{display:none!important}.tour-conflicts{padding:16px;border:1px solid #e7cda3;border-radius:20px;background:#fff9ed}.tour-conflict{padding:12px 0;border-top:1px solid #eadfcf}.tour-conflict small{display:block;margin:6px 0}html body #voyirExcursionDialog.xv9 header.xv9-head{align-items:flex-start}html body #voyirExcursionDialog.xv9 header>div{flex:1 1 auto;min-width:0}html body #voyirExcursionDialog.xv9 header [data-close]{order:-1}html body #voyirExcursionDialog.xv9 header .xv9-more{flex:0 0 auto;width:40px;height:40px;min-height:40px;padding:0;border:0;border-radius:999px;background:#fff;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px var(--ex-line);color:var(--ex-ink);display:flex;align-items:center;justify-content:center}html body #voyirExcursionDialog.xv9 header .xv9-more svg{width:20px;height:20px;stroke-width:3}html body #voyirExcursionDialog.xv9 .xv9-holder{display:none!important}html body #voyirExcursionDialog.xv9 .xv9-view{display:flex;flex-direction:column;gap:12px;padding-top:6px}html body #voyirExcursionDialog.xv9 .xv9-view p{margin:0}html body #voyirExcursionDialog.xv9 .xv9-summary{display:grid;gap:10px;padding:14px;border-radius:20px;background:#fff;box-shadow:0 1px 2px #1c1d210d}html body #voyirExcursionDialog.xv9 .xv9-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html body #voyirExcursionDialog.xv9 .xv9-facts small{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--ex-muted)}html body #voyirExcursionDialog.xv9 .xv9-facts strong{font-size:15px;color:var(--ex-ink)}html body #voyirExcursionDialog.xv9 .xv9-bar{display:flex;gap:3px;height:8px}html body #voyirExcursionDialog.xv9 .xv9-bar span{min-width:0;background:var(--ex-v);border-radius:2px}html body #voyirExcursionDialog.xv9 .xv9-bar span:first-child{border-radius:999px 2px 2px 999px}html body #voyirExcursionDialog.xv9 .xv9-bar span:last-child{border-radius:2px 999px 999px 2px}html body #voyirExcursionDialog.xv9 .xv9-bar .is-fixed{background:#c77700}html body #voyirExcursionDialog.xv9 .xv9-bar .is-free{background:var(--ex-bg2)}html body #voyirExcursionDialog.xv9 .xv9-gt-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:-4px}html body #voyirExcursionDialog.xv9 .xv9-gt{margin:6px 4px 0;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ex-muted)}html body #voyirExcursionDialog.xv9 .xv9-chip{min-height:34px;padding:0 12px;border:0;border-radius:999px;background:#fff;box-shadow:0 0 0 1.5px var(--ex-line);font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:6px;color:var(--ex-ink)}html body #voyirExcursionDialog.xv9 .xv9-chip svg{width:14px;height:14px}html body #voyirExcursionDialog.xv9 .xv9-tl{display:flex;flex-direction:column;padding:14px 12px 14px 10px;border-radius:20px;background:#fff;box-shadow:0 1px 2px #1c1d210d}html body #voyirExcursionDialog.xv9 .xv9-stop,html body #voyirExcursionDialog.xv9 .xv9-leg,html body #voyirExcursionDialog.xv9 .xv9-row{display:grid;grid-template-columns:50px 22px minmax(0,1fr);align-items:center}html body #voyirExcursionDialog.xv9 .xv9-stop{min-height:34px}html body #voyirExcursionDialog.xv9 .xv9-stop b{font-size:15px;font-variant-numeric:tabular-nums;color:var(--ex-v)}html body #voyirExcursionDialog.xv9 .xv9-stop.is-full b{color:var(--ex-ink)}html body #voyirExcursionDialog.xv9 .xv9-stop span{font-size:15px;color:var(--ex-ink);min-width:0}html body #voyirExcursionDialog.xv9 .xv9-dot{justify-self:center;width:12px;height:12px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 3px var(--ex-v)}html body #voyirExcursionDialog.xv9 .xv9-stop.is-full .xv9-dot{background:var(--ex-v);box-shadow:none}html body #voyirExcursionDialog.xv9 .xv9-leg{grid-template-columns:50px 22px minmax(0,1fr) auto;min-height:48px;align-items:stretch}html body #voyirExcursionDialog.xv9 .xv9-rail{justify-self:center;border-left:2px dashed #CDBFEA}html body #voyirExcursionDialog.xv9 .xv9-rail.is-stay{border-left:4px solid var(--ex-bg2);align-self:stretch}html body #voyirExcursionDialog.xv9 .xv9-leg-copy{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ex-muted)}html body #voyirExcursionDialog.xv9 .xv9-leg-copy b{color:var(--ex-ink)}html body #voyirExcursionDialog.xv9 .xv9-leg-copy svg{width:15px;height:15px}html body #voyirExcursionDialog.xv9 .xv9-steps{display:flex;align-items:center;gap:6px}html body #voyirExcursionDialog.xv9 .xv9-steps button,html body #voyirExcursionDialog.xv9 .xv9-dur button{width:40px;height:40px;min-height:40px;padding:0;border:0;border-radius:999px;background:#f3f1ed;color:var(--ex-ink);display:flex;align-items:center;justify-content:center}html body #voyirExcursionDialog.xv9 .xv9-steps svg,html body #voyirExcursionDialog.xv9 .xv9-dur button svg{width:16px;height:16px;stroke-width:2.4}html body #voyirExcursionDialog.xv9 .xv9-row{align-items:stretch;padding:4px 0}html body #voyirExcursionDialog.xv9 .xv9-t{display:flex;flex-direction:column;padding-top:10px;font-variant-numeric:tabular-nums}html body #voyirExcursionDialog.xv9 .xv9-t b{font-size:14px;color:var(--ex-ink)}html body #voyirExcursionDialog.xv9 .xv9-t small{font-size:12px;letter-spacing:0;color:#8a8d96}html body #voyirExcursionDialog.xv9 .xv9-t.is-muted{font-size:13px;color:#8a8d96;padding-top:14px}html body #voyirExcursionDialog.xv9 .xv9-card{display:flex;align-items:center;gap:10px;min-width:0;min-height:62px;padding:8px 10px;border:0;border-radius:16px;background:#fff;box-shadow:0 0 0 1.5px var(--ex-line);text-align:left;color:var(--ex-ink)}html body #voyirExcursionDialog.xv9 .xv9-card.is-hl{box-shadow:0 0 0 2px var(--ex-v);background:#fbf9fe}html body #voyirExcursionDialog.xv9 .xv9-card.is-bad{box-shadow:0 0 0 2px #d64545;background:#fff8f7}html body #voyirExcursionDialog.xv9 .xv9-thumb{width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:var(--ex-bg) center/cover no-repeat;color:var(--ex-v);display:flex;align-items:center;justify-content:center}html body #voyirExcursionDialog.xv9 .xv9-thumb svg{width:20px;height:20px}html body #voyirExcursionDialog.xv9 .xv9-copy{flex:1 1 auto;min-width:0}html body #voyirExcursionDialog.xv9 .xv9-copy strong{display:block;font-size:15px;line-height:1.25}html body #voyirExcursionDialog.xv9 .xv9-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:3px;font-size:12.5px;color:var(--ex-muted)}html body #voyirExcursionDialog.xv9 .xv9-lock{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;background:#fff1dc;color:#8a5300;font-size:11.5px;font-weight:800;font-style:normal}html body #voyirExcursionDialog.xv9 .xv9-lock svg{width:12px;height:12px;stroke-width:2.2}html body #voyirExcursionDialog.xv9 .xv9-note{display:flex;align-items:flex-start;gap:6px;margin-top:6px;font-size:12.5px;font-weight:700;line-height:1.3;color:var(--ex-v)}html body #voyirExcursionDialog.xv9 .xv9-note.is-bad{color:#b42318}html body #voyirExcursionDialog.xv9 .xv9-note svg{width:13px;height:13px;margin-top:1px}html body #voyirExcursionDialog.xv9 .xv9-chev,html body #voyirExcursionDialog.xv9 .xv9-grip{display:flex;color:#9a9da6}html body #voyirExcursionDialog.xv9 .xv9-chev svg{width:16px;height:16px}html body #voyirExcursionDialog.xv9 .xv9-grip{padding:10px 2px;touch-action:none;cursor:grab}html body #voyirExcursionDialog.xv9 .xv9-grip svg{width:20px;height:20px;stroke-width:3}html body #voyirExcursionDialog.xv9 .xv9-free{display:flex;align-items:center;gap:8px;min-width:0;min-height:46px;padding:0 6px 0 12px;border-radius:14px;border:1.5px dashed #D9CCF0;background:#faf7fe;font-size:13.5px;font-weight:700;color:var(--ex-v)}html body #voyirExcursionDialog.xv9 .xv9-free svg{width:15px;height:15px}html body #voyirExcursionDialog.xv9 .xv9-free button{margin-left:auto;min-height:32px;height:32px;padding:0 10px;border:0;border-radius:999px;background:#fff;color:var(--ex-v);font-size:12.5px;font-weight:800;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}html body #voyirExcursionDialog.xv9 .xv9-free button svg{width:13px;height:13px;stroke-width:2.4}html body #voyirExcursionDialog.xv9 .xv9-empty{font-size:13.5px;color:var(--ex-muted);padding:10px 0}html body #voyirExcursionDialog.xv9 .xv9-list{display:flex;flex-direction:column;padding:2px 14px;border-radius:20px;background:#fff;box-shadow:0 1px 2px #1c1d210d}html body #voyirExcursionDialog.xv9 .xv9-prow{display:flex;align-items:center;gap:10px;min-height:60px}html body #voyirExcursionDialog.xv9 .xv9-prow+.xv9-prow{border-top:1px solid #F0EEEA}html body #voyirExcursionDialog.xv9 .xv9-pmain{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;padding:6px 0;border:0;background:transparent;text-align:left;color:var(--ex-ink)}html body #voyirExcursionDialog.xv9 .xv9-pmain strong{display:block;font-size:15px}html body #voyirExcursionDialog.xv9 .xv9-pmain small{font-size:12.5px;letter-spacing:0;color:var(--ex-muted)}html body #voyirExcursionDialog.xv9 .xv9-pill{min-height:36px;height:36px;padding:0 12px;border:0;border-radius:999px;background:var(--ex-bg);color:var(--ex-v);font-size:13.5px;font-weight:800;white-space:nowrap}html body #voyirExcursionDialog.xv9 .xv9-hint{font-size:13px;line-height:1.45;color:var(--ex-muted);margin:0 4px}html body #voyirExcursionDialog.xv9 .xv9-status{font-size:13.5px;font-weight:600;color:#8a5300;margin:0 4px}html body #voyirExcursionDialog.xv9 .xv9-status:empty{display:none}html body #voyirExcursionDialog.xv9 .xv9-banner{display:flex;gap:10px;padding:12px 14px;border-radius:16px;background:#fff1dc;color:#6b4200;font-size:13.5px;line-height:1.4}html body #voyirExcursionDialog.xv9 .xv9-banner svg{width:18px;height:18px;flex:0 0 auto;color:#8a5300}html body #voyirExcursionDialog.xv9 .xv9-wide{min-height:46px;border:0;border-radius:14px;background:#fff;box-shadow:0 0 0 1.5px var(--ex-line);font-size:14.5px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--ex-ink)}html body #voyirExcursionDialog.xv9 .xv9-wide svg{width:16px;height:16px}html body #voyirExcursionDialog.xv9 .xv9-picker-host:empty{display:none}html body #voyirExcursionDialog.xv9 .xv9-picker-host{margin-top:12px}html body #voyirExcursionDialog.xv9 .xv9-foot{display:block}html body #voyirExcursionDialog.xv9 .xv9-foot>.excursion-primary,html body #voyirExcursionDialog.xv9 .xv9-foot-btns .excursion-primary{width:100%;min-height:54px;border:0;border-radius:16px;background:var(--ex-v);color:#fff;font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px}html body #voyirExcursionDialog.xv9 .xv9-foot .excursion-primary svg{width:18px;height:18px;stroke-width:2.2}html body #voyirExcursionDialog.xv9 .xv9-foot-btns{display:flex;gap:8px}html body #voyirExcursionDialog.xv9 .xv9-foot-btns .excursion-primary:disabled{opacity:.45;cursor:not-allowed}html body #voyirExcursionDialog.xv9 .xv9-ghost{min-height:54px;padding:0 16px;border:0;border-radius:16px;background:#f3f1ed;font-size:15px;font-weight:700;display:flex;align-items:center;gap:6px;color:var(--ex-ink);white-space:nowrap}html body #voyirExcursionDialog.xv9 .xv9-ghost svg{width:17px;height:17px}html body #voyirExcursionDialog.xv9 .xv9-dirty{display:flex;align-items:center;flex-wrap:wrap;margin:0 0 10px;font-size:13.5px;color:var(--ex-ink2)}html body #voyirExcursionDialog.xv9 .xv9-dirty i{width:8px;height:8px;border-radius:999px;background:#c77700;margin-right:8px}html body #voyirExcursionDialog .xv9-sheet-wrap{position:fixed;inset:0;z-index:20;display:flex;align-items:flex-end;justify-content:center;background:#14101a59}html body #voyirExcursionDialog .xv9-sheet{box-sizing:border-box;width:min(560px,100%);max-height:88dvh;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:0 16px calc(22px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:var(--ex-canvas);box-shadow:0 -10px 40px #0000002e}html body #voyirExcursionDialog .xv9-grab{display:block;width:40px;height:5px;border-radius:999px;background:#d9d5cf;margin:10px auto 0}html body #voyirExcursionDialog .xv9-sheet h2{margin:6px 4px 0;font-size:20px;font-weight:800;letter-spacing:-.01em}html body #voyirExcursionDialog .xv9-opt{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:8px 6px;border:0;border-radius:14px;background:#fff;text-align:left;color:var(--ex-ink)}html body #voyirExcursionDialog .xv9-opt+.xv9-opt{margin-top:-6px}html body #voyirExcursionDialog .xv9-opt strong{display:block;font-size:15.5px}html body #voyirExcursionDialog .xv9-opt small{font-size:13px;letter-spacing:0;color:var(--ex-muted)}html body #voyirExcursionDialog .xv9-opt-ico{width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:#f3f1ed;display:flex;align-items:center;justify-content:center}html body #voyirExcursionDialog .xv9-opt.is-v{color:var(--ex-v)}html body #voyirExcursionDialog .xv9-opt.is-v .xv9-opt-ico{background:var(--ex-bg)}html body #voyirExcursionDialog .xv9-opt.is-danger{color:#b42318}html body #voyirExcursionDialog .xv9-opt.is-danger .xv9-opt-ico{background:#fdecec}html body #voyirExcursionDialog .xv9-sh-head{display:flex;align-items:center;gap:12px}html body #voyirExcursionDialog .xv9-sh-head .xv9-thumb{width:48px;height:48px;flex-basis:48px}html body #voyirExcursionDialog .xv9-sh-head>div{flex:1 1 auto;min-width:0}html body #voyirExcursionDialog .xv9-sh-head h2{margin:0;font-size:19px;line-height:1.2}html body #voyirExcursionDialog .xv9-link{min-height:28px;padding:0;border:0;background:transparent;font-size:13.5px;font-weight:700;color:var(--ex-v)}html body #voyirExcursionDialog .xv9-x{width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:999px;background:#fff;box-shadow:0 1px 3px #1c1d211a;display:flex;align-items:center;justify-content:center}html body #voyirExcursionDialog .xv9-box{display:grid;gap:12px;padding:16px;border-radius:20px;background:#fff}html body #voyirExcursionDialog .xv9-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html body #voyirExcursionDialog .xv9-two label{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--ex-ink2)}html body #voyirExcursionDialog .xv9-two input,html body #voyirExcursionDialog .xv9-two output{box-sizing:border-box;height:50px;padding:0 12px;border:1.5px solid var(--ex-line);border-radius:14px;background:#fbfaf8;font-size:16px;font-weight:700;display:flex;align-items:center;min-width:0;width:100%}html body #voyirExcursionDialog .xv9-two output{background:#f3f1ed;border-color:#f3f1ed;color:var(--ex-ink2)}html body #voyirExcursionDialog .xv9-dur{display:flex;align-items:center;gap:10px}html body #voyirExcursionDialog .xv9-dur span{flex:1 1 auto;font-size:14px;font-weight:600;color:var(--ex-ink2)}html body #voyirExcursionDialog .xv9-dur b{min-width:70px;text-align:center;font-size:16px}html body #voyirExcursionDialog .xv9-sheet .xv9-dur button{width:40px;height:40px;min-height:40px;padding:0;border:1.5px solid var(--ex-line);border-radius:999px;background:#fff;display:flex;align-items:center;justify-content:center}html body #voyirExcursionDialog .xv9-sheet .xv9-dur button svg{width:16px;height:16px}html body #voyirExcursionDialog .xv9-warn{margin:0;font-size:13px;font-weight:600;line-height:1.4;color:#b42318}html body #voyirExcursionDialog .xv9-sheet .xv9-hint{display:flex;gap:6px;align-items:center;margin:0;font-size:13px;color:var(--ex-muted)}html body #voyirExcursionDialog .xv9-sheet .xv9-hint svg{width:14px;height:14px}html body #voyirExcursionDialog .xv9-quick{display:flex;flex-wrap:wrap;gap:8px}html body #voyirExcursionDialog .xv9-quick:empty{display:none}html body #voyirExcursionDialog .xv9-quick button{min-height:38px;padding:0 12px;border:0;border-radius:999px;background:#fff;box-shadow:0 0 0 1.5px var(--ex-line);font-size:13.5px;font-weight:700;color:var(--ex-ink)}html body #voyirExcursionDialog .xv9-sheet .xv9-list{padding:0 14px}html body #voyirExcursionDialog .xv9-line{display:flex;align-items:center;gap:12px;min-height:52px;padding:0;border:0;border-radius:0;background:transparent;text-align:left;font-size:15px;font-weight:600;color:var(--ex-ink)}html body #voyirExcursionDialog .xv9-line+.xv9-line{border-top:1px solid #F0EEEA}html body #voyirExcursionDialog .xv9-line small{margin-left:auto;font-size:12.5px;letter-spacing:0;color:#8a8d96;font-weight:500}html body #voyirExcursionDialog .xv9-line svg{width:18px;height:18px;color:var(--ex-muted)}html body #voyirExcursionDialog .xv9-line.is-danger,html body #voyirExcursionDialog .xv9-line.is-danger svg{color:#b42318}html body #voyirExcursionDialog .xv9-done{width:100%;min-height:54px;border:0;border-radius:16px;background:var(--ex-v);color:#fff;font-size:16px;font-weight:800}html body #voyirExcursionDialog.xv9 .ex-day span{min-height:58px;align-content:center;box-sizing:border-box}html body #voyirExcursionDialog.xv9 .xv9-est,html body #voyirExcursionDialog.xv9 .xv9-aff{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;border-radius:16px;font-size:13.5px;line-height:1.35}html body #voyirExcursionDialog.xv9 .xv9-est[hidden],html body #voyirExcursionDialog.xv9 .xv9-aff[hidden]{display:none}html body #voyirExcursionDialog.xv9 .xv9-est{background:var(--ex-bg);color:#3f2a6b}html body #voyirExcursionDialog.xv9 .xv9-est svg{width:20px;height:20px;flex:0 0 auto;color:var(--ex-v)}html body #voyirExcursionDialog.xv9 .xv9-est span{flex:1 1 auto;min-width:0}html body #voyirExcursionDialog.xv9 .xv9-est button{min-height:34px;height:34px;padding:0 12px;border:0;border-radius:999px;background:#fff;color:var(--ex-v);font-size:13px;font-weight:800;white-space:nowrap}html body #voyirExcursionDialog.xv9 .xv9-aff{align-items:flex-start;background:#fff1dc;color:#6b4200}html body #voyirExcursionDialog.xv9 .xv9-aff svg{width:18px;height:18px;flex:0 0 auto;color:#8a5300}#agendaView .excursion-agenda-window.xv9-win{background:#f1eafbb3;border:1.5px solid #D9CCF0;border-radius:16px}#agendaView .excursion-agenda-pending.xv9-pending{display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:transparent;border:1.5px dashed #D9CCF0;box-shadow:none}#agendaView .xv9-pending .xv9-ag-free{margin:0;font-size:13px;font-weight:700;color:var(--ex-v)}#agendaView .xv9-pending .xv9-ag-btn{min-height:34px;padding:0 12px;border:0;border-radius:999px;background:#fff;color:var(--ex-v);font-size:13px;font-weight:800;box-shadow:0 1px 2px #1c1d2114;cursor:pointer}#agendaView .xv9-pending .xv9-ag-hint{font-size:11.5px;color:var(--ex-muted);letter-spacing:0}html body #voyirExcursionDialog.xv9:focus{outline:none}#agendaView .excursion-agenda-pending.xv9-pending>*{flex-shrink:0}#agendaView .xv9-pending .excursion-agenda-title{width:100%}#voyirTourDialog .ta-list{display:grid;gap:10px}#voyirTourDialog .ta-row{border:1px solid #e6dff1;border-radius:18px;padding:12px;background:#fff}#voyirTourDialog .ta-heading{display:flex;align-items:center;gap:8px}#voyirTourDialog .ta-heading button{border:0;background:none;text-align:left;color:#24232a;padding:5px;min-height:44px}#voyirTourDialog [data-ta-expand]{flex:1;min-width:0}#voyirTourDialog .ta-heading strong,#voyirTourDialog .ta-heading small{display:block}#voyirTourDialog .ta-heading small{color:#747480;margin-top:4px}#voyirTourDialog [data-ta-panel][hidden]{display:none!important}#voyirTourDialog [data-ta-panel]{display:grid;gap:12px;padding-top:12px}#voyirTourDialog .ta-duration{display:flex;align-items:center;gap:10px}#voyirTourDialog .ta-duration>span{margin-right:auto}#voyirTourDialog .ta-duration button,#voyirTourDialog .ta-moves button{background:#f0e9fa;color:#6240a8;border:0;border-radius:12px;min-height:44px;min-width:40px}#voyirTourDialog .ta-moves{display:flex;gap:8px;flex-wrap:wrap}#voyirTourDialog [data-ta-grip]{touch-action:none;font-size:24px}#voyirTourDialog .ta-controls{margin:16px 0}#voyirTourDialog .ta-controls p{color:#747480}#voyirTourDialog .ta-row button:disabled{opacity:.4}.ta-agenda-block{border-left:4px solid #7040b0!important}.ta-agenda-block .agenda-resize-handle,.ta-agenda-block .agenda-event-drag,.ta-agenda-block .agenda-swipe-action{display:none!important}.ta-agenda-list{display:grid;gap:4px;overflow:auto;max-height:calc(100% - 60px)}.ta-agenda-list button{display:flex;gap:8px;align-items:center;border:0;border-radius:8px;padding:6px;background:#f5effb;color:#513483;text-align:left;font-size:12px}.ta-agenda-list time{white-space:nowrap;font-weight:700}.ta-agenda-list .ta-agenda-open{font-weight:700}html body #voyirTourDialog.xv9 .xv9-holder{display:none!important}html body #voyirTourDialog.xv9 .xv9-view{display:flex;flex-direction:column;gap:12px;padding-top:6px}html body #voyirTourDialog.xv9 .xv9-view p{margin:0}html body #voyirTourDialog.xv9 .xv9-summary{display:grid;gap:10px;padding:14px;border-radius:20px;background:#fff;box-shadow:0 1px 2px #1c1d210d}html body #voyirTourDialog.xv9 .xv9-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html body #voyirTourDialog.xv9 .xv9-facts small{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--ex-muted)}html body #voyirTourDialog.xv9 .xv9-facts strong{font-size:15px;color:var(--ex-ink)}html body #voyirTourDialog.xv9 .xv9-bar{display:flex;gap:3px;height:8px}html body #voyirTourDialog.xv9 .xv9-bar span{min-width:0;background:var(--ex-v);border-radius:2px}html body #voyirTourDialog.xv9 .xv9-bar span:first-child{border-radius:999px 2px 2px 999px}html body #voyirTourDialog.xv9 .xv9-bar span:last-child{border-radius:2px 999px 999px 2px}html body #voyirTourDialog.xv9 .xv9-bar .is-fixed{background:#c77700}html body #voyirTourDialog.xv9 .xv9-bar .is-free{background:var(--ex-bg2)}html body #voyirTourDialog.xv9 .xv9-gt-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:-4px}html body #voyirTourDialog.xv9 .xv9-gt{margin:6px 4px 0;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ex-muted)}html body #voyirTourDialog.xv9 .xv9-chip{min-height:34px;padding:0 12px;border:0;border-radius:999px;background:#fff;box-shadow:0 0 0 1.5px var(--ex-line);font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:6px;color:var(--ex-ink)}html body #voyirTourDialog.xv9 .xv9-chip svg{width:14px;height:14px}html body #voyirTourDialog.xv9 .xv9-tl{display:flex;flex-direction:column;padding:14px 12px 14px 10px;border-radius:20px;background:#fff;box-shadow:0 1px 2px #1c1d210d}html body #voyirTourDialog.xv9 .xv9-stop,html body #voyirTourDialog.xv9 .xv9-leg,html body #voyirTourDialog.xv9 .xv9-row{display:grid;grid-template-columns:50px 22px minmax(0,1fr);align-items:center}html body #voyirTourDialog.xv9 .xv9-stop{min-height:34px}html body #voyirTourDialog.xv9 .xv9-stop b{font-size:15px;font-variant-numeric:tabular-nums;color:var(--ex-v)}html body #voyirTourDialog.xv9 .xv9-stop.is-full b{color:var(--ex-ink)}html body #voyirTourDialog.xv9 .xv9-stop span{font-size:15px;color:var(--ex-ink);min-width:0}html body #voyirTourDialog.xv9 .xv9-dot{justify-self:center;width:12px;height:12px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 3px var(--ex-v)}html body #voyirTourDialog.xv9 .xv9-stop.is-full .xv9-dot{background:var(--ex-v);box-shadow:none}html body #voyirTourDialog.xv9 .xv9-leg{grid-template-columns:50px 22px minmax(0,1fr) auto;min-height:48px;align-items:stretch}html body #voyirTourDialog.xv9 .xv9-rail{justify-self:center;border-left:2px dashed #CDBFEA}html body #voyirTourDialog.xv9 .xv9-rail.is-stay{border-left:4px solid var(--ex-bg2);align-self:stretch}html body #voyirTourDialog.xv9 .xv9-leg-copy{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ex-muted)}html body #voyirTourDialog.xv9 .xv9-leg-copy b{color:var(--ex-ink)}html body #voyirTourDialog.xv9 .xv9-leg-copy svg{width:15px;height:15px}html body #voyirTourDialog.xv9 .xv9-steps{display:flex;align-items:center;gap:6px}html body #voyirTourDialog.xv9 .xv9-steps button,html body #voyirTourDialog.xv9 .xv9-dur button{width:40px;height:40px;min-height:40px;padding:0;border:0;border-radius:999px;background:#f3f1ed;color:var(--ex-ink);display:flex;align-items:center;justify-content:center}html body #voyirTourDialog.xv9 .xv9-steps svg,html body #voyirTourDialog.xv9 .xv9-dur button svg{width:16px;height:16px;stroke-width:2.4}html body #voyirTourDialog.xv9 .xv9-row{align-items:stretch;padding:4px 0}html body #voyirTourDialog.xv9 .xv9-t{display:flex;flex-direction:column;padding-top:10px;font-variant-numeric:tabular-nums}html body #voyirTourDialog.xv9 .xv9-t b{font-size:14px;color:var(--ex-ink)}html body #voyirTourDialog.xv9 .xv9-t small{font-size:12px;letter-spacing:0;color:#8a8d96}html body #voyirTourDialog.xv9 .xv9-t.is-muted{font-size:13px;color:#8a8d96;padding-top:14px}html body #voyirTourDialog.xv9 .xv9-card{display:flex;align-items:center;gap:10px;min-width:0;min-height:62px;padding:8px 10px;border:0;border-radius:16px;background:#fff;box-shadow:0 0 0 1.5px var(--ex-line);text-align:left;color:var(--ex-ink)}html body #voyirTourDialog.xv9 .xv9-card.is-hl{box-shadow:0 0 0 2px var(--ex-v);background:#fbf9fe}html body #voyirTourDialog.xv9 .xv9-card.is-bad{box-shadow:0 0 0 2px #d64545;background:#fff8f7}html body #voyirTourDialog.xv9 .xv9-thumb{width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:var(--ex-bg) center/cover no-repeat;color:var(--ex-v);display:flex;align-items:center;justify-content:center}html body #voyirTourDialog.xv9 .xv9-thumb svg{width:20px;height:20px}html body #voyirTourDialog.xv9 .xv9-copy{flex:1 1 auto;min-width:0}html body #voyirTourDialog.xv9 .xv9-copy strong{display:block;font-size:15px;line-height:1.25}html body #voyirTourDialog.xv9 .xv9-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:3px;font-size:12.5px;color:var(--ex-muted)}html body #voyirTourDialog.xv9 .xv9-lock{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;background:#fff1dc;color:#8a5300;font-size:11.5px;font-weight:800;font-style:normal}html body #voyirTourDialog.xv9 .xv9-lock svg{width:12px;height:12px;stroke-width:2.2}html body #voyirTourDialog.xv9 .xv9-note{display:flex;align-items:flex-start;gap:6px;margin-top:6px;font-size:12.5px;font-weight:700;line-height:1.3;color:var(--ex-v)}html body #voyirTourDialog.xv9 .xv9-note.is-bad{color:#b42318}html body #voyirTourDialog.xv9 .xv9-note svg{width:13px;height:13px;margin-top:1px}html body #voyirTourDialog.xv9 .xv9-chev,html body #voyirTourDialog.xv9 .xv9-grip{display:flex;color:#9a9da6}html body #voyirTourDialog.xv9 .xv9-chev svg{width:16px;height:16px}html body #voyirTourDialog.xv9 .xv9-grip{padding:10px 2px;touch-action:none;cursor:grab}html body #voyirTourDialog.xv9 .xv9-grip svg{width:20px;height:20px;stroke-width:3}html body #voyirTourDialog.xv9 .xv9-free{display:flex;align-items:center;gap:8px;min-width:0;min-height:46px;padding:0 6px 0 12px;border-radius:14px;border:1.5px dashed #D9CCF0;background:#faf7fe;font-size:13.5px;font-weight:700;color:var(--ex-v)}html body #voyirTourDialog.xv9 .xv9-free svg{width:15px;height:15px}html body #voyirTourDialog.xv9 .xv9-free button{margin-left:auto;min-height:32px;height:32px;padding:0 10px;border:0;border-radius:999px;background:#fff;color:var(--ex-v);font-size:12.5px;font-weight:800;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}html body #voyirTourDialog.xv9 .xv9-free button svg{width:13px;height:13px;stroke-width:2.4}html body #voyirTourDialog.xv9 .xv9-empty{font-size:13.5px;color:var(--ex-muted);padding:10px 0}html body #voyirTourDialog.xv9 .xv9-list{display:flex;flex-direction:column;padding:2px 14px;border-radius:20px;background:#fff;box-shadow:0 1px 2px #1c1d210d}html body #voyirTourDialog.xv9 .xv9-prow{display:flex;align-items:center;gap:10px;min-height:60px}html body #voyirTourDialog.xv9 .xv9-prow+.xv9-prow{border-top:1px solid #F0EEEA}html body #voyirTourDialog.xv9 .xv9-pmain{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;padding:6px 0;border:0;background:transparent;text-align:left;color:var(--ex-ink)}html body #voyirTourDialog.xv9 .xv9-pmain strong{display:block;font-size:15px}html body #voyirTourDialog.xv9 .xv9-pmain small{font-size:12.5px;letter-spacing:0;color:var(--ex-muted)}html body #voyirTourDialog.xv9 .xv9-pill{min-height:36px;height:36px;padding:0 12px;border:0;border-radius:999px;background:var(--ex-bg);color:var(--ex-v);font-size:13.5px;font-weight:800;white-space:nowrap}html body #voyirTourDialog.xv9 .xv9-hint{font-size:13px;line-height:1.45;color:var(--ex-muted);margin:0 4px}html body #voyirTourDialog.xv9 .xv9-status{font-size:13.5px;font-weight:600;color:#8a5300;margin:0 4px}html body #voyirTourDialog.xv9 .xv9-status:empty{display:none}html body #voyirTourDialog.xv9 .xv9-banner{display:flex;gap:10px;padding:12px 14px;border-radius:16px;background:#fff1dc;color:#6b4200;font-size:13.5px;line-height:1.4}html body #voyirTourDialog.xv9 .xv9-banner svg{width:18px;height:18px;flex:0 0 auto;color:#8a5300}html body #voyirTourDialog.xv9 .xv9-wide{min-height:46px;border:0;border-radius:14px;background:#fff;box-shadow:0 0 0 1.5px var(--ex-line);font-size:14.5px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--ex-ink)}html body #voyirTourDialog.xv9 .xv9-wide svg{width:16px;height:16px}html body #voyirTourDialog.xv9 .xv9-picker-host:empty{display:none}html body #voyirTourDialog.xv9 .xv9-picker-host{margin-top:12px}html body #voyirTourDialog.xv9 .xv9-foot{display:block}html body #voyirTourDialog.xv9 .xv9-foot>.excursion-primary,html body #voyirTourDialog.xv9 .xv9-foot-btns .excursion-primary{width:100%;min-height:54px;border:0;border-radius:16px;background:var(--ex-v);color:#fff;font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px}html body #voyirTourDialog.xv9 .xv9-foot .excursion-primary svg{width:18px;height:18px;stroke-width:2.2}html body #voyirTourDialog.xv9 .xv9-foot-btns{display:flex;gap:8px}html body #voyirTourDialog.xv9 .xv9-foot-btns .excursion-primary:disabled{opacity:.45;cursor:not-allowed}html body #voyirTourDialog.xv9 .xv9-ghost{min-height:54px;padding:0 16px;border:0;border-radius:16px;background:#f3f1ed;font-size:15px;font-weight:700;display:flex;align-items:center;gap:6px;color:var(--ex-ink);white-space:nowrap}html body #voyirTourDialog.xv9 .xv9-ghost svg{width:17px;height:17px}html body #voyirTourDialog.xv9 .xv9-dirty{display:flex;align-items:center;flex-wrap:wrap;margin:0 0 10px;font-size:13.5px;color:var(--ex-ink2)}html body #voyirTourDialog.xv9 .xv9-dirty i{width:8px;height:8px;border-radius:999px;background:#c77700;margin-right:8px}html body #voyirTourDialog .xv9-sheet-wrap{position:fixed;inset:0;z-index:20;display:flex;align-items:flex-end;justify-content:center;background:#14101a59}html body #voyirTourDialog .xv9-sheet{box-sizing:border-box;width:min(560px,100%);max-height:88dvh;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:0 16px calc(22px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:var(--ex-canvas);box-shadow:0 -10px 40px #0000002e}html body #voyirTourDialog .xv9-grab{display:block;width:40px;height:5px;border-radius:999px;background:#d9d5cf;margin:10px auto 0}html body #voyirTourDialog .xv9-sheet h2{margin:6px 4px 0;font-size:20px;font-weight:800;letter-spacing:-.01em}html body #voyirTourDialog .xv9-opt{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:8px 6px;border:0;border-radius:14px;background:#fff;text-align:left;color:var(--ex-ink)}html body #voyirTourDialog .xv9-opt+.xv9-opt{margin-top:-6px}html body #voyirTourDialog .xv9-opt strong{display:block;font-size:15.5px}html body #voyirTourDialog .xv9-opt small{font-size:13px;letter-spacing:0;color:var(--ex-muted)}html body #voyirTourDialog .xv9-opt-ico{width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:#f3f1ed;display:flex;align-items:center;justify-content:center}html body #voyirTourDialog .xv9-opt.is-v{color:var(--ex-v)}html body #voyirTourDialog .xv9-opt.is-v .xv9-opt-ico{background:var(--ex-bg)}html body #voyirTourDialog .xv9-opt.is-danger{color:#b42318}html body #voyirTourDialog .xv9-opt.is-danger .xv9-opt-ico{background:#fdecec}html body #voyirTourDialog .xv9-sh-head{display:flex;align-items:center;gap:12px}html body #voyirTourDialog .xv9-sh-head .xv9-thumb{width:48px;height:48px;flex-basis:48px}html body #voyirTourDialog .xv9-sh-head>div{flex:1 1 auto;min-width:0}html body #voyirTourDialog .xv9-sh-head h2{margin:0;font-size:19px;line-height:1.2}html body #voyirTourDialog .xv9-link{min-height:28px;padding:0;border:0;background:transparent;font-size:13.5px;font-weight:700;color:var(--ex-v)}html body #voyirTourDialog .xv9-x{width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:999px;background:#fff;box-shadow:0 1px 3px #1c1d211a;display:flex;align-items:center;justify-content:center}html body #voyirTourDialog .xv9-box{display:grid;gap:12px;padding:16px;border-radius:20px;background:#fff}html body #voyirTourDialog .xv9-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html body #voyirTourDialog .xv9-two label{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--ex-ink2)}html body #voyirTourDialog .xv9-two input,html body #voyirTourDialog .xv9-two output{box-sizing:border-box;height:50px;padding:0 12px;border:1.5px solid var(--ex-line);border-radius:14px;background:#fbfaf8;font-size:16px;font-weight:700;display:flex;align-items:center;min-width:0;width:100%}html body #voyirTourDialog .xv9-two output{background:#f3f1ed;border-color:#f3f1ed;color:var(--ex-ink2)}html body #voyirTourDialog .xv9-dur{display:flex;align-items:center;gap:10px}html body #voyirTourDialog .xv9-dur span{flex:1 1 auto;font-size:14px;font-weight:600;color:var(--ex-ink2)}html body #voyirTourDialog .xv9-dur b{min-width:70px;text-align:center;font-size:16px}html body #voyirTourDialog .xv9-sheet .xv9-dur button{width:40px;height:40px;min-height:40px;padding:0;border:1.5px solid var(--ex-line);border-radius:999px;background:#fff;display:flex;align-items:center;justify-content:center}html body #voyirTourDialog .xv9-sheet .xv9-dur button svg{width:16px;height:16px}html body #voyirTourDialog .xv9-warn{margin:0;font-size:13px;font-weight:600;line-height:1.4;color:#b42318}html body #voyirTourDialog .xv9-sheet .xv9-hint{display:flex;gap:6px;align-items:center;margin:0;font-size:13px;color:var(--ex-muted)}html body #voyirTourDialog .xv9-sheet .xv9-hint svg{width:14px;height:14px}html body #voyirTourDialog .xv9-quick{display:flex;flex-wrap:wrap;gap:8px}html body #voyirTourDialog .xv9-quick:empty{display:none}html body #voyirTourDialog .xv9-quick button{min-height:38px;padding:0 12px;border:0;border-radius:999px;background:#fff;box-shadow:0 0 0 1.5px var(--ex-line);font-size:13.5px;font-weight:700;color:var(--ex-ink)}html body #voyirTourDialog .xv9-sheet .xv9-list{padding:0 14px}html body #voyirTourDialog .xv9-line{display:flex;align-items:center;gap:12px;min-height:52px;padding:0;border:0;border-radius:0;background:transparent;text-align:left;font-size:15px;font-weight:600;color:var(--ex-ink)}html body #voyirTourDialog .xv9-line+.xv9-line{border-top:1px solid #F0EEEA}html body #voyirTourDialog .xv9-line small{margin-left:auto;font-size:12.5px;letter-spacing:0;color:#8a8d96;font-weight:500}html body #voyirTourDialog .xv9-line svg{width:18px;height:18px;color:var(--ex-muted)}html body #voyirTourDialog .xv9-line.is-danger,html body #voyirTourDialog .xv9-line.is-danger svg{color:#b42318}html body #voyirTourDialog .xv9-done{width:100%;min-height:54px;border:0;border-radius:16px;background:var(--ex-v);color:#fff;font-size:16px;font-weight:800}#voyirTourDialog.tp9{--ex-v:#5B3FA8;--ex-v2:#47308A;--ex-bg:#F1ECFB;--ex-bg2:#E4DAF6}html body #voyirTourDialog.tp9>header{flex-direction:row!important;justify-content:flex-start;align-items:flex-start}html body #voyirTourDialog.tp9>header>div{flex:1 1 auto;min-width:0}html body #voyirTourDialog.tp9>header [data-tour-close]{order:-1}html body #voyirTourDialog.tp9>header .tv9-edit,html body #voyirTourDialog.tp9>header .tv9-status{display:none}html body #voyirTourDialog.tp9 header .xv9-more{flex:0 0 auto;width:44px;height:44px;min-height:44px;min-width:44px;padding:0;border:0;border-radius:999px;background:#fff;box-shadow:0 1px 3px #1c1d211a;color:#1c1d21;display:flex;align-items:center;justify-content:center}html body #voyirTourDialog.tp9 header .xv9-more svg{width:20px;height:20px;stroke-width:3}html body #voyirTourDialog.tp9 .tp9-status{display:inline-flex;align-items:center;gap:6px;height:26px;margin-top:6px;padding:0 10px;border-radius:999px;background:#fff1dc;color:#6b4200;font-size:12.5px;font-weight:800;letter-spacing:0}html body #voyirTourDialog.tp9 .tp9-status i{width:7px;height:7px;border-radius:999px;background:#c77700}html body #voyirTourDialog.tp9 .tp9-status.is-booked{background:#e3f2ea;color:#1f6b45}html body #voyirTourDialog.tp9 .tp9-status.is-booked i{background:#1f8a55}html body #voyirTourDialog.tp9 .tour-body{position:relative}html body #voyirTourDialog.tp9 .xv9-foot{position:sticky;bottom:-24px;z-index:3;margin:14px -20px -24px;padding:12px 20px calc(18px + env(safe-area-inset-bottom));background:#f6f4f1;box-shadow:0 -1px #eceae6}html body #voyirTourDialog.tp9 .xv9-foot[hidden]{display:none}html body #voyirTourDialog.tp9 .tp9-days{display:flex;gap:8px;overflow-x:auto;margin:0 -20px;padding:2px 20px 4px;scrollbar-width:none}html body #voyirTourDialog.tp9 .tp9-days::-webkit-scrollbar{display:none}html body #voyirTourDialog.tp9 .tp9-days button{flex:0 0 auto;min-width:104px;min-height:56px;padding:0 12px;border:0;border-radius:16px;background:#fff;box-shadow:0 0 0 1.5px #eceae6;text-align:left;color:#1c1d21}html body #voyirTourDialog.tp9 .tp9-days button b{display:block;font-size:14.5px}html body #voyirTourDialog.tp9 .tp9-days button small{font-size:12px;letter-spacing:0;color:inherit;opacity:.8}html body #voyirTourDialog.tp9 .tp9-days button[aria-selected=true]{background:var(--ex-v);color:#fff;box-shadow:none}html body #voyirTourDialog.tp9 .tp9-days button:disabled{opacity:.45}html body #voyirTourDialog.tp9 .tp9-banner{background:var(--ex-bg);color:#3f2a6b}html body #voyirTourDialog.tp9 .tp9-banner svg{color:var(--ex-v)}html body #voyirTourDialog.tp9 .tp9-fold{display:block;border-radius:18px;background:#fff;box-shadow:0 1px 2px #1c1d210d,0 4px 14px #1c1d210d}html body #voyirTourDialog.tp9 .tp9-fold>summary,html body #voyirTourDialog.tp9 .tp9-fold-btn{display:flex;align-items:center;gap:12px;min-height:62px;padding:0 16px;list-style:none;cursor:pointer;color:#1c1d21}html body #voyirTourDialog.tp9 .tp9-fold>summary::-webkit-details-marker{display:none}html body #voyirTourDialog.tp9 .tp9-fold-btn{width:100%;border:0;text-align:left}html body #voyirTourDialog.tp9 .tp9-fold>summary>span:nth-child(2),html body #voyirTourDialog.tp9 .tp9-fold-btn>span:nth-child(2){flex:1 1 auto;min-width:0}html body #voyirTourDialog.tp9 .tp9-fold strong{display:block;font-size:15.5px}html body #voyirTourDialog.tp9 .tp9-fold small{display:block;font-size:13px;letter-spacing:0;color:#6b6e78;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body #voyirTourDialog.tp9 .tp9-fold>summary>svg,html body #voyirTourDialog.tp9 .tp9-fold-btn>svg{width:18px;height:18px;color:#9a9da6;flex:0 0 auto;transition:transform .15s}html body #voyirTourDialog.tp9 .tp9-fold[open]>summary>svg{transform:rotate(180deg)}html body #voyirTourDialog.tp9 .tp9-ico{width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:#f3f1ed;color:#474a53;display:flex;align-items:center;justify-content:center}html body #voyirTourDialog.tp9 .tp9-ico svg{width:19px;height:19px}html body #voyirTourDialog.tp9 .tp9-ico.is-green{background:#e3f2ea;color:#1f6b45}html body #voyirTourDialog.tp9 .tp9-fold-body{padding:0 16px 10px}html body #voyirTourDialog.tp9 .tp9-kv{display:grid;grid-template-columns:1fr auto;align-items:center;padding:10px 0;border-top:1px solid #F0EEEA}html body #voyirTourDialog.tp9 .tp9-kv small{grid-column:1;font-size:12px;letter-spacing:0;color:#6b6e78}html body #voyirTourDialog.tp9 .tp9-kv strong{grid-column:1;font-size:15px}html body #voyirTourDialog.tp9 .tp9-kv button{grid-column:2;grid-row:1/3;min-height:34px;height:34px;padding:0 12px;border:0;border-radius:999px;background:#f3f1ed;font-size:13px;font-weight:700}html body #voyirTourDialog.tp9 .tp9-proof{display:flex;align-items:center;gap:8px;min-height:46px;border-top:1px solid #F0EEEA;font-size:15px;font-weight:700;color:var(--ex-v);text-decoration:none}html body #voyirTourDialog.tp9 .tp9-proof svg{width:17px;height:17px}html body #voyirTourDialog.tp9 .tp9-notes{margin:0;font-size:14.5px;line-height:1.45;white-space:pre-wrap}html body #voyirTourDialog .tp9-eyebrow{margin:0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ex-v)}html body #voyirTourDialog .tp9-search{display:flex;align-items:center;gap:10px;height:50px;padding:0 14px;border-radius:14px;background:#fff;box-shadow:0 0 0 1.5px #eceae6}html body #voyirTourDialog .tp9-search:focus-within{box-shadow:0 0 0 1.5px #df1554,0 0 0 4px #ffeff4}html body #voyirTourDialog .tp9-search svg{width:18px;height:18px;color:#6b6e78;flex:0 0 auto}html body #voyirTourDialog .tp9-search input{flex:1 1 auto;min-width:0;height:46px;border:0;outline:none;background:transparent;font:inherit;font-size:16px;padding:0}html body #voyirTourDialog .tp9-results{display:flex;flex-direction:column;gap:8px}html body #voyirTourDialog .tp9-res{display:flex;align-items:center;gap:10px;width:100%;min-height:60px;padding:8px 10px;border:0;border-radius:14px;background:#fff;box-shadow:0 0 0 1.5px #eceae6;text-align:left;color:#1c1d21}html body #voyirTourDialog .tp9-res>span:nth-child(2){flex:1 1 auto;min-width:0}html body #voyirTourDialog .tp9-res strong{display:block;font-size:15px}html body #voyirTourDialog .tp9-res small{font-size:12.5px;letter-spacing:0;color:#6b6e78}html body #voyirTourDialog .tp9-res i{width:32px;height:32px;border-radius:999px;background:var(--ex-bg);color:var(--ex-v);display:flex;align-items:center;justify-content:center}html body #voyirTourDialog .tp9-res i svg{width:16px;height:16px;stroke-width:2.4}html body #voyirTourDialog .tp9-dayq button[aria-pressed=true]{background:var(--ex-v);color:#fff;box-shadow:none}html body #voyirTourDialog.tp9 .xv9-holder{display:none!important}html body #voyirTourDialog .tour-conflicts.tp9-conf{margin:12px 0;padding:14px;border:0;border-radius:20px;background:#fff;box-shadow:0 0 0 1.5px #f2d9a6}html body #voyirTourDialog .tp9-conf>h3{margin:0;font-size:16px;font-weight:800;color:#1c1d21}html body #voyirTourDialog .tp9-conf>p{margin:4px 0 0;font-size:13px;color:#6b6e78}html body #voyirTourDialog .tp9-conf .tour-conflict{margin-top:12px;padding-top:12px;border-top:1px solid #F0EEEA}html body #voyirTourDialog .tp9-conf .tour-conflict strong{display:block;font-size:15px}html body #voyirTourDialog .tp9-conf .tour-conflict small{font-size:12.5px;letter-spacing:0;color:#6b6e78}html body #voyirTourDialog .tp9-hidden{display:none!important}html body #voyirTourDialog .tp9-opts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}html body #voyirTourDialog .tp9-opts button{min-height:36px;padding:0 12px;border:0;border-radius:999px;background:#fff;box-shadow:0 0 0 1.5px #eceae6;font-size:13px;font-weight:700;color:#1c1d21}html body #voyirTourDialog .tp9-opts button[aria-checked=true]{background:#5b3fa8;color:#fff;box-shadow:none}html body #voyirTourDialog .tp9-res-txt{margin:8px 0 0;font-size:12.5px;color:#6b6e78}html body #voyirTourDialog .tp9-fixed{display:flex;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;border-radius:12px;background:#fff8ec;font-size:13px;color:#6b4200}html body #voyirTourDialog .tp9-fixed span{display:flex;align-items:center;gap:6px}html body #voyirTourDialog .tp9-fixed svg{width:14px;height:14px}html body #voyirTourDialog .tp9-fixed button{margin-left:auto;min-height:32px;height:32px;padding:0 10px;border:0;border-radius:999px;background:#fff;color:#5b3fa8;font-size:12.5px;font-weight:800;white-space:nowrap}#agendaGrid .ta-agenda-block.tp9-block{background:#f7f3fd!important;border-left:4px solid #5B3FA8!important}#agendaGrid .tp9-ag{display:flex!important;flex-direction:column;gap:5px;cursor:pointer}#agendaGrid .tp9-ag button{border:0;font:inherit;text-align:left;cursor:pointer}#agendaGrid .tp9-ag-head{display:flex;align-items:center;gap:8px;padding:0!important;background:transparent!important}#agendaGrid .tp9-ag-ico{width:28px;height:28px;flex:0 0 28px;border-radius:9px;background:#f1ecfb;color:#5b3fa8;display:flex;align-items:center;justify-content:center}#agendaGrid .tp9-ag-ico svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}#agendaGrid .tp9-ag-head small{display:block;font-size:10px;font-weight:800;letter-spacing:.06em;color:#5b3fa8}#agendaGrid .tp9-ag-head strong{font-size:14px;color:#1c1d21}#agendaGrid .tp9-ag-it{display:flex!important;align-items:baseline;gap:8px;padding:5px 8px!important;border-radius:9px;background:#fff!important;color:#1c1d21!important;font-size:12.5px}#agendaGrid .tp9-ag-it b{color:#5b3fa8;font-variant-numeric:tabular-nums}#agendaGrid .tp9-ag-it span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#agendaGrid .tp9-ag-it small{color:#8a8d96;font-size:11px}#agendaGrid .tp9-ag-free{margin:0;padding:4px 8px;border-radius:9px;border:1.5px dashed #D9CCF0;font-size:12px;font-weight:700;color:#5b3fa8}#agendaGrid .tp9-ag-open{align-self:flex-start;min-height:30px;padding:0 12px!important;border-radius:999px;background:#fff!important;color:#5b3fa8!important;font-size:12px;font-weight:800;box-shadow:0 1px 2px #1c1d2114}#agendaGrid .ta-agenda-block.tp9-block>.agenda-event-main,#agendaGrid .ta-agenda-block.tp9-block>.agenda-event-open{display:none!important}#agendaGrid .ta-agenda-block.tp9-block{padding:8px!important}#agendaGrid .tp9-ag{max-height:100%!important;overflow:auto}#agendaGrid .tp9-ag-it,#agendaGrid .tp9-ag-it *{font-size:12.5px!important;line-height:1.3}#agendaGrid .tp9-ag-it small{font-size:11px!important;white-space:nowrap}#agendaGrid .tp9-ag-open{font-size:12px!important}html body #voyirTourDialog.tp9 svg,html body #voyirTourDialog .xv9-sheet svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}html body #voyirTourDialog .xv9-x svg{width:20px;height:20px}html body #voyirTourDialog.tp9:focus{outline:none}#voyirTrip .vt-timeline>li.ri-insert{margin:-6px 0}#voyirTrip .ri-btn{display:flex;align-items:center;gap:12px;min-height:44px;padding:0;border:0;background:transparent;font:inherit;cursor:pointer;color:#b80f45}#voyirTrip .ri-plus{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;position:relative;z-index:1}#voyirTrip .ri-plus svg{box-sizing:border-box;width:30px;height:30px;padding:5px;border:1.5px solid #DF1554;border-radius:999px;background:#fff;fill:none;stroke:#df1554;stroke-width:2.4;stroke-linecap:round}#voyirTrip .ri-label{font-size:14px;font-weight:700}#voyirTrip .ri-btn:focus-visible .ri-plus svg{background:#ffeff4}@media(hover:hover)and (pointer:fine){#voyirTrip .ri-btn:hover .ri-plus svg{background:#ffeff4}}#voyirTrip .ri-btn:focus-visible{outline:2px solid #DF1554;outline-offset:2px;border-radius:12px}.ri-layer{position:fixed;inset:0;z-index:2000;display:flex;align-items:flex-end;justify-content:center}.ri-backdrop{position:absolute;inset:0;background:#14101a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ri-sheet{position:relative;box-sizing:border-box;width:min(560px,100%);max-height:90dvh;overflow:auto;padding:0 16px calc(24px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:#fff;color:#1c1d21;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 -10px 40px #0000002e;animation:riUp .22s ease-out}@keyframes riUp{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.ri-sheet{animation:none}}.ri-grab{display:block;width:40px;height:5px;border-radius:999px;background:#d9d5cf;margin:10px auto 4px}.ri-sheet header{display:flex;align-items:center;gap:12px;padding:8px 0 4px}.ri-sheet header p{margin:0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#b80f45}.ri-sheet header h2{margin:0;font-size:21px;font-weight:800;letter-spacing:-.01em}.ri-x{width:44px;height:44px;flex:0 0 44px;padding:0;border:0;border-radius:999px;background:#fff;box-shadow:0 1px 3px #1c1d211f;display:grid;place-items:center;cursor:pointer;color:#474a53}.ri-x svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.ri-sheet h3{margin:14px 4px 2px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b6e78}.ri-opt{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:8px 4px;border:0;border-top:1px solid #F0EEEA;background:transparent;text-align:left;font:inherit;color:#1c1d21;cursor:pointer}.ri-opt:focus-visible{outline:2px solid #DF1554;outline-offset:-2px;border-radius:12px}.ri-ico{width:42px;height:42px;flex:0 0 42px;border-radius:13px;display:grid;place-items:center}.ri-ico svg,.ri-chev svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ri-chev{color:#9a9da6;display:flex}.ri-chev svg{width:16px;height:16px}.ri-copy{flex:1 1 auto;min-width:0}.ri-copy strong{display:block;font-size:15.5px}.ri-copy small{font-size:13px;color:#6b6e78}.ri-opt.is-green .ri-ico{background:#e3f2ea;color:#1f6b45}.ri-opt.is-blue .ri-ico{background:#e8f1fb;color:#2c5e9e}.ri-opt.is-brand .ri-ico{background:#ffeff4;color:#b80f45}.ri-opt.is-purple .ri-ico{background:#f1ecfb;color:#5b3fa8}#voyirTrip .tv9-loose-card{flex:1 1 auto;min-width:0}#voyirTrip .tv9-loose>.vt-node{background:#f1ecfb;border:0;color:#5b3fa8}#voyirTrip .tv9-loose>.vt-node svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}html body #agendaView .agenda-organize-invite.pu9-invite{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;margin:10px 0;padding:10px;border-radius:18px;background:#fff;color:#1c1d21;box-shadow:0 0 0 1.5px #e4daf6,0 4px 14px #5b3fa814;cursor:pointer}html body #agendaView .pu9-invite .pu9-ico{width:46px;height:46px;flex:0 0 46px;border-radius:14px;background:#f1ecfb;color:#5b3fa8;display:grid;place-items:center}html body #agendaView .pu9-invite svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}html body #agendaView .pu9-invite .pu9-copy{flex:1 1 auto;min-width:0}html body #agendaView .pu9-invite .pu9-copy strong{display:block;font-size:15.5px;color:#1c1d21}html body #agendaView .pu9-invite .pu9-copy small{display:block;font-size:13px;color:#6b6e78}html body #agendaView .pu9-invite .pu9-go{width:38px;height:38px;min-height:38px;flex:0 0 38px;padding:0!important;border:0;border-radius:999px!important;background:#5b3fa8!important;color:#fff!important;display:grid;place-items:center}html body #agendaView .pu9-invite .pu9-go svg{width:18px;height:18px;stroke-width:2.2}html body #agendaView #agendaRegenerateDay.pu9-hidden{display:none!important}.pu9-layer{position:fixed;inset:0;z-index:2000;display:flex;align-items:flex-end;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pu9-backdrop{position:absolute;inset:0;background:#14101a6b}.pu9-sheet{position:relative;box-sizing:border-box;width:min(560px,100%);padding:0 16px calc(24px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:#f6f4f1;color:#1c1d21;display:flex;flex-direction:column;gap:10px}.pu9-grab{display:block;width:40px;height:5px;border-radius:999px;background:#d9d5cf;margin:10px auto 0}.pu9-sheet header{display:flex;align-items:center;gap:12px}.pu9-sheet header p{margin:0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5b3fa8}.pu9-sheet h2{margin:0;font-size:21px;font-weight:800}.pu9-x{width:44px;height:44px;flex:0 0 44px;padding:0;border:0;border-radius:999px;background:#fff;box-shadow:0 1px 3px #1c1d211f;display:grid;place-items:center;color:#474a53;cursor:pointer}.pu9-x svg,.pu9-oico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pu9-opt{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px;border:0;border-radius:18px;background:#fff;box-shadow:0 0 0 1.5px #eceae6;text-align:left;font:inherit;color:#1c1d21;cursor:pointer}.pu9-opt strong{display:block;font-size:16px}.pu9-opt small{display:block;margin-top:3px;font-size:13.5px;line-height:1.4;color:#6b6e78}.pu9-oico{width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:#f1ecfb;color:#5b3fa8;display:grid;place-items:center}#boardDistributeModal #boardDistributeBody.pu9-choose{display:flex;flex-direction:column;gap:12px}#boardDistributeModal #boardDistributeBody.pu9-choose>*{flex-shrink:0}#boardDistributeModal .pu9-scope{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:#fff}#boardDistributeModal .pu9-sico{width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:#ffeff4;color:#b80f45;display:grid;place-items:center}#boardDistributeModal .pu9-choose svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}#boardDistributeModal .pu9-scope strong{display:block;font-size:15px;color:#1c1d21}#boardDistributeModal .pu9-scope small{font-size:13px;color:#6b6e78}#boardDistributeModal .pu9-gt{margin:4px 4px -4px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b6e78}#boardDistributeModal .pu9-modes{display:flex;flex-direction:column;gap:8px}#boardDistributeModal .pu9-modes button{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px;border:0;border-radius:18px;background:#fff;box-shadow:0 0 0 1.5px #eceae6;text-align:left;font:inherit;color:#1c1d21;cursor:pointer}#boardDistributeModal .pu9-modes button[aria-checked=true]{box-shadow:0 0 0 2px #5b3fa8}#boardDistributeModal .pu9-modes button:disabled{opacity:.5;cursor:not-allowed}#boardDistributeModal .pu9-mico{width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:#f3f1ed;color:#5b3fa8;display:grid;place-items:center}#boardDistributeModal .pu9-modes button[aria-checked=true] .pu9-mico{background:#f1ecfb}#boardDistributeModal .pu9-mcopy{flex:1 1 auto;min-width:0}#boardDistributeModal .pu9-mt{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#boardDistributeModal .pu9-mt strong{font-size:16px}#boardDistributeModal .pu9-mt em{height:22px;padding:0 8px;border-radius:999px;background:#e3f2ea;color:#1f6b45;font-size:11.5px;font-weight:800;font-style:normal;display:inline-flex;align-items:center}#boardDistributeModal .pu9-mcopy small{display:block;margin-top:3px;font-size:13.5px;line-height:1.4;color:#6b6e78}#boardDistributeModal .pu9-mcopy b{display:block;margin-top:6px;font-size:12.5px;color:#5b3fa8}#boardDistributeModal .pu9-dot{width:22px;height:22px;flex:0 0 22px;margin-top:2px;border-radius:999px;box-shadow:inset 0 0 0 2px #c9c4bc}#boardDistributeModal .pu9-modes button[aria-checked=true] .pu9-dot{box-shadow:inset 0 0 0 7px #5b3fa8}#boardDistributeModal .pu9-note{display:flex;gap:8px;margin:0 4px;font-size:13px;line-height:1.4;color:#6b6e78}#boardDistributeModal .pu9-note svg{color:#8a5300;width:15px;height:15px;margin-top:2px}#boardDistributeModal .pu9-foot{position:sticky;bottom:0;z-index:1;display:grid;gap:6px;padding:8px 0 4px;background:#f6f4f1}#boardDistributeModal .pu9-cta{width:100%;min-height:54px;border:0;border-radius:16px;background:#5b3fa8;color:#fff;font:inherit;font-size:16px;font-weight:800;cursor:pointer}#boardDistributeModal .pu9-foot small{text-align:center;font-size:12.5px;color:#6b6e78}#boardDistributeModal .pu9-pace{min-width:0;margin:4px 0;padding:14px;border:0;border-radius:18px;background:#fff}#boardDistributeModal .pu9-pace legend{padding:0 4px;font-weight:750;font-size:16px}#boardDistributeModal .pu9-pace p{margin:2px 0 12px;font-size:13px;color:#62616b}#boardDistributeModal .pu9-pace>div{display:flex;gap:8px;flex-wrap:wrap}#boardDistributeModal .pu9-pace label{display:flex;align-items:center;gap:6px;min-height:44px;flex:1;padding:8px;border:1px solid #DED8E8;border-radius:12px;font-size:13px;cursor:pointer}#boardDistributeModal .pu9-pace input{width:18px;height:18px;margin:0;accent-color:#5B3FA8}#boardDistributeModal .planner-pace-summary{font-size:14px;line-height:1.5;padding:12px;border-radius:14px;background:#f1ecfb;color:#49346f}html body :is(#boardDistributeModal,#boardBacklogAutoModal).open{display:flex!important;flex-direction:column;overflow:hidden!important}html body :is(#boardDistributeModal,#boardBacklogAutoModal)>.modal-head{position:relative!important;top:auto!important;flex:0 0 auto}html body :is(#boardDistributeBody,#boardBacklogAutoBody){min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}html body :is(#boardDistributeFooter,#boardBacklogAutoFooter){position:relative!important;bottom:auto!important;flex:0 0 auto}#boardDistributeModal .organize-summary.pu9-summary{padding:0;background:transparent;margin-bottom:12px}#boardDistributeModal .planner-light-day{margin:0 0 8px;padding:6px 10px;border-radius:8px;background:#fff6e0;color:#8a5a00;font-size:12px;line-height:1.4}#boardDistributeModal .pu9-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#boardDistributeModal .pu9-stats div{padding:10px;border-radius:14px}#boardDistributeModal .pu9-stats b{display:block;font-size:22px}#boardDistributeModal .pu9-stats small{font-size:12px;font-weight:700}#boardDistributeModal .pu9-stats .is-new{background:#e3f2ea;color:#1f6b45}#boardDistributeModal .pu9-stats .is-day{background:#fff1dc;color:#8a5300}#boardDistributeModal .pu9-stats .is-time{background:#e8f1fb;color:#2c5e9e}#boardDistributeModal .pu9-info{display:flex;gap:10px;margin:10px 0 0;padding:12px 14px;border-radius:16px;background:#fff;font-size:13.5px;line-height:1.4;color:#474a53}#boardDistributeModal .pu9-info svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:#5b3fa8;stroke-width:1.9;stroke-linecap:round}#boardDistributeModal .pu9-it{display:flex;align-items:center;gap:6px;flex-wrap:wrap}#boardDistributeModal .pu9-tag{height:22px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:800;font-style:normal;display:inline-flex;align-items:center;white-space:nowrap}#boardDistributeModal .pu9-tag.is-new{background:#e3f2ea;color:#1f6b45}#boardDistributeModal .pu9-tag.is-day{background:#fff1dc;color:#8a5300}#boardDistributeModal .pu9-tag.is-time{background:#e8f1fb;color:#2c5e9e}#boardDistributeModal .pu9-item .pu9-when b{color:#1c1d21}#boardDistributeModal .pu9-item .pu9-before{text-decoration:line-through;color:#8a8d96}#boardDistributeModal .pu9-item .pu9-why{color:#474a53}#boardDistributeModal.pu9-modal-choose #boardDistributeFooter{display:none!important}html body #boardView #boardAddDay.pu9-addday{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:56px;margin-top:10px;border:1.5px dashed #D6D2CC!important;border-radius:18px;background:transparent!important;box-shadow:none!important;font-size:15px;font-weight:700;color:#474a53}html body #boardView #boardAddDay.pu9-addday svg{width:18px;height:18px}html body #boardView .pu9-addhint{margin:6px 4px 10px;font-size:13px;line-height:1.4;color:#6b6e78}#plannerOptimizeModal .planner-optimize-quality{padding:14px;margin-bottom:12px;border:1px solid #D6E8DB;border-radius:16px;background:#f0f7f2;color:#264c35}#plannerOptimizeModal .planner-optimize-quality strong{display:block;font-size:14px}#plannerOptimizeModal .planner-optimize-quality dl{display:grid;gap:6px;margin:10px 0}#plannerOptimizeModal .planner-optimize-quality dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px}#plannerOptimizeModal .planner-optimize-quality dd{margin:0;white-space:nowrap;font-weight:750}#plannerOptimizeModal .planner-optimize-quality small{display:block;font-size:11px;line-height:1.45;color:#52695a}html body .planner-pending>ul{padding-left:0;list-style:none}html body .planner-pending>ul>li{padding:10px 0;border-bottom:1px solid #E4DFD6;overflow-wrap:anywhere}html body .planner-pending>ul>li:last-child{border-bottom:0}html body .planner-pending li>p{margin:4px 0 8px;line-height:1.45}html body .planner-pending-options>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#5b3fa8;font-weight:650}html body .planner-pending-options>summary:after{content:"\ff0b";margin-left:auto;padding-left:8px}html body .planner-pending-options[open]>summary:after{content:"\2212"}html body .planner-pending-option{padding:10px 12px;border-radius:12px;background:#fff;margin:6px 0;line-height:1.5}html body .planner-pending-options small{font-size:12px;line-height:1.45;color:#62616b}html body .planner-alternative-open{display:block;min-height:44px;width:100%;margin-top:8px}#plannerAlternativeModal .planner-alternative-name{display:block;font-size:17px;margin-bottom:14px;overflow-wrap:anywhere}#plannerAlternativeModal .planner-alternative-times{display:grid;grid-template-columns:1fr 1fr;gap:10px}#plannerAlternativeModal .planner-alternative-times>div{padding:12px;border-radius:14px;background:#f3f1ed;overflow-wrap:anywhere}#plannerAlternativeModal .planner-alternative-times>div:last-child{background:#e3f2ea}#plannerAlternativeModal .planner-alternative-times p{margin:6px 0 0;font-size:14px;line-height:1.5}#plannerAlternativeModal .planner-alternative-note{font-size:13px;line-height:1.5;color:#62616b}#plannerAlternativeModal .planner-optimize-body>p{line-height:1.5}#boardDistributeModal .pu9-pace h4,#boardDistributeModal .pu9-meals h4{margin:0;font-size:16px;font-weight:750;color:#1c1d21}#boardDistributeModal .pu9-pace-opts{display:flex;gap:8px;flex-wrap:wrap}#boardDistributeModal .pu9-pace .pu9-pace-cap{margin:10px 2px 0;font-size:13px;line-height:1.4;color:#49346f}#boardDistributeModal .pu9-meals{margin:4px 0;padding:14px;border-radius:18px;background:#fff}#boardDistributeModal .pu9-meals[hidden]{display:none}#boardDistributeModal .pu9-meals>p{margin:2px 0 12px;font-size:13px;line-height:1.4;color:#62616b}#boardDistributeModal .pu9-meals .pu9-meal-cap{margin:10px 2px 0;color:#49346f}#boardDistributeModal .pu9-meal-opts{display:flex;gap:8px}#boardDistributeModal .pu9-meal-opts button{flex:1;min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #DED8E8;border-radius:12px;background:#fff;font:inherit;font-size:13.5px;font-weight:700;color:#1c1d21;cursor:pointer;padding:6px}#boardDistributeModal .pu9-meal-opts button[aria-checked=true]{border-color:#5b3fa8;background:#f1ecfb;color:#3d2a75;box-shadow:0 0 0 1px #5b3fa8}#boardDistributeModal .pu9-meals-sum{display:flex;gap:8px;margin:10px 0 0;font-size:13.5px;line-height:1.45;color:#1c1d21}#boardDistributeModal .pu9-meals-sum small{color:#8a5300}#boardDistributeModal .pu9-tag.is-meal{background:#fff1e0;color:#8a4b00}#boardDistributeModal .pu9-meal-slot{border:1.5px dashed #E2C9A4;background:#fffaf3}#boardDistributeModal .generate-day-review-card.pu9-meal-slot{display:flex!important;align-items:flex-start;gap:12px;grid-template-columns:none}#boardDistributeModal .pu9-meal-slot .generate-day-review-copy{flex:1;min-width:0}#boardDistributeModal .board-suggestion-group.tl9{background:transparent!important;box-shadow:none!important;padding:0!important;border-radius:0!important;margin:0 0 4px!important}#boardDistributeModal .tl9 .rp9-head{display:flex!important;align-items:baseline!important;justify-content:space-between;gap:10px;padding:10px 4px 7px!important;margin:0!important}#boardDistributeModal .tl9 .rp9-date{display:none!important}#boardDistributeModal .tl9 .rp9-copy{display:flex!important;align-items:baseline;justify-content:space-between;gap:10px;width:100%;flex-direction:row!important}#boardDistributeModal .tl9 .rp9-copy strong{font-size:12px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase;color:#55585f!important;line-height:1.3}#boardDistributeModal .tl9 .rp9-copy small{font-size:12px!important;color:#8a8d96!important;margin:0!important;white-space:nowrap;font-variant-numeric:tabular-nums}#boardDistributeModal .tl9 .rp9-bar{display:none!important}#boardDistributeModal .tl9 .generate-day-review-list.tl9-cal{display:block!important;background:#fff;border-radius:16px;padding:12px 12px 12px 0;box-shadow:0 1px 2px #1c1d210d}#boardDistributeModal .tl9-ev{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start}#boardDistributeModal .tl9-ev+.tl9-ev{margin-top:6px}#boardDistributeModal .tl9-h{font-size:12px;font-weight:600;color:#8a8d96;text-align:right;padding:9px 10px 0 0;font-variant-numeric:tabular-nums;line-height:1.3}#boardDistributeModal .tl9 .generate-day-review-card.tl9-v{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:0!important;padding:9px 12px!important;border:0!important;border-radius:12px!important;background:#fff2f6!important;box-shadow:inset 3px 0 #df1554!important;opacity:1;cursor:pointer;transition:transform .16s var(--mo-out),opacity .16s ease;-webkit-tap-highlight-color:transparent}#boardDistributeModal .tl9 .tl9-v:active{transform:scale(.98)}#boardDistributeModal .tl9 .tl9-v:before,#boardDistributeModal .tl9 .tl9-v:after{display:none!important}#boardDistributeModal .tl9 .tl9-v .generate-day-review-icon{display:none!important}#boardDistributeModal .tl9 .tl9-v .generate-day-review-copy{flex:1;min-width:0;display:block!important;padding:0!important}#boardDistributeModal .tl9 .tl9-v .generate-day-review-copy b{display:block;font-size:14.5px;font-weight:600;letter-spacing:-.01em;color:#1c1d21;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#boardDistributeModal .tl9 .tl9-v .generate-day-review-copy small{display:block;font-size:12px;color:#55585f;margin-top:2px;line-height:1.35;font-variant-numeric:tabular-nums}#boardDistributeModal .tl9-tag{font-style:normal;font-weight:600;color:#2f7a4f}#boardDistributeModal .tl9-tag.is-day{color:#5b44b8}#boardDistributeModal .tl9-tag.is-time{color:#55585f}#boardDistributeModal .tl9-tag.is-meal{color:#9a6a12}#boardDistributeModal .tl9 .tl9-v .pl9-mark{width:22px!important;height:22px!important;margin:2px 0 0 auto!important;flex:none}#boardDistributeModal .tl9 .tl9-v .pl9-mark svg{width:13px;height:13px}#boardDistributeModal .tl9 .tl9-v.is-unchecked{opacity:.5;box-shadow:inset 3px 0 #df1554!important}#boardDistributeModal .tl9 .generate-day-review-card.tl9-m{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;padding:6px 12px!important;min-height:0!important;border:1.5px dashed #E7C48A!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important}#boardDistributeModal .tl9-m .tl9-mn{font-size:13px;font-weight:500;color:#9a6a12;line-height:1.35}#boardDistributeModal .tl9-m em{font-style:normal;font-size:11.5px;color:#8a8d96;margin-left:auto;white-space:nowrap}#boardDistributeModal .tl9-ev:has(.tl9-m) .tl9-h{padding-top:6px}#boardDistributeModal .tl9-fn{font-size:12px;color:#8a8d96;line-height:1.4;padding:8px 4px 6px;margin:0}@media(prefers-reduced-motion:reduce){#boardDistributeModal .tl9 .tl9-v{transition:none}#boardDistributeModal .tl9 .tl9-v:active{transform:none}}html body .booking-delete-link{display:block;width:100%;min-height:44px;margin:10px 0 0;padding:10px;border:0;background:transparent;color:#ad2947;font:600 14px system-ui;text-align:center}#bookingDeleteDialog{box-sizing:border-box;width:min(92%,440px);max-height:85dvh;overflow:auto;border:0;border-radius:24px;background:#f7f5f2;color:#202124;padding:24px}#bookingDeleteDialog::backdrop{background:#17232c90}#bookingDeleteDialog h2{margin:0 0 16px;font-size:23px}#bookingDeleteDialog p{line-height:1.5}#bookingDeleteDialog [data-error]{color:#ad2947}#bookingDeleteDialog .booking-delete-actions{display:flex;gap:10px;margin-top:20px}#bookingDeleteDialog button{flex:1;min-height:48px;border:0;border-radius:16px;padding:12px;font:600 14px system-ui;background:#ebe7e3}#bookingDeleteDialog [data-confirm]{background:#ad2947;color:#fff}#bookingDeleteDialog button:disabled{opacity:.45}.tour-destination-field [data-city-results] button,.tour-search-result{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:14px;margin:6px 0;background:#fff;border:1px solid #e5dfed;border-radius:14px;text-align:left;color:#25242a;font:inherit}.tour-destination-field [data-city-results] button{display:grid;gap:4px}.tour-destination-field small,.tour-search-result small{display:block;font-size:13px;color:#73717c;margin-top:4px}.tour-search-result b{font-size:24px;color:#6941ae}.tour-destination-label{padding:12px 4px;color:#6941ae;font-size:14px}#voyirTourDialog .tour-search-body{display:grid;gap:14px}#voyirTourDialog .tour-search-body>p{margin:0;line-height:1.5}#voyirTourDialog .tour-search-body label{display:grid;gap:8px;font-weight:600}#voyirTourDialog .tour-search-body input,#voyirTourDialog .tour-search-body select{box-sizing:border-box;width:100%;min-width:0;min-height:50px;padding:12px;background:#fff;color:#25242a;border:1px solid #e5dfed;border-radius:14px;font:16px system-ui}#voyirTourDialog .tour-search-body form{display:grid;gap:12px}#voyirTourDialog .tour-search-body>.tour-secondary{width:100%;min-height:46px;margin:0}#voyirExpenses .vb9-progress{display:grid;gap:10px;margin:14px 0 10px;padding:14px;border-radius:18px;background:#fff;box-shadow:0 1px 2px #1c1d210d}#voyirExpenses .vb9-prow{display:flex;justify-content:space-between;align-items:baseline;gap:8px}#voyirExpenses .vb9-prow strong{font-size:15px;color:#1c1d21}#voyirExpenses .vb9-prow small{font-size:13px;color:#6b6e78}#voyirExpenses .vb9-bar{height:8px;border-radius:999px;background:#f0eeea;overflow:hidden}#voyirExpenses .vb9-bar span{display:block;height:100%;border-radius:999px;background:#1f8a55}#voyirExpenses .vb9-next{min-height:46px;border:0;border-radius:14px;background:#1c1d21;color:#fff;font:inherit;font-size:15px;font-weight:800;cursor:pointer}#voyirExpenses .vb9-progress p{margin:0;font-size:12.5px;color:#6b6e78}#voyirExpenses .vb9-chips{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}#voyirExpenses .vb9-chips button{min-height:34px;padding:0 12px;border:0;border-radius:999px;background:#fff;box-shadow:0 0 0 1.5px #eceae6;font:inherit;font-size:13px;font-weight:700;color:#1c1d21;cursor:pointer}#voyirExpenses .vb9-chips button[aria-pressed=true]{background:#1c1d21;color:#fff;box-shadow:none}#voyirExpenses .vb9-group{margin:0 0 10px;border-radius:20px;background:#fff;box-shadow:0 1px 2px #1c1d210d;overflow:hidden}#voyirExpenses .vb9-head{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:0 14px;border:0;background:transparent;text-align:left;font:inherit;color:#1c1d21;cursor:pointer}#voyirExpenses .vb9-ico{width:38px;height:38px;flex:0 0 38px;border-radius:12px;display:grid;place-items:center}#voyirExpenses .vb9-ico.purple{background:#f1ecfb;color:#5b3fa8}#voyirExpenses .vb9-ico.amber{background:#fff1dc;color:#8a5300}#voyirExpenses .vb9-ico.blue{background:#e8f1fb;color:#2c5e9e}#voyirExpenses .vb9-ico.green{background:#e3f2ea;color:#1f6b45}#voyirExpenses .vb9-group svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}#voyirExpenses .vb9-copy{flex:1 1 auto;min-width:0}#voyirExpenses .vb9-copy strong{display:block;font-size:15.5px}#voyirExpenses .vb9-copy small{display:block;font-size:12.5px;color:#6b6e78}#voyirExpenses .vb9-chev{color:#9a9da6;display:flex;transition:transform .15s}#voyirExpenses .vb9-head[aria-expanded=true] .vb9-chev{transform:rotate(180deg)}#voyirExpenses .vb9-rows{padding:0 14px;border-top:1px solid #F0EEEA}#voyirExpenses .vb9-rows[hidden]{display:none}#voyirExpenses .vb9-rows>*+*{border-top:1px solid #F0EEEA}#voyirExpenses .ve-row-amount.vb9-missing{min-height:32px;padding:0 12px;border-radius:999px;background:#ffeff4;color:#b80f45!important;font-size:13px;font-weight:800;white-space:nowrap}#voyirExpenses .ve-row-amount.vb9-tour{min-height:28px;padding:0 10px;border-radius:999px;background:#f1ecfb;color:#5b3fa8!important;font-size:12.5px;font-weight:800;white-space:nowrap;opacity:1}#voyirExpenses .vb9-editor{display:grid!important;gap:10px;margin:0 -14px;padding:14px;background:#fbfaf8;border-top:1px solid #F0EEEA}#voyirExpenses .vb9-lab{margin:0;font-size:13px;font-weight:600;color:#474a53}#voyirExpenses .vb9-field{display:flex;align-items:center;height:54px;border-radius:14px;background:#fff;box-shadow:0 0 0 1.5px #eceae6}#voyirExpenses .vb9-field:focus-within{box-shadow:0 0 0 1.5px #df1554,0 0 0 4px #ffeff4}#voyirExpenses .vb9-sign{padding:0 4px 0 14px;font-size:20px;font-weight:700;color:#6b6e78}#voyirExpenses .vb9-field input{flex:1 1 auto;min-width:0;height:50px;border:0!important;outline:none;background:transparent!important;box-shadow:none!important;font:inherit;font-size:20px;font-weight:800;padding:0}#voyirExpenses .vb9-field select{flex:0 0 auto;width:auto;height:38px;margin-right:8px;padding:0 8px;border:0!important;border-radius:10px;background:#f3f1ed!important;font:inherit;font-size:14px;font-weight:800}#voyirExpenses .vb9-editor [data-budget-status]{margin:0;font-size:12.5px;color:#6b6e78}#voyirExpenses .vb9-editor [data-budget-done]{min-height:48px;border:0;border-radius:14px;background:#df1554;color:#fff;font-size:15.5px;font-weight:800}#voyirExpenses .vb9-saveNext{min-height:36px;padding:0;border:0;background:transparent;text-align:left;font:inherit;font-size:13.5px;font-weight:700;color:#b80f45;cursor:pointer}#agendaView .agenda-organization.az9{padding:8px 14px}#agendaView .az9 .az9-bar{display:flex;align-items:center;gap:8px}#agendaView .az9 .agenda-organization-toggle{flex:0 0 auto;width:auto;min-height:40px;padding:0 12px;border:0;border-radius:12px;background:#f1ecfb;color:#5b3fa8;gap:6px;font-size:14px;font-weight:800}#agendaView .az9 .agenda-organization-toggle[aria-expanded=true]{background:#5b3fa8;color:#fff}#agendaView .az9 .agenda-organization-toggle>span:last-child{font-size:inherit}#agendaView .az9 svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}#agendaView .az9 .az9-chev{display:flex;transition:transform .15s}#agendaView .az9 .agenda-organization-toggle[aria-expanded=true] .az9-chev,#agendaView .az9 .az9-loose[aria-expanded=true] .az9-chev{transform:rotate(180deg)}#agendaView .az9 .az9-loose{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:0 12px;border:0;border-radius:12px;background:#fff;box-shadow:0 0 0 1.5px #eceae6;font:inherit;font-size:13.5px;font-weight:700;color:#1c1d21;white-space:nowrap;cursor:pointer}#agendaView .az9 .az9-loose[aria-expanded=true]{background:#1c1d21;color:#fff;box-shadow:none}#agendaView .az9 .az9-undo,#agendaView .az9 .az9-add{width:40px;height:40px;flex:0 0 40px;padding:0;border:0;border-radius:12px;display:grid;place-items:center;cursor:pointer}#agendaView .az9 .az9-undo{background:#fff;box-shadow:0 0 0 1.5px #eceae6;color:#1c1d21}#agendaView .az9 .az9-undo[hidden]{display:none}#agendaView .az9 .az9-add{margin-left:auto;background:#df1554;color:#fff}#agendaView .az9 .az9-add svg{width:18px;height:18px;stroke-width:2.4}#agendaView .agenda-unscheduled-static-head.az9-headless{display:none!important}#agendaView .az9 #agendaOrganizationBody{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:10px;border-radius:18px;background:#fff;box-shadow:0 0 0 1.5px #e4daf6}#agendaView .az9 #agendaOrganizationBody[hidden]{display:none!important}#agendaView .az9 #agendaOrganizationBody .agenda-organize-invite{order:-1;margin:0!important}#agendaView .az9 #agendaOrganizationBody>.agenda-unscheduled-head-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}#agendaView .az9 #agendaOrganizationBody>.agenda-unscheduled-head-actions>#agendaAddActivity{display:none!important}#agendaView .az9 #agendaOrganizationBody>.agenda-unscheduled-head-actions>button{display:grid!important;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;justify-items:start;min-height:52px!important;padding:8px 10px!important;border:0!important;border-radius:14px!important;background:#fff!important;box-shadow:0 0 0 1.5px #eceae6!important;text-align:left;font:700 14px/1.2 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;color:#1c1d21!important}#agendaView .az9 .agenda-optimize-icon{grid-row:1/3;color:#5b3fa8}#agendaView .az9 .az9-sub{grid-column:2;font-size:12px;font-weight:500;color:#6b6e78}#boardView .bz9-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;width:100%}#boardView .bz9-btn{display:grid!important;grid-template-columns:36px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;min-height:58px;padding:10px!important;border:0!important;border-radius:16px!important;text-align:left;color:#fff!important;box-shadow:none!important;cursor:pointer}html body #boardView .bz9-btn.bz9-on[hidden]{display:grid!important}html body #boardView .bz9-engine.bz9-off{display:none!important}#boardView .bz9-btn.is-suggest{background:#e8890c!important}#boardView .bz9-btn.is-organize{background:#5b3fa8!important}#boardView .bz9-btn .bz9-ico{grid-row:1/3;width:36px;height:36px;border-radius:11px;background:#ffffff38;display:grid;place-items:center}#boardView .bz9-btn .bz9-ico svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#boardView .bz9-btn>span{font-size:14px;font-weight:800;line-height:1.2;color:#fff}#boardView .bz9-btn .bz9-sub{grid-column:2;font-size:12px;font-weight:500;opacity:.9;color:#fff}#boardView .bz9-btn>svg{display:none}.tv9-card.tv9-card2 .tv9-inc{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:13px;color:#6b6e78}.tv9-card.tv9-card2 .tv9-acts{display:flex;gap:8px;padding:0 12px 12px}.tv9-card.tv9-card2 .tv9-act-main{flex:1 1 auto;min-height:42px;border:0;border-radius:12px;background:#5b3fa8;color:#fff;font:inherit;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.tv9-card.tv9-card2 .tv9-act-main svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.tv9-card.tv9-card2 .tv9-act-ghost{min-height:42px;padding:0 14px;border:0;border-radius:12px;background:#f3f1ed;color:#1c1d21;font:inherit;font-size:14px;font-weight:700;cursor:pointer}html body #voyirTourDialog .tp9-pick{display:grid;gap:10px;padding:16px;border-radius:20px;background:#fff;box-shadow:0 0 0 1.5px #e4daf6}html body #voyirTourDialog .tp9-pick-head{display:flex;align-items:center;gap:12px}html body #voyirTourDialog .tp9-pick-head strong{display:block;font-size:16px}html body #voyirTourDialog .tp9-pick-head small{font-size:13px;letter-spacing:0;color:#6b6e78}html body #voyirTourDialog .tp9-pick-ico{width:46px;height:46px;flex:0 0 46px;border-radius:14px;background:#f1ecfb;color:#5b3fa8;display:grid;place-items:center}html body #voyirTourDialog .tp9-pick-ico svg{width:22px;height:22px}html body #voyirTourDialog .tp9-pick-lbl{margin:4px 0 0!important;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6b6e78}html body #voyirTourDialog .tp9-pick-days{display:flex;flex-wrap:wrap;gap:6px}html body #voyirTourDialog .tp9-pick-days button{min-height:36px;padding:0 12px;border:0;border-radius:999px;background:#fff;box-shadow:0 0 0 1.5px #eceae6;font:inherit;font-size:13.5px;font-weight:700;color:#1c1d21}html body #voyirTourDialog .tp9-pick-days button[aria-pressed=true]{background:#5b3fa8;color:#fff;box-shadow:none}html body #voyirTourDialog .tp9-warn{color:#8a5300!important}html body #voyirTourDialog .tp9-add-dashed{display:flex;align-items:center;justify-content:center;gap:6px;min-height:50px;border:1.5px dashed #D9CCF0;border-radius:16px;background:transparent;color:#5b3fa8;font:inherit;font-size:15px;font-weight:700}html body #voyirTourDialog .tp9-add-dashed svg{width:17px;height:17px}html body #voyirTourDialog.tp9 .xv9-foot .xv9-foot-btns .xv9-ghost svg{width:17px;height:17px}#agendaView .az9 #agendaOrganizationBody>.agenda-unscheduled-head-actions>button.pu9-hidden,#agendaView .az9 #agendaOrganizationBody>.agenda-unscheduled-head-actions>button[hidden]{display:none!important}#agendaView .az9 .az9-loose .az9-chev,#agendaView .az9 .az9-loose span{transform:none}#agendaView .az9 .az9-loose[aria-expanded=true] .az9-chev{transform:rotate(180deg)}#voyirExpenses .ve-budget-editor.vb9-editor{grid-template-columns:1fr!important}#voyirExpenses .ve-budget-editor.vb9-editor>*{grid-column:1/-1!important;width:auto}#voyirExpenses .vb9-field{width:100%}html body #boardView .bz9-engine{display:flex!important;flex-wrap:wrap;gap:8px}html body #boardView .bz9-engine>.board-engine-copy{flex:1 1 100%}html body #boardView .bz9-engine>.bz9-actions{flex:1 1 100%}html body #boardView #boardBacklogAutoBtn.bz9-btn.is-suggest{background:#e8890c!important;background-image:none!important}html body #boardView #boardDistributeBtn.bz9-btn.is-organize{background:#5b3fa8!important;background-image:none!important}html body #boardView .bz9-btn>span{font-size:14px!important}#boardFloatingAdd.fz9-fab{width:60px!important;height:60px!important;min-width:60px!important;padding:0!important;border-radius:999px!important;display:grid!important;place-items:center;gap:0!important;background:#df1554!important;color:#fff!important;box-shadow:0 10px 24px #df155459!important;z-index:2100}#boardFloatingAdd.fz9-fab[hidden]{display:none!important}#boardFloatingAdd.fz9-fab>span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap}#boardFloatingAdd.fz9-fab svg{width:28px!important;height:28px!important;stroke-width:2.4}#boardFloatingAdd.fz9-fab .fz9-x{display:none}#boardFloatingAdd.fz9-fab.fz9-open{background:#1c1d21!important;box-shadow:0 10px 24px #0000004d!important}#boardFloatingAdd.fz9-fab.fz9-open>svg{display:none}#boardFloatingAdd.fz9-fab.fz9-open .fz9-x{display:grid}#boardFloatingAdd.fz9-fab .fz9-x svg{fill:none;stroke:#fff;stroke-linecap:round}.fz9-layer{position:fixed;inset:0;z-index:2050;display:flex;align-items:flex-end;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.fz9-backdrop{position:absolute;inset:0;background:#14101a6b}.fz9-sheet{position:relative;box-sizing:border-box;width:min(560px,100%);max-height:88dvh;overflow:auto;padding:0 16px calc(176px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:#f6f4f1;color:#1c1d21;animation:fz9Up .2s ease-out}@keyframes fz9Up{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.fz9-sheet{animation:none}}.fz9-grab{display:block;width:40px;height:5px;border-radius:999px;background:#d9d5cf;margin:10px auto 6px}.fz9-eye{margin:6px 4px 0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#b80f45}.fz9-sheet h2{margin:0 4px 12px;font-size:22px;font-weight:800}.fz9-sheet svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.fz9-main{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;margin-bottom:8px;padding:10px 12px;border:0;border-radius:18px;background:#df1554;color:#fff;text-align:left;font:inherit;cursor:pointer}.fz9-main .fz9-ico{background:#fff3;color:#fff}.fz9-main .fz9-copy strong{font-size:16px}.fz9-main .fz9-copy small{color:#fff;opacity:.9}.fz9-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fz9-tile{display:flex;align-items:center;gap:10px;min-height:60px;padding:10px;border:0;border-radius:16px;background:#fff;box-shadow:0 0 0 1.5px #eceae6;text-align:left;font:inherit;color:#1c1d21;cursor:pointer}.fz9-ico{width:36px;height:36px;flex:0 0 36px;border-radius:11px;display:grid;place-items:center}.fz9-copy{flex:1 1 auto;min-width:0}.fz9-copy strong{display:block;font-size:14.5px}.fz9-copy small{display:block;font-size:11.5px;line-height:1.25;color:#6b6e78}.fz9-tile.is-purple .fz9-ico{background:#f1ecfb;color:#5b3fa8}.fz9-tile.is-green .fz9-ico{background:#e3f2ea;color:#1f6b45}.fz9-tile.is-blue .fz9-ico{background:#e8f1fb;color:#2c5e9e}.fz9-tile.is-amber .fz9-ico{background:#fff1dc;color:#8a5300}.fz9-tile.is-brand .fz9-ico{background:#ffeff4;color:#b80f45}.fz9-tile:focus-visible,.fz9-main:focus-visible{outline:2px solid #DF1554;outline-offset:2px}#agendaView .az9 .az9-bar>button{box-sizing:border-box;height:40px;min-height:40px;margin-top:0;margin-bottom:0;align-self:center}#agendaView .az9 .az9-ico{display:flex;align-items:center}#voyirExpenses .vb9-group .vb9-head{min-height:70px;color:#fff;border-radius:20px}#voyirExpenses .vb9-group:not(.is-collapsed) .vb9-head{border-radius:20px 20px 0 0}#voyirExpenses .vb9-purple .vb9-head{background:#5b3fa8}#voyirExpenses .vb9-amber .vb9-head{background:#c46a00}#voyirExpenses .vb9-teal .vb9-head{background:#2f6f86}#voyirExpenses .vb9-blue .vb9-head{background:#2c5e9e}#voyirExpenses .vb9-green .vb9-head{background:#1f6b45}#voyirExpenses .vb9-group .vb9-head .vb9-ico{background:#fff3!important;color:#fff!important}#voyirExpenses .vb9-group .vb9-head .vb9-copy strong{font-size:16.5px;color:#fff}#voyirExpenses .vb9-group .vb9-head .vb9-copy small{color:#fff;opacity:.9}#voyirExpenses .vb9-tot{flex:0 0 auto;text-align:right;color:#fff}#voyirExpenses .vb9-tot b{display:block;font-size:20px;letter-spacing:-.01em;line-height:1.1}#voyirExpenses .vb9-tot b.is-none{font-size:14.5px;opacity:.9}#voyirExpenses .vb9-tot small{font-size:11.5px;opacity:.85}#voyirExpenses .vb9-group .vb9-head .vb9-chev{color:#fff;opacity:.85}#voyirExpenses .vb9-group .vb9-rows{border-top:0}html body .voyir-place-name,html body .voyir-place-name>span:first-child{display:inline!important;margin:0!important;padding:0!important;min-height:0!important;background:none!important;font:inherit!important;color:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;line-height:inherit!important;grid-column:auto!important;grid-row:auto!important}html body .voyir-place-name .voyir-place-secondary{display:block!important;margin-top:2px!important;font-size:.82em!important;font-weight:500!important;line-height:1.3!important;color:#6b6e78!important}html body :is(.board-planned-copy,.board-day-row-copy,.board-plan-item-copy)>strong span:not(.voyir-place-secondary){display:inline!important;margin:0!important;font:inherit!important;color:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;line-height:inherit!important;min-height:0!important;grid-column:auto!important;grid-row:auto!important}html body #expensesView .ve-main.vx-on>.ve-topline,html body #expensesView .ve-main.vx-on>.ve-total{display:none!important}html body #expensesView .vx-hidden{display:none!important}html body #expensesView .vx-hero svg,html body #expensesView .vx-sticky svg,html body #expensesView .vx-transfer svg,html body #expensesView .vx-empty svg,html body #expensesView .vx-link svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}html body #expensesView .vx-hero{position:relative;display:flex;flex-direction:column;gap:12px;margin:-30px 0 0;padding:16px;border-radius:22px;background:#fff;color:#1c1d21;box-shadow:0 6px 22px #1c1d2114}html body #expensesView .vx-top{display:flex;align-items:center;justify-content:space-between;gap:10px}html body #expensesView .vx-label{font-size:13px;font-weight:600;color:#6b6e78}html body #expensesView .vx-top .ve-currency{height:32px!important;min-height:32px!important;padding:0 26px 0 12px!important;border:0!important;border-radius:999px!important;background-color:#f3f1ed!important;box-shadow:none!important;font-size:13px!important;font-weight:800!important;color:#1c1d21!important}html body #expensesView .vx-sum{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:-4px}html body #expensesView .vx-total{margin:0;font-size:40px;line-height:1;font-weight:800;letter-spacing:-.035em;color:#1c1d21;white-space:nowrap}html body #expensesView .vx-total small{font-size:18px;font-weight:700;letter-spacing:0;color:#6b6e78}html body #expensesView .vx-who{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:0}html body #expensesView .vx-who>small{font-size:12px;color:#6b6e78;white-space:nowrap}html body #expensesView .vx-avs{display:inline-flex}html body #expensesView .vx-avs .vx-av+.vx-av{margin-left:-8px}html body #expensesView .vx-av{width:28px;height:28px;flex:0 0 28px;border-radius:999px;box-shadow:0 0 0 2px #fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:#ffeff4;color:#b80f45}html body #expensesView .vx-av1{background:#f1ecfb;color:#5b3fa8}html body #expensesView .vx-av2{background:#e1f1f4;color:#2f6f86}html body #expensesView .vx-av3{background:#fff1dc;color:#8a5300}html body #expensesView .vx-av4{background:#e3f2ea;color:#1f6b45}html body #expensesView .vx-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html body #expensesView .vx-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;min-height:62px;padding:10px;border:0;border-radius:14px;background:#f6f4f1;color:#1c1d21;text-align:left;font:inherit;cursor:pointer}html body #expensesView .vx-tile small{font-size:12px;font-weight:700;opacity:.8}html body #expensesView .vx-tile b{max-width:100%;font-size:16px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body #expensesView .vx-tile.is-good{background:#e3f2ea;color:#1f6b45}html body #expensesView .vx-tile.is-owe{background:#fff1dc;color:#8a5300}html body #expensesView .vx-tile.is-est{background:#f1ecfb;color:#5b3fa8}html body #expensesView .vx-mini{display:block;width:100%;height:5px;margin-top:4px;border-radius:999px;background:#5b3fa82e;overflow:hidden}html body #expensesView .vx-mini span{display:block;height:100%;border-radius:999px;background:#5b3fa8}html body #expensesView .vx-tile:focus-visible,html body #expensesView .vx-add:focus-visible,html body #expensesView .vx-chips button:focus-visible,html body #expensesView .vx-legend button:focus-visible{outline:2px solid #DF1554;outline-offset:2px}html body #expensesView .vx-add{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border:0;border-radius:15px;background:#df1554;color:#fff;font:inherit;font-size:16px;font-weight:800;cursor:pointer}html body #expensesView .vx-add svg{width:18px;height:18px;stroke-width:2.4}html body #expensesView .vx-add:disabled,html body #expensesView .vx-cadd:disabled{opacity:.45;cursor:not-allowed}html body #expensesView .vx-sticky{position:sticky;top:0;z-index:5;margin:14px -20px 0;padding:0 20px 8px;background:#f6f4f1}html body #expensesView .vx-sticky.is-stuck{box-shadow:0 8px 18px #1c1d2114}html body #expensesView .vx-sticky .ve-tabs{margin:0 0 4px!important}html body #expensesView .ve-tab .vx-count{font-size:12px;font-weight:700;color:#8a8d96}html body #expensesView .ve-tab .vx-badge{min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:999px;background:#1f8a55;color:#fff;font-size:11.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}html body #expensesView .vx-compact{display:flex;align-items:center;gap:10px;padding:10px 0 8px}html body #expensesView .vx-compact[hidden]{display:none}html body #expensesView .vx-ccopy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}html body #expensesView .vx-ccopy b{font-size:19px;letter-spacing:-.02em;color:#1c1d21}html body #expensesView .vx-ccopy b small{font-size:12.5px;font-weight:600;letter-spacing:0;color:#6b6e78}html body #expensesView .vx-ccopy>small{font-size:12.5px;color:#6b6e78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body #expensesView .vx-ccopy em{font-style:normal;font-weight:700}html body #expensesView .vx-ccopy em.is-good{color:#1f6b45}html body #expensesView .vx-ccopy em.is-owe{color:#8a5300}html body #expensesView .vx-cadd{width:46px;height:46px;flex:0 0 46px;padding:0;border:0;border-radius:999px;background:#df1554;color:#fff;display:grid;place-items:center;cursor:pointer}html body #expensesView .vx-cadd svg{width:20px;height:20px;stroke-width:2.4}html body #expensesView .vx-split{display:flex;flex-direction:column;gap:12px;margin:12px 0;padding:14px;border-radius:20px;background:#fff;box-shadow:0 1px 2px #1c1d210d}html body #expensesView .vx-split-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}html body #expensesView .vx-split-head strong{font-size:15px;color:#1c1d21}html body #expensesView .vx-split-head small{font-size:12.5px;color:#6b6e78}html body #expensesView .vx-bar{display:flex;gap:3px;height:12px}html body #expensesView .vx-bar span{min-width:6px;border-radius:4px}html body #expensesView .vx-legend{display:grid;grid-template-columns:1fr 1fr;gap:2px 14px}html body #expensesView .vx-legend button{display:flex;align-items:center;gap:7px;min-width:0;min-height:32px;padding:0 4px;margin:0 -4px;border:0;border-radius:8px;background:none;font:inherit;font-size:13px;color:#474a53;text-align:left;cursor:pointer}html body #expensesView .vx-legend button[aria-pressed=true]{background:#f3f1ed}html body #expensesView .vx-legend i{width:10px;height:10px;flex:0 0 10px;border-radius:3px}html body #expensesView .vx-legend span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body #expensesView .vx-legend b{color:#1c1d21;white-space:nowrap}html body #expensesView .vx-chips{display:flex;gap:6px;margin:0 -20px 8px 0;padding-right:20px;overflow-x:auto;scrollbar-width:none}html body #expensesView .vx-chips::-webkit-scrollbar{display:none}html body #expensesView .vx-chips button{flex:0 0 auto;min-height:36px;padding:0 13px;border:0;border-radius:999px;background:#fff;box-shadow:0 0 0 1.5px #eceae6 inset;color:#1c1d21;font:inherit;font-size:13.5px;font-weight:700;white-space:nowrap;cursor:pointer}html body #expensesView .vx-chips button[aria-pressed=true]{background:#1c1d21;box-shadow:none;color:#fff}html body #expensesView .vx-who-chips{margin-bottom:14px}html body #expensesView #voyirExpenseList .ve-day-count{display:none}html body #expensesView #voyirExpenseList .ve-day-date{font-size:15px;font-weight:800}html body #expensesView #voyirExpenseList .ve-icon{border-radius:13px}html body #expensesView #voyirExpenseList .ve-row-title{display:inline-flex;align-items:center;gap:5px;max-width:100%}html body #expensesView .vx-link{display:inline-flex;flex:0 0 auto;color:#5b3fa8}html body #expensesView .vx-link svg{width:14px;height:14px;stroke-width:2.2}html body #expensesView #voyirExpenseList .ve-row-amount small{display:block;font-size:12px;font-weight:500;color:#6b6e78}html body #expensesView #voyirExpenseList .ve-row-amount small:empty{display:none}html body #expensesView .vx-status{display:flex;flex-direction:column;gap:3px;margin:4px 0 6px;padding:16px;border-radius:20px;color:#fff}html body #expensesView .vx-status.is-good{background:#1f6b45}html body #expensesView .vx-status.is-owe{background:#b35c00}html body #expensesView .vx-status.is-even{background:#fff;color:#1c1d21;box-shadow:0 1px 2px #1c1d210d}html body #expensesView .vx-status small{font-size:13px;font-weight:600;opacity:.9}html body #expensesView .vx-status b{font-size:34px;line-height:1.05;letter-spacing:-.03em}html body #expensesView .vx-status.is-even b{font-size:24px}html body #expensesView .vx-gt,html body #expensesView .ve-section-head.vx-hist h3{margin:18px 4px 8px!important;font-size:13px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#6b6e78!important}html body #expensesView .ve-section-head.vx-hist{margin:0!important;padding:0!important;border:0!important}html body #expensesView .vx-card{border-radius:20px;background:#fff;box-shadow:0 1px 2px #1c1d210d;overflow:hidden}html body #expensesView .vx-transfer{display:flex;flex-direction:column;gap:12px;padding:14px}html body #expensesView .vx-transfer+.vx-transfer,html body #expensesView .vx-person+.vx-person{border-top:1px solid #F0EEEA}html body #expensesView .vx-trow,html body #expensesView .vx-prow{display:flex;align-items:center;gap:10px}html body #expensesView .vx-trow .vx-av,html body #expensesView .vx-prow .vx-av{width:36px;height:36px;flex-basis:36px;font-size:15px;box-shadow:none}html body #expensesView .vx-arrow{display:flex;color:#9a9da6}html body #expensesView .vx-arrow svg{width:16px;height:16px;stroke-width:2.4}html body #expensesView .vx-tcopy,html body #expensesView .vx-pcopy{flex:1 1 auto;min-width:0}html body #expensesView .vx-tcopy strong,html body #expensesView .vx-pcopy strong{display:block;font-size:15px;color:#1c1d21}html body #expensesView .vx-tcopy small,html body #expensesView .vx-pcopy small{font-size:12.5px;color:#6b6e78}html body #expensesView .vx-trow>b{font-size:19px;color:#1c1d21;white-space:nowrap}html body #expensesView .vx-trow>b.is-good{color:#1f6b45}html body #expensesView .vx-trow>b.is-owe{color:#8a5300}html body #expensesView .vx-tbtns{display:grid;grid-template-columns:1fr 1fr;gap:8px}html body #expensesView .vx-sec,html body #expensesView .vx-pri{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:0;border-radius:13px;font:inherit;font-size:14.5px;cursor:pointer}html body #expensesView .vx-sec{background:#f3f1ed;color:#1c1d21;font-weight:700}html body #expensesView .vx-pri{background:#1f6b45;color:#fff;font-weight:800}html body #expensesView .vx-pri svg{width:16px;height:16px;stroke-width:2.4}html body #expensesView .vx-sec:disabled,html body #expensesView .vx-pri:disabled{opacity:.45;cursor:not-allowed}html body #expensesView .vx-person{display:flex;flex-direction:column;gap:9px;padding:12px 14px}html body #expensesView .vx-pill{padding:4px 10px;border-radius:999px;font-size:14px;font-weight:800;white-space:nowrap}html body #expensesView .vx-pill.is-good{background:#e3f2ea;color:#1f6b45}html body #expensesView .vx-pill.is-owe{background:#fff1dc;color:#8a5300}html body #expensesView .vx-pill.is-even{background:#f3f1ed;color:#474a53}html body #expensesView .vx-diverge{position:relative;display:block;height:6px;border-radius:999px;background:#f0eeea}html body #expensesView .vx-diverge i{position:absolute;left:50%;top:-3px;width:2px;height:12px;margin-left:-1px;background:#c9c4bc}html body #expensesView .vx-diverge span{position:absolute;top:0;height:6px;border-radius:999px}html body #expensesView .vx-diverge span.is-good{background:#1f6b45}html body #expensesView .vx-diverge span.is-owe{background:#b35c00}html body #expensesView .vx-note{margin:10px 4px 0;font-size:13px;line-height:1.4;color:#6b6e78}html body #expensesView .vx-history{padding:0 14px}html body #expensesView .vx-history .ve-row:last-child{border-bottom:0}html body #expensesView .vx-empty{display:flex;align-items:center;gap:12px;padding:14px;border-radius:20px;background:#fff;box-shadow:0 1px 2px #1c1d210d}html body #expensesView .vx-eico{width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:#f3f1ed;color:#6b6e78;display:grid;place-items:center}html body #expensesView .vx-eico svg{width:20px;height:20px}html body #expensesView .vx-empty strong{display:block;font-size:15px;color:#1c1d21}html body #expensesView .vx-empty small{font-size:13px;color:#6b6e78}html body #expensesView .vb9-progress .ve-budget-numbers{display:none}html body #expensesView .ve-budget-numbers.vx-hidden{display:none!important}html body #expensesView .vb9-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html body #expensesView .vb9-stats small{display:block;font-size:12px;font-weight:700;color:#6b6e78}html body #expensesView .vb9-stats b{display:block;font-size:17px;color:#1c1d21;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body #expensesView .vb9-stats b.is-est{color:#5b3fa8}html body #expensesView .vb9-stats b.is-left{color:#1f6b45}html body #expensesView .vb9-stats b.is-over{color:#b42318}html body #expensesView .vb9-progress .vb9-bar{height:10px;background:#f1ecfb}html body #expensesView .vb9-progress .vb9-bar span{background:#5b3fa8}html body #expensesView .vb9-progress .vb9-bar.is-over span{background:#b42318}html body #expensesView .vb9-progress .vb9-prow{font-size:13px;color:#6b6e78}html body #expensesView .vb9-progress .vb9-prow b{color:#1c1d21}@media(prefers-reduced-motion:no-preference){html body #expensesView .vx-sticky{transition:box-shadow .15s}}html body #expensesView .vx-tile b.is-none{font-size:14px;padding-top:2px}html body #expensesView .vx-sticky.is-stuck .vx-compact{min-height:52px;padding:4px 104px 6px 0}html body #expensesView .vx-sticky.is-stuck{padding-top:2px}html body #expensesView .vx-sticky+#voyirExpensesPanel{margin-top:6px}.vs-settings,.vs-layer,.vs-menu{--vs-ink:#1C1D21;--vs-muted:#6B6E78;--vs-line:#F0EEEA;--vs-wash:#F3F1ED;--vs-brand:#DF1554;--vs-red:#C0262D;--vs-red-wash:#FDECEC;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.vs-settings svg,.vs-layer svg,.vs-menu svg,.vs-more svg{width:19px;height:19px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.vs-hidden{display:none!important}#settingsModal .vs-settings{display:flex;flex-direction:column;gap:8px;margin-top:14px}.vs-gt{margin:10px 4px 0;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--vs-muted)}.vs-card{border-radius:18px;background:#fff;box-shadow:0 0 0 1.5px #eceae6;overflow:hidden}.vs-row{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:8px 14px;border:0;background:transparent;color:var(--vs-ink);font:inherit;text-align:left;cursor:pointer}.vs-row+.vs-row{border-top:1px solid var(--vs-line)}.vs-row.is-static{cursor:default}.vs-row:focus-visible,.vs-more:focus-visible,.vs-menu button:focus-visible,.vs-radio:focus-within{outline:2px solid var(--vs-brand);outline-offset:-2px}.vs-ico{width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:var(--vs-wash);color:#474a53;display:grid;place-items:center}.vs-row.is-danger,.vs-row.is-danger strong{color:var(--vs-red)}.vs-row.is-danger .vs-ico{background:var(--vs-red-wash);color:var(--vs-red)}.vs-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.vs-copy strong{font-size:15px;color:inherit;overflow:hidden;text-overflow:ellipsis}.vs-copy small{font-size:12.5px;color:var(--vs-muted)}.vs-chev{display:flex;color:#9a9da6}.vs-chev svg{width:16px;height:16px}.vs-foot{margin:6px 0 0;text-align:center;font-size:13px;color:var(--vs-muted)}.vs-foot a{color:#b80f45;font-weight:700}.vs-layer{position:fixed;inset:0;z-index:3000;display:flex;align-items:flex-end;justify-content:center;color:var(--vs-ink)}.vs-backdrop{position:absolute;inset:0;background:#14101a73}.vs-sheet{position:relative;box-sizing:border-box;width:min(560px,100%);max-height:92dvh;overflow:auto;padding:0 16px calc(24px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:#fff;display:flex;flex-direction:column;gap:12px;outline:none;animation:vsUp .22s ease-out}.vs-alert{position:relative;box-sizing:border-box;width:min(360px,calc(100% - 40px));margin:auto;padding:22px 18px 14px;border-radius:24px;background:#fff;display:flex;flex-direction:column;gap:10px;text-align:center;outline:none}.vs-layer:has(.vs-alert){align-items:center}@keyframes vsUp{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.vs-sheet{animation:none}}.vs-grab{display:block;width:40px;height:5px;border-radius:999px;background:#d9d5cf;margin:10px auto 0;flex:0 0 auto}.vs-head{display:flex;align-items:center;gap:12px}.vs-head>span{flex:1 1 auto;min-width:0}.vs-kicker{margin:0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#b80f45}.vs-kicker.is-danger{color:var(--vs-red)}.vs-sheet h2,.vs-alert h2{margin:2px 0 0;font-size:21px;font-weight:800;color:var(--vs-ink)}.vs-x{width:44px;height:44px;flex:0 0 44px;padding:0;border:0;border-radius:999px;background:#fff;box-shadow:0 1px 3px #1c1d2124;color:#474a53;display:grid;place-items:center;cursor:pointer}.vs-body{display:flex;flex-direction:column;gap:12px}.vs-muted{margin:0;font-size:14px;line-height:1.45;color:var(--vs-muted)}.vs-muted a{color:#b80f45;font-weight:700}.vs-small{font-size:12.5px}.vs-center{text-align:center}.vs-warn{display:flex;gap:10px;padding:12px 14px;border-radius:16px;background:var(--vs-red-wash);color:#8e1b21;font-size:14px;line-height:1.4}.vs-warn svg{color:var(--vs-red);margin-top:1px}.vs-list{margin:0;padding:0 4px;list-style:none;display:flex;flex-direction:column;gap:8px}.vs-list li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.4;color:#474a53}.vs-li{display:flex;margin-top:1px}.vs-li svg{width:17px;height:17px;stroke-width:2.2}.vs-li.is-danger{color:var(--vs-red)}.vs-heir{display:flex;align-items:center;gap:10px;min-height:58px;padding:8px 12px}.vs-heir+.vs-heir{border-top:1px solid var(--vs-line)}.vs-select{position:relative;display:flex;align-items:center}.vs-select select{appearance:none;-webkit-appearance:none;height:40px;max-width:160px;padding:0 30px 0 14px;border:0;border-radius:999px;background:var(--vs-wash);color:var(--vs-ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.vs-select svg{position:absolute;right:10px;width:14px;height:14px;transform:rotate(90deg);pointer-events:none}.vs-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#474a53}.vs-field input,.vs-field textarea{box-sizing:border-box;width:100%;min-height:50px;padding:12px 14px;border:1.5px solid #ECEAE6;border-radius:14px;background:#fbfaf8;color:var(--vs-ink);font:inherit;font-size:16px;resize:none}.vs-field input:focus,.vs-field textarea:focus{outline:none;border-color:var(--vs-brand);box-shadow:0 0 0 3px #ffeff4;background:#fff}.vs-error{margin:0;padding:10px 12px;border-radius:12px;background:var(--vs-red-wash);color:#8e1b21;font-size:13.5px}.vs-error[hidden]{display:none}.vs-danger,.vs-primary{min-height:54px;border:0;border-radius:16px;color:#fff;font:inherit;font-size:16px;font-weight:800;cursor:pointer}.vs-danger{background:var(--vs-red)}.vs-primary{background:var(--vs-brand)}.vs-danger:disabled,.vs-primary:disabled{opacity:.45;cursor:not-allowed}.vs-ghost{min-height:44px;border:0;background:transparent;color:var(--vs-ink);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.vs-chip{min-height:38px;padding:0 14px;border:0;border-radius:12px;background:var(--vs-wash);color:var(--vs-ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.vs-av{width:40px;height:40px;flex:0 0 40px;border-radius:999px;background:#f1ecfb;color:#5b3fa8;display:grid;place-items:center;font-weight:800;overflow:hidden}.vs-av img{width:100%;height:100%;object-fit:cover}.vs-empty{display:flex;flex-direction:column;gap:2px;padding:16px;border-radius:18px;background:#fbfaf8;text-align:center}.vs-empty strong{font-size:15px}.vs-empty small{font-size:13px;color:var(--vs-muted)}.vs-radio{display:flex;align-items:center;gap:12px;min-height:54px;padding:8px 14px;cursor:pointer}.vs-radio+.vs-radio{border-top:1px solid var(--vs-line)}.vs-radio input{position:absolute;opacity:0;pointer-events:none}.vs-dot{width:22px;height:22px;flex:0 0 22px;border-radius:999px;box-shadow:inset 0 0 0 2px #c9c4bc}.vs-radio input:checked~.vs-dot{box-shadow:inset 0 0 0 7px var(--vs-brand)}.vs-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14.5px;color:#474a53;cursor:pointer}.vs-check input{width:22px;height:22px;accent-color:var(--vs-ink)}.vs-done{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 4px 6px;text-align:center}.vs-done .vs-primary{align-self:stretch;margin-top:8px}.vs-done-ico,.vs-alert-ico{width:56px;height:56px;margin:0 auto;border-radius:999px;display:grid;place-items:center}.vs-done-ico{background:#e3f2ea;color:#1f6b45}.vs-alert-ico{background:var(--vs-red-wash);color:var(--vs-red)}.vs-done-ico svg,.vs-alert-ico svg{width:26px;height:26px}.vs-alert .vs-danger{margin-top:6px;min-height:50px}.vs-more{width:40px;height:40px;flex:0 0 40px;padding:0;border:0;border-radius:999px;background:#f3f1ed;color:#1c1d21;display:inline-grid;place-items:center;cursor:pointer}.vs-more svg{width:20px;height:20px;stroke-width:2.6}.profile-name-row .vs-more-profile{margin-left:auto}.vs-menu{position:fixed;z-index:3100;min-width:230px;max-width:calc(100vw - 24px);border-radius:18px;background:#fff;box-shadow:0 12px 36px #1c1d2138;overflow:hidden}.vs-menu button{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 16px;border:0;background:transparent;color:var(--vs-ink);font:inherit;font-size:15px;font-weight:600;text-align:left;cursor:pointer}.vs-menu button+button{border-top:1px solid var(--vs-line)}.vs-menu button.is-danger{color:var(--vs-red);font-weight:700}.vs-blocked-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:14px;background:var(--vs-red-wash);color:#8e1b21;font-size:14px;font-weight:600}.vs-blocked-note span{flex:1 1 auto}.trip-task-comment-actions [data-vs-report-comment]{color:#6b6e78}[data-iv-author] .vs-more-iv{margin-left:6px}.auth-note a{color:inherit;font-weight:700;text-decoration:underline}.vs-mod .vs-copy small{white-space:normal;line-height:1.4}.vs-mod-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}#authScreen .auth-form label.auth-terms{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:500;line-height:1.45;color:#474a53;margin:2px 0 16px}#authScreen .auth-form label.auth-terms input{display:inline-block!important;flex:0 0 22px;width:22px!important;height:22px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:6px!important;background:none!important;box-shadow:none!important;accent-color:#DF1554}#authScreen .auth-form label.auth-terms a{color:#b80f45;font-weight:700}@media(max-width:720px){html body :is(.modal,#detailsSheet.voyir-details,.vt-sheet,.cl-sheet,.vs-sheet,.pu9-sheet,.ri9-sheet,.fz9-sheet,[role=dialog][class*=sheet],.xv9-sheet,.expenses-sheet-v700,.settlement-sheet-v725,#voyirTourDialog,#voyirExcursionDialog){box-sizing:border-box!important;height:80dvh!important;max-height:80dvh!important;min-height:0!important;top:auto!important;bottom:0!important;overflow-y:auto;overscroll-behavior:contain}html body dialog:is(#voyirTourDialog,#voyirExcursionDialog){margin-bottom:0!important}}html body #boardView .bz9-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}html body #boardView :is(#boardBacklogAutoBtn,#boardDistributeBtn).bz9-btn{width:100%!important;max-width:none!important;min-width:0!important;height:100%!important;min-height:64px!important;margin:0!important;box-sizing:border-box!important;grid-template-columns:32px minmax(0,1fr)!important;white-space:normal!important;align-content:center!important}html body #boardView .bz9-btn .bz9-ico{width:32px;height:32px}html body #boardView .bz9-btn>span{font-size:13px!important}html body #expensesSheetBackdropV700 .expenses-sheet-v700 :is([data-payer-amount],[data-split-amount]):focus{outline:2px solid #6A5BA4!important;outline-offset:1px;box-shadow:none!important;border-bottom:0!important}html body #expensesSheetBackdropV700 .expenses-sheet-v700 :is(#expensePayersV700,#expenseSplitsV700) .expenses-member-v700:has(input:focus-visible){outline:none!important}#boardBacklogAutoModal .generate-day-review-card{position:relative}#boardBacklogAutoModal .suggestion-detail{grid-column:2/-1;justify-self:start;background:transparent;border:0;color:#5b3fa8;padding:8px 0;min-height:36px;font:inherit;font-weight:700;text-align:left}#flightModal [data-flight-tasks]{position:relative;min-width:0}#flightModal [data-flight-tasks] [data-trip-task-panel]{margin:0;padding:12px;box-shadow:none;border:0}.voyir-place-secondary{display:block;font-size:12px;line-height:1.4;font-weight:500;color:#737580;margin:4px 0}#deleteTripChoices{display:grid;gap:12px;margin:16px 0}#deleteTripChoices .delete-trip-choice{display:flex;align-items:flex-start;gap:12px;margin:0;padding:16px;background:#fff;border:1px solid #E6E3DE;border-radius:18px;cursor:pointer}#deleteTripChoices .delete-trip-choice:has(input:checked){border-color:#6942af;background:#f4effb}#deleteTripChoices .delete-trip-choice input{flex:0 0 20px;width:20px;height:20px;margin:2px 0 0;accent-color:#6942AF}#deleteTripChoices .delete-trip-choice small{display:block;margin-top:5px;color:#6b6e78;font-size:13px;line-height:1.45}#deleteTripChoices [data-trip-successor]{display:grid;gap:8px;font-weight:650}#deleteTripChoices [data-trip-successor][hidden]{display:none}#deleteTripChoices select{width:100%;min-height:48px}html body #boardView #board .place-photo-attribution,html body #boardView #board .place-photo-attribution.place-photo-attribution:not(:empty),html body #boardView #board .place-category .voyir-google-credit,html body #boardView #board .board-planned-icon .voyir-google-credit,html body #profileView .vv-trip-media .vv-pcredit{display:none!important}.gm-credit{margin:0;padding:8px 14px 12px;text-align:right;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#5e5e5e;white-space:nowrap}#boardPanelBacklog>.gm-credit{padding:10px 4px 4px;text-align:left}#profileView .profile-content>.gm-credit{padding:12px 4px 4px;text-align:left}.voyir-wiki-credit{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border:0;border-radius:8px;background:#1c1d2159;color:#ffffffeb;font:600 9.5px/16px -apple-system,system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;cursor:pointer;position:relative}.voyir-wiki-credit:after{content:"";position:absolute;inset:-10px}.voyir-wiki-credit.is-open{background:#1c1d21b8;padding:0 7px}.voyir-wiki-credit.is-text{background:none;color:inherit;font-size:12px;height:auto;padding:0;cursor:auto}.voyir-wiki-credit.is-text:after{display:none}html body .voyir-surface-credit.voyir-wiki-surface:not(:empty){display:flex;justify-content:flex-end;width:auto;min-height:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none}html body .voyir-surface-credit.voyir-wiki-surface .voyir-wiki-credit{position:relative;background:#1c1d2173}html body .voyir-surface-credit.voyir-wiki-surface .voyir-wiki-credit.is-open{background:#1c1d21bf}:root{--mp-ink:#1C1D21;--mp-ink2:#474A53;--mp-muted:#6B6E78;--mp-line:#ECEAE6;--mp-soft:#F3F1ED;--mp-canvas:#F6F4F1;--mp-brand:#DF1554;--mp-brand-strong:#B80F45;--mp-wash:#FFEFF4}.mp-root svg,.mp-tile svg,.mp-compose svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}#profilePage .mp-tile{position:relative;height:132px;margin:12px 0 4px;border-radius:22px;overflow:hidden;background:#ffe4ec;color:var(--mp-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;isolation:isolate}#profilePage .mp-tile.has-photo{color:#fff;background:#a9b79b}#profilePage .mp-tile.is-busy{opacity:.7;pointer-events:none}.mp-tile-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.mp-tile-scrim{position:absolute;left:0;right:0;bottom:0;height:90px;z-index:-1;background:linear-gradient(180deg,#1c1d2100,#1c1d2194)}.mp-tile-map{position:absolute;inset:0;z-index:-2;display:block}.mp-tile-map u{position:absolute;display:block;background:#ffd3e0}.mp-tile-map u:nth-of-type(1){left:52%;top:14%;width:24%;height:40%;border-radius:14px}.mp-tile-map u:nth-of-type(2){left:-8%;top:72%;width:38%;height:54%;border-radius:30px}.mp-tile-map i{position:absolute;display:block;background:#fff}.mp-tile-map i:nth-of-type(1){left:-5%;top:28%;width:115%;height:9px;transform:rotate(-9deg)}.mp-tile-map i:nth-of-type(2){left:42%;top:-15%;width:8px;height:150%;transform:rotate(16deg)}.mp-tile-map i:nth-of-type(3){left:78%;top:-15%;width:6px;height:150%;transform:rotate(-7deg)}.mp-tile-map i:nth-of-type(4){left:-5%;top:63%;width:115%;height:5px;transform:rotate(4deg)}.mp-tile-map b{position:absolute;height:24px;min-width:24px;padding:0 6px;box-sizing:border-box;border-radius:12px;background:#fff;color:var(--mp-brand-strong);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #b80f452e}.mp-tile-map b.p1{left:63%;top:20%}.mp-tile-map b.p2{left:76%;top:48%}.mp-tile-map:after{content:"";position:absolute;left:0;right:0;bottom:0;height:62%;background:linear-gradient(180deg,#ffe4ec00,#ffe4ecf0 70%)}.mp-tile-map em{position:absolute;left:50%;top:34%;width:12px;height:12px;border-radius:6px;background:var(--mp-brand);border:3px solid #fff}.mp-tile-main{position:absolute;inset:0;border:0;background:none;color:inherit;text-align:left;padding:0 64px 12px 16px;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;cursor:pointer;font-family:inherit}.mp-tile-main strong{font-size:24px;font-weight:800;line-height:1.15}.mp-tile-sub{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--mp-ink2)}.mp-tile.has-photo .mp-tile-sub{color:#ffffffeb}.mp-tile-sub b{font-weight:700;color:var(--mp-brand-strong)}.mp-tile.has-photo .mp-tile-sub b{color:#fff}.mp-tile-plus{position:absolute;right:12px;top:12px;z-index:2;width:44px;height:44px;border-radius:22px;border:0;background:var(--mp-brand);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #df15544d}.mp-tile.has-photo .mp-tile-plus{background:#fff;color:var(--mp-brand-strong);box-shadow:0 2px 8px #1c1d212e}.mp-tile-plus svg{width:22px!important;height:22px!important;stroke-width:2.4!important}.mp-tile-cam{position:absolute;left:12px;top:12px;z-index:2;width:36px;height:36px;border-radius:18px;border:0;background:#ffffffe0;color:var(--mp-ink2);display:flex;align-items:center;justify-content:center;cursor:pointer}.mp-tile-cam svg{width:17px!important;height:17px!important}.mp-cover-menu{position:absolute;left:12px;top:54px;z-index:3;background:#fff;border-radius:14px;box-shadow:0 10px 30px #1c1d2138;padding:6px;display:flex;flex-direction:column;min-width:170px}.mp-cover-menu button{min-height:44px;border:0;background:none;text-align:left;padding:0 12px;border-radius:10px;font:600 14px -apple-system,BlinkMacSystemFont,sans-serif;color:var(--mp-ink);cursor:pointer}@media(hover:hover)and (pointer:fine){.mp-cover-menu button:hover{background:var(--mp-soft)}}body.my-place-open{overflow:hidden}.mp-root{position:fixed;inset:0;z-index:400;background:var(--mp-canvas);color:var(--mp-ink);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mp-root[hidden]{display:none}.mp-head{padding:calc(env(safe-area-inset-top) + 14px) 18px 8px}.mp-head small{font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--mp-brand-strong)}.mp-head h1{margin:2px 0 0;font-size:26px;font-weight:800;line-height:1.15}.mp-main{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:6px 16px calc(110px + env(safe-area-inset-bottom))}.mp-nav{position:absolute;z-index:10;left:0;right:0;bottom:0;display:flex;justify-content:space-around;align-items:flex-start;background:#fff;border-top:1px solid var(--mp-line);padding:6px 4px calc(8px + env(safe-area-inset-bottom))}.mp-nav button{flex:1;max-width:84px;min-height:50px;border:0;background:none;color:var(--mp-muted);display:flex;flex-direction:column;align-items:center;gap:3px;font:500 10.5px -apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer;padding:4px 0}.mp-nav button svg{width:24px;height:24px}.mp-nav button.on{color:var(--mp-brand-strong);font-weight:700}.mp-nav-voyir i{width:54px;height:54px;border-radius:27px;background:var(--mp-brand);color:#fff;display:flex;align-items:center;justify-content:center;margin-top:-24px;border:4px solid #fff;box-sizing:border-box;box-shadow:0 6px 16px #df155459}.mp-nav-voyir i svg{stroke-width:2.4}.mp-chips{display:flex;gap:8px;overflow-x:auto;padding:4px 0 10px;scrollbar-width:none}.mp-chips::-webkit-scrollbar{display:none}.mp-chips.wrap{flex-wrap:wrap;overflow:visible;padding:0}.mp-chip{flex:none;height:36px;padding:0 14px;border-radius:18px;border:1px solid #E3E0DB;background:#fff;color:var(--mp-ink2);font:500 13px -apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer}.mp-chip.on{background:var(--mp-ink);border-color:var(--mp-ink);color:#fff}.mp-list-head{display:flex;align-items:center;justify-content:space-between;margin:4px 0 6px}.mp-list-head strong{font-size:16px}.mp-link{border:0;background:none;color:var(--mp-brand-strong);font:600 13px -apple-system,BlinkMacSystemFont,sans-serif;min-height:44px;padding:0 4px;cursor:pointer}.mp-places{background:#fff;border-radius:18px;padding:0 14px;box-shadow:0 1px 2px #1c1d210d,0 6px 18px #1c1d210f}.mp-place{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--mp-line)}.mp-place:last-child{border-bottom:0}.mp-thumb{width:58px;height:58px;border-radius:12px;background:var(--mp-soft);overflow:hidden;flex:none;display:flex;align-items:center;justify-content:center;color:var(--mp-muted)}.mp-thumb img{width:100%;height:100%;object-fit:cover}.mp-place-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mp-place-copy strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-place-copy span,.mp-place-copy small{font-size:12.5px;color:var(--mp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-place-actions{display:flex;gap:6px;align-items:center}.mp-icon-btn{width:44px;height:44px;border-radius:22px;border:0;background:var(--mp-soft);color:var(--mp-ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.mp-mini-voyir{height:36px;padding:0 12px;border-radius:18px;border:0;background:var(--mp-wash);color:var(--mp-brand-strong);font:700 13px -apple-system,BlinkMacSystemFont,sans-serif;display:flex;align-items:center;gap:4px;cursor:pointer}.mp-mini-voyir svg{width:16px;height:16px;stroke-width:2.2}.mp-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:48px 20px;color:var(--mp-muted);font-size:14px;line-height:1.45}.mp-empty strong{color:var(--mp-ink);font-size:17px}.mp-loading{padding:40px 0;text-align:center;color:var(--mp-muted);font-size:14px}.mp-primary{margin-top:8px;height:46px;padding:0 20px;border-radius:23px;border:0;background:var(--mp-brand);color:#fff;font:700 15px -apple-system,BlinkMacSystemFont,sans-serif;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.mp-primary:disabled{opacity:.6}.mp-seg{display:flex;background:#ece9e4;border-radius:12px;padding:3px;margin:4px 0 12px}.mp-seg button{flex:1;height:38px;border:0;border-radius:10px;background:none;color:var(--mp-ink2);font:600 14px -apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer}.mp-seg button.on{background:#fff;color:var(--mp-ink);box-shadow:0 1px 3px #1c1d2126}.mp-feed{display:flex;flex-direction:column;gap:12px}.mp-post{background:#fff;border-radius:18px;padding:14px;box-shadow:0 1px 2px #1c1d210d,0 6px 18px #1c1d210f;position:relative}.mp-post header{display:flex;align-items:center;gap:10px}.mp-post header>div{flex:1;min-width:0}.mp-post header p{margin:0;font-size:14px;line-height:1.35}.mp-post header p span{color:var(--mp-muted)}.mp-post header small{font-size:12px;color:var(--mp-muted)}.mp-av{width:38px;height:38px;border-radius:19px;background:#c9d3c5;color:#2f4a2a;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;overflow:hidden;flex:none}.mp-av img{width:100%;height:100%;object-fit:cover}.mp-score{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:28px;padding:0 7px;box-sizing:border-box;border-radius:9px;background:var(--mp-wash);color:var(--mp-brand-strong);font-weight:800;font-size:15px;flex:none}.mp-rating-line{margin-top:8px;font-size:13px;font-weight:700}.mp-photos{display:grid;gap:4px;margin-top:10px;border-radius:14px;overflow:hidden}.mp-photos img{width:100%;height:100%;object-fit:cover;display:block;background:var(--mp-soft)}.mp-photos.n1{grid-template-columns:1fr}.mp-photos.n1 img{max-height:320px;aspect-ratio:4/3}.mp-photos.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-photos.n2 img{aspect-ratio:1}.mp-photos.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-photos.n3 img{aspect-ratio:1}.mp-photos.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-photos.n4 img{aspect-ratio:4/3}.mp-body{margin:10px 0 0;font-size:14.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.mp-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.mp-tags span{height:24px;padding:0 9px;border-radius:12px;background:var(--mp-soft);font-size:12px;color:var(--mp-ink2);display:inline-flex;align-items:center}.mp-post footer{display:flex;gap:16px;align-items:center;margin-top:8px;border-top:1px solid var(--mp-line);padding-top:2px}.mp-act{min-height:42px;border:0;background:none;color:var(--mp-ink2);display:inline-flex;align-items:center;gap:6px;font:500 13px -apple-system,BlinkMacSystemFont,sans-serif;padding:0;cursor:pointer}.mp-act.on{color:var(--mp-brand-strong)}.mp-act.on svg{fill:var(--mp-brand)}.mp-act-end{margin-left:auto}.mp-pop{position:absolute;right:12px;bottom:52px;z-index:3;background:#fff;border-radius:14px;box-shadow:0 10px 30px #1c1d2138;padding:6px}.mp-pop button{min-height:44px;border:0;background:none;padding:0 14px;border-radius:10px;font:600 14px -apple-system,BlinkMacSystemFont,sans-serif;color:#b42318;cursor:pointer}body.mp-compose-open{overflow:hidden}.mp-compose{position:fixed;inset:0;z-index:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--mp-ink)}.mp-compose-backdrop{position:absolute;inset:0;background:#1c1d2166;opacity:0;transition:opacity .2s}.mp-compose-sheet{position:absolute;left:0;right:0;bottom:0;max-height:94vh;background:#fff;border-radius:22px 22px 0 0;display:flex;flex-direction:column;transform:translateY(100%);transition:transform var(--mo-sheet-out) var(--mo-out)}.mp-compose.is-open .mp-compose-backdrop{opacity:1}.mp-compose.is-open .mp-compose-sheet{transform:none;transition:transform var(--mo-sheet) var(--mo-drawer)}@media(min-width:720px){.mp-compose-sheet{inset:50% auto auto 50%;width:480px;max-height:88vh;border-radius:22px;transform:translate(-50%,-46%);opacity:0;transition:transform var(--mo-base) var(--mo-out),opacity var(--mo-base) ease}.mp-compose.is-open .mp-compose-sheet{transform:translate(-50%,-50%);opacity:1;transition:transform var(--mo-base) var(--mo-out),opacity var(--mo-base) ease}}.mp-compose-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 10px 8px;border-bottom:1px solid var(--mp-line)}.mp-compose-head h2{margin:0;font-size:17px;font-weight:800}.mp-compose-head .mp-link{color:var(--mp-ink2);font-size:15px}.mp-publish{height:38px;padding:0 18px;border-radius:19px;border:0;background:var(--mp-brand);color:#fff;font:700 14px -apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer}.mp-publish:disabled{background:#eceae6;color:#8a8d96;cursor:default}.mp-compose-body{overflow-y:auto;padding:16px 16px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:20px}.mp-field-label{display:block;margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--mp-muted)}.mp-field-label span{font-weight:500;letter-spacing:0}.mp-search{display:flex;align-items:center;gap:8px;height:48px;border-radius:14px;background:var(--mp-soft);padding:0 12px;color:var(--mp-muted)}.mp-search input{flex:1;border:0;background:none;font:16px -apple-system,BlinkMacSystemFont,sans-serif;color:var(--mp-ink);outline:none;min-width:0}.mp-suggest{display:flex;flex-direction:column;margin-top:6px}.mp-suggest button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:52px;border:0;border-bottom:1px solid var(--mp-line);background:none;text-align:left;padding:8px 4px;cursor:pointer;font-family:inherit}.mp-suggest strong{font-size:15px;color:var(--mp-ink)}.mp-suggest span{font-size:12.5px;color:var(--mp-muted)}.mp-picked{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:var(--mp-canvas)}.mp-picked>svg{width:40px;height:40px;padding:9px;box-sizing:border-box;border-radius:12px;background:var(--mp-wash);color:var(--mp-brand-strong)}.mp-picked div{flex:1;min-width:0;display:flex;flex-direction:column}.mp-picked strong{font-size:16px}.mp-picked span{font-size:13px;color:var(--mp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-rate-head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.mp-rate-head b{font-size:40px;font-weight:800;color:var(--mp-brand-strong);line-height:1;min-width:28px}.mp-rate-head span{font-size:16px;font-weight:700}.mp-rate{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.mp-rate button{height:44px;border-radius:10px;border:1px solid #E3E0DB;background:#fff;font:700 15px -apple-system,BlinkMacSystemFont,sans-serif;color:var(--mp-ink2);padding:0;cursor:pointer}.mp-rate button.on{background:var(--mp-brand);border-color:var(--mp-brand);color:#fff}.mp-rate-scale{display:flex;justify-content:space-between;margin-top:6px;font-size:11px;color:var(--mp-muted)}.mp-compose textarea{width:100%;box-sizing:border-box;min-height:88px;border:1px solid #E3E0DB;border-radius:14px;padding:12px;font:16px/1.45 -apple-system,BlinkMacSystemFont,sans-serif;color:var(--mp-ink);resize:vertical}.mp-photo-row{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.mp-photo,.mp-photo-add{width:76px;height:76px;border-radius:12px;position:relative;overflow:hidden;flex:none}.mp-photo img{width:100%;height:100%;object-fit:cover}.mp-photo button{position:absolute;top:4px;right:4px;width:28px;height:28px;border-radius:14px;border:0;background:#1c1d21b3;color:#fff;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.mp-photo button svg{width:14px;height:14px;stroke-width:2.4}.mp-photo-add{border:1.5px dashed #CFCBC4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--mp-muted);font-size:11px;cursor:pointer;box-sizing:border-box}.mp-switch-row{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:15px;font-weight:600;cursor:pointer;position:relative}.mp-switch-row input{position:absolute;opacity:0;width:1px;height:1px}.mp-switch-row i{width:50px;height:30px;border-radius:15px;background:#d9d6d0;position:relative;transition:background .15s}.mp-switch-row i:after{content:"";position:absolute;left:3px;top:3px;width:24px;height:24px;border-radius:12px;background:#fff;transition:transform .15s;box-shadow:0 1px 3px #0003}.mp-switch-row input:checked+i{background:var(--mp-brand)}.mp-switch-row input:checked+i:after{transform:translate(20px)}.mp-switch-row input:focus-visible+i{outline:2px solid var(--mp-brand);outline-offset:2px}.mp-hint{margin:8px 0 0;font-size:12.5px;color:var(--mp-muted);line-height:1.4}.mp-sheet-grip{width:40px;height:5px;border-radius:3px;background:#dcd9d3;margin:-6px auto 2px}.mp-sheet-title{margin:0 4px;font-size:20px;font-weight:800}.mp-option{display:flex;align-items:center;gap:14px;width:100%;padding:16px;border:0;border-radius:20px;background:var(--mp-canvas);text-align:left;color:var(--mp-ink);cursor:pointer;font-family:inherit}.mp-option>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:3px}.mp-option strong{font-size:17px;font-weight:800}.mp-option small{font-size:13.5px;color:var(--mp-muted);line-height:1.35}.mp-option>svg{color:var(--mp-muted);width:18px!important}.mp-option-ic{width:52px;height:52px;border-radius:16px;background:var(--mp-wash);color:var(--mp-brand-strong);display:flex;align-items:center;justify-content:center;flex:none}.mp-option-ic.hot{background:var(--mp-brand);color:#fff}.mp-option-ic svg{width:24px!important;height:24px!important}.mp-sheet-cancel{height:48px;border:0;background:none;font:600 15px -apple-system,BlinkMacSystemFont,sans-serif;color:var(--mp-ink2);cursor:pointer}.mp-ask-q{font-weight:600!important;font-size:18px!important;min-height:72px!important}.mp-templates{margin-top:8px;gap:6px}.mp-tpl{height:32px;padding:0 12px;border-radius:16px;border:0;background:var(--mp-wash);color:var(--mp-brand-strong);font:600 12.5px -apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer}.mp-ask-cta{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;margin:2px 0 12px;padding:0 14px;border:1.5px dashed #F2B8CA;border-radius:16px;background:#fff;color:var(--mp-brand-strong);font:600 14px -apple-system,BlinkMacSystemFont,sans-serif;text-align:left;cursor:pointer}.mp-ask-cta span{width:28px;height:28px;border-radius:14px;background:var(--mp-wash);display:flex;align-items:center;justify-content:center}.mp-ask-cta svg{width:16px!important;height:16px!important;stroke-width:2.4!important}.mp-ask-card{background:var(--mp-wash);border-radius:18px;padding:14px}.mp-ask-card.is-closed{background:#fff}.mp-ask-eyebrow{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;letter-spacing:.04em;color:var(--mp-brand-strong)}.mp-ask-eyebrow svg{width:15px!important;height:15px!important}.mp-ask-text{margin:6px 0 0;font-size:17px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.mp-ask-text.big{font-size:21px;font-weight:800}.mp-ask-card .mp-tags span{background:#fff}.mp-ask-foot{display:flex;align-items:center;justify-content:space-between;margin-top:6px;font-size:13px;color:var(--mp-muted)}.mp-ask-foot .mp-link{font-weight:700}.mp-ask-detail{padding:14px;border-radius:18px;background:var(--mp-wash)}.mp-ask-detail .mp-tags span{background:#fff}.mp-ask-who{display:flex;align-items:center;gap:10px}.mp-ask-who div{display:flex;flex-direction:column;font-size:14px}.mp-ask-who small{font-size:12px;color:var(--mp-muted)}.mp-answer{align-items:flex-start}.mp-answer .mp-place-copy span,.mp-answer .mp-place-copy small{white-space:normal}.mp-quote{color:var(--mp-ink2)!important;font-size:12.5px!important}.mp-rank{width:26px;height:26px;border-radius:13px;background:var(--mp-soft);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:var(--mp-ink2);flex:none;margin-top:2px}.mp-answer-box{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;border:1px solid var(--mp-line)}.mp-answer-box .mp-field-label{margin:0}.mp-answer-box textarea{min-height:64px}.mp-primary.wide{width:100%;justify-content:center;margin-top:0}.mp-owner-actions{display:flex;justify-content:space-between;gap:8px}.mp-link.danger{color:#b42318}.mp-root.mp-explore-mode .mp-head{display:none}.mp-root.mp-explore-mode .mp-main{padding:0;overflow:hidden;position:relative}.mp-ex{position:absolute;left:0;right:0;top:0;bottom:calc(70px + env(safe-area-inset-bottom));overflow:hidden}.mp-ex-map{position:absolute;inset:0;z-index:0;background:#e8e4dc}.mp-ex-mapcanvas{position:absolute;inset:0}.mp-ex-mapfail{position:absolute;top:calc(env(safe-area-inset-top) + 80px);left:14px;right:14px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border-radius:12px;background:var(--mp-bg,#fff);color:var(--mp-muted);font-size:13px}.mp-ex-mapfail button{min-height:44px;padding:0 12px;border:0;border-radius:8px;background:var(--mp-accent,#DF1554);color:#fff;font:inherit;cursor:pointer}.mp-ex-top{position:absolute;left:0;right:0;top:0;z-index:2;padding:calc(env(safe-area-inset-top) + 10px) 14px 0;display:flex;flex-direction:column;gap:10px;pointer-events:none}.mp-ex-top>*{pointer-events:auto}.mp-ex-search{display:flex;align-items:center;gap:10px;height:48px;border:0;border-radius:24px;background:#fff;padding:0 16px;color:var(--mp-muted);font:500 15px -apple-system,BlinkMacSystemFont,sans-serif;box-shadow:0 2px 10px #1c1d2124;text-align:left;cursor:pointer}.mp-ex-scopes{padding:0}.mp-ex-scopes .mp-chip{box-shadow:0 1px 6px #1c1d211f;border-color:#fff}.mp-ex-scopes .mp-chip.on{border-color:var(--mp-ink)}.mp-ex-sheet{position:absolute;inset:62% 0 0;z-index:3;display:flex;flex-direction:column;background:#fff;border-radius:22px 22px 0 0;box-shadow:0 -6px 20px #1c1d211f}.mp-ex-drag{padding:0 16px;flex:none;touch-action:pan-x}.mp-ex-grip{display:block;width:100%;height:24px;border:0;background:none;padding:0;cursor:grab;position:relative}.mp-ex-grip:after{content:"";position:absolute;left:50%;top:9px;width:40px;height:5px;margin-left:-20px;border-radius:3px;background:#dcd9d3}.mp-ex-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0 16px 16px}.mp-ex-head{display:flex;align-items:center;justify-content:space-between;min-height:30px}.mp-ex-head strong{font-size:17px;font-weight:800}.mp-ex-cats{padding:8px 0 4px}.mp-chip.sm{height:32px;font-size:12.5px;padding:0 12px;background:var(--mp-soft);border-color:var(--mp-soft)}.mp-chip.sm.on{background:var(--mp-ink);border-color:var(--mp-ink)}.mp-ex-list{display:flex;flex-direction:column}.mp-ex-row{display:flex;gap:12px;align-items:center;padding:12px 0;border:0;border-bottom:1px solid var(--mp-line);background:none;text-align:left;color:inherit;cursor:pointer;font-family:inherit;width:100%;transition:background .3s}.mp-ex-row:last-child{border-bottom:0}.mp-ex-row.flash{background:var(--mp-wash)}.mp-ex-row .mp-thumb{width:64px;height:64px}.mp-ex-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mp-ex-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.mp-ex-line strong{font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-ex-meta{font-size:13px;color:var(--mp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-ex-social{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--mp-ink2);margin-top:2px}.mp-ex-faces{display:flex}.mp-ex-faces i{width:20px;height:20px;border-radius:10px;border:2px solid #fff;box-sizing:border-box;background:#c9d3c5;color:#2f4a2a;font-size:9px;font-style:normal;font-weight:700;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.mp-ex-faces i+i{margin-left:-6px}.mp-ex-faces img{width:100%;height:100%;object-fit:cover}.mp-pin-m{border:0;cursor:pointer;font:800 12px -apple-system,BlinkMacSystemFont,sans-serif;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #1c1d2147;padding:0}.mp-pin-m.score{min-width:34px;height:34px;border-radius:17px;background:#fff;color:var(--mp-brand-strong);padding:0 6px}.mp-pin-m.hot{min-width:34px;height:34px;border-radius:17px;background:var(--mp-brand);color:#fff;border:2px solid #fff;box-sizing:border-box;padding:0 6px}.mp-pin-m.dot{width:16px;height:16px;border-radius:8px;background:var(--mp-brand);border:3px solid #fff;box-sizing:content-box}.mp-pin-m.sel{transform:scale(1.25)}.mp-me-dot{display:block;width:16px;height:16px;border-radius:8px;background:#2f6fed;border:3px solid #fff;box-shadow:0 0 0 8px #2f6fed2e}.mp-pl-head h3{margin:0;font-size:23px;font-weight:800}.mp-pl-head p{margin:2px 0 0;font-size:14px;color:var(--mp-muted)}.mp-pl-score{display:flex;align-items:center;gap:16px;padding:14px;border-radius:16px;background:var(--mp-canvas)}.mp-pl-score>div:first-child{display:flex;flex-direction:column}.mp-pl-score b{font-size:36px;font-weight:800;line-height:1;color:var(--mp-brand-strong)}.mp-pl-score b.none{color:var(--mp-muted)}.mp-pl-score small{font-size:12px;color:var(--mp-muted);margin-top:4px}.mp-hist{flex:1;display:flex;align-items:flex-end;gap:4px;height:46px}.mp-hist i{flex:1;border-radius:4px 4px 0 0;background:#e3e0db}.mp-hist i.hot{background:var(--mp-brand)}.mp-pl-actions{display:flex;gap:8px}.mp-pl-actions>*{flex:1;min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-radius:14px;background:var(--mp-canvas);color:var(--mp-ink);font:600 12px -apple-system,BlinkMacSystemFont,sans-serif;text-decoration:none;cursor:pointer}.mp-ex-here{align-self:center;display:flex;align-items:center;gap:6px;height:40px;padding:0 16px;border:0;border-radius:20px;background:var(--mp-ink);color:#fff;font:700 14px -apple-system,BlinkMacSystemFont,sans-serif;box-shadow:0 4px 14px #1c1d2147;cursor:pointer;animation:mpHereIn .2s ease}.mp-ex-here[hidden]{display:none}.mp-ex-here svg{width:16px!important;height:16px!important;stroke-width:2.2!important}@keyframes mpHereIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mp-pl-photos{position:relative;margin:-16px -16px 0}.mp-pl-gallery{display:flex;gap:4px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;height:230px;background:var(--mp-soft)}.mp-pl-gallery::-webkit-scrollbar{display:none}.mp-pl-gallery figure{position:relative;flex:0 0 86%;margin:0;scroll-snap-align:start}.mp-pl-gallery.one figure{flex-basis:100%}.mp-pl-gallery img{width:100%;height:100%;object-fit:cover;display:block}.mp-pl-gallery figcaption{position:absolute;left:8px;bottom:6px;right:8px;font-size:10px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-pl-count{position:absolute;right:10px;top:10px;height:24px;padding:0 9px;border-radius:12px;background:#1c1d2199;color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center}.mp-pl-info{display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--mp-line);overflow:hidden}.mp-pl-summary{margin:0;padding:12px 14px;font-size:14px;line-height:1.45;color:var(--mp-ink2);border-bottom:1px solid var(--mp-line)}.mp-pl-row{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-bottom:1px solid var(--mp-line);color:var(--mp-ink);text-decoration:none;font-size:14px;line-height:1.4}.mp-pl-row:last-child{border-bottom:0}.mp-pl-row>svg{color:var(--mp-muted);margin-top:1px}.mp-pl-row>div{flex:1;min-width:0}.mp-pl-row span{overflow-wrap:anywhere}a.mp-pl-row span{color:var(--mp-ink)}.mp-pl-hours-toggle{border:0;background:none;padding:0;font:inherit;color:var(--mp-ink);text-align:left;cursor:pointer;min-height:22px}.mp-pl-hours-toggle b.open{color:#1f7a3e}.mp-pl-hours-toggle b.closed{color:#b42318}.mp-pl-chev{margin-left:6px;color:var(--mp-muted);font-size:11px}.mp-pl-hours[hidden]{display:none!important}.mp-pl-hours{margin:8px 0 0;padding:0;list-style:none;font-size:13px;color:var(--mp-ink2);display:flex;flex-direction:column;gap:3px}.mp-pl-actions .mp-pl-voyir{background:var(--mp-brand);color:#fff;transition:background .2s,color .2s,box-shadow .2s}.mp-pl-actions .mp-pl-voyir.is-saved{background:#fff;color:var(--mp-brand-strong);box-shadow:inset 0 0 0 2px var(--mp-brand)}.mp-voyir-btn{padding:0 10px;border-radius:17px;min-height:34px;margin-left:-10px;transition:background .2s,color .2s}.mp-voyir-btn.is-saved{background:var(--mp-brand);color:#fff;font-weight:700;margin-left:0}.mp-voyir-btn.is-saved svg,.mp-pl-voyir.is-saved svg{animation:mpPop .25s ease}@keyframes mpPop{0%{transform:scale(.6)}70%{transform:scale(1.2)}to{transform:scale(1)}}.mp-voyir-btn.is-saved svg path:last-child{stroke:var(--mp-brand)}.mp-cities{display:flex;flex-direction:column;gap:12px;padding-top:4px}.mp-city{position:relative;display:block;height:132px;width:100%;border:0;padding:0;border-radius:22px;overflow:hidden;background:#ffe4ec;color:var(--mp-ink);text-align:left;cursor:pointer;font-family:inherit;isolation:isolate}.mp-city.has-photo{color:#fff;background:#a9b79b}.mp-city-bg{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center}.mp-city-scrim{position:absolute;left:0;right:0;bottom:0;height:90px;z-index:-1;background:linear-gradient(180deg,#1c1d2100,#1c1d218c);opacity:0}.mp-city.has-photo .mp-city-scrim{opacity:1}.mp-city-home{position:absolute;left:12px;top:12px;height:26px;padding:0 10px;border-radius:13px;background:#ffffffeb;color:var(--mp-brand-strong);font-size:12px;font-weight:800;display:flex;align-items:center}.mp-city-home.inline{position:static;display:inline-flex;margin:0 0 10px;background:var(--mp-wash)}.mp-city-copy{position:absolute;left:16px;right:16px;bottom:12px;display:flex;flex-direction:column;gap:2px}.mp-city-copy strong{font-size:24px;font-weight:800;line-height:1.15}.mp-city-copy span{font-size:13px;color:var(--mp-ink2)}.mp-city.has-photo .mp-city-copy span{color:#ffffffeb}.mp-city-loose,.mp-city-add{display:flex;align-items:center;gap:14px;width:100%;min-height:74px;padding:12px 14px;border-radius:22px;text-align:left;cursor:pointer;font-family:inherit;color:var(--mp-ink)}.mp-city-loose{border:0;background:#fff}.mp-city-add{border:1.5px dashed #F2B8CA;background:#fff}.mp-city-loose>span:first-child,.mp-city-add>span:first-child{width:46px;height:46px;border-radius:14px;background:var(--mp-wash);color:var(--mp-brand-strong);display:flex;align-items:center;justify-content:center;flex:none}.mp-city-loose>span:last-child,.mp-city-add>span:last-child{display:flex;flex-direction:column;gap:2px}.mp-city-loose strong,.mp-city-add strong{font-size:16px;font-weight:800}.mp-city-loose small,.mp-city-add small{font-size:13px;color:var(--mp-muted)}.mp-city-onboard{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:18px 4px 0;text-align:center}.mp-city-onboard .mp-option-ic{align-self:center}.mp-city-onboard h2{margin:6px 0 0;font-size:22px;font-weight:800}.mp-city-onboard>p{margin:0 0 6px;font-size:14px;color:var(--mp-muted);line-height:1.45}.mp-city-onboard .mp-suggest{text-align:left}.mp-city-head{display:flex;align-items:center;justify-content:space-between;margin:-6px 0 4px;position:relative}.mp-back{display:inline-flex;align-items:center;gap:2px;padding-left:0}.mp-back svg{width:18px!important;height:18px!important}.mp-pop-top{top:48px;bottom:auto;right:0}.mp-pop button.ok{color:var(--mp-ink)}.mp-pcs{display:flex;flex-direction:column;gap:12px;margin-top:14px}.mp-pc{--k:#5F626B;--kbg:#F1EFEC;position:relative;display:flex;min-height:150px;background:#fff;border-radius:22px;box-shadow:0 1px 2px #1c1d210d,0 6px 18px #1c1d2112}.mp-pc[data-kind=food]{--k:#B23A0A;--kbg:#FFEDE5}.mp-pc[data-kind=cafe]{--k:#9A5700;--kbg:#FFF4E0}.mp-pc[data-kind=bar]{--k:#1C649A;--kbg:#E6F0F8}.mp-pc[data-kind=culture]{--k:#6E44B8;--kbg:#F3EEFC}.mp-pc[data-kind=park]{--k:#2B7348;--kbg:#E8F4EC}.mp-pc-open{position:relative;width:116px;flex:none;align-self:stretch;padding:0;border:0;background:none;cursor:pointer;border-radius:22px 0 0 22px;overflow:hidden;display:flex}.mp-pc-media{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--kbg);color:var(--k)}.mp-pc-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.mp-pc-media.is-empty{background-color:var(--kbg);background-image:radial-gradient(rgba(28,29,33,.1) 1px,transparent 1.2px);background-size:9px 9px}.mp-pc-media svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mp-pc-media small{font-size:12px;font-weight:600}.mp-pc-copy{flex:1;min-width:0;padding:14px 12px 10px 14px;display:flex;flex-direction:column;gap:4px}.mp-pc-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.mp-pc-cat{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--k);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-pc-cat svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mp-pc-chip{flex:none;height:28px;padding:0 10px;border-radius:14px;background:var(--mp-wash);color:var(--mp-brand-strong);font-size:12.5px;font-weight:800;display:inline-flex;align-items:center}.mp-pc-title{margin:0;font-size:19px;font-weight:800;line-height:1.2}.mp-pc-title button{all:unset;cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mp-pc-title button:focus-visible,.mp-pc-open:focus-visible{outline:2px solid var(--mp-brand);outline-offset:2px}.mp-pc-meta{margin:0;font-size:13px;color:var(--mp-muted)}.mp-pc-note{margin:0;font-size:13.5px;color:var(--mp-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-pc-friends{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mp-muted)}.mp-pc-avs{display:inline-flex;padding-left:6px}.mp-pc-av{width:22px;height:22px;border-radius:11px;border:2px solid #fff;margin-left:-6px;background:#c9d3c5;color:#2f4a2a;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;overflow:hidden}.mp-pc-av img{width:100%;height:100%;object-fit:cover}.mp-pc-acts{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:8px}.mp-pc-main{height:40px;border:0;border-radius:20px;background:var(--mp-wash);color:var(--mp-brand-strong);font:700 14px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-flex;align-items:center;gap:6px;padding:0 14px;cursor:pointer}.mp-pc-main svg,.mp-pc-circle svg,.mp-pc-more svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mp-pc-circle{width:40px;height:40px;border-radius:20px;background:#f3f1ee;color:#5f626b;display:inline-flex;align-items:center;justify-content:center;flex:none}.mp-pc-more{margin-left:auto;width:40px;height:40px;border:0;background:none;color:#5f626b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.mp-pc-more svg{fill:currentColor;stroke:none}.mp-pc-pop{right:10px;bottom:52px;min-width:200px;display:flex;flex-direction:column}.mp-pc-pop button{text-align:left;color:var(--mp-ink)}.mp-pc-pop button.danger{color:#b42318}.mp-pc-credit{margin:12px 4px 0;font-size:12px;color:var(--mp-muted)}.mp-rec-list{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.mp-rec-req{display:flex;align-items:center;gap:10px;padding:12px;border-radius:16px;background:var(--mp-canvas)}.mp-rec-req>div{flex:1;min-width:0}.mp-rec-req small{font-size:12px;color:var(--mp-muted)}.mp-rec-req p{margin:2px 0 0;font-size:14.5px;font-weight:700;line-height:1.3}.mp-rec-answer{flex:none;height:38px;border:0;border-radius:19px;padding:0 14px;background:var(--mp-brand);color:#fff;font:700 13.5px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}.mp-rec-answer.done{background:#e8f4ec;color:#2b7348}.mp-rec-note{margin-bottom:14px}.mp-rec-note textarea{width:100%;box-sizing:border-box;border:1px solid var(--mp-line);border-radius:14px;padding:10px 12px;font:15px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;resize:none;background:#fff;color:var(--mp-ink)}.mp-mine-search{display:flex;align-items:center;gap:10px;height:46px;border-radius:23px;background:#fff;border:1px solid #E6E2DD;padding:0 16px;box-sizing:border-box;color:var(--mp-muted);margin:2px 0 12px}.mp-mine-search:focus-within{border-color:var(--mp-brand);box-shadow:0 0 0 3px #ffe3ec}.mp-mine-search svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mp-mine-search input{flex:1;min-width:0;border:0;outline:0;background:none;font:16px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--mp-ink)}.mp-tgs{display:flex;flex-direction:column;gap:10px;margin-top:2px}.mp-tg{--k:#5F626B;--kbg:#F1EFEC;background:#fff;border-radius:22px;box-shadow:0 1px 2px #1c1d210d,0 6px 18px #1c1d2112}.mp-tg[data-kind=food],.mp-tg-thumb[data-kind=food],.mp-mine-thumb[data-kind=food]{--k:#B23A0A;--kbg:#FFEDE5}.mp-tg[data-kind=cafe],.mp-tg-thumb[data-kind=cafe],.mp-mine-thumb[data-kind=cafe]{--k:#9A5700;--kbg:#FFF4E0}.mp-tg[data-kind=bar],.mp-tg-thumb[data-kind=bar],.mp-mine-thumb[data-kind=bar]{--k:#1C649A;--kbg:#E6F0F8}.mp-tg[data-kind=culture],.mp-tg-thumb[data-kind=culture],.mp-mine-thumb[data-kind=culture]{--k:#6E44B8;--kbg:#F3EEFC}.mp-tg[data-kind=park],.mp-tg-thumb[data-kind=park],.mp-mine-thumb[data-kind=park]{--k:#2B7348;--kbg:#E8F4EC}.mp-tg[data-kind=attraction],.mp-tg-thumb[data-kind=attraction],.mp-mine-thumb[data-kind=attraction],.mp-pc[data-kind=attraction]{--k:#A3195B;--kbg:#FCEAF2}.mp-tg[data-kind=shopping],.mp-tg-thumb[data-kind=shopping],.mp-mine-thumb[data-kind=shopping],.mp-pc[data-kind=shopping]{--k:#0F6E6E;--kbg:#E2F3F2}.mp-tg-head{width:100%;min-height:66px;border:0;background:none;display:flex;align-items:center;gap:12px;padding:10px 14px;box-sizing:border-box;text-align:left;font-family:inherit;color:var(--mp-ink);cursor:pointer;border-radius:22px}.mp-tg-head:focus-visible{outline:2px solid var(--mp-brand);outline-offset:-2px}.mp-tg-ic{width:40px;height:40px;border-radius:13px;background:var(--kbg);color:var(--k);display:flex;align-items:center;justify-content:center;flex:none}.mp-tg-ic svg,.mp-tg-chev svg,.mp-tg-thumb svg,.mp-mine-thumb svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mp-tg-title{flex:1;min-width:0;display:flex;flex-direction:column}.mp-tg-title b{font-size:16.5px;font-weight:800}.mp-tg-title small{font-size:12.5px;color:var(--mp-muted)}.mp-tg-thumbs{display:flex;padding-left:8px}.mp-tg-thumb{position:relative;width:30px;height:30px;border-radius:9px;border:2px solid #fff;margin-left:-8px;overflow:hidden;background:var(--kbg);color:var(--k);display:flex;align-items:center;justify-content:center;flex:none}.mp-tg-thumb svg{width:14px;height:14px}.mp-tg-thumb img,.mp-mine-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mp-tg-chev{color:var(--mp-muted);display:flex;transition:transform .2s}.mp-tg.is-open .mp-tg-chev{transform:rotate(180deg)}.mp-tg-body{padding:0 10px 10px;display:flex;flex-direction:column;gap:10px}.mp-tg-body .mp-pc{box-shadow:none;border:1px solid #EFECE8;min-height:136px}.mp-tg-body .mp-pc-open{width:100px}.mp-tg-body .mp-pc-title{font-size:17px}.mp-tg-more{height:42px;border:0;border-radius:21px;background:#f3f1ee;color:var(--mp-ink);font:700 14px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}.mp-mine-chips{display:flex;gap:8px;margin:0 0 6px}.mp-mine-chips button{height:36px;padding:0 14px;border-radius:18px;border:1px solid #E6E2DD;background:#fff;font:600 14px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--mp-ink2);cursor:pointer}.mp-mine-chips button.on{background:var(--mp-ink);border-color:var(--mp-ink);color:#fff}.mp-mine-results{background:#fff;border-radius:20px;box-shadow:0 1px 2px #1c1d210d,0 6px 18px #1c1d2112;overflow:hidden;margin-bottom:6px}.mp-mine-row{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;border-bottom:1px solid #F0EDE9;background:none;text-align:left;font-family:inherit;color:var(--mp-ink);cursor:pointer}.mp-mine-row:last-child{border-bottom:0}.mp-mine-thumb{--k:#5F626B;--kbg:#F1EFEC;position:relative;width:56px;height:56px;border-radius:14px;overflow:hidden;flex:none;background:var(--kbg);color:var(--k);display:flex;align-items:center;justify-content:center}.mp-mine-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mp-mine-copy b{font-size:16px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-mine-copy mark{background:#ffe3ec;color:inherit;border-radius:4px;padding:0 1px}.mp-mine-copy small{font-size:13px;color:var(--mp-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-mine-tag{height:24px;padding:0 9px;border-radius:12px;font-size:12px;font-weight:800;display:inline-flex;align-items:center;flex:none}.mp-mine-tag.fui{background:var(--mp-wash);color:var(--mp-brand-strong)}.mp-mine-tag.voyir{background:#f1efec;color:var(--mp-ink2)}.mp-cities[hidden],[data-results][hidden]{display:none!important}.mp-pm{--k:#5F626B;--kbg:#F1EFEC;background:none!important;box-shadow:none!important;border:0;padding:0;display:flex;flex-direction:column;align-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent}.mp-pm.sel{transform:none}.mp-pm[data-kind=food]{--k:#C2410C;--kbg:#FFEDE5}.mp-pm[data-kind=cafe]{--k:#A15C00;--kbg:#FFF4E0}.mp-pm[data-kind=bar]{--k:#1C649A;--kbg:#E6F0F8}.mp-pm[data-kind=culture]{--k:#6E44B8;--kbg:#F3EEFC}.mp-pm[data-kind=park]{--k:#2B7348;--kbg:#E8F4EC}.mp-pm[data-kind=shopping]{--k:#B0186A;--kbg:#FCE7F3}.mp-pm[data-kind=attraction]{--k:#A3195B;--kbg:#FCEAF2}.mp-pm>span{display:none}.mp-pm svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mp-pm-dot{width:10px;height:10px;border-radius:50%;background:var(--k);border:2px solid #fff;box-shadow:0 1px 3px #1c1d2159}[data-lod=far] .mp-pm:not(.is-top) .mp-pm-dot{display:block}.mp-pm-ic{width:26px;height:26px;border-radius:9px;background:#fff;color:var(--k);align-items:center;justify-content:center;box-shadow:0 1px 4px #1c1d214d}.mp-pm-ic svg{width:14px;height:14px}.mp-pm-ics{font-style:normal;font-size:11px;font-weight:800;color:var(--mp-brand-strong)}[data-lod=mid] .mp-pm:not(.is-top) .mp-pm-ic,[data-lod=near] .mp-pm:not(.is-top) .mp-pm-ic{display:flex}.mp-pm-drop{position:relative;width:52px;height:52px;border-radius:16px;border:3px solid #fff;box-sizing:border-box;background:var(--kbg);color:var(--k);align-items:center;justify-content:center;box-shadow:0 4px 12px #1c1d2147;margin-bottom:8px}.mp-pm-drop:after{content:"";position:absolute;left:50%;bottom:-9px;width:13px;height:13px;background:#fff;transform:translate(-50%) rotate(45deg);border-radius:0 0 4px;z-index:-1}.mp-pm.is-hot .mp-pm-drop{border-color:var(--mp-brand)}.mp-pm.is-hot .mp-pm-drop:after{background:var(--mp-brand)}.mp-pm-drop>img{width:100%;height:100%;border-radius:13px;object-fit:cover;display:block}.mp-pm-drop>svg{width:20px;height:20px}.mp-pm-drop.sm{width:32px;height:32px;border-radius:11px;border-width:2px;margin-bottom:6px}.mp-pm-drop.sm>img{border-radius:9px}.mp-pm-drop.sm:after{width:9px;height:9px;bottom:-6px}.mp-pm-drop.sm>svg{width:14px;height:14px}[data-lod=far] .mp-pm.is-top .mp-pm-drop.sm{display:flex}[data-lod=mid] .mp-pm.is-top .mp-pm-drop:not(.sm){display:flex}.mp-pm-score{position:absolute;right:-10px;top:-10px;min-width:24px;height:22px;padding:0 6px;box-sizing:border-box;border-radius:11px;background:var(--mp-brand);color:#fff;border:2px solid #fff;font-style:normal;font-size:11.5px;font-weight:800;display:flex;align-items:center;justify-content:center}.mp-pm-av{position:absolute;left:-10px;top:-10px;width:24px;height:24px;border-radius:50%;border:2px solid #fff;box-sizing:border-box;background:#7e8c74;color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;overflow:hidden}.mp-pm-av img{width:100%;height:100%;object-fit:cover}.mp-pm-drop.sm .mp-pm-av{width:18px;height:18px;left:-7px;top:-7px;font-size:8px}.mp-pm-name{max-width:112px;flex-direction:column;align-items:center;text-align:center;line-height:1.15;text-shadow:0 0 2px #fff,0 0 3px #fff,0 0 3px #fff}.mp-pm-name b{font-size:12px;font-weight:800;color:#1c1d21;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mp-pm-name small{font-size:11px;font-weight:700;color:var(--mp-brand-strong)}[data-lod=mid] .mp-pm.is-top .mp-pm-name{display:flex}.mp-pm-card{position:relative;width:184px;background:#fff;border-radius:16px;box-shadow:0 6px 18px #1c1d2140;margin-bottom:7px;text-align:left}.mp-pm-card:after{content:"";position:absolute;left:50%;bottom:-7px;width:14px;height:14px;background:#fff;transform:translate(-50%) rotate(45deg);border-radius:0 0 4px}.mp-pm-cimg{position:relative;width:58px;flex:none;border-radius:16px 0 0 16px;background:var(--kbg);color:var(--k);display:flex;align-items:center;justify-content:center}.mp-pm-cimg>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:16px 0 0 16px}.mp-pm-cimg>svg{width:20px;height:20px}.mp-pm-cimg .mp-pm-av{left:auto;right:-8px;top:-8px;z-index:1}.mp-pm-ccopy{flex:1;min-width:0;padding:8px 9px 9px;display:flex;flex-direction:column;gap:1px;position:relative;z-index:1;background:#fff;border-radius:0 16px 16px 0}.mp-pm-cat{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--k);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-pm-cat svg{width:12px;height:12px;flex:none}.mp-pm-ccopy b{font-size:13.5px;font-weight:800;line-height:1.15;color:#1c1d21;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mp-pm-nota{display:flex;align-items:center;gap:4px;font-size:11.5px;font-weight:800;color:var(--mp-brand-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-pm-nota i{font-style:normal;height:18px;padding:0 5px;border-radius:6px;background:var(--mp-wash);display:inline-flex;align-items:center}.mp-pm-ccopy small{font-size:11px;color:#6b6e78}[data-lod=near] .mp-pm.is-top .mp-pm-card{display:flex}.mp-pm.sel .mp-pm-drop,.mp-pm.sel .mp-pm-card,.mp-pm.sel .mp-pm-ic{box-shadow:0 0 0 3px var(--mp-brand),0 4px 14px #1c1d214d;transform:scale(1.08)}.mp-pm:focus-visible{outline:none}.mp-pm:focus-visible>span:not(.mp-pm-name){box-shadow:0 0 0 3px var(--mp-brand)}.mp-me-dot{pointer-events:none}.mp-ex-zonebar{display:flex;align-items:center;gap:8px;height:52px;border-radius:26px;background:#fff;box-shadow:0 2px 10px #1c1d2124;padding:0 6px;pointer-events:auto}.mp-ex-zone{flex:1;min-width:0;height:48px;display:flex;align-items:center;gap:8px;border:0;background:none;padding:0 4px;text-align:left;font-family:inherit;color:var(--mp-ink);cursor:pointer;border-radius:24px}.mp-ex-zone:focus-visible,.mp-ex-zone-search:focus-visible{outline:2px solid var(--mp-brand);outline-offset:1px}.mp-ex-zone-ic{width:36px;height:36px;border-radius:18px;background:var(--mp-wash);color:var(--mp-brand-strong);display:flex;align-items:center;justify-content:center;flex:none}.mp-ex-zone-ic.is-zone{background:var(--mp-ink);color:#fff}.mp-ex-zone-ic svg,.mp-ex-zone-chev svg,.mp-ex-zone-search svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mp-ex-zone-t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.15}.mp-ex-zone-t small{font-size:10.5px;font-weight:800;letter-spacing:.06em;color:var(--mp-muted)}.mp-ex-zone-t b{font-size:15.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-ex-zone-chev{color:var(--mp-muted);display:flex;flex:none}.mp-ex-zone-search{width:40px;height:40px;border-radius:20px;border:0;background:var(--mp-soft);color:var(--mp-ink);display:flex;align-items:center;justify-content:center;flex:none;cursor:pointer}.mp-zone-sug{display:flex;flex-direction:column;margin-top:6px}.mp-zone-opt{width:100%;display:flex;align-items:center;gap:12px;padding:11px 2px;border:0;border-bottom:1px solid #F0EDE9;background:none;text-align:left;font-family:inherit;color:var(--mp-ink);cursor:pointer;min-height:56px}.mp-zone-oi{width:42px;height:42px;border-radius:13px;background:var(--mp-soft);color:var(--mp-ink);display:flex;align-items:center;justify-content:center;flex:none}.mp-zone-oi.pk{background:var(--mp-wash);color:var(--mp-brand-strong)}.mp-zone-oi svg,.mp-zone-ck svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mp-zone-oc{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mp-zone-oc b{font-size:15.5px;font-weight:800}.mp-zone-oc span{font-size:12.5px;color:var(--mp-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-zone-ck{color:var(--mp-brand-strong);display:flex}.mp-stay{display:flex;flex-direction:column;align-items:center;pointer-events:none}.mp-stay-pin{width:40px;height:40px;border-radius:20px 20px 20px 4px;transform:rotate(-45deg);background:var(--mp-ink);border:3px solid #fff;box-sizing:border-box;box-shadow:0 4px 12px #1c1d2159;display:flex;align-items:center;justify-content:center}.mp-stay-pin svg{transform:rotate(45deg);width:18px;height:18px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mp-stay-label{margin-top:6px;height:24px;padding:0 9px;border-radius:12px;background:var(--mp-ink);color:#fff;font:800 11.5px -apple-system,BlinkMacSystemFont,sans-serif;display:flex;align-items:center;white-space:nowrap}.mp-pm-saved{position:absolute;right:-9px;bottom:-9px;width:22px;height:22px;border-radius:11px;background:var(--mp-brand);border:2px solid #fff;box-sizing:border-box;display:flex;align-items:center;justify-content:center;z-index:1}.mp-pm-saved svg{width:11px;height:11px;fill:#fff;stroke:#fff}.mp-pm-cimg .mp-pm-saved{right:4px;bottom:4px}.mp-pm.is-saved:not(.is-top) .mp-pm-ic{box-shadow:0 0 0 2px var(--mp-brand),0 1px 4px #1c1d214d}.mp-pm.is-saved:not(.is-top) .mp-pm-dot{background:var(--mp-brand)}.mp-ex-savedpill{height:28px;padding:0 10px;border-radius:14px;background:var(--mp-wash);color:var(--mp-brand-strong);font-size:12.5px;font-weight:800;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.mp-ex-savedpill svg{width:12px;height:12px;fill:currentColor;stroke:currentColor}.mp-ex-banner{position:absolute;left:12px;right:12px;top:calc(env(safe-area-inset-top) + 124px);z-index:6;background:var(--mp-ink);color:#fff;border-radius:18px;padding:10px 8px 10px 12px;display:flex;align-items:center;gap:10px;box-shadow:0 8px 20px #1c1d214d}.mp-ex-banner-ic{width:38px;height:38px;border-radius:12px;background:var(--mp-brand);display:flex;align-items:center;justify-content:center;flex:none}.mp-ex-banner-ic svg{width:18px;height:18px;fill:#fff;stroke:#fff}.mp-ex-banner-t{flex:1;min-width:0;display:flex;flex-direction:column}.mp-ex-banner-t b{font-size:14.5px}.mp-ex-banner-t span{font-size:12.5px;color:#d8d6d2}.mp-ex-banner [data-banner-go]{height:36px;padding:0 14px;border-radius:18px;border:0;background:#fff;color:var(--mp-ink);font:800 13px -apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer}.mp-ex-banner-x{width:36px;height:36px;border:0;background:none;color:#d8d6d2;display:flex;align-items:center;justify-content:center;cursor:pointer}.mp-ex-banner-x svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.mp-comm-seg{margin:2px 0 10px}.mp-comm-bar{position:relative;display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:12.5px;color:var(--mp-muted)}.mp-comm-zone{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:18px;background:#fff;border:1px solid #E6E2DD;font:700 13.5px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--mp-ink);cursor:pointer;max-width:70%}.mp-comm-zone span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-comm-zone svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mp-comm-pop{inset:42px auto auto 0;min-width:220px;display:flex;flex-direction:column}.mp-comm-pop button{text-align:left;color:var(--mp-ink)}.mp-comm-pop button.on{color:var(--mp-brand-strong)}.mp-rel{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:10px;background:#f1efec;color:var(--mp-ink2);font-size:11px;font-weight:800;vertical-align:1px}.mp-follow{flex:none;height:32px;padding:0 12px;border-radius:16px;border:1.5px solid var(--mp-brand);background:#fff;color:var(--mp-brand-strong);font:800 13px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;margin-left:auto}.mp-follow.on,.mp-follow:disabled{border-color:#e6e2dd;color:var(--mp-muted);background:#f7f5f2}.mp-post header .mp-follow+.mp-score{margin-left:8px}.mp-people{background:#fff;border-radius:22px;padding:14px;box-shadow:0 1px 2px #1c1d210d,0 6px 18px #1c1d2112}.mp-people h4{margin:0 0 10px;font-size:15px;font-weight:800}.mp-people-row{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.mp-person{flex:1 0 100px;border:1px solid #EFECE8;border-radius:16px;padding:10px 8px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px}.mp-person .mp-person-av{width:46px;height:46px;border-radius:23px;margin-bottom:4px}.mp-person b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mp-person span{font-size:11.5px;color:var(--mp-muted);margin-bottom:6px}.mp-person .mp-follow{margin:0;height:28px;font-size:12px;padding:0 10px}.mp-comm-more{display:block;width:100%;height:44px;margin:12px 0 0;border:0;border-radius:22px;background:#f3f1ee;color:var(--mp-ink);font:700 14px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}.mp-ask-card{position:relative}.mp-ask-more{position:absolute;top:8px;right:8px;width:36px;height:36px;border:0;border-radius:18px;background:none;color:var(--mp-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.mp-ask-more svg{width:18px;height:18px;fill:currentColor}.mp-ask-card .mp-ask-eyebrow{padding-right:32px}.mp-fc{padding:0;border-radius:24px;overflow:hidden}.mp-fc-head{display:flex;align-items:center;gap:10px;padding:12px 6px 8px 14px}.mp-fc-who{flex:1;min-width:0}.mp-fc-who p{margin:0;font-size:15px;line-height:1.25}.mp-fc-who p b{font-weight:800}.mp-fc-who p>span:last-child{color:var(--mp-muted)}.mp-fc-who small{display:block;font-size:12.5px;color:var(--mp-muted)}.mp-fc-head .mp-follow{margin-left:0}.mp-fc-more{width:40px;height:40px;border:0;background:none;color:var(--mp-muted);display:flex;align-items:center;justify-content:center;flex:none;cursor:pointer;border-radius:20px}.mp-root .mp-fc-more svg{width:18px;height:18px;fill:currentColor;stroke:none}.mp-fc-strip{display:flex;align-items:center;gap:10px;width:calc(100% - 24px);margin:0 12px;padding:6px 8px 6px 6px;border:0;border-radius:14px;background:var(--mp-canvas);color:var(--mp-ink);text-align:left;font:inherit;cursor:pointer;box-sizing:border-box}.mp-fc-strip:active{background:#efece7}.mp-fc-th{width:40px;height:40px;border-radius:10px;flex:none;overflow:hidden;background:#e9e5df;display:block}.mp-fc-th img{width:100%;height:100%;object-fit:cover;display:block}.mp-fc-sc{flex:1;min-width:0;line-height:1.2}.mp-fc-sc b{display:block;font-size:14.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-fc-k{display:flex;align-items:center;gap:4px;font-size:12px;color:#5f626b;min-width:0}.mp-fc-k>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-root .mp-fc-k svg{width:13px;height:13px;color:var(--mp-brand-strong)}.mp-fc-nv{height:24px;padding:0 7px;border-radius:8px;background:var(--mp-wash);color:var(--mp-brand-strong);font-size:12.5px;font-weight:800;display:flex;align-items:center;flex:none}.mp-fc-ch{color:var(--mp-muted);display:flex}.mp-root .mp-fc-ch svg{width:16px;height:16px}.mp-fc-media{position:relative;margin:10px 12px 0;border-radius:18px;overflow:hidden;background:var(--mp-soft)}.mp-fc-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mp-fc-track::-webkit-scrollbar{display:none}.mp-fc-track img{flex:none;width:100%;aspect-ratio:4/3;max-height:420px;object-fit:cover;scroll-snap-align:start;display:block}.mp-fc-badge{position:absolute;left:10px;bottom:10px;height:30px;padding:0 10px;border-radius:15px;background:var(--mp-brand);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;gap:6px;box-shadow:0 2px 8px #00000040;pointer-events:none}.mp-fc-badge b{font-size:16px;font-weight:800}.mp-fc-dots{position:absolute;right:12px;bottom:14px;display:flex;gap:4px;pointer-events:none}.mp-fc-dots i{width:6px;height:6px;border-radius:3px;background:#fff9}.mp-fc-dots i.on{background:#fff}.mp-fc-score{display:inline-flex;align-items:center;gap:6px;margin:10px 14px 0;height:28px;padding:0 10px;border-radius:14px;background:var(--mp-wash);color:var(--mp-brand-strong);font-size:13px;font-weight:700}.mp-fc-score b{font-size:15px;font-weight:800}.mp-fc .mp-fc-txt{margin:10px 14px 0;font-size:15px;line-height:1.4}.mp-fc>.mp-tags{margin:8px 14px 0}.mp-fc .mp-tags span{height:26px;padding:0 10px;border-radius:13px;font-size:12.5px}.mp-post footer.mp-fc-bar{gap:2px;margin:8px 8px 0;padding-top:4px;border-top:1px solid #F0EDE9}.mp-fc-bar .mp-act{min-height:40px;padding:0 10px;border-radius:20px;color:var(--mp-ink);font-weight:700;font-size:14px}.mp-root .mp-fc-bar .mp-act svg{width:21px;height:21px}.mp-fc-bar .mp-voyir-btn{margin-left:auto;background:var(--mp-wash);color:var(--mp-brand-strong);min-height:36px;padding:0 12px}.mp-root .mp-fc-bar .mp-voyir-btn svg{width:17px;height:17px}.mp-fc-bar .mp-voyir-btn.is-saved{background:var(--mp-brand);color:#fff}.mp-fc-cm{padding:2px 14px 14px}.mp-fc-cm p{margin:4px 0;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.mp-fc-cm p b{font-weight:800}.mp-fc-cm-all{display:block;border:0;background:none;padding:0;margin:4px 0 10px;font:500 13.5px -apple-system,BlinkMacSystemFont,sans-serif;color:var(--mp-muted);cursor:pointer;min-height:28px}.mp-fc-cin{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;padding:0;margin-top:6px;cursor:text;font:inherit}.mp-fc-cin-av{width:28px;height:28px;border-radius:14px;font-size:10px}.mp-fc-cin>span:last-child{flex:1;height:36px;border-radius:18px;background:var(--mp-soft);display:flex;align-items:center;padding:0 12px;font-size:13.5px;color:var(--mp-muted);text-align:left}.mp-fc-bar+.mp-fc-cm:empty{display:none}.mp-fc:not(:has(.mp-fc-cm)){padding-bottom:8px}.mp-trend{margin:4px 0 14px}.mp-trend h4{margin:0 2px 8px;font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--mp-muted)}.mp-trend-row{display:flex;gap:10px;overflow-x:auto;margin:0 -16px;padding:0 16px 4px;scroll-snap-type:x proximity;scrollbar-width:none}.mp-trend-row::-webkit-scrollbar{display:none}.mp-trend-card{flex:none;width:136px;border:0;padding:0;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 1px 2px #1c1d210d,0 6px 18px #1c1d2112;position:relative;text-align:left;font:inherit;color:var(--mp-ink);cursor:pointer;scroll-snap-align:start}.mp-trend-img{display:block;height:88px;background:linear-gradient(150deg,#e9e5df,#d8d2ca)}.mp-trend-img img{width:100%;height:100%;object-fit:cover;display:block}.mp-trend-badge{position:absolute;left:8px;top:8px;height:22px;padding:0 7px;border-radius:11px;background:#1c1d2199;color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center}.mp-trend-copy{display:block;padding:8px 10px 10px}.mp-trend-copy b{display:block;font-size:13.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-trend-copy span{display:block;font-size:11.5px;color:var(--mp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-ask-card.mp-q{background:var(--mp-ink);color:#fff;border-radius:24px;padding:14px}.mp-ask-card.mp-q.is-closed{background:#3a3b40}.mp-q-head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.05em;color:#f7a9c2;padding-right:32px;min-width:0}.mp-q-head>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-q-av{width:26px;height:26px;border-radius:13px;font-size:10px}.mp-q-text{margin:8px 0 12px;font-size:18px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.mp-q-row{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -14px;padding:0 14px}.mp-q-row::-webkit-scrollbar{display:none}.mp-q-ans{flex:none;display:flex;align-items:center;gap:8px;height:44px;padding:0 14px 0 4px;border:0;border-radius:22px;background:#ffffff1f;color:#fff;font:700 13px/1.15 -apple-system,BlinkMacSystemFont,sans-serif;text-align:left;cursor:pointer}.mp-q-ans-img{width:36px;height:36px;border-radius:18px;display:block;flex:none;overflow:hidden;background:#fff3}.mp-q-ans-img img{width:100%;height:100%;object-fit:cover;display:block}.mp-q-ans b{display:block;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-q-ans small{display:block;font-size:11px;color:#d8d6d2;font-weight:600}.mp-q-foot{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:12.5px;color:#d8d6d2}.mp-q-foot button{height:36px;padding:0 16px;border-radius:18px;border:0;background:#fff;color:var(--mp-ink);font:800 13.5px -apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer}.mp-q .mp-ask-more{color:#d8d6d2}.mp-cm-sheet{height:min(78vh,680px)}.mp-cm-sheet .mp-sheet-grip{margin:10px auto 0}.mp-cm-head{display:flex;align-items:center;gap:8px;padding:10px 8px 6px 18px}.mp-cm-head>div{flex:1;min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mp-cm-head h2{margin:0;font-size:18px;font-weight:800;white-space:nowrap}.mp-cm-head span{font-size:13px;color:var(--mp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-cm-x{width:40px;height:40px;border:0;border-radius:20px;background:none;color:var(--mp-ink2);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.mp-cm-list{flex:1;overflow-y:auto;padding:8px 18px 12px;display:flex;flex-direction:column;gap:16px;-webkit-overflow-scrolling:touch}.mp-cm-c{display:flex;gap:10px}.mp-cm-c.is-reply{padding-left:44px;margin-top:-4px}.mp-cm-av{width:34px;height:34px;border-radius:17px;font-size:12px}.mp-cm-c.is-reply .mp-cm-av{width:28px;height:28px;border-radius:14px;font-size:10px}.mp-cm-b{flex:1;min-width:0}.mp-cm-n{font-size:14px}.mp-cm-n b{font-weight:800}.mp-cm-n>span:last-child{color:var(--mp-muted);font-size:12.5px}.mp-cm-t{margin:2px 0 0;font-size:14.5px;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.mp-cm-a{display:flex;gap:14px;margin-top:2px}.mp-cm-a button{border:0;background:none;padding:0;min-height:30px;font:700 12.5px -apple-system,BlinkMacSystemFont,sans-serif;color:var(--mp-muted);cursor:pointer}.mp-cm-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:40px 12px;color:var(--mp-muted);font-size:14px}.mp-cm-empty strong{color:var(--mp-ink);font-size:16px}.mp-cm-reply{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px 6px 18px;background:var(--mp-canvas);font-size:13px;color:var(--mp-ink2)}.mp-cm-reply[hidden]{display:none}.mp-cm-reply button{width:32px;height:32px;border:0;background:none;color:var(--mp-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.mp-compose .mp-cm-reply svg{width:16px;height:16px}.mp-cm-compose{display:flex;align-items:flex-end;gap:8px;padding:10px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #F0EDE9;background:#fff}.mp-cm-compose[hidden]{display:none}.mp-cm-me{width:32px;height:32px;border-radius:16px;font-size:11px;margin-bottom:5px}.mp-compose .mp-cm-compose textarea{flex:1;min-height:42px;max-height:120px;border:0;border-radius:21px;background:var(--mp-soft);padding:10px 14px;font:16px/1.4 -apple-system,BlinkMacSystemFont,sans-serif;resize:none;box-sizing:border-box}.mp-cm-compose button{height:42px;padding:0 16px;border-radius:21px;border:0;background:var(--mp-brand);color:#fff;font:800 14px -apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer;flex:none}.mp-cm-compose button:disabled{opacity:.45;cursor:default}.mp-fc-quote{position:relative;margin:10px 12px 0;padding:18px 18px 16px;border-radius:18px;background:linear-gradient(160deg,#fff1f5,#ffe3ec);overflow:hidden}.mp-fc-qm{position:absolute;right:14px;top:-6px;font:800 96px/1 Georgia,serif;color:#df155424;pointer-events:none}.mp-fc-qs{display:flex;align-items:center;gap:10px}.mp-fc-ring{width:52px;height:52px;border-radius:26px;background:var(--mp-brand);color:#fff;font-size:22px;font-weight:800;display:flex;align-items:center;justify-content:center;flex:none;box-shadow:0 4px 12px #df15544d}.mp-fc-ql{font-size:15px;font-weight:800;color:var(--mp-brand-strong)}.mp-fc-ql small{display:block;font-size:12px;font-weight:600;color:#9a4b64}.mp-fc-qt{position:relative;margin:14px 0 0;font-size:22px;font-weight:800;line-height:1.25;color:var(--mp-ink);white-space:pre-wrap;overflow-wrap:anywhere}.mp-fc-quote.is-long .mp-fc-qt{font-size:16px;font-weight:600;line-height:1.45}.mp-fc-qs+.mp-fc-qt{margin-top:14px}.mp-fc-quote>.mp-fc-qt:first-of-type:not(.mp-fc-qs+.mp-fc-qt){margin-top:0;padding-right:40px}.mp-fc-quote .mp-tags{margin-top:12px}.mp-fc .mp-fc-quote .mp-tags span{background:#ffffffbf}.mp-cm-to{color:var(--mp-brand-strong);font-weight:700}html body .mp-cm.is-kb #mpCommentsSheet.mp-cm-sheet{top:calc(44px + env(safe-area-inset-top))!important;bottom:var(--mp-kb,0px)!important;height:auto!important;max-height:none!important;transition:bottom .25s ease}.mp-cm.is-kb .mp-cm-backdrop,.mp-cm.is-kb .mp-compose-backdrop{bottom:0}.mp-cm.is-kb .mp-cm-compose{padding-bottom:10px}.mp-cm.is-kb .mp-cm-list{overscroll-behavior:contain}.mp-compose .mp-cm-compose textarea:focus{outline:none;box-shadow:inset 0 0 0 1.5px #e3e0db}.mp-cm-dbg{margin:0 18px 4px;font:600 10.5px ui-monospace,Menlo,monospace;color:#b80f45;background:#fff1f5;border-radius:6px;padding:3px 6px}.mp-cm-dbg[hidden]{display:none}.mp-pe{border:0;background:none;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;font-family:inherit;-webkit-tap-highlight-color:transparent}.mp-pe-dot{width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #c2410cd9,0 1px 3px #00000040;margin:4px}.mp-pe-tile{position:relative;width:40px;height:40px;border-radius:14px;background:#fff;box-shadow:0 3px 10px #1c1d2138;display:flex;align-items:center;justify-content:center}.mp-pe-tile:after{content:"";position:absolute;bottom:-5px;left:50%;margin-left:-5px;border:5px solid transparent;border-bottom:0;border-top-color:#fff}.mp-pe-emo{font-size:22px;line-height:1}.mp-pe-name{margin-top:6px;max-width:116px;font-size:11.5px;font-weight:800;line-height:1.15;color:#1c1d21;text-align:center;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}[data-lod=far] .mp-pe-name{display:none}[data-lod=far] .mp-pe-tile{width:32px;height:32px;border-radius:11px}[data-lod=far] .mp-pe-tile .mp-pe-emo{font-size:17px}.mp-pe.is-saved .mp-pe-tile{box-shadow:0 0 0 2.5px var(--mp-brand),0 3px 10px #1c1d2138}.mp-pe-score{position:absolute;right:-9px;top:-9px;min-width:22px;height:20px;padding:0 5px;box-sizing:border-box;border-radius:10px;background:#fff;color:var(--mp-brand-strong);font-style:normal;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #1c1d2140}.mp-pe.is-hot .mp-pe-score{background:var(--mp-brand);color:#fff}.mp-pe.sel .mp-pe-tile{width:48px;height:48px;background:var(--mp-brand);box-shadow:0 6px 16px #df155466}.mp-pe.sel .mp-pe-tile:after{border-top-color:var(--mp-brand)}.mp-pe.sel .mp-pe-emo{font-size:27px}.mp-pe-card{position:relative;display:flex;gap:12px;width:min(320px,calc(100vw - 48px));box-sizing:border-box;padding:10px;margin-bottom:14px;border-radius:20px;background:#fff;text-align:left;box-shadow:0 0 0 2px var(--mp-brand),0 10px 28px #1c1d2138}.mp-pe-card:after{content:"";position:absolute;bottom:-9px;left:50%;margin-left:-9px;border:9px solid transparent;border-bottom:0;border-top-color:var(--mp-brand)}.mp-pe-ph{width:92px;height:92px;flex:none;border-radius:14px;overflow:hidden;background:#fff4ec;display:flex;align-items:center;justify-content:center}.mp-pe-ph img{width:100%;height:100%;object-fit:cover;display:block}.mp-pe-ph .mp-pe-emo{font-size:42px}.mp-pe-cp{flex:1;min-width:0;display:flex;flex-direction:column}.mp-pe-ty{font-size:12px;font-weight:800;color:#c2410c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-pe-cp b{font-size:16px;font-weight:800;line-height:1.2;margin:2px 0 3px;color:#1c1d21;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mp-pe-mt{font-size:12.5px;color:#474a53;font-weight:600}.mp-pe-nt{font-size:12px;color:var(--mp-muted)}.mp-pe-ac{display:flex;gap:6px;margin-top:auto;padding-top:7px}.mp-pe-ac>span{height:30px;padding:0 10px;border-radius:15px;display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:800;white-space:nowrap}.mp-pe-go{background:#1c1d21;color:#fff}.mp-pe-go svg{width:14px;height:14px;transform:rotate(-90deg);fill:none;stroke:currentColor;stroke-width:2.4}.mp-pe-save{background:var(--mp-wash,#FFEFF4);color:var(--mp-brand-strong)}.mp-pe-save svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2}.mp-pe-save.is-saved{background:var(--mp-brand);color:#fff}.mp-thumb.mp-thumb-emo{width:46px!important;height:46px!important;border-radius:14px;background:#fff4ec;font-size:24px;line-height:1}.mp-ex-sort{margin:2px 0 4px}.mp-addfab{position:absolute;z-index:11;right:16px;bottom:calc(76px + env(safe-area-inset-bottom));height:50px;padding:0 20px 0 16px;border:0;border-radius:25px;background:var(--mp-brand);color:#fff;display:flex;align-items:center;gap:8px;font:800 15.5px -apple-system,BlinkMacSystemFont,sans-serif;box-shadow:0 8px 20px #df155461;cursor:pointer;transition:bottom .25s var(--mo-out),opacity .2s}.mp-addfab svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round}.mp-root.mp-explore-mode .mp-addfab{bottom:var(--mp-fab-y,150px)}.mp-root.mp-explore-mode.mp-list-full .mp-addfab{opacity:0;pointer-events:none}.mp-root.has-addfab:not(.mp-explore-mode) .mp-main{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.mp-root.has-addfab .mp-nav button{max-width:110px}.mp-pl-closed{display:flex;gap:12px;align-items:flex-start;margin:0 0 10px;padding:12px 14px;border-radius:14px;background:#fdecec;color:#b42318}.mp-pl-closed svg{flex:0 0 22px;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.mp-pl-closed b{display:block;font-size:15px;font-weight:700}.mp-pl-closed.mp-pl-unverified{background:#fff4e5;color:#7a4b00;margin-top:10px}.mp-pl2-src{opacity:.75;pointer-events:none}.mp-pl2-google{margin-top:10px;width:100%;justify-content:center}.mp-pl2-google[hidden]{display:none}.mp-pl-own-src{margin:10px 0 0;font-size:12px;opacity:.65}.mp-pl-info .mp-pl-own-src{margin:0;padding:10px 14px 12px;line-height:1.4;overflow-wrap:anywhere}.mp-pl-info .mp-pl-row+.mp-pl-own-src{border-top:1px solid var(--mp-line)}.mp-pl-unverified-addr{margin:6px 0 0;font-size:13px;opacity:.8}.mp-pl-closed span{display:block;margin-top:2px;font-size:13px;color:#7a271a}.mp-pe.mp-pe-in{animation:mpPeIn .26s var(--mo-out) backwards;transform-origin:50% 100%}.mp-pe.mp-pe-out{opacity:0;transform:scale(.9);transform-origin:50% 100%;transition:opacity var(--mo-fast) var(--mo-out),transform var(--mo-fast) var(--mo-out);pointer-events:none}@keyframes mpPeIn{0%{opacity:0;transform:translateY(5px) scale(.88)}}@media(prefers-reduced-motion:reduce){.mp-pe.mp-pe-in{animation:none}.mp-pe.mp-pe-out{transition:none}}.mp-compose.is-v3 .mp-compose-sheet{max-height:94vh;border-radius:26px 26px 0 0}.mp-v3-grip{width:40px;height:5px;border-radius:3px;background:#dad7d1;margin:8px auto 0;flex:0 0 auto}.mp-v3-head{display:flex;align-items:center;gap:12px;padding:8px 16px 10px}.mp-v3-head .mp-link{flex:0 0 auto;min-height:44px;font-size:15px;color:var(--mp-ink2);font-weight:500}.mp-v3-title{margin:0;font-size:17px;font-weight:800}.mp-v3-tabs{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;border-radius:13px;background:var(--mp-soft)}.mp-v3-tabs button{height:36px;border:0;border-radius:10px;background:transparent;font:600 13.5px -apple-system,BlinkMacSystemFont,sans-serif;color:var(--mp-ink2);cursor:pointer}.mp-v3-tabs button.on{background:#fff;color:var(--mp-ink);font-weight:700;box-shadow:0 1px 3px #1c1d211f}.mp-compose.is-v3 .mp-v3-body{gap:24px;padding:8px 16px 20px}.mp-v3-sec{display:flex;flex-direction:column;gap:10px}.mp-v3-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mp-v3-h{margin:0;font-size:18px;font-weight:800;color:var(--mp-ink);letter-spacing:-.2px}.mp-v3-h.sm{font-size:15px}.mp-v3-h i{font-style:normal;font-size:13px;font-weight:500;color:var(--mp-muted)}.mp-v3-note{font-size:12px;color:var(--mp-muted);text-align:right}.mp-v3-place{display:flex;align-items:center;gap:12px}.mp-v3-place-ph{flex:0 0 56px;width:56px;height:56px;border-radius:16px;background:var(--mp-soft);overflow:hidden;display:grid;place-items:center;color:var(--mp-muted)}.mp-v3-place-ph img{width:100%;height:100%;object-fit:cover}.mp-v3-place-ph svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2}.mp-v3-place-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mp-v3-place-tx strong{font-size:19px;font-weight:800;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-v3-place-tx>span{font-size:13px;color:var(--mp-muted)}.mp-v3-when{position:relative;display:inline-flex;font-weight:700;color:var(--mp-ink);cursor:pointer}.mp-v3-when select{position:absolute;inset:0;opacity:0;font-size:16px;cursor:pointer}.mp-v3-chip-btn{flex:0 0 auto;height:36px;padding:0 12px;border:0;border-radius:12px;background:var(--mp-soft);font:700 13px -apple-system,BlinkMacSystemFont,sans-serif;color:var(--mp-ink);cursor:pointer}.mp-v3-verdict{display:flex;align-items:center;gap:14px;padding:14px;border-radius:18px;background:var(--mp-soft);transition:background .2s}.mp-v3-verdict.is-hot{background:var(--mp-wash)}.mp-v3-verdict.is-warm{background:#fdf0e8}.mp-v3-num{flex:0 0 64px;width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:#b9bbc2;color:#fff;font-size:32px;font-weight:800;transition:background .2s}.mp-v3-verdict.is-hot .mp-v3-num{background:var(--mp-brand)}.mp-v3-verdict.is-warm .mp-v3-num{background:#e2622b}.mp-v3-verdict.is-cool .mp-v3-num{background:#6e717b}.mp-v3-verdict>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mp-v3-verdict strong{font-size:20px;font-weight:800;color:var(--mp-ink)}.mp-v3-verdict>div>span{font-size:13px;line-height:1.35;color:var(--mp-ink2)}.mp-v3-verdict.is-none strong{color:var(--mp-ink2)}.mp-v3-range{--fill:77.7%;-webkit-appearance:none;appearance:none;width:100%;height:40px;margin:0;background:transparent;cursor:pointer;touch-action:pan-y}.mp-v3-range::-webkit-slider-runnable-track{height:10px;border-radius:5px;background:linear-gradient(90deg,var(--mp-brand) var(--fill),var(--mp-soft) var(--fill))}.mp-v3-range::-webkit-slider-thumb{-webkit-appearance:none;width:34px;height:34px;margin-top:-12px;border-radius:50%;background:#fff;box-shadow:0 2px 10px #1c1d2140,0 0 0 3px var(--mp-brand)}.mp-v3-range::-moz-range-track{height:10px;border-radius:5px;background:var(--mp-soft)}.mp-v3-range::-moz-range-progress{height:10px;border-radius:5px;background:var(--mp-brand)}.mp-v3-range::-moz-range-thumb{width:30px;height:30px;border:0;border-radius:50%;background:#fff;box-shadow:0 2px 10px #1c1d2140,0 0 0 3px var(--mp-brand)}.mp-v3-range.is-empty::-webkit-slider-runnable-track{background:var(--mp-soft)}.mp-v3-range.is-empty::-webkit-slider-thumb{box-shadow:0 2px 10px #1c1d2133,0 0 0 3px #cfcbc4}.mp-v3-range.is-empty::-moz-range-progress{background:transparent}.mp-v3-scale{display:flex;justify-content:space-between;font-size:11px;color:var(--mp-muted)}.mp-v3-photos{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.mp-v3-photos::-webkit-scrollbar{display:none}.mp-v3-ph{position:relative;flex:0 0 112px;height:140px;border-radius:16px;overflow:hidden;background:var(--mp-soft)}.mp-v3-ph img{width:100%;height:100%;object-fit:cover}.mp-v3-ph.is-hero{box-shadow:0 0 0 2.5px var(--mp-brand)}.mp-v3-star{position:absolute;left:8px;top:8px;min-width:30px;height:30px;padding:0 8px;border:0;border-radius:15px;background:#ffffffeb;font:800 12px -apple-system,BlinkMacSystemFont,sans-serif;color:var(--mp-muted);cursor:pointer}.mp-v3-ph.is-hero .mp-v3-star{background:var(--mp-brand);color:#fff}.mp-v3-ph em{position:absolute;left:8px;right:8px;bottom:8px;font-style:normal;font-size:11px;font-weight:700;color:#fff;background:#1c1d219e;padding:3px 7px;border-radius:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-v3-rm{position:absolute;right:6px;top:6px;width:26px;height:26px;border:0;border-radius:13px;background:#1c1d2199;display:grid;place-items:center;cursor:pointer}.mp-v3-rm svg{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:2.4}.mp-v3-add{flex:1 0 104px;height:140px;border-radius:16px;border:1.5px dashed #CFCBC4;background:#fbfaf8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--mp-ink2);cursor:pointer}.mp-v3-add svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2}.mp-v3-add strong{font-size:13px}.mp-v3-add span{font-size:11px;color:var(--mp-muted)}.mp-v3-video-btn,.mp-v3-video{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid var(--mp-line);border-radius:14px;background:#fff;text-align:left;font-family:inherit;cursor:pointer}.mp-v3-video{flex-wrap:wrap;cursor:default}.mp-v3-vic{flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:var(--mp-ink);display:grid;place-items:center}.mp-v3-vic svg{width:16px;height:16px;fill:#fff;stroke:none}.mp-v3-video-btn>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:1px}.mp-v3-video-btn strong{font-size:14px;color:var(--mp-ink)}.mp-v3-video-btn small{font-size:12px;color:var(--mp-muted)}.mp-v3-video-btn b{font-size:13px;color:var(--mp-brand-strong)}.mp-v3-video input{flex:1;min-width:0;height:34px;border:0;background:none;font-size:16px;outline:none}.mp-v3-video small{flex-basis:100%;font-size:12px;color:#b42318}.mp-v3-field{display:flex;flex-direction:column;gap:6px}.mp-v3-input{display:flex;align-items:center;gap:8px;min-height:50px;padding:0 14px;border-radius:14px;border:1px solid var(--mp-line);background:#fbfaf8}.mp-v3-input:focus-within{border-color:var(--mp-brand);box-shadow:0 0 0 3px var(--mp-wash)}.mp-v3-input b{color:var(--mp-brand);font-size:14px}.mp-v3-input input{flex:1;min-width:0;height:48px;border:0;background:none;font-size:16px;outline:none;color:var(--mp-ink)}.mp-v3-field textarea{font:16px/1.4 -apple-system,BlinkMacSystemFont,sans-serif;padding:12px 14px;border-radius:14px;border:1px solid var(--mp-line);background:#fbfaf8;resize:none}.mp-v3-more{align-self:flex-start;min-height:36px;border:0;background:none;padding:0;font:700 13px -apple-system,BlinkMacSystemFont,sans-serif;color:var(--mp-muted);cursor:pointer}.mp-v3-vibes .mp-chip{height:38px}.mp-v3-price{display:flex;align-items:center;gap:8px}.mp-v3-price>span{font-size:13px;color:var(--mp-muted);margin-right:4px}.mp-v3-foot{display:flex;align-items:center;gap:10px;padding:10px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--mp-line);background:#fff}.mp-v3-foot:empty{display:none}.mp-v3-vis{position:relative;flex:0 0 auto;height:52px;padding:0 12px;border-radius:16px;background:var(--mp-soft);display:flex;align-items:center;gap:8px;cursor:pointer}.mp-v3-vis select{position:absolute;inset:0;opacity:0;font-size:16px;cursor:pointer}.mp-v3-vis-ic svg,.mp-v3-private svg,.mp-v3-share svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.mp-v3-vis>span:nth-child(2){display:flex;flex-direction:column;align-items:flex-start}.mp-v3-vis small{font-size:10px;color:var(--mp-muted)}.mp-v3-vis strong{font-size:13px}.mp-v3-private{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--mp-muted)}.mp-v3-publish{flex:1;height:52px;border:0;border-radius:16px;background:var(--mp-brand);color:#fff;font:700 16px -apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer}.mp-v3-publish:disabled{opacity:.4;cursor:not-allowed}.mp-v3-share{flex:1;height:52px;border:0;border-radius:16px;background:var(--mp-soft);color:var(--mp-ink);font:700 15px -apple-system,BlinkMacSystemFont,sans-serif;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.mp-v3-foot .mp-v3-share+.mp-v3-publish{background:var(--mp-ink)}.mp-v3-done{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding-top:10px}.mp-v3-check{width:60px;height:60px;border-radius:30px;background:var(--mp-brand);display:grid;place-items:center;animation:mpV3Pop .35s cubic-bezier(.2,.8,.3,1.2) backwards}.mp-v3-check svg{width:28px;height:28px;fill:none;stroke:#fff;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}@keyframes mpV3Pop{0%{transform:scale(.6);opacity:0}}.mp-v3-done h2{margin:0;font-size:24px;font-weight:800;letter-spacing:-.3px}.mp-v3-done p{margin:0;font-size:14px;color:var(--mp-muted)}.mp-v3-ach{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--mp-wash)}.mp-v3-ach>span{flex:0 0 40px;width:40px;height:40px;border-radius:12px;background:#fff;display:grid;place-items:center;color:var(--mp-brand-strong)}.mp-v3-ach svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}.mp-v3-ach>div{display:flex;flex-direction:column;gap:1px}.mp-v3-ach strong{font-size:15px}.mp-v3-ach small{font-size:12px;font-weight:600;color:var(--mp-brand-strong)}.mp-v3-preview{border-radius:18px;padding:12px;display:flex;flex-direction:column;gap:10px;box-shadow:0 0 0 1px var(--mp-line)}.mp-v3-pv-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.mp-v3-pv-v{flex:0 0 auto;font-weight:700}.mp-v3-pv-img{position:relative;height:150px;border-radius:14px;overflow:hidden;background:var(--mp-soft)}.mp-v3-pv-img img{width:100%;height:100%;object-fit:cover}.mp-v3-pv-img em{position:absolute;left:8px;bottom:8px;font-style:normal;font-size:11px;font-weight:800;color:#fff;background:var(--mp-brand);padding:3px 8px;border-radius:9px}.mp-v3-pv-tx{display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.35}.mp-v3-pv-vibes{color:var(--mp-muted)}@media(prefers-reduced-motion:reduce){.mp-v3-check{animation:none}}.mp-comm-chips{margin:2px 0 12px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.mp-comm-chips::-webkit-scrollbar{display:none}.mp-comm-chips .mp-chip{flex:0 0 auto}.mp-comm-compose{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:8px 8px 8px 10px;border-radius:18px;background:#fff;box-shadow:0 1px 3px #1c1d210f}.mp-comm-compose-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:40px;border:0;background:none;padding:0;text-align:left;font:15px -apple-system,BlinkMacSystemFont,sans-serif;color:var(--mp-muted);cursor:pointer}.mp-comm-compose-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-cc-av{flex:0 0 34px;width:34px!important;height:34px!important;font-size:12px}.mp-comm-ask{flex:0 0 auto;height:36px;padding:0 12px;border:0;border-radius:12px;background:var(--mp-wash);color:var(--mp-brand-strong);font:700 13px -apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer}.mp-fc-hero{position:absolute;left:10px;top:10px;max-width:calc(100% - 20px);height:26px;padding:0 9px;border-radius:13px;background:var(--mp-brand);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-fc-micro{display:flex;flex-direction:column;gap:4px;margin:10px 14px 0;font-size:14px;line-height:1.4;color:var(--mp-ink)}.mp-fc-micro p{margin:0}.mp-fc-micro b{font-weight:700}.mp-fc-video{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:36px;margin-top:4px;padding:0 12px;border-radius:12px;background:var(--mp-ink);color:#fff;font-size:13px;font-weight:700;text-decoration:none}.mp-fc-video span{font-size:11px}.mp-city-group{display:flex;flex-direction:column;gap:10px;padding:14px 12px 12px;border-radius:20px;background:#fff;box-shadow:0 1px 3px #1c1d210d}.mp-city-group>header{display:flex;align-items:center;gap:8px;padding:0 4px}.mp-city-group>header i{width:8px;height:8px;border-radius:4px;background:#9a9da6}.mp-city-group.is-home>header i{background:var(--mp-brand)}.mp-city-group.is-trip>header i{background:#2f6fed}.mp-city-group>header strong{flex:1;font-size:16px;font-weight:800}.mp-city-group>header span{min-width:24px;height:24px;padding:0 6px;box-sizing:border-box;border-radius:12px;background:var(--mp-soft);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.mp-city.is-row{height:84px;border-radius:16px;background:#e9e3da}.mp-city.is-row .mp-city-scrim{top:0;height:auto;background:linear-gradient(90deg,#1c1d219e,#1c1d212e 75%)}.mp-city.is-row .mp-city-copy{left:14px;right:44px;bottom:11px}.mp-city.is-row .mp-city-copy strong{font-size:20px;letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-city.is-row .mp-city-copy span{font-weight:600}.mp-city-chev{position:absolute;right:12px;bottom:14px;display:flex}.mp-city-chev svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.mp-city-pill{position:absolute;right:12px;top:11px;height:24px;padding:0 9px;border-radius:10px;background:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;color:var(--mp-brand-strong)}.mp-city-pill.is-trip{color:#1f4fb8}.mp-pl-hero{position:relative;margin:-16px -16px 0}.mp-pl-hero .mp-pl-gallery figure{border-radius:0}.mp-pl-hero:empty{display:none}.mp-pl-fab{position:absolute;right:14px;top:14px;z-index:2;height:40px!important;min-height:0!important;padding:0 14px!important;border-radius:20px!important;display:flex!important;flex-direction:row!important;align-items:center;gap:6px;box-shadow:0 4px 12px #1c1d2133}.mp-pl-fab svg{width:18px!important;height:18px!important}.mp-pl-head.v2{display:flex;align-items:flex-start;gap:12px;margin-top:-6px}.mp-pl-head-tx{flex:1;min-width:0}.mp-pl-head.v2 h3{font-size:26px;letter-spacing:-.4px}.mp-pl-scorebox{flex:0 0 72px;height:72px;border-radius:20px;background:#6e717b;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.mp-pl-scorebox.is-hot{background:var(--mp-brand)}.mp-pl-scorebox.is-warm{background:#e2622b}.mp-pl-scorebox b{font-size:28px;font-weight:800;line-height:1}.mp-pl-scorebox small{font-size:10px;font-weight:700;opacity:.92;margin-top:2px}.mp-pl-tags2{display:flex;flex-wrap:wrap;gap:8px;margin-top:-8px}.mp-pl-tags2 span{height:30px;padding:0 10px;border-radius:12px;background:var(--mp-soft);font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:5px}.mp-pl-tags2 i{font-style:normal;color:var(--mp-muted);font-weight:700}.mp-pl-must{display:flex;align-items:center;gap:12px;margin-top:-8px;padding:12px 14px;border-radius:16px;background:var(--mp-wash)}.mp-pl-must-ic{flex:0 0 36px;width:36px;height:36px;border-radius:12px;background:#fff;color:var(--mp-brand);display:grid;place-items:center;font-size:16px}.mp-pl-must>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column}.mp-pl-must small{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mp-brand-strong)}.mp-pl-must strong{font-size:15px;font-weight:800}.mp-pl-must em{font-style:normal;font-size:12px;font-weight:700;color:var(--mp-brand-strong)}.mp-pl-tabs{display:flex;margin-top:-4px;border-bottom:1px solid var(--mp-line)}.mp-pl-tabs[hidden]{display:none}.mp-pl-tabs button{flex:1;height:44px;border:0;background:none;font:600 14px -apple-system,BlinkMacSystemFont,sans-serif;color:var(--mp-muted);border-bottom:2.5px solid transparent;cursor:pointer}.mp-pl-tabs button.on{color:var(--mp-ink);font-weight:700;border-bottom-color:var(--mp-brand)}.mp-pl-tabs button span{font-weight:500}[data-panel]{margin-top:-8px}[data-closed]:empty{display:none}.mp-pl-bar{position:sticky;bottom:calc(-24px - env(safe-area-inset-bottom));z-index:3;display:flex;gap:8px;margin:0 -16px calc(-24px - env(safe-area-inset-bottom));padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--mp-line)}.mp-pl-bar-main{flex:1;height:50px;border:0;border-radius:16px;background:var(--mp-ink);color:#fff;font:700 15px -apple-system,BlinkMacSystemFont,sans-serif;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.mp-pl-bar-go{flex:0 0 auto;height:50px;padding:0 16px;border-radius:16px;background:var(--mp-soft);color:var(--mp-ink);font-size:15px;font-weight:700;display:flex;align-items:center;gap:6px;text-decoration:none}.mp-pl-bar svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2}.mp-ex-cards{position:absolute;left:0;right:0;bottom:100%;margin-bottom:10px;display:flex;align-items:flex-end;gap:10px;padding:4px 16px 6px;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 16px;scrollbar-width:none;transition:opacity .18s ease}.mp-ex-cards::-webkit-scrollbar{display:none}.mp-ex-cards[hidden]{display:none}.mp-ex-sheet:not([data-pos=peek]) .mp-ex-cards{opacity:0;pointer-events:none}.mp-cc{flex:0 0 auto;width:min(300px,calc(100vw - 64px));min-height:116px;scroll-snap-stop:normal;box-sizing:border-box;display:flex;gap:10px;padding:8px;border-radius:18px;background:#fff;box-shadow:0 8px 22px #1c1d2129;scroll-snap-align:center;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.mp-cc:focus-visible{outline:2px solid var(--mp-brand);outline-offset:2px}.mp-cc-ph{flex:0 0 96px;width:96px;height:96px;border-radius:13px;overflow:hidden;background:#fff4ec;display:grid;place-items:center}.mp-cc-ph img{width:100%;height:100%;object-fit:cover}.mp-cc-emo{font-size:36px}.mp-cc-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding-top:2px}.mp-cc-line{display:flex;align-items:center;gap:6px}.mp-cc-line strong{font-size:15px;font-weight:800;color:var(--mp-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-cc-score{flex:0 0 auto;font-size:11.5px;font-weight:800;color:#fff;background:var(--mp-brand);padding:1px 6px;border-radius:6px}.mp-cc-meta{font-size:12.5px;color:var(--mp-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-cc-social{margin-top:auto;font-size:12px;color:var(--mp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-cc.sel{padding:0;background:none;box-shadow:none}.mp-cc.sel .mp-pe-card{width:100%;min-height:116px;margin:0;box-shadow:0 0 0 2px var(--mp-brand),0 10px 26px #1c1d2133}.mp-cc.sel .mp-pe-card:after{display:none}.mp-pe.is-sel-tile .mp-pe-tile{background:var(--mp-brand);width:48px;height:48px;box-shadow:0 6px 16px #df155466}.mp-pe.is-sel-tile .mp-pe-name{font-weight:800}@media(prefers-reduced-motion:reduce){.mp-ex-cards{transition:none}}.mp-v3-head .mp-v3-title{flex:1;text-align:center}.mp-v3-head-sp{flex:0 0 64px}.mp-zone-what{display:flex;flex-wrap:wrap;gap:8px;margin:-10px 0 0}.mp-zone-cat{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1.5px solid var(--mp-line);border-radius:20px;background:#fff;font:600 14px -apple-system,BlinkMacSystemFont,sans-serif;color:var(--mp-ink);text-align:left;cursor:pointer}.mp-zone-cat span{font-size:16px}.mp-zone-cat.on{border-color:var(--mp-ink);background:var(--mp-ink);color:#fff}.mp-zone-go{position:sticky;bottom:calc(-24px - env(safe-area-inset-bottom));margin:8px -16px calc(-24px - env(safe-area-inset-bottom));padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--mp-line)}.mp-pl2-sheet{background:#f6f4f1;overflow:hidden}.mp-pl2-sheet .mp-compose-head{display:none}.mp-pl2-sheet .mp-compose-body{padding-top:0;gap:0}.mp-pl2{position:relative;display:flex;flex-direction:column}.mp-pl2-hero{margin:0 -16px!important;position:relative}.mp-pl2-hero .mp-pl-photos{position:relative;margin:0!important}.mp-pl2-gallery{height:auto!important;aspect-ratio:1.5;gap:0!important;background:#e9e6e0;border-radius:0!important;scroll-snap-stop:always}.mp-pl2-gallery figure{flex:0 0 100%!important;border-radius:0!important;overflow:hidden}.mp-pl2-gallery figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000047,#0000 22% 72%,#00000061);pointer-events:none}.mp-pl2-brand{position:absolute;left:16px;top:14px;z-index:1;font:500 12px/1.2 Roboto,-apple-system,system-ui,sans-serif;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.45)}.mp-pl2-author{position:absolute!important;inset:auto auto 34px 16px!important;z-index:1;max-width:60%;font-size:9.5px!important;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-pl2-author a,.mp-pl2-author span{color:#fff;text-decoration:underline;text-underline-offset:2px}.mp-pl2-hero .mp-pl-count{top:auto!important;bottom:30px;right:16px;height:22px;padding:0 9px;border-radius:11px;background:#1c1d2199;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center}.mp-pl2-x{position:absolute;right:14px;top:14px;z-index:4;width:44px;height:44px;border-radius:22px;border:0;background:#fff;color:#1c1d21;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #0000002e;cursor:pointer}.mp-pl2-x svg{width:20px;height:20px;stroke:currentColor;stroke-width:2.4;fill:none}.mp-pl2-card{position:relative;z-index:2;margin:-22px -16px 0;padding:18px 16px 4px;background:#f6f4f1;border-radius:24px 24px 0 0;display:flex;flex-direction:column;gap:14px}.mp-pl2.no-photo .mp-pl2-hero{display:none}.mp-pl2.no-photo .mp-pl2-card{margin-top:0;padding-top:20px;border-radius:0}.mp-pl2.no-photo .mp-pl2-title{padding-right:52px}.mp-pl2-cat{display:flex;align-items:center;gap:6px;font-size:14px;color:#6b6e78}.mp-pl2-cat b{color:var(--mp-brand-strong,#B80F45);font-weight:700}.mp-pl2-cat-ic{width:28px;height:28px;border-radius:9px;background:#ffeff4;display:flex;align-items:center;justify-content:center}.mp-pl2-cat-ic svg{width:16px;height:16px;fill:none;stroke:var(--mp-brand-strong,#B80F45);stroke-width:2}.mp-pl2-title{margin:-6px 0 0;font-size:30px;font-weight:800;letter-spacing:-.6px;line-height:1.1;color:#1c1d21}.mp-pl2-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mp-pl2-chip{height:34px;padding:0 12px;border-radius:17px;background:#fff;box-shadow:0 0 0 1px #eceae6;display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:700;color:#1c1d21}.mp-pl2-chip[hidden]{display:none}.mp-pl2-chip i{font-style:normal;font-weight:500;color:#8a8d96;font-size:12px}.mp-pl2-chip.mp-pl-scorebox{flex:none;width:auto;height:34px;flex-direction:row;border-radius:17px;color:#fff}.mp-pl2-chip.mp-pl-scorebox small{font-size:12px;font-weight:500;opacity:.9}.mp-pl2-save{height:34px!important;min-height:0!important;padding:0 14px!important;border-radius:17px!important;border:0;background:var(--mp-brand)!important;color:#fff!important;display:inline-flex;align-items:center;gap:6px;font:700 14px -apple-system,system-ui,sans-serif!important;box-shadow:none!important}.mp-pl2-save svg{width:16px!important;height:16px!important}.mp-pl2-save.is-saved{background:#e8f5ec!important;color:#1e7a3c!important}.mp-pl2-sec{display:flex;flex-direction:column;gap:10px;margin-top:6px}.mp-pl2-sec[hidden]{display:none}.mp-pl2-sec h4{margin:0;font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#6b6e78}.mp-pl2-sec .mp-pl-info{background:#fff;border-radius:18px;box-shadow:0 0 0 1px #eceae6;overflow:hidden;margin:0}.mp-pl2-seg{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:999px;background:#ece9e4}.mp-pl2-seg button{height:38px;border:0;border-radius:999px;background:transparent;font:650 14px -apple-system,system-ui,sans-serif;color:#6b6e78;cursor:pointer}.mp-pl2-seg button.on{background:#fff;color:#1c1d21;box-shadow:0 1px 3px #1c1d211f}.mp-pl2-seg button span{font-weight:500}.mp-pl2-chip.mp-pl-scorebox b{font-size:15px;font-weight:800;line-height:1}.mp-pl2-chip.mp-pl-scorebox small{margin:0}.mp-pl2-gallery figcaption.mp-pl2-author{line-height:1.3}#profilePage .mp-crow{margin:14px 18px 2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--mp-ink)}#profilePage .mp-crow.is-busy{opacity:.7;pointer-events:none}.mp-crow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}.mp-crow-head{display:flex;align-items:center;justify-content:space-between;margin:0 2px 8px}.mp-crow-head b{font-size:17px;font-weight:800;letter-spacing:-.3px}.mp-crow-link{border:0;background:none;padding:6px 0 6px 10px;margin:0;color:var(--mp-brand-strong);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:700;line-height:1;letter-spacing:-.1px;display:inline-flex;align-items:center;gap:2px;-webkit-appearance:none;appearance:none}.mp-crow-link svg{width:15px;height:15px}.mp-crow-list{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;margin:0 -18px;padding:2px 18px 4px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.mp-crow-list::-webkit-scrollbar{display:none}.mp-cy{position:relative;flex:none;width:70px;border:0;background:none;padding:0;text-align:center;color:var(--mp-ink);font-family:inherit;scroll-snap-align:start;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;cursor:pointer}.mp-cy-ring{display:block;width:68px;height:68px;margin:0 auto 5px;border-radius:50%;padding:2.5px;background:#d9d4cb;box-sizing:border-box}.mp-cy.is-new .mp-cy-ring{background:conic-gradient(from 210deg,var(--mp-brand),#F4A15A,#E8576F,var(--mp-brand))}.mp-cy-ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;border:3px solid var(--mp-canvas);box-sizing:border-box;overflow:hidden;background:linear-gradient(150deg,#e6ded2,#cbd6c6);background-size:cover;background-position:center;color:#6b6e78}.mp-cy-ph i{font-style:normal;font-weight:800;font-size:20px;color:#7a7468}.mp-cy-ph img{width:100%;height:100%;object-fit:cover;display:block}.mp-cy b{display:block;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-cy small{display:block;font-size:10.5px;color:var(--mp-muted);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-cy small.hot{color:var(--mp-brand-strong);font-weight:700}.mp-cy-home{position:absolute;top:0;right:1px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000002e;display:flex;align-items:center;justify-content:center;color:var(--mp-brand-strong)}.mp-cy-home svg{width:12px;height:12px;stroke-width:2.2}.mp-cy-faces{position:absolute;top:47px;right:-2px;display:flex}.mp-cy-face{width:22px;height:22px;border-radius:50%;border:2px solid var(--mp-canvas);margin-left:-8px;background:#8ea7c0;color:#fff;font-size:8.5px;font-weight:800;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.mp-cy-face:first-child{margin-left:0}.mp-cy-face img{width:100%;height:100%;object-fit:cover}.mp-cy-face:nth-child(2){background:#c9a27e}.mp-cy.is-muted .mp-cy-ring{background:#e5e1da}.mp-cy.is-add .mp-cy-ring{background:none;border:1.5px dashed #C4BEB4;padding:0}.mp-cy.is-add .mp-cy-ph{border:0;background:transparent;color:var(--mp-muted)}.mp-cy.is-add .mp-cy-ph svg{width:24px;height:24px}.mp-cy.is-skel .mp-cy-ring{background:#ece8e1;animation:mpccPulse 1.2s ease-in-out infinite alternate}@keyframes mpccPulse{to{opacity:.55}}.mp-crow-hint{margin:0;align-self:center;font-size:12.5px;line-height:1.4;color:var(--mp-muted);max-width:230px}.mp-cy-sheet{position:fixed;inset:0;z-index:520;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--mp-ink)}.mp-cy-scrim{position:absolute;inset:0;background:#00000061;opacity:0;transition:opacity .2s}.mp-cy-panel{position:absolute;left:0;right:0;bottom:0;background:#fff;border-radius:24px 24px 0 0;padding:10px 18px calc(18px + env(safe-area-inset-bottom));transform:translateY(100%);transition:transform .22s ease}.mp-cy-sheet.on .mp-cy-scrim{opacity:1}.mp-cy-sheet.on .mp-cy-panel{transform:none}.mp-cy-grab{display:block;width:38px;height:5px;border-radius:3px;background:#ddd;margin:0 auto 12px}.mp-cy-top{display:flex;align-items:center;gap:12px;margin-bottom:6px}.mp-cy-ph.sm{width:46px;height:46px;flex:none;border:0}.mp-cy-top b{font-size:17px;font-weight:800}.mp-cy-top small{display:block;font-size:12.5px;color:var(--mp-muted);margin-top:1px}.mp-cy-opt{display:flex;align-items:center;gap:12px;width:100%;border:0;border-top:1px solid var(--mp-line);background:none;padding:11px 0;text-align:left;font-family:inherit;color:var(--mp-ink)}.mp-cy-opt b{display:block;font-size:14.5px;font-weight:600}.mp-cy-opt small{display:block;font-size:12px;color:var(--mp-muted);margin-top:1px}.mp-cy-oi{width:34px;height:34px;border-radius:10px;background:var(--mp-soft);display:flex;align-items:center;justify-content:center;font-size:15px;flex:none}.mp-cy-opt.danger b{color:var(--mp-brand-strong)}.mp-cy-cancel{width:100%;margin-top:8px;height:46px;border:0;border-radius:14px;background:var(--mp-soft);font:700 15px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--mp-ink)}.mp-cnews{margin:4px 0 14px;background:#fff;border-radius:18px;padding:12px;box-shadow:0 3px 12px #0000000f}.mp-cnews-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mp-cnews-h b{font-size:14px;font-weight:800}.mp-cnews-h span{min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:var(--mp-brand);color:#fff;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.mp-cnews-list{display:flex;gap:9px;overflow-x:auto;scrollbar-width:none;margin:0 -12px;padding:0 12px 2px;touch-action:pan-x pan-y}.mp-cnews-list::-webkit-scrollbar{display:none}.mp-cnews-card{position:relative;flex:none;width:148px;border:1px solid var(--mp-line);border-radius:14px;overflow:hidden;background:#faf8f5;padding:0;text-align:left;font-family:inherit;color:var(--mp-ink)}.mp-cnews-img{display:flex;align-items:center;justify-content:center;height:82px;background:linear-gradient(150deg,#e8dccb,#d3c2ab)}.mp-cnews-img img{width:100%;height:100%;object-fit:cover}.mp-cnews-img i{font-style:normal;font-weight:800;font-size:24px;color:#00000040}.mp-cnews-av.mp-av{position:absolute;left:8px;top:68px;width:26px;height:26px;border:2px solid #fff;font-size:10px}.mp-cnews-t{display:block;padding:15px 9px 9px}.mp-cnews-t b{display:block;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-cnews-t small{display:block;font-size:11.5px;color:var(--mp-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-cnews-t em{font-style:normal;font-weight:800;color:#2f7d5b}.mp-pl2-head{display:flex;align-items:flex-start;gap:14px}.mp-pl2-headtx{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.mp-pl2.no-photo .mp-pl2-title{padding-right:0}.mp-pl2.no-photo .mp-pl2-head{padding-right:52px}.mp-pl2-score{flex:0 0 72px!important;width:72px;height:72px!important;border-radius:22px!important;margin-top:2px;box-shadow:0 8px 18px #df155442}.mp-pl2-score.is-warm{box-shadow:0 8px 18px #e2622b42}.mp-pl2-score.is-cool{box-shadow:0 8px 18px #1c1d2129}.mp-pl2-score[hidden]{display:none!important}.mp-pl2-score b{font-size:30px!important;font-weight:800;line-height:1;letter-spacing:-.5px}.mp-pl2-score small{font-size:10px!important;font-weight:800!important;letter-spacing:.9px;margin-top:4px!important;opacity:.95}.mp-pl2-verdict{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:-4px;font-size:14px;line-height:1.3}.mp-pl2-verdict[hidden]{display:none}.mp-pl2-verdict b{font-weight:800;color:var(--mp-brand-strong)}.mp-pl2-verdict span{color:#6b6e78;font-weight:500}.mp-pl2-save:not(.is-saved){background:#fff!important;color:var(--mp-brand-strong)!important;box-shadow:inset 0 0 0 1.5px var(--mp-brand)!important}.mp-cy-vis{position:absolute;top:47px;left:2px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000002e;display:flex;align-items:center;justify-content:center;font-size:10.5px;line-height:1}.mp-cy-opt.is-on{background:#fff1f5;border-radius:12px;border-top-color:transparent}.mp-root .mp-trend-img.has-kit,.mp-root .mp-q-ans-img.has-kit,.pp-pl-ph.has-kit{display:grid;place-items:center;background:var(--mp-soft,#F1EFE9)}.mp-root .mp-trend-img.has-kit>svg,.mp-root .mp-q-ans-img.has-kit>svg,.pp-pl-ph.has-kit>svg{width:56%;height:56%;max-width:40px;max-height:40px}.mp-ex.a9 .a9-chip{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--mp-wash,#FFF1F5);color:var(--mp-brand,#DF1554);white-space:nowrap}.mp-ex.a9 .a9-chip.is-been{background:var(--mp-brand,#DF1554);color:#fff}.mp-ex.a9 .a9-chip svg{width:12px;height:12px}.mp-ex.a9 .a9-chip.is-been svg{fill:currentColor}.mp-ex.a9 .a9-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:12px 2px 6px}.mp-ex.a9 .a9-addlink{font:600 13.5px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#5c5f68;background:none;border:0;padding:4px 0;cursor:pointer;-webkit-tap-highlight-color:transparent}.mp-ex.a9 .a9-addlink u{color:var(--mp-ink,#1C1D21);text-underline-offset:2px}.mp-ex.a9 .a9-attr{font-size:11px;color:#9aa0aa;white-space:nowrap}.mp-ex.a9 .a9-ownacts{display:flex;gap:8px;margin:10px 0 4px}.mp-ex.a9 .a9-ownbtn{flex:1;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:21px;background:var(--mp-ink,#1C1D21);color:#fff;font:700 14px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent}.mp-ex.a9 .a9-ownbtn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mp-ex.a9 .a9-ownbtn.is-soft{background:#f1efeb;color:var(--mp-ink,#1C1D21)}.mp-ex.a9 .a9-ownbtn:disabled{opacity:.55}.mp-own-lead{margin:0 0 14px}.mp-compose-body .mp-v3-field+.mp-v3-field,.mp-compose-body .mp-v3-field+.mp-own-dups{margin-top:14px}.mp-compose-body .mp-v3-field .mp-chips.wrap{gap:8px;padding-top:2px}.mp-own-pick{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;padding:0 14px;border-radius:14px;border:1px solid var(--mp-line);background:#fbfaf8;color:var(--mp-ink);font:500 15px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:left;cursor:pointer}.mp-own-pick svg{width:20px;height:20px;flex:none;fill:none;stroke:var(--mp-brand);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mp-own-pick span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-own-pick b{font-size:13px;color:var(--mp-brand)}.mp-own-pick.is-on{border-color:var(--mp-brand);background:var(--mp-wash,#FFF1F5)}.mp-own-ta{width:100%;min-height:72px;padding:12px 14px;border-radius:14px;border:1px solid var(--mp-line);background:#fbfaf8;font:16px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--mp-ink);outline:none;resize:vertical;box-sizing:border-box}.mp-own-ta:focus{border-color:var(--mp-brand);box-shadow:0 0 0 3px var(--mp-wash)}.mp-own-dups{margin-top:14px}.mp-own-dups .a9-sec{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 4px}.mp-own-dups .a9-sec b{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mp-muted)}.mp-own-dups .a9-sec span{font-size:12px;color:var(--mp-muted)}.mp-own-duplist .a9-row{display:flex;gap:12px;align-items:center;width:100%;padding:10px 0;border:0;background:none;text-align:left;font-family:inherit;color:inherit;cursor:pointer}.mp-own-duplist .a9-row+.a9-row{border-top:1px solid var(--mp-line)}.mp-own-duplist .a9-th{width:52px;height:52px;border-radius:13px;flex:none;overflow:hidden;display:grid;place-items:center;font-size:22px;background:#efebe4}.mp-own-duplist .a9-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mp-own-duplist .a9-tx b{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-own-duplist .a9-tx small{font-size:12.5px;color:var(--mp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-own-duplist .a9-new{flex:none;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--mp-wash,#FFF1F5);color:var(--mp-brand)}.mp-own-dups .mp-primary.wide{margin-top:12px}.mp-compose-body .mp-primary.wide{margin-top:18px;height:52px;border-radius:16px;font-size:16px}.mp-own-opts{display:flex;flex-direction:column;border:1px solid var(--mp-line);border-radius:16px;overflow:hidden;background:#fff}.mp-own-opt{display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 14px;border:0;border-bottom:1px solid var(--mp-line);background:none;text-align:left;font-family:inherit;color:var(--mp-ink);cursor:pointer}.mp-own-opt:last-child{border-bottom:0}.mp-own-opt>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mp-own-opt b{font-size:15px;font-weight:600}.mp-own-opt small{font-size:12.5px;color:var(--mp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-own-opt svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--mp-muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform:rotate(-90deg)}.mp-pl2-ownacts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.mp-pl2-ownacts .mp-pl2-google,.mp-pl2-ownacts .mp-pl2-fix{flex:1;margin-top:0;justify-content:center;min-width:46%}.mp-pl2-fix svg{width:16px;height:16px}.mp-pl-own-extra{margin-bottom:6px}.mp-own-pick-layer{position:fixed;inset:0;z-index:520;pointer-events:none}.mp-own-cross{position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;border:2px solid var(--mp-brand,#C0124A);box-shadow:0 0 0 4px #ffffffbf,0 6px 18px #1c1d2140;transition:top .2s ease}.mp-own-cross:before,.mp-own-cross:after{content:"";position:absolute;background:var(--mp-brand,#C0124A);border-radius:2px}.mp-own-cross:before{left:50%;top:-10px;width:2px;height:64px;margin-left:-1px}.mp-own-cross:after{top:50%;left:-10px;height:2px;width:64px;margin-top:-1px}.mp-own-cross i{position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--mp-brand,#C0124A)}.mp-own-pickbar{position:absolute;left:12px;right:12px;bottom:calc(16px + env(safe-area-inset-bottom,0px));pointer-events:auto;background:#fff;border-radius:18px;box-shadow:0 12px 32px #1c1d2138;padding:14px 16px;display:flex;flex-direction:column;gap:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--mp-ink)}.mp-own-pickbar p{margin:0;display:flex;flex-direction:column;gap:2px}.mp-own-pickbar p b{font-size:15px}.mp-own-pickbar p span{font-size:13px;color:var(--mp-muted);line-height:1.35}.mp-own-pickacts{display:flex;justify-content:space-between;align-items:center;gap:10px}.mp-own-pickacts .mp-primary{margin-top:0;height:44px}.mp-own-pickacts .mp-primary svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.mp-confirm{position:fixed;left:12px;right:12px;top:calc(10px + env(safe-area-inset-top,0px));z-index:2147482500;transform:translateY(-16px);opacity:0;transition:transform .22s var(--mo-out),opacity .22s ease;background:#1c1d21;color:#fff;border-radius:18px;padding:12px 14px;box-shadow:0 14px 36px #1c1d2159;display:flex;align-items:center;gap:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mp-confirm.is-in{transform:none;opacity:1}.mp-confirm p{flex:1;min-width:0;margin:0;font-size:15px;font-weight:600;line-height:1.3;display:flex;flex-direction:column;gap:2px}.mp-confirm p small{font-size:10.5px;font-weight:800;letter-spacing:.08em;color:#c9cbd3}.mp-confirm-acts{display:flex;gap:6px;flex:none}.mp-confirm-acts button{height:38px;padding:0 14px;border:0;border-radius:19px;background:#fff;color:#1c1d21;font:700 14px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-flex;align-items:center;gap:4px;cursor:pointer;-webkit-tap-highlight-color:transparent}.mp-confirm-acts button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.mp-confirm-acts button[data-ok="0"]{background:#3a3b41;color:#fff}.mp-confirm-acts button.is-skip{width:38px;padding:0;background:transparent;color:#c9cbd3}.mp-confirm-acts button:disabled{opacity:.5}@media(prefers-reduced-motion:reduce){.mp-confirm,.mp-own-cross{transition:none}}.mp-pl-row-conf{background:#f2fbf5}.mp-pl-row-conf>svg{color:#1b7f3b}.mp-pl-row-conf b.open{color:#1b7f3b;font-weight:700}.mp-pl-row-conf small{display:block;color:var(--mp-muted);font-size:12.5px;margin-top:2px}.mp-pl-attrs{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;border-bottom:1px solid var(--mp-line)}.mp-pl-attrs:last-child{border-bottom:0}.mp-pl-attr{height:32px;padding:0 12px;border-radius:16px;background:var(--mp-soft);font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;color:var(--mp-ink)}.mp-pl-attr em{font-style:normal;font-weight:500;color:var(--mp-muted);font-size:12px}.mp-pl-attr.is-no{color:var(--mp-muted);text-decoration:line-through}.mp-help-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 0 2px}.mp-help-head h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.2px;line-height:1.2}.mp-help-head p{margin:4px 0 0;font-size:13px;color:var(--mp-muted);line-height:1.4}.mp-help-skip{flex:none;height:36px;padding:0 12px;border:0;background:none;color:var(--mp-ink2);font:700 15px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}.mp-help-sec{margin-top:18px}.mp-help-sec h3{margin:0 0 10px;font-size:15px;font-weight:800}.mp-help-sec h3 i{font-style:normal;font-size:12.5px;font-weight:500;color:var(--mp-muted);margin-left:6px}.mp-help-chips .mp-chip{height:38px;font-size:14px}.mp-help-chips .mp-chip.is-no{background:var(--mp-soft);border-color:var(--mp-soft);text-decoration:line-through;color:var(--mp-muted)}.mp-help-seg{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mp-help-seg button{height:56px;border-radius:14px;border:1px solid #E3E0DB;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font:600 13px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--mp-ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.mp-help-seg button span{font-size:18px}.mp-help-seg button.on{background:var(--mp-wash);border-color:var(--mp-brand);color:var(--mp-brand-strong)}.mp-help-hours{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.mp-help-hours::-webkit-scrollbar{display:none}.mp-help-hours button{flex:none;height:40px;padding:0 13px;border-radius:20px;border:1px solid #E3E0DB;background:#fff;font:600 14px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--mp-ink);cursor:pointer}.mp-help-hours button.on{background:var(--mp-ink);border-color:var(--mp-ink);color:#fff}.mp-help-hours button.is-none{color:var(--mp-muted);background:var(--mp-soft);border-color:var(--mp-soft)}.mp-help-hours button.is-none.on{background:var(--mp-ink2);border-color:var(--mp-ink2);color:#fff}.mp-help-foot{margin-top:20px}.mp-help-foot .mp-v3-publish{width:100%}.mp-help-xp{margin:10px 0 0;text-align:center;font-size:12.5px;color:var(--mp-muted)}.mp-help-xp b{color:var(--mp-brand-strong)}.mp-pl-row-h.is-open{background:#f2fbf5}.mp-pl-row-h.is-open>svg,.mp-pl-row-h.is-open b{color:#1b7f3b}.mp-pl-row-h.is-closed{background:#fff7ea}.mp-pl-row-h.is-closed>svg,.mp-pl-row-h.is-closed b{color:#9a4b00}.mp-pl-row-h.is-nodata b,.mp-pl-row-h.is-single b{font-weight:600;color:var(--mp-ink)}.mp-pl-row-h.is-seen{background:#f6faf2}.mp-pl-row-h.is-seen>svg,.mp-pl-row-h.is-seen b{color:#3c7a2e}.mp-pl-row-h small{display:block;color:var(--mp-muted);font-size:12.5px;margin-top:2px}.mp-pl-row-cta{margin-left:auto;flex:none;align-self:center;font-size:13px;font-weight:700;color:var(--mp-brand)}.mp-help-top{display:flex;justify-content:space-between;align-items:center;padding:2px 0}.mp-help-top small{font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--mp-brand-strong)}.mp-help-prog{margin-top:10px;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--mp-muted)}.mp-help-bar{flex:1;height:5px;border-radius:3px;background:var(--mp-soft);overflow:hidden}.mp-help-bar i{display:block;height:100%;background:var(--mp-brand);border-radius:3px;transition:width .24s ease}.mp-help-here{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:14px;color:var(--mp-ink2);flex-wrap:wrap}.mp-help-here b{color:var(--mp-ink)}.mp-help-when{position:relative;margin-left:auto;color:var(--mp-muted);font-size:13px;font-weight:600;cursor:pointer}.mp-help-when input,.mp-help-opt input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.mp-help-q{margin-top:16px}.mp-help-q h2{margin:0 0 10px;font-size:21px;font-weight:800;letter-spacing:-.3px;line-height:1.2;color:var(--mp-ink)}.mp-help-q h2 i{font-style:normal;display:block;font-size:13px;font-weight:500;color:var(--mp-muted);margin-top:3px;letter-spacing:0}.mp-help-grp{margin-top:14px}.mp-help-grp h3{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--mp-muted);text-transform:uppercase}.mp-help-opts{display:flex;flex-wrap:wrap;gap:8px}.mp-help-opt{position:relative;height:42px;padding:0 16px;border-radius:21px;border:1.5px solid var(--mp-line);background:#fff;font:600 15px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--mp-ink);display:inline-flex;align-items:center;gap:7px;cursor:pointer;-webkit-tap-highlight-color:transparent}.mp-help-opt.on{background:var(--mp-ink);border-color:var(--mp-ink);color:#fff}.mp-help-opt.is-soft{border-color:transparent;background:var(--mp-soft);color:var(--mp-ink2);font-weight:500}.mp-help-opt.is-soft.on{background:var(--mp-ink2);color:#fff}.mp-help-done{margin-top:12px;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:#eaf7ee;color:#1b7f3b;font-weight:600;font-size:14px}.mp-help-done span{flex:1}.mp-help-done button{border:0;background:none;color:#1b7f3b;font:500 13px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mp-help-foot{margin-top:20px;display:flex;flex-direction:column;gap:8px;align-items:center}.mp-help-foot .mp-v3-publish{width:100%;flex:none;min-height:52px;background:var(--mp-brand)}.mp-help-foot .mp-v3-publish.is-brand{background:var(--mp-brand)}.mp-help-end{border:0;background:none;color:var(--mp-muted);font:500 14px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:6px;cursor:pointer}.mp-help-thanks{text-align:center;padding:22px 10px 6px}.mp-help-big{font-size:52px;line-height:1}.mp-help-thanks h2{margin:8px 0 6px;font-size:22px;font-weight:800;color:var(--mp-ink)}.mp-help-thanks p{margin:0;color:var(--mp-muted);font-size:14px;line-height:1.4}.mp-help-photo{margin-top:14px;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1.5px dashed #E3D3D8;background:#fff7f9;cursor:pointer}.mp-help-photo-ic{width:40px;height:40px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;flex:none}.mp-help-photo b{display:block;font-size:15px;color:var(--mp-ink)}.mp-help-photo small{color:var(--mp-muted);font-size:13px}.mp-pl2-own .mp-pl2-sec h4{display:flex;align-items:center;justify-content:space-between;gap:8px}.mp-pl2-h4act{border:0;background:none;padding:0;display:inline-flex;align-items:center;gap:4px;font:600 12px -apple-system,BlinkMacSystemFont,system-ui,sans-serif;letter-spacing:0;text-transform:none;color:var(--mp-brand-strong,#B80F45);cursor:pointer}.mp-pl2-h4act svg{width:14px;height:14px}.mp-pl2-h4count{font-weight:600;letter-spacing:0;text-transform:none;color:var(--mp-brand-strong,#B80F45)}.mp-pl2-seg[hidden]{display:none}.mp-pl2-credit{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:-4px 2px 0;font-size:12px;color:var(--mp-muted);line-height:1.35}.mp-pl2-credit>span{overflow-wrap:anywhere}.mp-pl2-link{flex:none;border:0;background:none;padding:0;font:600 12px -apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:var(--mp-ink);opacity:.8;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mp-pl2-link[hidden]{display:none}.mp-pl-tag{margin-left:auto;flex:none;align-self:center;font-size:11px;font-weight:700;color:var(--mp-muted);background:var(--mp-soft);padding:3px 8px;border-radius:999px}.mp-pl-tag.is-g{background:#eef3fb;color:#24427a}.mp-pl-own-card .mp-pl-row small{display:block;color:var(--mp-muted);font-size:12.5px;margin-top:2px}button.mp-pl-row-cta{border:0;background:none;padding:0;font:700 13px -apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:var(--mp-brand-strong,#B80F45);cursor:pointer}.mp-pl2-been{background:#eaf7ee!important;color:#1b7f3b!important;box-shadow:none!important}.mp-pl2-been[hidden]{display:none!important}.mp-pl2-empty{height:170px;margin:0;background:linear-gradient(160deg,#efe9e0,#e4dccf);display:flex;align-items:flex-end;justify-content:center;padding-bottom:42px}.mp-pl2-empty[hidden]{display:none}.mp-pl2-empty button{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:0;border-radius:18px;background:#fff;box-shadow:0 4px 14px #0000001a;font:700 13px -apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:var(--mp-ink);cursor:pointer}.mp-pl2-own .mp-pl2-verdict{display:flex}.mp-pl2-own .mp-pl2-verdict [data-grating]{color:#6b6e78;font-weight:500}.mp-pl2-save[hidden]{display:none!important}button.mp-pl2-been{border:0;cursor:pointer;font-family:inherit}.mp-pl2-h4count.is-link{cursor:pointer;text-decoration:underline;text-underline-offset:2px}.mp-pl-reviews{display:flex;flex-direction:column;background:#fff;border-radius:18px;box-shadow:0 0 0 1px #eceae6;overflow:hidden}.mp-rv{display:flex;gap:10px;align-items:flex-start;width:100%;padding:12px 14px;border:0;border-bottom:1px solid var(--mp-line);background:none;text-align:left;font-family:inherit;color:var(--mp-ink);cursor:pointer}.mp-rv:last-child{border-bottom:0}.mp-rv-av{width:38px;height:38px;border-radius:19px;flex:none;background:#e6ded3;color:#6b5b4b;display:grid;place-items:center;font-weight:800;font-size:15px;overflow:hidden}.mp-rv-av img{width:100%;height:100%;object-fit:cover;display:block}.mp-rv-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mp-rv-who{display:flex;align-items:center;gap:6px;font-size:14px;min-width:0}.mp-rv-who b{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-rv-who i{font-style:normal;font-size:11px;font-weight:700;color:var(--mp-brand-strong,#B80F45);background:var(--mp-wash,#FFF1F5);padding:2px 7px;border-radius:999px;flex:none}.mp-rv-who small{color:var(--mp-muted);font-size:12.5px;flex:none}.mp-rv-vd{font-size:14px;font-weight:700;color:var(--mp-brand-strong,#B80F45)}.mp-rv-body{font-size:14px;line-height:1.4;color:var(--mp-ink2,#474A53)}.mp-rv-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.mp-rv-tags span{font-size:12px;font-weight:600;padding:3px 8px;border-radius:999px;background:var(--mp-soft);color:var(--mp-ink2,#474A53)}.mp-rv-tags span.is-must{background:var(--mp-wash,#FFF1F5);color:var(--mp-brand-strong,#B80F45)}.mp-rv-ph{display:flex;gap:6px;margin-top:6px}.mp-rv-ph img{width:56px;height:56px;border-radius:10px;object-fit:cover;background:var(--mp-soft);display:block}.mp-rv-n{flex:none;width:40px;height:32px;border-radius:10px;background:var(--mp-soft);color:var(--mp-ink);font-weight:800;display:flex;align-items:center;justify-content:center}.mp-rv-n.is-warm{background:#eaf7ee;color:#1b7f3b}.mp-rv-n.is-hot{background:var(--mp-wash,#FFF1F5);color:var(--mp-brand-strong,#B80F45)}.mp-hrs-photo{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #eceae6;cursor:pointer;margin:0 0 6px}.mp-hrs-photo-ic{width:40px;height:40px;border-radius:12px;background:var(--mp-wash,#FFF1F5);display:grid;place-items:center;font-size:18px;flex:none}.mp-hrs-photo-t{flex:1;min-width:0;font-size:14px;font-weight:700;line-height:1.25}.mp-hrs-photo-t small{display:block;font-weight:500;color:var(--mp-muted);font-size:12.5px;margin-top:2px}.mp-hrs-photo i{font-style:normal;font-weight:700;color:var(--mp-brand-strong,#B80F45);flex:none}.mp-hrs-or{margin:14px 0 8px}.mp-hrs-block{margin-top:6px}.mp-hrs-bh{display:flex;justify-content:space-between;align-items:center;margin:14px 0 6px;font-size:14px}.mp-hrs-bh button{border:0;background:none;padding:0;font:600 13px -apple-system,BlinkMacSystemFont,sans-serif;color:var(--mp-muted);cursor:pointer}.mp-hrs-presets{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.mp-hrs-preset{height:36px;padding:0 13px;border:0;border-radius:18px;background:#fff;box-shadow:0 0 0 1px #eceae6;font:700 13.5px -apple-system,BlinkMacSystemFont,sans-serif;color:var(--mp-ink);cursor:pointer}.mp-hrs-preset.on{background:var(--mp-ink);color:#fff;box-shadow:none}.mp-hrs-days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.mp-hrs-day{height:44px;border:0;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #eceae6;font:800 14px -apple-system,BlinkMacSystemFont,sans-serif;color:var(--mp-ink);cursor:pointer}.mp-hrs-day.on{background:var(--mp-brand);color:#fff;box-shadow:none}.mp-hrs-day:disabled{color:#c4c1bb;text-decoration:line-through;cursor:default}.mp-hrs-times{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin-top:10px;color:var(--mp-muted);font-size:18px}.mp-hrs-time{height:64px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #eceae6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.mp-hrs-time small{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--mp-muted)}.mp-hrs-time input{border:0;background:none;font:800 22px -apple-system,BlinkMacSystemFont,sans-serif;color:var(--mp-ink);text-align:center;width:100%;padding:0;-webkit-appearance:none;appearance:none}.mp-hrs-time input::-webkit-date-and-time-value{text-align:center}.mp-hrs-add{width:100%;margin-top:10px;height:44px;border:0;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #eceae6;font:700 14px -apple-system,BlinkMacSystemFont,sans-serif;color:var(--mp-ink2,#474A53);cursor:pointer}.mp-hrs-preview{margin-top:14px;padding:12px 14px;border-radius:14px;background:#eaf7ee;color:#1b7f3b;font-size:14px;line-height:1.45}.mp-hrs-preview b{display:block;font-size:12px;letter-spacing:.08em;margin-bottom:2px}.mp-hrs-more{display:block;margin:12px 0 4px;border:0;background:none;padding:0;font:600 13.5px -apple-system,BlinkMacSystemFont,sans-serif;color:var(--mp-brand-strong,#B80F45);cursor:pointer}.mp-own-warn{color:#9a4b00;background:#fff7ea;padding:8px 10px;border-radius:10px;margin-top:8px}.mp-own-warn.is-stop{color:#b42318;background:#fdecec}.mp-pl2-links{display:flex;gap:10px;flex:none;align-items:center}.mp-sug-card{background:#fff;border-radius:18px;box-shadow:0 0 0 1px #eceae6;overflow:hidden}.mp-sug-row{display:flex;align-items:center;gap:10px;padding:11px 12px 11px 14px;border-bottom:1px solid var(--mp-line)}.mp-sug-row:last-child{border-bottom:0}.mp-sug-ic{width:22px;text-align:center;flex:none;font-size:15px}.mp-sug-t{flex:1;min-width:0;font-size:15px;font-weight:700;line-height:1.25}.mp-sug-t small{display:block;font-weight:500;color:var(--mp-muted);font-size:12.5px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-sug-t small.is-ok{color:#1b7f3b}.mp-sug-acts{display:flex;gap:6px;flex:none}.mp-sug-yes,.mp-sug-ch{height:32px;padding:0 11px;border:0;border-radius:16px;font:700 13px -apple-system,BlinkMacSystemFont,sans-serif;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.mp-sug-yes{background:#eef3fb;color:#24427a}.mp-sug-yes.on{background:#eaf7ee;color:#1b7f3b}.mp-sug-yes:disabled{opacity:.8}.mp-sug-ch{background:var(--mp-soft);color:var(--mp-ink)}.mp-sug-big{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #eceae6;text-align:left;font-family:inherit;color:var(--mp-ink);cursor:pointer;margin-bottom:8px}.mp-sug-big.is-dark{background:var(--mp-ink);color:#fff;box-shadow:none}.mp-sug-big-ic{width:40px;height:40px;border-radius:12px;background:var(--mp-wash,#FFF1F5);display:grid;place-items:center;font-size:18px;flex:none}.mp-sug-big.is-dark .mp-sug-big-ic{background:#ffffff24}.mp-sug-big-t{flex:1;min-width:0;font-size:14px;font-weight:700;line-height:1.25}.mp-sug-big-t small{display:block;font-weight:500;color:var(--mp-muted);font-size:12.5px;margin-top:2px}.mp-sug-big.is-dark .mp-sug-big-t small{color:#ffffffb3}.mp-sug-big i{font-style:normal;font-weight:700;color:var(--mp-brand-strong,#B80F45);flex:none}.mp-sug-big.is-dark i{color:#fff}.mp-sug-photo{margin-top:8px}.mp-sug-grid{display:grid;grid-template-columns:2fr 1fr;gap:8px}.mp-hrs-presets .mp-hrs-preset{white-space:nowrap}.mp-sug-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.mp-sug-grid .mp-v3-input{min-width:0;padding:0 12px}.mp-sug-grid input{width:100%;min-width:0}.mp-ex-closedline{display:flex;align-items:center;gap:6px;width:100%;margin:6px 0 2px;padding:4px 0;border:0;background:none;font:inherit;font-size:12.5px;color:var(--mp-muted);cursor:pointer;text-align:left;font-family:inherit}.mp-ex-closedline b{font-weight:600;color:var(--mp-ink2)}.mp-ex-closedline span{margin-left:auto;font-weight:700;color:#b80f45}.mp-ex-closedline.on{background:var(--mp-soft);border-radius:12px;padding:8px 12px;margin:6px 0 4px}.mp-ex-closedline.on span{color:var(--mp-ink2)}.mp-ex-tag{flex:none;height:22px;padding:0 8px;border-radius:11px;background:#eeedea;color:#8a8d96;font-weight:700;font-size:11.5px;display:inline-flex;align-items:center;gap:4px}.mp-ex-tag svg{width:11px;height:11px;stroke:#8a8d96;stroke-width:2.6;fill:none}.mp-ex-row.is-closed .mp-thumb{filter:grayscale(1);opacity:.8}.mp-ex-row.is-closed strong,.mp-ex-row.is-closed .mp-ex-meta{color:var(--mp-muted)}.mp-pe.is-closed .mp-pe-mk,.mp-pe.is-closed .mp-pe-tile{filter:grayscale(1) opacity(.85) drop-shadow(0 2px 4px rgba(28,29,33,.18))}.mp-pe.is-closed .mp-pe-name{color:#8a8d96;font-weight:600}.mp-pe.is-closed .mp-pe-dot{filter:grayscale(1);opacity:.7}.mp-pe{position:relative}.mp-pe-closedbadge{position:absolute;right:-4px;top:-4px;width:20px;height:20px;border-radius:10px;background:#fff;border:2px solid #8A8D96;display:flex;align-items:center;justify-content:center;z-index:2;font-style:normal}.mp-pe-closedbadge svg{width:11px;height:11px;stroke:#8a8d96;stroke-width:2.6;fill:none}[data-lod=far] .mp-pe-closedbadge{width:14px;height:14px;right:-2px;top:-2px}.mp-cm-more{flex:none;width:36px;height:36px;border:0;border-radius:18px;background:var(--mp-soft);color:var(--mp-ink);font-size:20px;line-height:1;cursor:pointer}.mp-cm-more[hidden]{display:none}.mp-cm-head{position:relative}.mp-cm-pop{bottom:auto;top:46px;right:56px;display:flex;flex-direction:column;min-width:190px;z-index:5}.mp-cm-pop button{color:var(--mp-ink);text-align:left}.mp-cm-pop button.danger{color:#b42318}.mp-cm-post{padding:4px 0 12px;border-bottom:1px solid var(--mp-line)}.mp-cm-post-h{display:flex;align-items:center;gap:10px}.mp-cm-post-h>div{flex:1;min-width:0}.mp-cm-post-h b{display:block;font-size:15px}.mp-cm-post-h span{display:block;font-size:12.5px;color:var(--mp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-cm-score{flex:none;min-width:44px;padding:6px 12px;border-radius:14px;background:var(--mp-soft);color:var(--mp-ink2);font-weight:800;font-size:20px;text-align:center}.mp-cm-score.is-warm{background:#fff3e0;color:#b35c00}.mp-cm-score.is-hot{background:var(--mp-wash,#FFF1F5);color:var(--mp-brand-strong,#B80F45)}.mp-cm-vd{margin:10px 0 6px;font-size:16px;font-weight:700;color:var(--mp-brand-strong,#B80F45)}.mp-cm-pills{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.mp-cm-pills span{display:inline-flex;align-items:center;min-height:30px;padding:4px 12px;border-radius:15px;background:var(--mp-soft);font-size:13.5px;font-weight:600;color:var(--mp-ink)}.mp-cm-pills span.is-must{background:var(--mp-wash,#FFF1F5);color:var(--mp-brand-strong,#B80F45)}.mp-cm-pills span.is-tip{font-weight:500}.mp-cm-photos{display:grid;gap:6px;margin:8px 0}.mp-cm-photos.n1{grid-template-columns:1fr}.mp-cm-photos.n2{grid-template-columns:1fr 1fr}.mp-cm-photos.n3{grid-template-columns:1fr 1fr 1fr}.mp-cm-photos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;display:block;background:#eae6df}.mp-cm-photos.n1 img{aspect-ratio:4/3}.mp-cm-video{display:inline-block;margin:4px 0;font-size:14px;font-weight:600;color:var(--mp-brand)}.mp-cm-body{margin:8px 0;font-size:15px;line-height:1.5;color:var(--mp-ink);white-space:pre-wrap}.mp-cm-meta{margin:6px 0 0;font-size:12.5px;color:var(--mp-muted)}.mp-cm-count{margin:4px 0 -4px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mp-muted)}.mp-help-place{display:flex;align-items:center;gap:10px;margin:6px 0 2px}.mp-help-place-ic{width:34px;height:34px;border-radius:11px;background:var(--mp-soft);display:grid;place-items:center;overflow:hidden;color:var(--mp-muted);flex:none}.mp-help-place-ic img{width:100%;height:100%;object-fit:cover;display:block}.mp-help-place-ic svg{width:18px;height:18px}.mp-help-place b{display:block;font-size:14px;color:var(--mp-ink)}.mp-help-place small{display:block;font-size:12px;color:var(--mp-muted)}.mp-help-sum{margin:0 0 14px;padding:12px 14px;border-radius:14px;background:#eaf7ee;color:#1b7f3b;font-size:14px;line-height:1.5}.mp-help-sum b{display:block}.mp-addr-sug{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 10px;padding:10px 12px;border:0;border-radius:14px;background:var(--mp-wash,#FFF1F5);text-align:left;font-family:inherit;color:var(--mp-ink);cursor:pointer}.mp-addr-sug>span:first-child{font-size:20px}.mp-addr-sug>span:nth-child(2){flex:1;min-width:0}.mp-addr-sug b{display:block;font-size:14px}.mp-addr-sug small{display:block;font-size:12px;color:var(--mp-muted)}.mp-addr-sug i{font-style:normal;font-weight:700;color:var(--mp-brand);white-space:nowrap}.mp-addr-ac{margin:0 0 4px;border-radius:14px;background:#fff;box-shadow:0 10px 30px #1c1d2124,0 0 0 1px var(--mp-line);padding:0 10px}.mp-addr-ac[hidden]{display:none}.mp-sug-grid.is-half{grid-template-columns:1fr 1fr;margin-top:8px}.mp-addr-sw{margin-top:10px;font-size:14.5px}.mp-addr-sw+.mp-v3-input{margin-top:8px}.mp-skel{position:relative;overflow:hidden;background:#e6e3de;border-radius:8px}.mp-skel:after,.mp-pl2.is-loading .mp-pl2-hero:not(.has-photo):after,.mp-pl2-score.is-skel:not([hidden]):after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.55) 50%,transparent 100%);transform:translate(-100%);animation:mpShimmer 1.3s infinite}@keyframes mpShimmer{to{transform:translate(100%)}}.mp-pl2.is-loading .mp-pl2-hero:not(.has-photo){min-height:230px;background:#e6e3de;position:relative;overflow:hidden}.mp-pl2.is-loading .mp-pl2-hero:not(.has-photo) [data-emptyhero]{display:none}.mp-pl2-score.is-skel:not([hidden]){display:flex;background:#e6e3de;color:transparent;position:relative;overflow:hidden}.mp-pl2-own [data-photos] img,.mp-pl2-score:not(.is-skel):not([hidden]){animation:mpFadeIn .35s ease both}@keyframes mpFadeIn{0%{opacity:0}to{opacity:1}}.mp-skel-posts{padding:4px 0}.mp-skel-post{display:flex;gap:10px;padding:12px 0;border-top:1px solid var(--mp-line)}.mp-skel-post:first-child{border-top:0}.mp-skel-av{width:36px;height:36px;border-radius:18px;flex:0 0 36px}.mp-skel-tx{flex:1;display:flex;flex-direction:column;gap:7px;padding-top:4px}.mp-skel-tx i{display:block;height:11px}.mp-skel-tx .w1{width:45%}.mp-skel-tx .w2{width:90%}.mp-skel-tx .w3{width:70%}@media(prefers-reduced-motion:reduce){.mp-skel:after,.mp-pl2.is-loading .mp-pl2-hero:not(.has-photo):after,.mp-pl2-score.is-skel:not([hidden]):after,.mp-pl2-own [data-photos] img,.mp-pl2-score:not(.is-skel):not([hidden]){animation:none}}.mp-v3-mine[hidden]{display:none}.mp-v3-mine-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:16px 2px 8px}.mp-v3-mine-h span{flex:1;min-width:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#55585f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-v3-mine-h small{flex:none;white-space:nowrap;font-size:12px;font-weight:600;color:#8a8d96}.mp-v3-mrows.vp-lrows{margin:0}.mp-v3-mrows .vp-lpill.is-list{color:#5b3fd9;background:#efeaff;text-transform:none;letter-spacing:0;font-size:10.5px}.mp-v3-more{display:block;border:0;background:none;padding:8px 6px 2px;margin:0;font-family:inherit;font-size:13px;font-weight:600;color:#df1554;cursor:pointer;-webkit-tap-highlight-color:transparent}.mp-v3-mempty{margin:26px 10px 8px;text-align:center;color:#8a8d96;font-size:14px;line-height:1.5}.mp-v3-mempty>span{display:block;font-size:40px;margin-bottom:8px}.mp-v3-mempty b{display:block;color:#16171b;font-size:16px;margin-bottom:4px}.mp-v3-mempty p{margin:0}.mp-suggest .mp-v3-savedtag{font-style:normal;font-size:11px;font-weight:700;color:#5b3fd9;background:#efeaff;padding:2px 8px;border-radius:999px;margin-top:3px}.mp-v3-hrow{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mp-v3-hrow .mp-v3-h{flex:1;min-width:0}.mp-v3-where{flex:none;display:inline-flex;align-items:center;gap:4px;max-width:55%;font-size:12px;font-weight:600;color:var(--mp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-compose .mp-v3-where svg{width:13px;height:13px;flex:none}.mp-compose svg.vpi{fill:none;stroke:none;flex:initial}.mp-compose .vp-lth.is-ico>.vpi{width:58px;height:58px;border-radius:14px}.vibe-ico{width:1.25em;height:1.25em;vertical-align:-.28em;display:inline-block;object-fit:contain}.mp-ex.a9 .a9-ci .vibe-ico.is-cat{width:28px;height:28px;vertical-align:middle}.mp-root .vibe-ico{width:1.25em;height:1.25em}#board .vst22-banner{display:flex;align-items:center;gap:12px;width:100%;margin:10px 0 12px;padding:12px;border:0;border-radius:18px;background:#fff;box-shadow:0 0 0 1.5px #ffd3e0;text-align:left;font:inherit;color:#1c1d21;cursor:pointer}#board .vst22-banner[hidden]{display:none}#board .vst22-banner>svg{width:18px;height:18px;color:#b80f45;flex:none}#board .vst22-bi{width:40px;height:40px;border-radius:12px;background:#ffeff4;color:#b80f45;display:flex;align-items:center;justify-content:center;flex:none}#board .vst22-bi svg{width:20px;height:20px}#board .vst22-bc{flex:1;min-width:0}#board .vst22-bc b{display:block;font-size:14.5px;line-height:1.3}#board .vst22-bc small{display:block;font-size:12.5px;color:#6b6e78;margin-top:2px}.vst22-layer{position:fixed;inset:0;z-index:2600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1c1d21}.vst22-bd{position:absolute;inset:0;background:#00000059}.vst22-sheet{position:absolute;left:0;right:0;bottom:0;max-height:82vh;display:flex;flex-direction:column;border-radius:26px 26px 0 0;background:#f6f4f1;padding:0 16px calc(16px + env(safe-area-inset-bottom));box-sizing:border-box}.vst22-grab{display:block;width:40px;height:5px;border-radius:3px;background:#d6d2cc;margin:8px auto 10px;flex:none}.vst22-h{display:flex;gap:12px;align-items:flex-start}.vst22-h>div{flex:1}.vst22-h h2{margin:2px 0 4px;font-size:22px;font-weight:800}.vst22-h p{margin:0 0 12px;font-size:13.5px;color:#6b6e78;line-height:1.4}.vst22-x{width:36px;height:36px;border:0;border-radius:18px;background:#ece9e4;color:#474a53;display:flex;align-items:center;justify-content:center;flex:none}.vst22-x svg{width:18px;height:18px}.vst22-list{overflow:auto;border-radius:18px;box-shadow:0 0 0 1.5px #eceae6;background:#fff}.vst22-it{display:flex;gap:12px;align-items:center;width:100%;padding:10px 12px;border:0;background:#fff;text-align:left;font:inherit;color:inherit;cursor:pointer}.vst22-it+.vst22-it{border-top:1px solid #F1EFEC}.vst22-ic{width:42px;height:42px;border-radius:12px;background:#ffeff4;color:#b80f45;display:flex;align-items:center;justify-content:center;flex:none}.vst22-ic svg{width:18px;height:18px}.vst22-c{flex:1;min-width:0}.vst22-c b{display:block;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vst22-c small{display:block;font-size:12px;color:#6b6e78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vst22-ck{width:24px;height:24px;border-radius:8px;box-shadow:inset 0 0 0 2px #d6d2cc;display:flex;align-items:center;justify-content:center;flex:none;color:#fff}.vst22-ck.on{background:#df1554;box-shadow:none}.vst22-ck svg{width:15px;height:15px;stroke-width:3}.vst22-go{height:52px;margin-top:14px;border:0;border-radius:26px;background:#df1554;color:#fff;font:800 16px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 6px 16px #df155447;flex:none}.vst22-go:disabled{opacity:.55;box-shadow:none}.mp-root .vst22-trip{display:flex;gap:12px;align-items:center;margin:12px 0;padding:12px 14px;border-radius:20px;background:linear-gradient(160deg,#fff1f5,#ffe3ec);box-shadow:0 0 0 1.5px #ffd3e0}.mp-root .vst22-ti{width:42px;height:42px;border-radius:14px;background:#df1554;color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.mp-root .vst22-ti svg{width:20px;height:20px}.mp-root .vst22-tc{flex:1;min-width:0}.mp-root .vst22-tc b{display:block;font-size:14.5px}.mp-root .vst22-tc small{display:block;font-size:12.5px;color:#7a4a5a}.mp-root .vst22-tb{height:34px;padding:0 13px;border:0;border-radius:17px;background:#df1554;color:#fff;font:800 13px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;flex:none}.mp-root .vst22-wa{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:46px;margin:16px 0 8px;border:0;border-radius:23px;background:#e7f7ee;color:#166c3b;font:800 14px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mp-root .vst22-wa svg{width:18px;height:18px}.mp-private-note{display:flex;gap:10px;align-items:center;margin:4px 0 0;padding:12px;border-radius:16px;background:#eef3fb;color:#24427a;font-size:13.5px;line-height:1.4}.mp-private-note svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mp-root .mp-link-add{border-style:solid;border-color:#ffd3e0;background:linear-gradient(160deg,#fff6f9,#fff)}.mpl-layer{position:fixed;inset:0;z-index:450;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1c1d21}.mpl-bd{position:absolute;inset:0;background:#00000059}.mpl-sheet{position:absolute;left:0;right:0;bottom:0;max-height:86vh;display:flex;flex-direction:column;border-radius:26px 26px 0 0;background:#f6f4f1;padding:0 16px calc(16px + env(safe-area-inset-bottom));box-sizing:border-box}.mpl-grab{display:block;width:40px;height:5px;border-radius:3px;background:#d6d2cc;margin:8px auto 10px;flex:none}.mpl-h{display:flex;gap:12px;align-items:flex-start;flex:none}.mpl-h>div{flex:1;min-width:0}.mpl-h h2{margin:2px 0 4px;font-size:22px;font-weight:800}.mpl-h p{margin:0 0 12px;font-size:13.5px;color:#6b6e78;line-height:1.4}.mpl-x{width:36px;height:36px;border:0;border-radius:18px;background:#ece9e4;color:#474a53;display:flex;align-items:center;justify-content:center;flex:none}.mpl-x svg{width:18px;height:18px}.mpl-box{position:relative;flex:none}.mpl-box textarea{display:block;width:100%;box-sizing:border-box;min-height:92px;padding:12px 12px 44px;border:0;border-radius:18px;background:#fff;box-shadow:0 0 0 1.5px #eceae6;font:15px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:inherit;resize:none}.mpl-box textarea:focus{outline:none;box-shadow:0 0 0 2px #df1554}.mpl-paste{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:15px;background:#ffeff4;color:#b80f45;font:700 13px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mpl-paste svg{width:15px;height:15px}.mpl-err{margin:10px 2px 0;padding:10px 12px;border-radius:14px;background:#fff1f0;color:#a3261b;font-size:13.5px;line-height:1.4}.mpl-hint{margin:10px 2px 0;font-size:12.5px;color:#6b6e78;line-height:1.4}.mpl-go{height:52px;margin-top:14px;border:0;border-radius:26px;background:#df1554;color:#fff;font:800 16px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 6px 16px #df155447;flex:none;padding:0 18px}.mpl-go:disabled{opacity:.55;box-shadow:none}.mpl-src{display:flex;gap:10px;align-items:center;margin:0 0 12px;padding:10px;border-radius:16px;background:#fff;box-shadow:0 0 0 1.5px #eceae6;flex:none}.mpl-src img{width:44px;height:58px;border-radius:10px;object-fit:cover;flex:none;background:#ece9e4}.mpl-src-ic{width:44px;height:44px;border-radius:12px;background:#ffeff4;color:#b80f45;display:flex;align-items:center;justify-content:center;flex:none}.mpl-src-ic svg{width:20px;height:20px}.mpl-src>div{min-width:0}.mpl-src b{display:block;font-size:13.5px}.mpl-src small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;color:#6b6e78;line-height:1.35;margin-top:2px}.mpl-list{overflow:auto;border-radius:18px;box-shadow:0 0 0 1.5px #eceae6;background:#fff;min-height:0}.mpl-row+.mpl-row,.mpl-row+.mpl-it,.mpl-it+.mpl-row,.mpl-it+.mpl-it{border-top:1px solid #F1EFEC}.mpl-it{display:flex;gap:4px;align-items:center;width:100%;padding:10px 4px 4px 12px;border:0;background:#fff;text-align:left;font:inherit;color:inherit;box-sizing:border-box}.mpl-it.is-miss{padding-bottom:10px;gap:12px}.mpl-open{display:flex;gap:12px;align-items:center;flex:1;min-width:0;padding:0;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.mpl-ckb{width:48px;height:48px;border:0;background:none;display:flex;align-items:center;justify-content:center;flex:none;cursor:pointer;padding:0}.mpl-links{display:flex;gap:8px;align-items:center;padding:0 12px 10px 72px;color:#c9c5bf;font-size:12.5px}.mpl-links button{padding:4px 0;border:0;background:none;color:#b80f45;font:700 12.5px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}.mpl-it.is-miss{cursor:default;opacity:.7}.mpl-ic,.mpl-ph{width:48px;height:48px;border-radius:12px;background:#ffeff4;color:#b80f45;display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden}.mpl-ic svg,.mpl-ph svg{width:18px;height:18px}.mpl-ph img{width:100%;height:100%;object-fit:cover}.mpl-c{flex:1;min-width:0}.mpl-c b{display:block;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mpl-c small{display:block;font-size:12px;color:#6b6e78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mpl-c em{display:block;font-style:normal;font-size:11.5px;color:#8a6a75;margin-top:2px}.mpl-c em.mpl-warn{color:#a3261b;font-weight:700}.mpl-ck{width:24px;height:24px;border-radius:8px;box-shadow:inset 0 0 0 2px #d6d2cc;display:flex;align-items:center;justify-content:center;flex:none;color:#fff}.mpl-ck.on{background:#df1554;box-shadow:none}.mpl-ck svg{width:15px;height:15px;stroke-width:3}.mpl-foot{display:flex;gap:10px;align-items:center;flex:none}.mpl-foot .mpl-go{flex:1}.mpl-sec{height:52px;margin-top:14px;padding:0 16px;border:0;border-radius:26px;background:#ece9e4;color:#474a53;font:800 14px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;flex:none}.mpl-credit{margin:8px 0 0;text-align:center;font-size:11px;color:#9a9da6;flex:none}.mpl-info{margin:10px 2px 0;padding:10px 12px;border-radius:14px;background:#eef3fb;color:#24427a;font-size:13.5px;line-height:1.4}.mpl-shots{display:flex;gap:8px;margin:12px 0 0;overflow-x:auto;flex:none;padding:2px}.mpl-shot{position:relative;width:64px;height:110px;border-radius:12px;overflow:hidden;flex:none;background:#ece9e4;box-shadow:0 0 0 1.5px #eceae6}.mpl-shot img{width:100%;height:100%;object-fit:cover}.mpl-shot button{position:absolute;top:4px;right:4px;width:24px;height:24px;border:0;border-radius:12px;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center;padding:0}.mpl-shot button svg{width:13px;height:13px;stroke-width:2.5}.mpl-shot-add{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;margin-top:12px;border:1.5px dashed #F2B8CA;border-radius:22px;background:#fff;color:#b80f45;font:700 14px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;flex:none}.mpl-shot-add:disabled{opacity:.55}.mpl-shot-add svg,.mpl-shot-go svg{width:18px;height:18px}.mpl-shot-go{display:flex;align-items:center;justify-content:center;gap:8px}.mp-root .mp-ex-head{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.mp-root .mp-ex-beta{display:inline-flex;align-items:center;height:20px;margin-left:8px;padding:0 8px;border-radius:10px;background:#eef3fb;color:#24427a;font:800 11px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.02em;vertical-align:middle}.mp-root .mp-ex-credit{margin:14px 2px 6px;font-size:11.5px;line-height:1.4;color:var(--mp-muted,#6B6E78);text-align:center}.mp-lab-src{display:flex;flex-direction:column;gap:8px;padding:4px 2px}.mp-lab-src>span{font-size:13px;font-weight:700;color:var(--mp-muted,#6B6E78)}#profilePage .pp-crow[hidden]{display:none}#profilePage .pp-hub{margin:14px 18px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1c1d21}.pp-hub svg,.pp-city svg,.pp-save svg{width:18px;height:18px;flex:none}.pp-tabs{display:flex;background:#ece9e4;border-radius:999px;padding:4px;margin-bottom:12px}.pp-tab{flex:1;height:40px;border:0;border-radius:999px;background:none;font:600 14px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#6b6e78;display:flex;align-items:center;justify-content:center;gap:5px}.pp-tab i{font-style:normal;font-size:12px;font-weight:700;color:#9a9ca4}.pp-tab.on{background:#fff;color:#1c1d21;box-shadow:0 1px 3px #1c1d211f}.pp-tab.on i{color:var(--mp-brand-strong,#B80F45)}.pp-panel{display:flex;flex-direction:column;gap:12px;padding-bottom:24px}.pp-empty{padding:26px 10px;text-align:center;color:#6b6e78;font-size:14px;background:#fff;border-radius:18px}.pp-trip{position:relative;height:150px;border:0;border-radius:22px;overflow:hidden;padding:0;text-align:left;background:linear-gradient(135deg,#c9b49a,#7c8fa6);color:#fff;font-family:inherit}.pp-trip-bg{position:absolute;inset:0;background-size:cover;background-position:center}.pp-trip-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#0000 35%,#0000008c)}.pp-trip-t{position:absolute;left:16px;right:16px;bottom:13px}.pp-trip-t b{display:block;font-size:22px;font-weight:800;letter-spacing:-.4px;text-shadow:0 1px 6px rgba(0,0,0,.3)}.pp-trip-t small{display:block;font-size:13px;opacity:.92;margin-top:2px}.pp-row{display:flex;align-items:center;gap:12px;width:100%;border:0;background:#fff;border-radius:18px;padding:10px 12px;text-align:left;font-family:inherit;color:#1c1d21;box-shadow:0 1px 4px #1c1d210d}.pp-row-ph,.pp-row-ic{width:52px;height:52px;border-radius:14px;flex:none;background:linear-gradient(150deg,#e6ded2,#cbd6c6);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:#6b6e78}.pp-row-t{flex:1;min-width:0}.pp-row-t b{display:block;font-size:15px;font-weight:700}.pp-row-t small{display:block;font-size:12.5px;color:#6b6e78;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-row>svg{color:#b8b4ad}.pp-city{position:fixed;inset:0;z-index:450;background:#f6f4f1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1c1d21;transform:translate(100%);transition:transform .22s ease}.pp-city.on{transform:none}.pp-city-in{height:100%;overflow-y:auto;padding-bottom:calc(110px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.pp-city-hero{position:relative;height:calc(170px + env(safe-area-inset-top));color:#fff;background:linear-gradient(150deg,#c9b49a,#5e7c94)}.pp-city-bg{position:absolute;inset:0;background-size:cover;background-position:center}.pp-city-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#00000059,#0000 40%,#0009)}.pp-city-back{position:absolute;top:calc(10px + env(safe-area-inset-top));left:14px;width:38px;height:38px;border-radius:50%;border:0;background:#ffffff4d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;display:flex;align-items:center;justify-content:center}.pp-city-t{position:absolute;left:18px;right:18px;bottom:14px}.pp-city-t h2{margin:0;font-size:30px;font-weight:800;letter-spacing:-.6px}.pp-city-t p{margin:3px 0 0;font-size:13px;opacity:.95;display:flex;align-items:center;gap:6px}.pp-city-t p img{width:20px;height:20px;border-radius:50%;object-fit:cover}.pp-city-seg{display:flex;gap:4px;margin:12px 16px 0;background:#ece9e4;border-radius:14px;padding:3px}.pp-city-seg button{flex:1;border:0;background:none;border-radius:11px;padding:8px 0;font:700 12.5px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#6b6e78}.pp-city-seg button.on{background:#fff;color:#1c1d21;box-shadow:0 1px 3px #1c1d211a}.pp-city-list{padding:12px 16px 0;display:flex;flex-direction:column;gap:10px}.pp-pl{display:flex;align-items:center;gap:10px;background:#fff;border-radius:18px;padding:10px;box-shadow:0 1px 4px #1c1d210d;cursor:pointer;border:1.5px solid transparent}.pp-pl.on{border-color:var(--mp-brand,#DF1554);background:#fff7f9}.pp-ck{width:28px;height:28px;flex:none;border-radius:50%;border:2px solid #CFC9BF;background:#fff;color:transparent;display:flex;align-items:center;justify-content:center;padding:0}.pp-ck svg{width:15px;height:15px;stroke-width:3}.pp-pl.on .pp-ck{background:var(--mp-brand,#DF1554);border-color:var(--mp-brand,#DF1554);color:#fff}.pp-pl-ph{width:64px;height:64px;border-radius:14px;flex:none;background:linear-gradient(150deg,#e8dccb,#d3c2ab);background-size:cover;background-position:center}.pp-pl-t{flex:1;min-width:0}.pp-pl-t b{display:block;font-size:15px;font-weight:700;line-height:1.2}.pp-pl-t small{display:block;font-size:12px;color:#6b6e78;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-pl-t q{display:block;font-size:12.5px;color:#3c3c42;margin-top:4px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pp-pl-sc{flex:none;align-self:flex-start;width:40px;height:40px;border-radius:13px;background:#6e717b;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:17px}.pp-pl-sc.is-hot{background:var(--mp-brand,#DF1554)}.pp-pl-sc.is-warm{background:#e2622b}.pp-selbar{position:fixed;left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:2;background:#1c1d21;color:#fff;border-radius:18px;padding:9px 9px 9px 16px;display:flex;align-items:center;gap:10px;font-size:14px;box-shadow:0 10px 26px #00000038}.pp-selbar span{flex:1;min-width:0}.pp-selbar span button{border:0;background:none;color:#fff;text-decoration:underline;font:500 14px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:4px 0}.pp-go{border:0;border-radius:13px;background:var(--mp-brand,#DF1554);color:#fff;font:700 14px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:11px 16px}.pp-go:disabled{opacity:.45}.pp-save{position:fixed;inset:0;z-index:560;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1c1d21}.pp-save-scrim{position:absolute;inset:0;background:#0006;opacity:0;transition:opacity .2s}.pp-save-panel{position:absolute;left:0;right:0;bottom:0;max-height:88%;overflow-y:auto;background:#fff;border-radius:24px 24px 0 0;padding:10px 18px calc(18px + env(safe-area-inset-bottom));transform:translateY(100%);transition:transform .22s ease}.pp-save.on .pp-save-scrim{opacity:1}.pp-save.on .pp-save-panel{transform:none}.pp-grab{display:block;width:38px;height:5px;border-radius:3px;background:#ddd;margin:0 auto 12px}.pp-save-panel h3{margin:0;font-size:19px;font-weight:800}.pp-save-sub{margin:2px 0 6px;font-size:13px;color:#6b6e78}.pp-grp{margin:14px 0 4px;font-size:11.5px;font-weight:800;letter-spacing:.8px;color:#6b6e78}.pp-opt{display:flex;align-items:center;gap:12px;width:100%;border:0;border-top:1px solid #ECEAE6;background:none;padding:11px 6px;text-align:left;font-family:inherit;color:#1c1d21;border-radius:0}.pp-opt.on{background:#fff1f5;border-radius:14px;border-top-color:transparent}.pp-opt-th{width:38px;height:38px;border-radius:12px;background:#f3f1ed;display:flex;align-items:center;justify-content:center;flex:none;color:var(--mp-brand-strong,#B80F45)}.pp-opt-t{flex:1;min-width:0}.pp-opt-t b{display:block;font-size:15px;font-weight:700}.pp-opt-t small{display:block;font-size:12.5px;color:#6b6e78;margin-top:1px}.pp-box{width:24px;height:24px;border-radius:8px;border:2px solid #CFC9BF;flex:none;display:flex;align-items:center;justify-content:center;color:transparent}.pp-box svg{width:14px;height:14px;stroke-width:3}.pp-opt.on .pp-box{background:var(--mp-brand,#DF1554);border-color:var(--mp-brand,#DF1554);color:#fff}.pp-more summary{list-style:none;cursor:pointer;padding:10px 6px;border-top:1px solid #ECEAE6;font-size:14px;font-weight:600;color:var(--mp-brand-strong,#B80F45)}.pp-more summary::-webkit-details-marker{display:none}.pp-save-go{width:100%;margin-top:14px;height:50px;border:0;border-radius:16px;background:var(--mp-brand,#DF1554);color:#fff;font:700 15px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pp-save-go:disabled{opacity:.45}.pp-loading{padding:30px 0;text-align:center;color:#6b6e78;font-size:14px}.mp-pl2-to{border:0;font-family:inherit;cursor:pointer;color:#1c1d21}.mp-pl2-to svg{width:15px!important;height:15px!important;stroke-width:2.2}.pp-opt.pp-vl{border:0;border-radius:20px;margin-top:8px;padding:11px 12px;box-shadow:0 0 0 1px #16171b0a;background:#fff}.pp-opt.pp-vl.on{background-color:#fff1f5}.pp-opt.pp-vl.is-plain{box-shadow:0 0 0 1px #16171b14}.pp-opt.pp-vl.is-done{opacity:.55}.pp-vl-em{width:44px;height:44px;flex:none;border-radius:14px;background:#ffffffc7;display:grid;place-items:center;font-size:22px;transform:rotate(-6deg)}.pp-opt.pp-vl.is-plain .pp-vl-em{background:#f5f3ef;transform:none;color:var(--mp-brand-strong,#B80F45);font-weight:800;font-size:20px}.pp-opt.pp-vl .pp-opt-t b{font-size:15.5px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-opt.pp-vl .pp-opt-t small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#5d5f66}.pp-vl-chk{width:24px;height:24px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 2px #d9d3ca;background:#fff9;display:grid;place-items:center;color:transparent}.pp-vl-chk svg{width:14px;height:14px;stroke-width:3}.pp-opt.pp-vl.on .pp-vl-chk{background:#e5145a;box-shadow:none;color:#fff}.pp-newlist{margin-top:8px}.pp-newlist[hidden]{display:none}.pp-newlist input{width:100%;height:48px;border:0;border-radius:14px;background:#f5f3ef;padding:0 14px;font:700 17px -apple-system,BlinkMacSystemFont,sans-serif;color:#16171b;outline:0;box-sizing:border-box}.ppv-eye{padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;flex:none}.ppv-eye svg{width:20px!important;height:20px!important;min-width:20px!important;max-width:none!important;flex:none!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important}.ppv-preview{position:fixed;inset:0;z-index:540;background:#f6f4f1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1c1d21;transform:translateY(100%);transition:transform .24s ease;display:flex;flex-direction:column}.ppv-preview.on{transform:none}.ppv-preview svg{width:18px;height:18px;flex:none}.ppv-bar{display:flex;align-items:center;gap:10px;padding:calc(12px + env(safe-area-inset-top)) 14px 10px;background:#1c1d21;color:#fff;font-size:13px;font-weight:700}.ppv-bar>span{display:flex;align-items:center;gap:6px}.ppv-sw{display:flex;background:#ffffff29;border-radius:999px;padding:3px;margin-left:auto}.ppv-sw button{border:0;background:none;color:#fff;font:700 12.5px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:6px 11px;border-radius:999px}.ppv-sw button.on{background:#fff;color:#1c1d21}.ppv-x{border:0;background:#ffffff29;color:#fff;width:32px;height:32px;border-radius:50%;font-size:14px}.ppv-scroll{flex:1;overflow-y:auto;padding:16px 18px calc(30px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.ppv-head{display:flex;align-items:center;gap:12px}.ppv-av{width:64px;height:64px;border-radius:50%;overflow:hidden;background:#ffe4ec;color:#b80f45;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:22px;flex:none}.ppv-av img{width:100%;height:100%;object-fit:cover}.ppv-head h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.4px}.ppv-head p{margin:2px 0 0;color:#6b6e78;font-size:14px}.ppv-follow{margin-left:auto;background:#df1554;color:#fff;border-radius:999px;padding:9px 16px;font-weight:700;font-size:14px;opacity:.9}.ppv-bio{margin:10px 0 0;font-size:14px;line-height:1.4}.ppv-stats{display:flex;background:#fff;border-radius:18px;margin:14px 0 4px;box-shadow:0 1px 4px #1c1d210d}.ppv-stats div{flex:1;text-align:center;padding:11px 0}.ppv-stats b{display:block;font-size:19px}.ppv-stats span{font-size:12px;color:#6b6e78}.ppv-preview .mp-crow{margin:14px 0 10px}.ppv-preview .mp-crow-list{margin:0 -18px;padding:2px 18px 4px}.ppv-preview .pp-tabs{margin-top:6px}.ppv-preview .pp-trip{width:100%;display:block}.ppv-hidden{margin-top:14px;background:#fff;border-radius:16px;padding:12px 14px;font-size:13px;line-height:1.45;color:#474a53;border:1.5px dashed #D9D3C9}.ppv-never{margin:12px 2px 0;font-size:12px;color:#8a8d96;line-height:1.4}.ppv-defaults{position:fixed;inset:0;z-index:620;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1c1d21}.ppv-d-scrim{position:absolute;inset:0;background:#0006;opacity:0;transition:opacity .2s}.ppv-d-panel{position:absolute;left:0;right:0;bottom:0;max-height:92%;overflow-y:auto;background:#fff;border-radius:24px 24px 0 0;padding:10px 18px calc(18px + env(safe-area-inset-bottom));transform:translateY(100%);transition:transform .22s ease}.ppv-defaults.on .ppv-d-scrim{opacity:1}.ppv-defaults.on .ppv-d-panel{transform:none}.ppv-d-panel h3{margin:0;font-size:20px;font-weight:800}.ppv-d-sub{margin:3px 0 8px;font-size:13px;color:#6b6e78}.ppv-d-panel section{padding:12px 0;border-top:1px solid #ECEAE6}.ppv-d-panel section>b{display:block;font-size:15px}.ppv-d-panel section>small{display:block;font-size:12.5px;color:#6b6e78;margin:2px 0 8px}.ppv-seg{display:flex;gap:4px;background:#f1eee9;border-radius:14px;padding:3px}.ppv-seg button{flex:1;border:0;background:none;border-radius:11px;padding:9px 4px;font:700 13px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#6b6e78}.ppv-seg button.on{background:#fff;color:#1c1d21;box-shadow:0 1px 3px #1c1d211f}.ppv-toggle{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;padding:2px 0 10px;text-align:left;font:500 14px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1c1d21}.ppv-toggle span{flex:1}.ppv-toggle i{width:46px;height:28px;border-radius:999px;background:#d8d3ca;position:relative;flex:none;transition:background .2s}.ppv-toggle i:after{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}.ppv-toggle.on i{background:#2f9e61}.ppv-toggle.on i:after{transform:translate(18px)}.ppv-d-fixed small{margin-bottom:0!important}.ppv-d-see{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:46px;border:0;border-radius:14px;background:#f1eee9;color:#1c1d21;font:700 14.5px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-top:6px}.ppv-d-see svg{width:18px;height:18px}.ppv-d-done{width:100%;height:50px;border:0;border-radius:16px;background:#1c1d21;color:#fff;font:700 15px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-top:12px}.ppv-ask{position:relative;overflow:hidden;border-radius:22px;background:#2b2d33;color:#fff;margin:4px 0 14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;isolation:isolate}.ppv-ask-bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:-2}.ppv-ask:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#14141859,#141418d1);z-index:-1}.ppv-ask-t{padding:16px 16px 10px}.ppv-ask-t small{font-size:11px;font-weight:800;letter-spacing:.9px;opacity:.85}.ppv-ask-t b{display:block;font-size:19px;font-weight:800;letter-spacing:-.3px;margin-top:3px;line-height:1.2}.ppv-ask-t p{margin:6px 0 0;font-size:13px;line-height:1.4;opacity:.9}.ppv-ask-a{display:flex;gap:8px;padding:0 14px 14px;flex-wrap:wrap}.ppv-ask-a button{border:0;border-radius:999px;padding:10px 14px;font:700 13.5px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#ffffff2e;color:#fff}.ppv-ask-a button.main{background:#fff;color:#1c1d21}.ppv-ask-a button[data-no]{margin-left:auto;background:none;color:#ffffffd9;padding-right:4px}.ppv-ask-a button:disabled{opacity:.6}html.voyir-offline :is(.board-photo-retry,.vv-photo-retry,.entry-photo-retry,.detail-photo-loading button,.detail-photo-slide>button){display:none!important}.place-card-media.is-loading .place-media-placeholder,.place-media-placeholder.photo-skeleton:after,#profileView .vv-photo-pending>.vv-trip-media:before,.trip-picker-card[data-photo-state=pending]:before,#voyirTrip .vt-stay-hero.is-loading .vt-photo-viewport{animation-iteration-count:10!important}html.voyir-offline :is(.place-card-media.is-loading .place-media-placeholder,#voyirTrip .vt-stay-hero.is-loading .vt-photo-viewport),html.voyir-offline .place-media-placeholder.photo-skeleton:after,html.voyir-offline #profileView .vv-photo-pending>.vv-trip-media:before,html.voyir-offline .trip-picker-card[data-photo-state=pending]:before{animation:none!important}html.voyir-offline .place-media-placeholder.photo-skeleton{color:#6f6f69!important}.vr-settings,.vr-invite,.vr-warn,.vr-layer{--vs-ink:#1C1D21;--vs-muted:#6B6E78;--vs-line:#F0EEEA;--vs-wash:#F3F1ED;--vs-brand:#DF1554;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.vr-settings{display:flex;flex-direction:column;gap:8px;margin-top:14px}.vr-settings svg,.vr-invite svg,.vr-warn svg,.vr-bell svg{width:19px;height:19px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.vs-ico.vr-ico-brand{background:#ffeff4;color:#b80f45}.vr-invite{position:relative;margin:10px 12px 4px;padding:16px;border-radius:22px;background:linear-gradient(160deg,#fff1f5,#ffe3ec);box-shadow:0 0 0 1.5px #ffd3e0;color:var(--vs-ink)}.vr-invite-x{position:absolute;right:10px;top:10px;width:32px;height:32px;padding:0;border:0;border-radius:16px;background:#ffffffbf;color:#6b6e78;display:grid;place-items:center;cursor:pointer}.vr-invite-x svg{width:15px;height:15px}.vr-invite-ico{width:44px;height:44px;border-radius:14px;background:#df1554;color:#fff;display:grid;place-items:center;box-shadow:0 4px 12px #df15544d}.vr-invite-ico svg{width:22px;height:22px}.vr-invite h3{margin:12px 0 4px;padding-right:32px;font-size:18px;font-weight:800;line-height:1.25}.vr-invite p{margin:0;font-size:14px;line-height:1.4;color:#474a53}.vr-invite ul{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.vr-invite li{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600}.vr-invite li svg{width:16px;height:16px;color:#b80f45}.vr-btn{display:block;width:100%;height:46px;margin-top:14px;border:0;border-radius:23px;background:#df1554;color:#fff;font:800 15px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}.vr-ghost{display:block;width:100%;height:40px;border:0;background:none;color:#6b6e78;font:700 14px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}.vr-warn{display:flex;gap:10px;align-items:center;margin:10px 12px 4px;padding:12px;border-radius:16px;background:#fff6e5;box-shadow:0 0 0 1.5px #f5e1b8;font-size:13.5px;line-height:1.35;color:var(--vs-ink)}.vr-sheet .vr-warn{margin:0}.vr-warn>svg{color:#9a6400;width:20px;height:20px}.vr-warn b{display:block}.vr-warn button{flex:none;padding:6px 0;border:0;background:none;font:800 13.5px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#b80f45;cursor:pointer}.vr-bell{display:inline-flex;align-items:center;gap:3px;height:20px;margin-left:6px;padding:0 7px;border:0;border-radius:10px;background:#ffeff4;color:#b80f45;font:800 11px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;vertical-align:middle;flex:none;cursor:pointer;position:relative;z-index:2}.vr-bell svg{width:12px;height:12px}.vr-bell.is-off{background:#f1efec;color:#6b6e78}.voyir-agenda-short .vr-bell span{display:none}.vr-body{display:flex;flex-direction:column;gap:10px}.vr-body .vs-gt{margin:8px 4px 0}.vr-row{display:flex;align-items:center;gap:12px;min-height:58px;padding:8px 14px;box-sizing:border-box}.vr-row+.vr-row,.vr-chips+.vr-row{border-top:1px solid var(--vs-line)}.vr-sw{position:relative;width:51px;height:31px;flex:0 0 51px;padding:0;border:0;border-radius:16px;background:#e5e5ea;cursor:pointer;transition:background .2s}.vr-sw:after{content:"";position:absolute;left:2px;top:2px;width:27px;height:27px;border-radius:14px;background:#fff;box-shadow:0 2px 4px #0003;transition:left .2s}.vr-sw.is-on{background:#df1554}.vr-sw.is-on:after{left:22px}.vr-sw:focus-visible,.vr-chips button:focus-visible{outline:2px solid #DF1554;outline-offset:2px}.vr-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 12px 64px}.vr-chips button{height:32px;padding:0 12px;border:0;border-radius:16px;background:#f3f1ed;color:#474a53;font:700 13px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}.vr-chips button.is-on{background:#1c1d21;color:#fff}.vr-toast{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:3100;max-width:calc(100% - 32px);padding:10px 16px;border-radius:14px;background:#1c1d21;color:#fff;font:600 14px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 6px 20px #00000040}@media(prefers-reduced-motion:reduce){.vr-sw,.vr-sw:after{transition:none}}.detail-reservation-v1017{margin:12px 0 0;padding:12px;border-radius:16px;background:#fff;box-shadow:0 0 0 1.5px #eceae6}.detail-reservation-v1017.is-on{background:#fff5f8;box-shadow:0 0 0 1.5px #ffd3e0}.detail-resv-row{display:flex;align-items:center;gap:12px;cursor:pointer}.detail-resv-ico{width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:#f3f1ed;display:grid;place-items:center;font-size:20px}.is-on .detail-resv-ico{background:#ffe3ec}.detail-resv-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.detail-resv-copy strong{font-size:15px;color:#1c1d21}.detail-resv-copy small{font-size:12.5px;line-height:1.35;color:#6b6e78}html body .detail-reservation-v1017 input.detail-resv-switch{-webkit-appearance:none!important;appearance:none!important;position:relative!important;display:block!important;box-sizing:border-box!important;width:51px!important;min-width:51px!important;height:31px!important;min-height:31px!important;flex:0 0 51px!important;margin:0!important;padding:0!important;border:0!important;border-radius:16px!important;background:#e5e5ea!important;box-shadow:none!important;cursor:pointer;transition:background .2s}html body .detail-reservation-v1017 input.detail-resv-switch:after{content:"";position:absolute;left:2px;top:2px;width:27px;height:27px;border-radius:14px;background:#fff;box-shadow:0 2px 4px #0003;transition:left .2s}html body .detail-reservation-v1017 input.detail-resv-switch:checked{background:#df1554!important}html body .detail-reservation-v1017 input.detail-resv-switch:checked:after{left:22px}html body .detail-reservation-v1017 input.detail-resv-switch:focus-visible{outline:2px solid #DF1554;outline-offset:2px}html body .detail-reservation-v1017 input.detail-resv-switch:disabled{opacity:.5}.detail-resv-more{margin-top:10px}.detail-resv-code{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:#6b6e78}html body .detail-reservation-v1017 .detail-resv-code input{height:42px;box-sizing:border-box;padding:0 12px;border:0;border-radius:12px;background:#fff;box-shadow:0 0 0 1.5px #eceae6;font:600 16px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1c1d21;letter-spacing:.02em}.detail-resv-note{margin:8px 0 0}@media(prefers-reduced-motion:reduce){html body .detail-reservation-v1017 input.detail-resv-switch,html body .detail-reservation-v1017 input.detail-resv-switch:after{transition:none}}.vom,.vom-layer{--vom-ink:#1C1D21;--vom-muted:#6B6E78;--vom-line:#ECEAE6;--vom-brand:#DF1554;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--vom-ink);text-align:left}.vom svg,.vom-layer svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.vom{box-sizing:border-box;min-height:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#f6f4f1}html body #mapView.voyir-map:has([data-voyir-offline-map]) .map-explore,html body #mapView:has([data-voyir-offline-map]) .map-explore,html body #mapView:has([data-voyir-offline-map]) .map-suggest-refresh-btn-v850{display:none!important}.vom-head{padding:14px 16px 12px;background:#fff;border-bottom:1px solid var(--vom-line)}.vom-ban{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border-radius:16px;background:#fff6e5;color:#7a5200;font-size:12.5px;font-weight:700}.vom-ban svg{width:15px;height:15px}.vom-head h2{margin:10px 0 2px;font-size:23px;font-weight:800;line-height:1.2}.vom-head p{margin:0;font-size:13px;color:var(--vom-muted)}.vom-days{display:flex;gap:8px;margin:12px -16px 0;padding:0 16px 2px;overflow-x:auto;scrollbar-width:none}.vom-days::-webkit-scrollbar{display:none}.vom-days button{flex:none;min-width:52px;height:56px;padding:0 6px;border:0;border-radius:14px;background:#f6f4f1;color:var(--vom-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;font:inherit;cursor:pointer}.vom-days small{font-size:11px;font-weight:700}.vom-days b{font-size:18px;color:var(--vom-ink)}.vom-days .is-on{background:var(--vom-brand);color:#ffe3ec}.vom-days .is-on b{color:#fff}.vom-list{padding:12px 14px calc(110px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px}.vom-home{display:flex;align-items:center;gap:12px;padding:12px;border-radius:18px;background:#eaf5ee;box-shadow:0 0 0 1.5px #cfe8d8}.vom-hi{width:40px;height:40px;border-radius:12px;background:#2b7348;color:#fff;display:grid;place-items:center;flex:none}.vom-hc{flex:1;min-width:0;line-height:1.25}.vom-hc b{display:block;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vom-hc span{font-size:12.5px;color:#2b5a3d}.vom-go{height:36px;padding:0 12px;border:0;border-radius:18px;background:var(--vom-ink);color:#fff;font:800 13px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-flex;align-items:center;gap:5px;flex:none;cursor:pointer}.vom-go svg{width:14px;height:14px}.vom-go.is-light{background:#fff;color:var(--vom-ink);box-shadow:0 0 0 1.5px #e6e2dd}.vom-locate{display:flex;align-items:center;justify-content:center;gap:8px;height:42px;border:0;border-radius:14px;background:#fff;box-shadow:0 0 0 1.5px var(--vom-line);color:var(--vom-ink);font:700 14px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}.vom-stop{position:relative;display:flex;gap:12px;padding:12px;border-radius:18px;background:#fff;box-shadow:0 0 0 1.5px var(--vom-line)}.vom-stop.is-next{box-shadow:0 0 0 2px var(--vom-brand)}.vom-n{width:28px;height:28px;margin-top:2px;border-radius:14px;background:var(--vom-ink);color:#fff;font-size:13px;font-weight:800;display:grid;place-items:center;flex:none}.vom-stop.is-next .vom-n{background:var(--vom-brand)}.vom-stop.is-done .vom-n{background:#c9c6c0}.vom-stop.is-done b{color:#6b6e78}.vom-c{flex:1;min-width:0;line-height:1.3}.vom-t{font-size:12.5px;color:var(--vom-muted)}.vom-c b{display:block;padding-right:72px;font-size:15.5px;font-weight:800}.vom-ad{display:block;margin-top:3px;font-size:12.5px;color:#474a53}.vom-dist:empty{display:none}.vom-dist{display:inline-flex;align-items:center;gap:4px;margin-top:6px;min-height:22px;padding:0 8px;border-radius:11px;background:#f1efec;font-size:11.5px;font-weight:800;color:#474a53}.vom-dist svg{width:12px;height:12px}.vom-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.vom-badge{position:absolute;right:12px;top:12px;height:20px;padding:0 7px;border-radius:10px;background:#ffeff4;color:#b80f45;font-size:10.5px;font-weight:800;display:flex;align-items:center}.vom-sec{margin:6px 2px 0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--vom-muted)}.vom-empty{margin:20px 0;text-align:center;color:var(--vom-muted);font-size:14px}.vom-tip{display:flex;gap:10px;padding:12px;border-radius:16px;background:#ece9e4;font-size:12.5px;line-height:1.4;color:#474a53}.vom-tip b{color:var(--vom-ink)}.vom-go:focus-visible,.vom-days button:focus-visible,.vom-locate:focus-visible,.vom-opt:focus-visible,.vom-tx:focus-visible{outline:2px solid var(--vom-brand);outline-offset:2px}.vom-layer{position:fixed;inset:0;z-index:3200;display:flex;align-items:flex-end;justify-content:center}.vom-backdrop{position:absolute;inset:0;background:#14101a73}.vom-sheet{position:relative;box-sizing:border-box;width:min(560px,100%);padding:8px 16px calc(18px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:#fff;outline:none;animation:vomUp .2s ease-out}.vom-grab{display:block;width:40px;height:5px;margin:2px auto 10px;border-radius:3px;background:#d9d5cf}.vom-sheet h3{margin:4px 0 2px;font-size:19px;font-weight:800}.vom-sheet>p{margin:0 0 10px;font-size:13px;color:var(--vom-muted)}.vom-opt{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:0 4px;border:0;border-top:1px solid #F1EFEC;background:none;color:var(--vom-ink);font:700 15.5px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:left;cursor:pointer}.vom-opt small{display:block;font-size:12px;font-weight:500;color:var(--vom-muted)}.vom-oi{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:none;font-size:19px}.vom-cancel{width:100%;height:48px;margin-top:8px;border:0;border-radius:14px;background:#f3f1ed;color:var(--vom-ink);font:700 15px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}.vom-layer.is-taxi{align-items:stretch}.vom-taxi{position:relative;box-sizing:border-box;width:100%;padding:calc(64px + env(safe-area-inset-top)) 22px calc(28px + env(safe-area-inset-bottom));background:#1c1d21;color:#fff;display:flex;flex-direction:column;overflow:auto}.vom-tx{position:absolute;right:18px;top:calc(18px + env(safe-area-inset-top));width:44px;height:44px;border:0;border-radius:22px;background:#ffffff24;color:#fff;display:grid;place-items:center;cursor:pointer}.vom-tk{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ff8fb1}.vom-tn{margin:14px 0 6px;font-size:30px;font-weight:800;line-height:1.15}.vom-ta{margin-top:16px;font-size:36px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.vom-tl{margin-top:10px;font-size:20px;line-height:1.35;color:#c9c6d2}.vom-tt{margin:auto 0 0;padding-top:24px;font-size:13px;line-height:1.45;color:#9a97a6}.vom-toast{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:3300;max-width:calc(100% - 32px);padding:10px 16px;border-radius:14px;background:#1c1d21;color:#fff;font:600 14px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@keyframes vomUp{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.vom-sheet{animation:none}}.vds-settings,.vds-layer,.vds-chip{--vs-ink:#1C1D21;--vs-muted:#6B6E78;--vs-line:#F0EEEA;--vs-wash:#F3F1ED;--vs-brand:#DF1554;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.vds-settings{display:flex;flex-direction:column;gap:8px;margin-top:14px}.vds-settings svg,.vds-layer svg,.vds-chip svg,.vds-tap svg{width:19px;height:19px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.vs-ico.vds-ico{background:#e7f0ff;color:#1f3f7a}.vds-body{display:flex;flex-direction:column;gap:10px}.vds-body .vs-gt{margin:8px 4px 0}.vds-now{display:flex;align-items:center;gap:10px;padding:12px;border-radius:16px;background:#e7f0ff;color:#1f3f7a;font-size:13.5px;line-height:1.35}.vds-opt{display:flex;gap:12px;width:100%;padding:14px;border:0;background:none;color:var(--vs-ink);font:inherit;text-align:left;cursor:pointer}.vds-opt+.vds-opt{border-top:1px solid var(--vs-line)}.vds-opt strong{display:block;font-size:15px}.vds-opt small{display:block;margin-top:2px;font-size:12.5px;line-height:1.4;color:var(--vs-muted)}.vds-opt:focus-visible{outline:2px solid var(--vs-brand);outline-offset:-2px}.vds-rad{width:22px;height:22px;margin-top:2px;flex:none;box-sizing:border-box;border-radius:11px;border:2px solid #C9C6C0}.vds-rad.is-on{border:7px solid var(--vs-brand)}.vds-rec{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:8px;background:#ffeff4;color:#b80f45;font-size:10.5px;font-weight:800;vertical-align:2px}.vds-what{margin:0;padding:0 2px;list-style:none;display:flex;flex-direction:column;gap:8px}.vds-what li{display:flex;gap:8px;font-size:13px;line-height:1.4;color:#474a53}.vds-what b{color:var(--vs-ink)}.vds-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;margin:10px 14px 0;padding:0 12px;border:0;border-radius:15px;background:#e7f0ff;color:#1f3f7a;font-size:12px;font-weight:800;cursor:pointer}.vds-chip svg{width:14px;height:14px}.place-card-media.vds-waiting .place-media-placeholder{color:#6f6f69!important;flex-direction:column;gap:6px}html body #board .place-card-media .vds-tap,.vds-tap{display:inline-flex;white-space:nowrap;width:auto!important;height:30px!important;line-height:1.2!important;justify-self:center;align-self:center;margin:0!important;align-items:center;gap:5px;min-height:30px;padding:0 10px;border:0;border-radius:12px;background:#ffffffe0;color:#1c1d21;font:800 12px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 1px 3px #0000001f;cursor:pointer;position:relative;z-index:2}html body #board .place-card-media .vds-tap svg,html body .vds-tap svg{width:14px!important;height:14px!important;flex:0 0 14px}.vds-tap:focus-visible{outline:2px solid #DF1554;outline-offset:2px}.vds-detail{display:flex;flex-direction:column;align-items:center;gap:6px}.vds-detail small{font-size:12px;color:#6b6e78}:root{--felipe-photo:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAUEBAQEAwUEBAQGBQUGCA0ICAcHCBALDAkNExAUExIQEhIUFx0ZFBYcFhISGiMaHB4fISEhFBkkJyQgJh0gISD/2wBDAQUGBggHCA8ICA8gFRIVICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICD/wgARCADIAMgDASIAAhEBAxEB/8QAHAAAAgIDAQEAAAAAAAAAAAAAAAUEBgIDBwEI/8QAGQEAAgMBAAAAAAAAAAAAAAAAAAIBAwQF/9oADAMBAAIQAxAAAAHsoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHnsNZl6V0iqzdrwgo7rxNlMPPa3MdXBjlbUASAAAAAAAAAAB4nRpaaBXcG68ykjSYlea8nTZq8SxMlN5DzaHtu5s+057ceG/F6AAAAAAAB5rqFNrpMrn8zo0+i9nU6as7nEj0uxFMlZi86tnHrq7XdeSM2jpeOrDHo6Gyqdn6vN2gX0gAAAHnuMEKoMUvM6OLdLZM2nHRu5rsyvJVaTPHUMqbb8t0KDokq6+M2xsTHPDTRbZM00lkv0/n926fOlAaKQADHLVBQoU6HxO0zep5t9Fb4r3Lkm/Jgt2R2Sf1Xl3RqL/AH0zwbMd070ICpuriYzqrTlm5P6tLupbCIuq6MB0cBElwlmjwpyvi9pg4RybqtnObtz3ZmSu1LG2lrY1LzPfljJxx6fGFclEslEyGswdO9gS31YxGWaIgjs4HZ5BULfz7PeuUMq5yurbNyhhMVirvFHRy1N5Cxuz3y0ctsebRdq4lp0RP6Xz3qyzCi5ps2jbZKpaon1Ttg2JBASe/B52uPH5db6TzuhFr1rqebSxuCNqrSF22ZvvqUXo2t6aLX/K7OTU00dHWuTL8i8/bGrjBG9b9sinDZ5eeERDaRPevPTs8dQmuBVYj5T0bnmTW0sWmfj11yG/outLXznTt0U1xq/c55yZatWTT6s3a2SAlbL5iayhzFeZ7t9ia4eEp9DgdvjgeQUGm22qc/pXLfEzy3+74GETsWt0RMDZGmwSkbBWy747OAjrMd0ZkGSKc0O/YOEPoMhY+hQO7xQCCg0sOd0bJuDPojsAqcrwI6ZiFtenwAlrAiUW8Hq8zCH2AJMkCJ//xAAtEAACAQQBAwQBAwQDAAAAAAABAgMABBESBRMhIhAgIzEVBhQwJDNBQjJAYP/aAAgBAQABBQL/ANeZUFdYYFzHW6Y6if8ATlmVANnOooinizQiAorWXjqK9Wgcj+aaYIMMTG2WJxW2QPRiKkwKkbvbXTRFWDL/ACS3Xea6S3RP1HaTTQOr0O/oKJqe4CKJutT7Kw8hYXJDfxZFXNyArZ0/UTf04Zv2nFrLgeAzWanuenV3yfyRc+Y5FvEnT/CNiS1m6kf8DfVwTvk1J/bnsYruvwlsjLhFaWupQbI5NSwuo5FuQE14qUrKrYrPlE/TCMHT3znVHYsf8wAuRkPc3UNqPzCGROQgkkyNjKQDNtQtoJJZOGtWqPj44pFbIzRf47XkGgqC6Sce01fyNsDsDtUfhDNOlpai8immaa3dpsA8XyWzSYkj7iTbB275ySup28pZcCKHqqsjQyQydWP2Gr/ZrlPq2i3dsAc/JrYSvtO02iQyPKysyS2r72zfYNaMCo7yCm7NJJl7eXpUZklqKdIYG5dQfVzqj+bk4q0bW2jk6tcrELqCd3FdjXS8oIH6lt4wP9quajBpoKcGpx2uIziB5A2m1B/KaFPZOC0c+cuNbeI/09uwFvcHJvghMcfyQrEJFGahGEP2Bilk1YS5ErArKO0yhrGwMmrEGPbs0mPZcyCO3Y5S7bAh7BXKG4m1S4NJKjSxKOpHgtEvjrR7G4mRBaybxzHFSnwc4XjFxbt4yztiKGYsPXlpu4fznba8/wBSBMl3Ng3DkWv0ba70q3kXZGGNu19fJbq940z8ehW1mPzTnEROwtl6azt2ZtokJRvXkgFu1wo22nM2YlyEv7d7vkbmB0opXSqDqJUM77chyDxxhnlHG2hkdPCN/wDncy+Nsd5zJqJpBt9Ad/WaVYYXlMslwz9KOUZgLTSajQ9OMSRCRW49QF4ss0llHDV1dRoCxle1t3llt4ViWRytTSaxu/UeyAaa4emJLE4C+Mnpzm/49fo2ct4BD8kK9Nej+4gMEttbwgijF2cLEt5ev+VdcmCBpGsrdYYM1I9XZOgbVOL/ALLtmtacZR8dT05C3N1ZwcMFN4qRWOAptYi9RpqeWuJYEh5SzlL8xYRJf8tPeSMWZoLRphBBHDGMCn70T2lPiykiyGlrqSEQ0Vwu3yezmH1gT5JoVCRj6niWVbriRq3GyxmPj5mYcYoKLGtRjFSSYrq5qTuJCDQBzbHNKc0v0eyOMP7Ocfyse9ylPSAuzhCGjAp5NanJdIFxG3Yb7SMlZOHGRiopAsgOD1q6vi337OaHna9mt2yrNmSWbQRbEdytz2DH4wcRSPSD5Kk8TPRbsRSSYHiCXYjHt5nvJH2ktm7Kdn1Ek/anbCzHsuWAb4z9Qr4ip3VayXbFBax4/wCpHYDt/8QAJBEAAgEDBAICAwAAAAAAAAAAAAECAxESECAhMRMyBEEiMED/2gAIAQMBAT8B/uSv0YW7FTTPEh02v0Ri5dEYYDiWEhRK1L7W6nTzZGlgiUcmWuYE3iuCnN9PSrDF7aELK5N8DkeRojO41cUVpOCaKlPHlbIL8Spe5LSm+diZUgnweGGkeyPRNXJrSCFp9Eex60FeRbRplrECpVxeKKSfsxkdnxo8XHLmwh2a4PHFlWpb0KVLLlnQxdbI1JRVkUOrlzKcOhzmyFL7lsSGtlP1WjEtH2WGJ7afqLbIWz//xAAlEQACAgEDAwUBAQAAAAAAAAAAAQIDERAhMRIgQQQTIjJRMED/2gAIAQIBAT8B/wBzaW7PczwOySPdf4K1Pn+EpqPJKTsFLYyN7Dlkpt8Puss6ETtdjK7FCJ1eTrKvlyW1rGYnBTPqXb6ieXggtyFeeR0olX0sWw5vGNK5uLKrerZ6sm8yZXjBHS1bdjRVJx3PelpLgl9it4IPSYxHklwJba3vERvcTwQWxyTRCnq3Zc0vihckuz1Mt8CjtlmdyL/DIo/pbb07I5ES+3Y64yeWXc40qlHG5mJZd4iciG/I35E+yz7MYhy0XB1C7rPsPRc6Mitx6ZMn/8QAMhAAAgECBAUBBgUFAAAAAAAAAAECESEDEBIxICJBUWETMDJxgZGhBCMzQlJAYGKxwf/aAAgBAQAGPwL+79zY7FdSPfX9H3ZWUs6Z8kzTi2fct7ei3K+xo3WJqW3tWo7LqetjChRryaove/DuUjWVC6OzNE3b2mmAiGCut5fAeBBYaw3Kur9xFSXTgkh12NDw9MRXqmVWST3XsvfbyiluLX+0i6FIx4IvDbVbMaVXpHOeMpVPRrXqskxMr7CrlQ7FzX22y1Yrv0icylFHLL6lMqO5LEnG7NdjWumx5yp4NMlqRaz7cd/pkkKFLk/xOLsieN+JfPLZdi0aFYs9HFvJbGuLyr3y5SuSLMVeWS+4pcWmuTlPpko+RelUdB6nUjKLvU1VyoV6cCjUun8jS1U7pFsOvz4GyWJMp2NTK9ESw9mtmaJxSa7Il1Eoe8ysxLPaqKxZcqQxe9hKthS2ZQbXA0RUCT6scaiHKtjyc6scsbi7VEnlY3Nr5yh/G5GTWtHLb/gmxV2fBKTE1uyOHEXkcHsS7mpuhT7lDwXee5cSEyXlCsaXsytfBolwRwE79SK7FOwqdhdCeHq54kbfqKvwKi19TezK1LG9WaX7svsQ1blMo+Shq/iSRvwOm73HJkpN2FFWqR7EsPC7anIppboUplZkMN7mjDnzeCWpuUtz1GrCHIoiC7Cl5Gh9i2csSXQc3+51GU+54QtVl5LLfqOqHarZWVkWfMKMFVrqNvdiUNurFToUGaSUk6jRXuL6FM7PlrfKUYPTCPvTHCF41+pYnhYj95fQw8Jy9WlkzTM2Ku3YeKlVRskN13uUw1fqyK4G+rJSEVEWzlgx3Ynjzr4RKEVpj2RQ1MsYU4KrUrlZ4nptbqRVYyl8HU5fy8P/AGN7ib2FCMVlylGUY6EkLN8O/wABpCR2JLuci1PyV9L6Crh0PzNkUhwVoUykfDJriiux9zW/ll/iU3LGw2LJlinU1FRV65WG+3EhlfkijLFZZUQiObE10LZ8xXj+BUoSfyG+2bky+yKZPKrKvKuVCuX/xAAqEAEAAgICAQIGAgIDAAAAAAABABEhMUFRYSBxEIGRobHRMMFA8GDh8f/aAAgBAQABPyH/AJdYZWaC3tEbWiXK+4g9FXvB/wBsGyxv/CpR7E+gYhTFSuJdo4+GCXg+k3EPDmIf6JAsVjz/AD7hOZHuYEcS3uZFMyzMQxUSXcX94ZtOyAltfyLRbEwpuh8i9TPANFJjJWKGlXcKoOIqEMTyS4U3WZkrAaDi6mKmCbMP2m/4ktpGLZdsYE5yy1R5nUBuptMHqLdhVuUyZYX9o5kRq1UOpX2hYh4uvzMfgWJCsu+4t5BcYvr/AAvPNS9z/eZaVLYnJqwQHnwlaaNzVzEcxzLhlq5mcx+I8HcB6xmKNByO7n+gxxKCQ8JczVmGDz62Gwx13GLgcTi5VzOkDUBfTmb/AHo3Pp8ZStmouu3VysmIIQPFgCXZMDH3GRl5AlhemIZA8ysv2MWz2YAr5epUQBMev+8XI43AgDLxCcATSH4JYQa+l1NjE58GkxNR7V5IaivqCiFgXWMdw4MPmf8AgT3BHB7wOXWIWE8Qp83xFKelUL1MqvWX9RXiYuboGtQZZaw07prUsWnDLCs1iavWSUOiJ5X2TmnOyQqGfxl3T4DzeYAwvkWY35iacenCS/Z2DqU2sd09HhAlVl5xBT0XRCwheYmXdidgI/DBBf8ARcMNcswoynVAkmvPMxPAwVrAo3M+oOhPJOGSprIThuzGQkbiAb0susMczgK/QBmipX5q5zS8TcNXGutS1KAlsQ5Vywb2U41EKScWyjY8HURRBdGO21/mLV8sCAaxUupWIq9hMooAzEoqOjvPMath0O/RJpxULfCL/uvMw+6Vc3K2yYsWjEtsQvL3Durq0cbNW6nnKUwORAVjMpQ8czOD7xT+llvs+BbE6phXO1yj/sIhDXbxLrX6Dy5Z8IwDJrMZY5Vg2iFtol4W2kJG2hGcLUsA2LfUQqvmvqNADxjUrox3NFPolhVTX5QL0kJAbozMLKlvSWsAbF+6X42Muph8XxLeWVrqPgolawv9Z8sl0ROXXCCdS+KJl1FVxLpk/aOVTL+UQ2AYt8ReC+Lg3EYrOVZi4AVZqezMd6EvfQtJ8iSeJUi1UGlWkI+3xZqg3G+V2IDSEYg63wJcTblZksM2po+/rTYjEb+il2Hw8wIKHoXcyieUdTNRAx6ER40aExXmZHKEWLtOJUDXV9RE6IbvpmBZ1AU6OPj1Kn3TEAW8Q/ZrbR+4AlTQYI6F9QTCYot/NDmvMR5n7TbpmYarQlx19zj3mntsJms+RJSExEnEszKutSm7kvnGPe5tmB0mEcMdDsfBm6GEmKP8UPHRQW2OHZim+tdEbFPLNCanFQB4UER0fixOB1wDmGlle4AlKXQnOJzCoWyvkxeP/U0GeMmCJyFwlQVdImSPZV4qCbO69KnkK0D7wGVVEx9O4nNxnBAVmVtXLIDb43CTzlmqRJQFxhlK2WdR0XTNll33Mr2lwFjiBS7qXNxn5EzfNZli3v04torM69bzNttdDidF94IdDR3MYkavKLWRNOWCt3ETKYurnKIouCMAMk1rpLlLqzFntNwwrYiyl+0zqd+m7sNzU4sxMEpPuS5lXaLo7isN81MxcXKlFru4jK6nV1KkmrgWxbYFEFDq2XUNVNfcTCwaZazmyYlBNL8/SDNwlj6cTX4DJPFblLKL0JgAFHPmc9LegjpdiWdpN16I1jufnL1MTlJmHn9yxvOLcboGBu1Nu5//2gAMAwEAAgADAAAAEPPPPPPEPPPPPPPPPPPPPPPPPPPPPPPNjdsQOvPPPOPLRmaDrbfNPPKIpPBHBq5ZHPPFr6Hm/bi2wwwPKVSgXpCmry4w/Lbk4xYSvsxhjfFzE6TjaKlPuDLPiL+8B0oGQR/PG1+4RDxEdQNTfLrJ43Q/1TbcvfIgfoPA/wB37x//AP/EACARAQEBAAMBAAMAAwAAAAAAAAEAERAhQTEgUWEwQHH/2gAIAQMBAT8Q/wB5Xkz9L2r+kdp3/gUyGT9t3bdPk65ZQJ7/AJdBuRdF37bWeTibQSU9ZNLsT5+Pe/bEBZvUQAkAhO8YJL+Q5DXLIEtHwi5K6JNDjy0UeJH6OPjksJPPCDkKPXDtqfdhwPbHSTZqqdQ1pDfIPQkn7Z4ZPpZ5MXu+Aw61hrEI1gSDPJFaAwu3bPKkca2wgn9pWZLF7kbgZ/yZYXAJN7g8YsyAIOesDrDe70s727R9SBsJdg5+XL4RB3LC7QWcf//EAB4RAQEBAQADAQEBAQAAAAAAAAEAESEQMUEgYVFA/9oACAECAQE/EP8AuNjXouxFHs4t/ZOxVQ4TcRr3Gatk4/P9djNugsASSG+RHilr2EKhLjvs/DcL8t0tk2L9MyTXyf08cQ39J5WCzIhgfWyXII8Y1s7ZEZH/AF8Y1sdWQTTss/lnYOWz5eJ68LxtJqhQkoMZph87+Ex3V7hHDyiPkvULGR9QZ/iXCuuI/SVUfkMQ/Ik8Zm7LcvRYbsrCsvsAR1KyzjYOJ1/qZZXfwhIOXTJXMhijXG69yHywJdfPu8VZbH3JyJ6uOW2ttX//xAApEAEAAgICAgEDBAMBAQAAAAABABEhMUFRYXGBEKHRIJGxwTBA8OHx/9oACAEBAAE/EPrmc/XMzD63B/Sf6h/sVK/3bO/9Ex6iGgHaxhLPyjjBPEpXHXQS9L2pEKEfSAAB2T7w/wA94lhBcAdQWpnINEtaATkixMWdS43Ca344hAG9Umf3JKftAdWg5PfUFEzAOGX4/wAN/oeJe3hBLFbWW4IM4VLC9mHCEFUuPMo7SEgmcSpaVNoiDgZIp5GRuvMKWWxP8Dr6Go6gKlBuGTF8z6nPERyEdTEwAeV1ArZNkumlu3zKUAUqWAOjLxrKsyhAMgtMrIipa29RBlopRBsHUbXEpHlxXiDSzX8yq+h+h19NQmxe2pcFxg6IK1rs8SlNYH/xuAnZ8YD1Kuki/iBYlC2GwQFk8Q0tBuWIgc9dSvEiqauMd8y/3ijvMidSxhXD+ocWh3NUSN8IF5lQ/S4jlSVbOIEC+1oRpJO77RGBCna9wyN0pPWornt9PxGcxKKGYlZw0PMz3oJQ1Rhs3LGOjHw+JleKKyvctY8LR0zGyQHO49fjMvVwmF/iC+IMHRmR7I65Q44/U3WJasQf7NDMXzsXQ2RC65FRUHmX8w4MNauZVGlyUcNRepuqNwNw9MMsKWF0Jr4iYLh6lSMbOB7IDEKwzGx3xqsdVC4H6SNa2tjqUcgv1NFXJGPrnKzVMbXbC5nFcwvn6upbLnoiEC4GqO2FKddjxKxC4Dl6gMVLPERHTIu3g85jcq8PoHRFl1HDYspCj5VriXWS3ubPiYkzDSWuO8jkik9pDbv9gQwUg96eo2nQpqYdUMMcQtugEsxoK2umBXfo4v8AcPYEzioP1dRBC0Y8+I/NllAOoQ1KWa1jqBW1GXngZSQwBjbgBHOLwcxnTuYUrsZefSna4FYDI6/MXqmE95jZoTm7it2pvX/soXM5S5tt5EPumUDDbKAED0RLHRMyx+W1VXqI7I1eMO5QG2ny8YYSJXJ7fmLFqpbH7fV1Hoy8F6uWklYO38RMaR4AeCJmsKVyysx6rnzEmjKrIcEyDNIvjam4RomI6jXRlC3DqA10ZMoVLtzca1vfIQcaHYZILYeTXzEtUrcAWMY08ww4gSY3CQcJqIcYsPMOUFNG/DDQRQB+e5oF8jNfV1iWRBWxLQg2cFRScLXlgeCAPvDESiQDtrFX8wyzVS+F8eo00EK3JfxCwZkZOwlKPIX5cFzDJLLdeoKnitkqIF5zh8Qo6j6XLo0pincpMp3e5kNlww3qceR4hT/CxTXPuJy2TfCMSHAsXmsXOFKDX1dQgRbB2x0qYB/LKRrXDec7UWR/4DLTW46PRKZjdGUOqigIrm9PEtibiYrzFeQQeBwkaWry1Zs5jgoUa9Goe7t5mEzC2MYvSwzl1sOSUO5hFmxSGoG7DuoY2ZFjhiwiH7f/ACZBDV5JUHklmX4+rqKNWquHmCToW87hC9BXpY4udD2liGmw4ZStZz063CCGgt5cwMgRXXmIaUXhN/EoxpD7H7xaaFOaIpG2HpE4ZmLd+5jRt2XA8y2JoqxDAMTwwSxsf+YgLZlOIR10Ut9RwDZeD1Mry31BAG/H1TXJl394OHUxQ3tXrogY5WU2PMe2qg8vzMJ4wvn5ghhXDV+r7jVYC3VTtxNJpEqaVM+Zy7gEbA6il1RoDm4KJ6adw2hWduNkKrVQ8judWQEWQlFvuIExa/EuTY0edSjK5SAvjWPLqDkivUy3W3v6NIjAGL5NW8ET8xCuh0Qcb7l5fEA+5rn/ANWW6Un8I83DLdfVAJVLhyaUeWbFGisMQjVav7ITFHBiqLLuukG8cxiAkxOxFqF1fRL2Pz6PHmG/BXR3ABscpZRdAEC+BegCHQEVdIKHCAO0m4wT4Ra8j5nIm7y+nKzOSCj0XEY2dCNzEXZ9H4RglGCrnPqbcTFMX47lqyrj8K6lbG5EXA/KHcg3reWVtgKn3lm9gaPLGkLpwOn0Y7hTumBcoRs2iqMP5glZFqmV7Y7mgZOyG0F2VV/eXptwuaTFB5qKMbbrIEdCm9dSwJEP7Rgb2e4QzAZ+PqKsvhaCm4zU5dr3EF90OwwtfeMaMraKL5roiQs1H+AmUR2hZFBXoGVNMtjSnYvhdyr4bAJ4qH7NjhThevUfGqy2rI2Vt0nHuVawtYZ/uYaI6mXuzqv0zBVjAsAqxjbxFFDoUvzRVnOYPgA6tqWEJhG8wQ6LYdxYeDB19Wq1KMwgLEjY8pjIVPmaYgoJSu/UKiB3E5myci+4d0K2OK8Sq/byJUkWIKsjeix3s4uCioUDQSoO6eYaJa+SLUZXP9R2gpnKMiVUP9RGlaRmhyMTapm4i8ESw7itCQhOoQYe5z+jljF9cPcSGwGnlDiVt+iLmwBw27xN0Jnx7QhcVl4JcNxVhMQWmoZEpcQ7dLfNwZWLLlpliRjCCE43C8YLB0kqEtdRKsVRfcJKtQ+0URebHMPgtcxUnCuU44BZvgeP0GmAe8T8OIOXMLlmqYg98lj51jIcHLK3XAPh3LHU6f7lBtNJXbOV8wwKcxhEoYMty8YRcnUa5dkFTZFPI4lKFjfUZTUGr5WOJWxvxKPZWQvlW4PMrNDijmDBHHs/odMUg8ndxUHAVHFRGhZU95jhvI6EvVv8B6l0KH5ICrRrjiPhgOr5lgnFR4WA2n3SNGeCx7jirSodRIIlWqI4gXf8feGqTAeYUlFhuouBty29xSS2W7dXHUmevvMhQoQnIUq7n//Z);--fe-brand:#DF1554;--fe-ink:#1C1D21;--fe-mut:#6B6E78;--fe-line:#E6E3DD;--fe-cream:#FFF4E2;--fe-gold:#E09A3E;--fe-green:#2F7D5B;--fe-blue:#3D6FB5}.fe-photo{background:var(--felipe-photo) center/cover #fff4e2;border-radius:50%;flex:none;display:block}.fe-hbtn{position:relative;width:44px;height:44px;border:0;padding:3px;border-radius:50%;background:linear-gradient(135deg,#f6d08f,#e09a3e);box-shadow:0 3px 10px #0000002e;flex:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.fe-hbtn .fe-photo{width:38px;height:38px}.tb-header-pair-v758 .fe-hbtn{width:42px;height:42px}.tb-header-pair-v758 .fe-hbtn .fe-photo{width:36px;height:36px}.fe-hbtn:active{transform:scale(.94)}.fe-hbtn .fe-dot{position:absolute;top:0;right:0;width:12px;height:12px;border-radius:50%;background:var(--fe-brand);border:2px solid #fff;display:none}.fe-hbtn.has-news .fe-dot{display:block}.fe-tip{position:fixed;z-index:480;background:var(--fe-ink);color:#fff;font:700 12.5px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;border-radius:10px;padding:7px 10px;pointer-events:none;opacity:0;transform:translateY(-4px);transition:opacity .2s,transform .2s;white-space:nowrap}.fe-tip.on{opacity:1;transform:none}.fe-tip:before{content:"";position:absolute;top:-5px;right:var(--fe-tip-arrow,16px);border:5px solid transparent;border-top:0;border-bottom-color:var(--fe-ink)}.fe-nudge{position:fixed;left:12px;right:12px;top:calc(env(safe-area-inset-top) + 64px);z-index:480;display:flex;gap:10px;padding:12px;border-radius:18px;background:linear-gradient(135deg,#fff8ec,#fff);box-shadow:0 0 0 1.5px #f1d7ad,0 10px 30px #00000024;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--fe-ink);transform:translateY(-140%);transition:transform .3s ease}.fe-nudge.on{transform:none}.fe-nudge .fe-photo{width:40px;height:40px}.fe-nudge>div>b{display:block;font-size:14px}.fe-nudge p{font-size:13px;color:#4c4c52;line-height:1.35;margin:2px 0 0}.fe-nudge .fe-row{display:flex;gap:8px;margin-top:8px}.fe-pill{border:0;border-radius:99px;padding:8px 13px;font:800 12.5px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--fe-ink);color:#fff;cursor:pointer}.fe-pill.l{background:#fff;color:var(--fe-ink);box-shadow:0 0 0 1px var(--fe-line)}.fe-pill.r{background:var(--fe-brand)}.fe-layer{position:fixed;inset:0;z-index:5100;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--fe-ink)}.fe-scrim{position:absolute;inset:0;background:#00000059;opacity:0;transition:opacity .2s}.fe-panel{position:absolute;inset:auto 0 0;height:80dvh;max-height:80dvh;background:#faf8f5;border-radius:24px 24px 0 0;display:flex;flex-direction:column;overflow:hidden!important;transform:translateY(100%);transition:transform .25s ease}.fe-layer.on .fe-scrim{opacity:1}.fe-layer.on .fe-panel{transform:none}html body .fe-layer #fePanel.fe-panel{height:min(80dvh,calc(100dvh - var(--kb,0px) - max(env(safe-area-inset-top,0px),var(--kb-safe-top,0px)) - 12px))!important;max-height:min(80dvh,calc(100dvh - var(--kb,0px) - max(env(safe-area-inset-top,0px),var(--kb-safe-top,0px)) - 12px))!important;transition:transform .25s ease,bottom .25s ease,height .25s ease}.fe-grab{width:38px;height:5px;border-radius:3px;background:#d9d5ce;margin:8px auto 0;flex:none}.fe-head{display:flex;align-items:center;gap:10px;padding:8px 14px 10px;border-bottom:1px solid var(--fe-line);flex:none}.fe-head .fe-photo{width:40px;height:40px;box-shadow:0 0 0 2px #f3d9a8}.fe-head b{font-size:16px;display:block}.fe-head small{font-size:12px;color:var(--fe-mut);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fe-head>div{flex:1;min-width:0}.fe-x{margin-left:auto;width:32px;height:32px;border:0;border-radius:50%;background:#eeebe6;color:#555;font-size:15px;display:grid;place-items:center;cursor:pointer;flex:none}.fe-msgs{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 12px 16px;display:flex;flex-direction:column;gap:9px;overscroll-behavior:contain}.fe-m{max-width:84%;font-size:14.5px;line-height:1.42;padding:9px 12px;border-radius:18px;white-space:pre-wrap;word-wrap:break-word}.fe-m.u{align-self:flex-end;background:var(--fe-ink);color:#fff;border-bottom-right-radius:6px}.fe-m.f{background:#fff;box-shadow:0 1px 3px #0000000f;border-bottom-left-radius:6px}.fe-m.err{background:#fff1f1;color:#8a1c1c}.fe-row-f{display:flex;gap:7px;align-items:flex-end;align-self:flex-start;max-width:100%}.fe-row-f>.fe-photo{width:32px;height:32px}.fe-indent{margin-left:39px;align-self:stretch}.fe-chips{display:flex;flex-wrap:wrap;gap:7px}.fe-chip{border:0;background:#fff;border-radius:99px;padding:8px 12px;font:700 13px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--fe-ink);box-shadow:0 0 0 1px var(--fe-line);cursor:pointer;text-align:left}.fe-chip.k{box-shadow:0 0 0 1.5px #f1d7ad;background:#fffaf1}.fe-think{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#6b5a3e;background:var(--fe-cream);border-radius:16px;padding:9px 12px}.fe-paw{display:inline-flex;gap:3px}.fe-paw i{width:6px;height:6px;border-radius:50%;background:#c9822b;opacity:.35;animation:fePaw 1.2s infinite}.fe-paw i:nth-child(2){animation-delay:.2s}.fe-paw i:nth-child(3){animation-delay:.4s}@keyframes fePaw{50%{opacity:1;transform:translateY(-2px)}}.fe-steps{font-size:12.5px;color:var(--fe-mut);line-height:1.6;margin-left:44px}.fe-steps span{color:var(--fe-green);font-weight:800}.fe-prop{background:#fff;border-radius:18px;box-shadow:0 0 0 1.5px #ece8e1,0 2px 8px #0000000d;overflow:hidden}.fe-prop .fe-ph{padding:10px 12px 6px;font-size:11.5px;font-weight:800;letter-spacing:.6px;color:var(--fe-mut)}.fe-chg{display:flex;gap:9px;align-items:center;padding:8px 12px;border-top:1px solid #F1EEE9;font-size:13.5px}.fe-chg .k{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:800;flex:none}.fe-chg .k.mv{background:#e9f0fa;color:var(--fe-blue)}.fe-chg .k.id{background:#f1efe9;color:#8a7f6b}.fe-chg .k.ad{background:#e8f4ee;color:var(--fe-green)}.fe-chg>div{min-width:0;flex:1}.fe-chg b{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fe-chg small{display:block;color:var(--fe-mut);font-size:12px}.fe-chg .tg{font-size:11.5px;font-weight:800;background:#f3f1ed;border-radius:8px;padding:3px 7px;white-space:nowrap;flex:none}.fe-prop .fe-bt{display:flex;gap:8px;padding:10px 12px 12px;border-top:1px solid #F1EEE9}.fe-prop .fe-bt button{flex:1;border:0;padding:11px 0;border-radius:13px;font:800 13.5px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f3f1ed;color:var(--fe-ink);cursor:pointer}.fe-prop .fe-bt .yes{background:var(--fe-brand);color:#fff}.fe-prop .fe-bt .no{flex:.6}.fe-prop.done .fe-bt{display:none}.fe-done{background:#eef7f1;border-radius:16px;padding:10px 12px;font-size:13.5px;line-height:1.45;box-shadow:0 0 0 1px #d4eadd;white-space:pre-wrap}.fe-done b{color:var(--fe-green)}.fe-done.fail{background:#fff5f2;box-shadow:0 0 0 1px #f3d6ce}.fe-done .fe-row{display:flex;gap:8px;margin-top:8px;white-space:normal}.fe-plc{display:flex;gap:10px;align-items:center;background:#fff;border-radius:16px;padding:9px;box-shadow:0 0 0 1px #ece8e1}.fe-plc>div{flex:1;min-width:0}.fe-plc{cursor:pointer;-webkit-tap-highlight-color:transparent}.fe-plc:active{transform:scale(.99)}.fe-plc-ph{width:58px;height:58px;border-radius:12px;flex:none;background:linear-gradient(140deg,#e6ded2,#cbd6c6) center/cover}html.fe-open .mp-compose{z-index:5150}html.fe-open .pp-save{z-index:5160}.fe-plc b{font-size:14px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fe-plc small{display:block;font-size:12px;color:var(--fe-mut);margin-top:1px}.fe-plc .op{color:var(--fe-green);font-weight:700}.fe-plc .fe-add{border:0;background:var(--fe-ink);color:#fff;border-radius:11px;padding:8px 10px;font:800 12px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;white-space:nowrap;cursor:pointer;flex:none}.fe-src{font-size:11px;color:var(--fe-mut);margin-left:41px}.fe-days{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.fe-inp{padding:8px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--fe-line);background:#fff;flex:none}.fe-left{font-size:11.5px;color:var(--fe-mut);text-align:center;margin-bottom:6px}.fe-left b{color:var(--fe-ink)}.fe-left button{border:0;background:none;color:var(--fe-brand);font:700 11.5px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:0;cursor:pointer}.fe-bx{display:flex;align-items:flex-end;gap:8px;background:#f3f1ed;border-radius:22px;padding:5px 5px 5px 14px}.fe-bx textarea{flex:1;border:0;background:none;resize:none;font:16px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--fe-ink);max-height:110px;padding:7px 0;outline:none;line-height:1.3}.fe-go{width:34px;height:34px;border:0;border-radius:50%;background:var(--fe-brand);color:#fff;font-size:16px;display:grid;place-items:center;cursor:pointer;flex:none}.fe-go:disabled{background:#cfcbc4}.fe-pro{position:absolute;left:0;right:0;bottom:0;z-index:2;background:#fff;border-radius:26px 26px 0 0;padding:10px 18px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -10px 30px #0000001f;transform:translateY(105%);transition:transform .25s ease}.fe-pro.on{transform:none}.fe-pro .fe-ttl{display:flex;gap:10px;align-items:center;margin-top:6px}.fe-pro .fe-ttl .fe-photo{width:46px;height:46px;box-shadow:0 0 0 2px #f3d9a8}.fe-pro h3{font-size:21px;font-weight:800;letter-spacing:-.3px;margin:0}.fe-pro .sub{font-size:13.5px;color:#4c4c52;margin:6px 0 0;line-height:1.4}.fe-ben{margin-top:12px;display:flex;flex-direction:column;gap:9px}.fe-ben>div{display:flex;gap:10px;align-items:center;font-size:13.5px}.fe-ben i{font-style:normal;width:28px;height:28px;border-radius:9px;background:#fff1f5;display:grid;place-items:center;font-size:14px;flex:none}.fe-ben small{display:block;color:var(--fe-mut);font-size:12px}.fe-plans{display:flex;gap:8px;margin-top:14px}.fe-plan{flex:1;border:0;text-align:left;background:#fff;border-radius:16px;padding:10px;box-shadow:0 0 0 1.5px var(--fe-line);position:relative;font-family:inherit;color:var(--fe-ink);cursor:pointer}.fe-plan.on{box-shadow:0 0 0 2px var(--fe-brand);background:#fff7f9}.fe-plan b{display:block;font-size:17px}.fe-plan small{font-size:12px;color:var(--fe-mut)}.fe-plan .sv{position:absolute;top:-9px;right:10px;background:var(--fe-brand);color:#fff;font-size:10.5px;font-weight:800;border-radius:99px;padding:2px 7px}.fe-cta{width:100%;margin-top:12px;border:0;background:var(--fe-brand);color:#fff;border-radius:16px;padding:14px;font:800 15px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}.fe-fine{font-size:11.5px;color:var(--fe-mut);text-align:center;margin-top:8px}.fe-fine button{border:0;background:none;color:var(--fe-mut);font:inherit;text-decoration:underline;cursor:pointer;padding:0}.fe-toast{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom) + 96px);transform:translate(-50%);z-index:5200;background:var(--fe-ink);color:#fff;border-radius:14px;padding:10px 14px;font:600 13.5px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 8px 24px #0003;max-width:86vw;text-align:center}html.fe-open,html.fe-open body{overflow:hidden}.fe-qa .fe-qrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.fe-free{font-size:11px;color:var(--fe-mut);margin-top:6px}.fe-chip.q{box-shadow:0 0 0 1px #cfe3f5;background:#f3f8fd}html body .fe-layer .fe-panel{background:#f6f4f1}html body .fe-layer .fe-head{border-bottom:0;padding:8px 14px}html body .fe-layer .fe-head b{font-size:19px;letter-spacing:-.01em}html body .fe-layer .fe-head .fe-photo{box-shadow:0 0 0 2px #e7b04a}html body .fe-layer .fe-x{background:#fff;box-shadow:0 0 0 1px #eceae6;color:#474a53;width:34px;height:34px;font-size:14px}html body .fe-layer .fe-msgs{padding:4px 14px 16px;gap:10px}html body .fe-layer .fe-row-f>.fe-photo{display:none}html body .fe-layer .fe-row-f{align-self:stretch}html body .fe-layer .fe-m.f{background:none;box-shadow:none;padding:2px 2px 0;max-width:100%;font-size:14.5px;line-height:1.45;color:#1c1d21}html body .fe-layer .fe-m.f b{font-weight:700}html body .fe-layer .fe-m.err{background:#fff1f1;padding:9px 12px;border-radius:14px}html body .fe-layer .fe-m.u{background:#1c1d21;border-radius:18px 18px 4px;font-size:14px;padding:9px 13px;max-width:80%}html body .fe-layer .fe-indent{margin-left:0}html body .fe-layer .fe-steps{margin-left:2px}html body .fe-layer .fe-think{background:none;padding:2px;color:#6b6e78;font-size:13.5px}html body .fe-layer .fe-lbl{font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#77776f;margin:12px 2px 7px}html body .fe-layer .fe-sugg>.fe-lbl:first-child{margin-top:4px}html body .fe-layer .fe-card{background:#fff;border-radius:18px;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px #eceae6;overflow:hidden}html body .fe-layer .fe-rowbtn{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:0;background:transparent;text-align:left;font:650 14px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1c1d21;cursor:pointer;-webkit-tap-highlight-color:transparent}html body .fe-layer .fe-rowbtn+.fe-rowbtn{border-top:1px solid #ECEAE6}html body .fe-layer .fe-rowbtn:active{background:#faf8f5}html body .fe-layer .fe-rowbtn .i{width:34px;height:34px;border-radius:10px;background:#f3f1ed;display:grid;place-items:center;font-size:16px;flex:none}html body .fe-layer .fe-rowbtn .i.p{background:#efebfb}html body .fe-layer .fe-rowbtn .t{flex:1;min-width:0}html body .fe-layer .fe-rowbtn small{display:block;font-size:12px;color:#6b6e78;font-weight:500;margin-top:1px}html body .fe-layer .fe-rowbtn .c{color:#b8b4ad;font-size:20px;line-height:1}html body .fe-layer .fe-insight{display:flex;gap:10px;align-items:flex-start;width:100%;border:0;text-align:left;background:#fff4e2;border-radius:16px;padding:11px 12px;font:500 13px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#5a3a0e;cursor:pointer}html body .fe-layer .fe-insight>span:first-child{font-size:17px;line-height:1.2}html body .fe-layer .fe-insight b{display:block;margin-top:4px;color:#b4600b;font-weight:700;font-size:12.5px}html body .fe-layer .fe-plcs{background:#fff;border-radius:18px;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px #eceae6;overflow:hidden}html body .fe-layer .fe-plcs .fe-plc{background:transparent;box-shadow:none;border-radius:0;padding:10px 12px;gap:10px}html body .fe-layer .fe-plcs .fe-plc+.fe-plc{border-top:1px solid #ECEAE6}html body .fe-layer .fe-plcs .fe-plc:active{transform:none;background:#faf8f5}html body .fe-layer .fe-plc-ph{width:44px;height:44px;border-radius:11px}html body .fe-layer .fe-plc b{font-size:14px}html body .fe-layer .fe-plc small{font-size:12px;color:#6b6e78}html body .fe-layer .fe-plc .fe-add{height:32px;padding:0 12px;border-radius:999px;background:#1c1d21;font:700 12.5px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html body .fe-layer .fe-src{margin:-2px 2px 0;font-size:11px;color:#9a9da6}html body .fe-layer .fe-days .fe-chip{padding:6px 11px;font-size:12.5px}html body .fe-layer .fe-prop{border-radius:18px;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px #eceae6}html body .fe-layer .fe-prop .fe-ph{padding:12px 12px 4px;font-size:14px;font-weight:700;letter-spacing:0;color:#1c1d21;text-transform:none}html body .fe-layer .fe-chg{border-top:0;padding:7px 12px;gap:10px}html body .fe-layer .fe-chg .k{width:30px;height:30px;border-radius:9px;font-size:13px}html body .fe-layer .fe-chg .nm{display:block;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body .fe-layer .fe-chg small{font-size:12.5px;color:#474a53}html body .fe-layer .fe-chg small s{color:#9a9da6}html body .fe-layer .fe-chg small b{color:#2f7a4f;font-weight:700}html body .fe-layer .fe-prop .fe-bt{border-top:0;padding:10px 12px 4px}html body .fe-layer .fe-prop .fe-bt button{height:40px;padding:0;border-radius:12px;font-weight:700}html body .fe-layer .fe-prop .fe-bt .yes{flex:1.4}html body .fe-layer .fe-nolink{display:block;margin:2px auto 8px;border:0;background:none;color:#6b6e78;font:600 12.5px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:6px 10px;cursor:pointer}html body .fe-layer .fe-prop.done .fe-nolink{display:none}html body .fe-layer .fe-free{color:#9a9da6}html body .fe-layer .fe-qa .fe-pill{padding:0 13px;height:34px;font-weight:700}html body .fe-layer .fe-inp{background:#f6f4f1;border-top:0;padding:8px 12px calc(10px + env(safe-area-inset-bottom))}html body .fe-layer .fe-bx{background:#fff;border-radius:16px;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px #eceae6;padding:6px 6px 6px 16px;align-items:center;min-height:52px}html body .fe-layer .fe-bx:focus-within{box-shadow:0 0 0 2px #df1554}html body .fe-layer .fe-bx textarea{font-size:16px}html body .fe-layer .fe-go{width:40px;height:40px;border-radius:12px;font-size:17px;font-weight:700;align-self:flex-end}html body .fe-layer .fe-go.is-empty{background:#efece8;color:#b8b4ad}html body .fe-layer .fe-left{margin:7px 0 0;font-size:11px}html body .fe-layer .fe-left:empty{display:none}html body .fe-layer .fe-msgs>*{flex-shrink:0}html body .fe-layer .fe-chg small b,html body .fe-layer .fe-chg small s{display:inline;white-space:nowrap}html body .fe-layer .fe-row-f{align-self:flex-start;max-width:92%;gap:7px;align-items:flex-end}html body .fe-layer .fe-m.f{background:#fff;border-radius:18px 18px 18px 4px;padding:10px 13px;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px #eceae6;max-width:100%;font-size:14px;line-height:1.42}html body .fe-layer .fe-m.f.rich{white-space:normal}html body .fe-layer .fe-m.f.rich p{margin:0}html body .fe-layer .fe-m.f.rich p+p,html body .fe-layer .fe-m.f.rich p+ul,html body .fe-layer .fe-m.f.rich ul+p{margin-top:8px}html body .fe-layer .fe-list{list-style:none;margin:0;padding:0}html body .fe-layer .fe-list li{padding:7px 0}html body .fe-layer .fe-list li+li{border-top:1px solid #ECEAE6}html body .fe-layer .fe-list li:first-child{padding-top:2px}html body .fe-layer .fe-list li:last-child{padding-bottom:2px}html body .fe-layer .fe-list li>b{display:block;font-size:14px;font-weight:650}html body .fe-layer .fe-list li>small{display:block;font-size:12px;color:#6b6e78;line-height:1.35;margin-top:1px}html body .fe-layer .fe-walk{color:#2f7a4f;font-weight:650;white-space:nowrap}html body .fe-layer .fe-m.err{border-radius:18px 18px 18px 4px}html body .fe-layer .fe-think{background:#fff;border-radius:18px 18px 18px 4px;padding:9px 12px;box-shadow:0 0 0 1px #eceae6}html body .fe-layer .fe-wait .fe-row-f>.fe-photo{display:block}html body .fe-layer .fe-steps{margin-left:35px}html body .fe-layer .fe-plcs{margin-left:33px}html body .fe-layer .fe-src{margin:-4px 0 0 35px}html body .fe-layer .fe-plc-ic{width:36px;height:36px;border-radius:10px;background:#f3f1ed;display:grid;place-items:center;font-size:16px;flex:none}html body .fe-layer .fe-plcs .fe-plc{padding:9px 11px}html body .fe-layer .fe-plcs .fe-plc[hidden]{display:none}html body .fe-layer .fe-plcs .fe-plc b{font-size:13.5px}html body .fe-layer .fe-plcs .fe-plc small{font-size:11.5px}html body .fe-layer .fe-plcs .fe-add{height:30px;padding:0 11px;font-size:12px}html body .fe-layer .fe-plc-more{display:block;width:100%;border:0;border-top:1px solid #ECEAE6;background:transparent;padding:10px;color:#df1554;font:650 12.5px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}html body .fe-layer .fe-qa{margin-left:33px}html body .fe-layer .fe-plcs .fe-plc.is-text{cursor:default}html body .fe-layer .fe-plcs .fe-plc.is-text:active{background:transparent}html body .fe-layer{--fe93-hair:rgba(28,29,33,.08);--fe93-pink:#DF1554;--fe93-pinkS:#B80F45;--fe93-pinkT:#FFEFF4;--fe93-ease:var(--mo-out)}html body .fe-layer .fe-head{border-bottom:1px solid var(--fe93-hair);padding:4px 14px 10px}html body .fe-layer .fe-head b{font-size:17px}html body .fe-layer .fe-head .fe-live{display:inline-block;width:8px;height:8px;border-radius:50%;background:#2fb866;margin-right:5px;vertical-align:1px}html body .fe-layer .fe-msgs{padding:6px 12px 10px;gap:10px}html body .fe-layer .fe-row-f{align-self:flex-start;max-width:88%;gap:7px;align-items:flex-end}html body .fe-layer .fe-row-f>.fe-photo{display:block;width:26px;height:26px;box-shadow:0 0 0 1.5px #e7b04a}html body .fe-layer .fe-row-f.has-next>.fe-photo{visibility:hidden}html body .fe-layer .fe-row-f.has-prev{margin-top:-7px}html body .fe-layer .fe-m.f{border-radius:20px;padding:9px 13px;box-shadow:0 0 0 1px var(--fe93-hair);font-size:14px;line-height:1.45}html body .fe-layer .fe-row-f.has-next>.fe-m.f{border-bottom-left-radius:6px}html body .fe-layer .fe-row-f.has-prev>.fe-m.f{border-top-left-radius:6px}html body .fe-layer .fe-m.err{border-radius:20px}html body .fe-layer .fe-m.u{border-radius:20px 20px 6px;padding:9px 14px;font-size:14px;line-height:1.45;max-width:76%}html body .fe-layer .fe-day{align-self:center;font-size:11px;font-weight:600;color:#8a8d96;margin:4px 0 -2px}html body .fe-layer .fe-typing{display:inline-flex;gap:4px;padding:12px 14px;background:#fff;border-radius:20px;box-shadow:0 0 0 1px var(--fe93-hair)}html body .fe-layer .fe-typing i{width:6px;height:6px;border-radius:50%;background:#b9b4ac;animation:fe93Dot 1s infinite}html body .fe-layer .fe-typing i:nth-child(2){animation-delay:.15s}html body .fe-layer .fe-typing i:nth-child(3){animation-delay:.3s}@keyframes fe93Dot{0%,60%,to{transform:none;opacity:.55}30%{transform:translateY(-3px);opacity:1}}html body .fe-layer .fe-steps{margin:4px 0 0 35px;font-size:11.5px;line-height:1.5;color:#9a9da6}html body .fe-layer .fe-steps span{color:#2f7a4f}html body .fe-layer .fe-qr{margin-left:33px;display:flex;flex-wrap:wrap;gap:7px}html body .fe-layer .fe-qchip{min-height:36px;padding:7px 14px;border:0;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1.5px #df155466;color:var(--fe93-pinkS);font:600 13.5px/1.25 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none;transition:transform .14s var(--fe93-ease),opacity .16s ease}html body .fe-layer .fe-qchip small{font-weight:500;color:#c0506f;font-size:12px}html body .fe-layer .fe-qchip small:before{content:" \b7  "}html body .fe-layer .fe-qchip.is-other{box-shadow:inset 0 0 0 1px var(--fe93-hair);color:#55585f}html body .fe-layer .fe-qc{margin-left:33px;background:#fff;border-radius:20px;box-shadow:0 0 0 1px var(--fe93-hair);padding:12px;display:grid;gap:12px}html body .fe-layer .fe-q>b{display:block;font-size:13.5px;font-weight:700;margin-bottom:7px}html body .fe-layer .fe-seg{display:grid;grid-template-columns:1fr 1fr;gap:6px}html body .fe-layer .fe-seg.is-3{grid-template-columns:1fr 1fr 1fr}html body .fe-layer .fe-sg{border:0;border-radius:13px;padding:9px 10px;background:#f6f4f1;box-shadow:inset 0 0 0 1px var(--fe93-hair);font:600 13px/1.25 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1c1d21;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none;transition:transform .14s var(--fe93-ease),background-color .14s ease,box-shadow .14s ease}html body .fe-layer .fe-sg small{display:block;font-weight:500;font-size:11.5px;color:#8a8d96;margin-top:2px}html body .fe-layer .fe-sg.on{background:var(--fe93-pinkT);box-shadow:inset 0 0 0 1.5px var(--fe93-pink);color:var(--fe93-pinkS)}html body .fe-layer .fe-sg.on small{color:#c0506f}html body .fe-layer .fe-qsend{height:42px;border:0;border-radius:13px;background:var(--fe93-pink);color:#fff;font:700 14px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:transform .14s var(--fe93-ease),background-color .16s ease,color .16s ease}html body .fe-layer .fe-qsend:disabled{background:#eae7e2;color:#8a8d96;cursor:default}html body .fe-layer .fe-qr.is-done,html body .fe-layer .fe-qc.is-done{opacity:.45;pointer-events:none}html body .fe-layer .fe-qc.is-done .fe-qsend{display:none}html body .fe-layer .fe-sugrow{display:flex;gap:7px;overflow-x:auto;margin:0 -12px 8px;padding:0 12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}html body .fe-layer .fe-sugrow::-webkit-scrollbar{display:none}html body .fe-layer .fe-sugrow[hidden]{display:none}html body .fe-layer .fe-sug{flex:none;height:36px;padding:0 14px;border:0;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px var(--fe93-hair);font:500 13.5px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1c1d21;display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none;transition:transform .14s var(--fe93-ease)}html body .fe-layer .fe-qchip:active,html body .fe-layer .fe-sg:active,html body .fe-layer .fe-sug:active,html body .fe-layer .fe-qsend:not(:disabled):active,html body .fe-layer .fe-go:not(:disabled):active{transform:scale(.96)}html body .fe-layer .fe-in{animation:fe93In .22s var(--fe93-ease)}@keyframes fe93In{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html body .fe-layer .fe-in{animation:fe93Fade .16s ease}html body .fe-layer .fe-typing i{animation:none;opacity:.7}}@keyframes fe93Fade{0%{opacity:0}to{opacity:1}}html body .fe-layer .fe-bx{border-radius:24px;min-height:48px;padding:5px 5px 5px 16px}html body .fe-layer .fe-go{width:36px;height:36px;border-radius:50%;font-size:16px}html body #boardView .vfs{display:block;margin:0 0 14px;background:#fff;border-radius:20px;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px #eceae6;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#1c1d21}html body .vfs-av{width:34px;height:34px;border-radius:50%;flex:none;background:var(--felipe-photo,#E7B04A) center/cover;box-shadow:0 0 0 2px #e7b04a;display:inline-block}html body #boardView .vfs-hd{display:flex;align-items:center;gap:10px;padding:12px 10px 8px 12px}html body #boardView .vfs-hd strong{display:block;font-size:15px;font-weight:700;line-height:1.2}html body #boardView .vfs-hd small{display:block;font-size:12px;color:#6b6e78;margin-top:1px}html body #boardView .vfs-hd .vfs-min{margin-left:auto}html body #boardView .vfs-hd .vfs-min:empty{display:none}html body #boardView .vfs-hd .vfs-x{margin-left:auto}html body #boardView .vfs-hd .vfs-min:not(:empty)+.vfs-x{margin-left:0}html body #boardView .vfs-hd button{width:32px;height:32px;min-height:0;border:0;border-radius:50%;background:transparent;color:#9a9da6;font-size:15px;display:grid;place-items:center;padding:0;cursor:pointer}html body #boardView .vfs-bar{height:5px;border-radius:3px;background:#efece8;margin:0 12px 6px;overflow:hidden}html body #boardView .vfs-bar i{display:block;height:100%;background:#df1554;border-radius:3px;transition:width .4s ease}html body #boardView .vfs-list{list-style:none;margin:0;padding:0}html body #boardView .vfs-it+.vfs-it{border-top:1px solid #ECEAE6}html body #boardView .vfs-it>button{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px 12px;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}html body #boardView .vfs-ck{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 2px #d5d1ca;flex:none;display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff}html body #boardView .vfs-tx{flex:1;min-width:0}html body #boardView .vfs-tx b{display:block;font-size:13.5px;font-weight:650;line-height:1.25}html body #boardView .vfs-tx small{display:block;font-size:11.5px;color:#6b6e78;font-weight:500;margin-top:2px}html body #boardView .vfs-tx small a{color:#df1554;font-weight:650;text-decoration:none}html body #boardView .vfs-go{margin-left:auto;color:#b8b4ad;font-size:20px;line-height:1}html body #boardView .vfs-it.is-done .vfs-ck{background:#2f9e62;box-shadow:none}html body #boardView .vfs-it.is-done .vfs-tx b{color:#9a9da6;font-weight:550}html body #boardView .vfs-it.is-done>button[aria-disabled=true]{cursor:default}html body #boardView .vfs-it.is-next>button{background:#fff7fa}html body #boardView .vfs-it.is-next .vfs-go{color:#df1554}html body #boardView .vfs.is-mini{border-radius:18px}html body #boardView .vfs-mini{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}html body #boardView .vfs-ring{width:36px;height:36px;border-radius:50%;flex:none;display:grid;place-items:center;background:conic-gradient(#DF1554 var(--p),#EFECE8 0)}html body #boardView .vfs-ring span{width:28px;height:28px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:10.5px;font-weight:800;color:#df1554}html body #boardView .vfs-mini .vfs-go{color:#df1554}html body #boardView .vfs-mini u{text-decoration:none;color:#474a53;font-weight:600}html body .vfs-spotlayer{position:fixed;inset:0;z-index:10040;pointer-events:none}html body .vfs-spot{position:fixed;box-shadow:0 0 0 9999px #1213179e,0 0 0 3px #fff;transition:all .2s ease}html body .vfs-arrow{position:fixed;width:14px;height:14px;background:#fff;transform:rotate(45deg)}html body .vfs-coach{position:fixed;left:14px;right:14px;max-width:420px;margin:0 auto;background:#fff;border-radius:20px;padding:14px;box-shadow:0 12px 30px #00000040;pointer-events:auto;font-family:Inter,-apple-system,sans-serif;color:#1c1d21}html body .vfs-who{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b6e78;font-weight:600}html body .vfs-who .vfs-av{width:30px;height:30px}html body .vfs-coach strong{display:block;font-size:16px;margin:8px 0 3px}html body .vfs-coach p{margin:0;font-size:13px;color:#474a53;line-height:1.4}html body .vfs-row{display:flex;justify-content:flex-end;margin-top:10px}html body .vfs-later{border:0;background:transparent;color:#6b6e78;font:600 12.5px Inter,-apple-system,sans-serif;padding:6px 2px;min-height:0;cursor:pointer}html body .vfs-tip{position:fixed;z-index:10060;left:14px;right:14px;max-width:420px;margin:0 auto;top:calc(env(safe-area-inset-top,0px) + 10px);background:#1c1d21;color:#fff;border-radius:16px;padding:11px 8px 11px 12px;display:flex;gap:10px;align-items:flex-start;box-shadow:0 10px 24px #00000040;font-family:Inter,-apple-system,sans-serif;animation:vfsIn .25s ease}html body .vfs-tip.is-bottom{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 96px)}html body .vfs-tip .vfs-av{width:30px;height:30px}html body .vfs-tip b{display:block;font-size:13.5px}html body .vfs-tip div{flex:1;min-width:0}html body .vfs-tip div span{font-size:12px;opacity:.85;line-height:1.35}html body .vfs-tip button{border:0;background:transparent;color:#fff;opacity:.7;font-size:14px;width:28px;height:28px;min-height:0;padding:0;cursor:pointer}html body .vfs-tip.is-out{opacity:0;transition:opacity .25s}@keyframes vfsIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}html body .vfs-party{position:fixed;inset:0;z-index:10050;background:#1213178c;display:flex;align-items:flex-end;justify-content:center;animation:vfsFade .2s ease}html body .vfs-sheet{width:100%;max-width:520px;background:#f6f4f1;border-radius:26px 26px 0 0;padding:18px 18px calc(22px + env(safe-area-inset-bottom,0px));text-align:center;font-family:Inter,-apple-system,sans-serif;color:#1c1d21;animation:vfsUp .28s ease}html body .vfs-big{display:block;width:74px;height:74px;border-radius:50%;margin:0 auto;background:var(--felipe-photo,#E7B04A) center/cover;box-shadow:0 0 0 3px #e7b04a}html body .vfs-sheet strong{display:block;font-size:20px;margin-top:10px}html body .vfs-sheet p{margin:6px 0 0;font-size:13.5px;color:#474a53;line-height:1.4}html body .vfs-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:12px}html body .vfs-chips button{height:34px;min-height:0;padding:0 12px;border:0;border-radius:999px;background:#fff;box-shadow:0 0 0 1px #eceae6;font:650 12.5px Inter,-apple-system,sans-serif;color:#1c1d21;cursor:pointer}html body .vfs-cta{display:block;width:100%;height:50px;border:0;border-radius:15px;background:#df1554;color:#fff;font:700 16px Inter,-apple-system,sans-serif;margin-top:16px;cursor:pointer}@keyframes vfsFade{0%{opacity:0}to{opacity:1}}@keyframes vfsUp{0%{transform:translateY(30px)}to{transform:none}}.agenda-event.is-meal-slot{background:repeating-linear-gradient(135deg,#fff8ee,#fff8ee 8px,#fff3e2 8px 16px)!important;border:1.5px dashed #E2B77A!important}.agenda-event.is-meal-slot .agenda-event-main{position:relative}.msl-add{pointer-events:auto!important;margin-top:4px;border:0;border-radius:999px;background:#1c1d21;color:#fff;font:800 12px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:5px 10px;cursor:pointer;align-self:flex-start;position:relative;z-index:2}.msl-layer{position:fixed;inset:0;z-index:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1c1d21}.msl-scrim{position:absolute;inset:0;background:#00000059;opacity:0;transition:opacity .2s}.msl-panel{position:absolute;left:0;right:0;bottom:0;max-height:80dvh;background:#faf8f5;border-radius:24px 24px 0 0;display:flex;flex-direction:column;overflow:hidden;transform:translateY(100%);transition:transform .22s ease;padding-bottom:env(safe-area-inset-bottom)}.msl-layer.on .msl-scrim{opacity:1}.msl-layer.on .msl-panel{transform:none}.msl-grab{width:38px;height:5px;border-radius:3px;background:#d9d5ce;margin:8px auto 0;flex:none}.msl-head{display:flex;align-items:center;gap:10px;padding:8px 14px 10px;border-bottom:1px solid #E6E3DD;flex:none}.msl-head>div{flex:1;min-width:0}.msl-head b{display:block;font-size:16px}.msl-head small{color:#6b6e78;font-size:12.5px}.msl-ic{width:40px;height:40px;border-radius:12px;background:#fff1e0;display:grid;place-items:center;font-size:19px;flex:none}.msl-x{width:32px;height:32px;border:0;border-radius:50%;background:#eeebe6;color:#555;font-size:15px;cursor:pointer;flex:none}.msl-body{overflow-y:auto;padding:12px 14px 18px;display:flex;flex-direction:column;gap:8px}.msl-lead{margin:2px 2px 4px;font-size:15px;font-weight:750}.msl-opt,.msl-row{display:flex;align-items:center;gap:12px;width:100%;border:0;text-align:left;background:#fff;border-radius:16px;padding:12px;box-shadow:0 0 0 1px #ece8e1;font:inherit;color:inherit;cursor:pointer}.msl-opt>span,.msl-ph{width:38px;height:38px;border-radius:12px;background:#f3f1ed;display:grid;place-items:center;font-size:18px;flex:none}.msl-opt>div,.msl-row>div{flex:1;min-width:0}.msl-opt b,.msl-row b{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msl-opt small,.msl-row small{display:block;font-size:12.5px;color:#6b6e78;margin-top:1px}.msl-opt>i{font-style:normal;color:#b8b4ad;font-size:20px}.msl-row>i{font-style:normal;font-size:12px;font-weight:800;color:#fff;background:#1c1d21;border-radius:10px;padding:6px 9px;flex:none}.msl-back{align-self:flex-start;border:0;background:none;color:#5b3fa8;font:700 14px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:4px 2px;cursor:pointer}.msl-empty{color:#6b6e78;font-size:14px;margin:6px 2px}.msl-toast{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom) + 96px);transform:translate(-50%);z-index:760;background:#1c1d21;color:#fff;border-radius:14px;padding:10px 14px;font:600 13.5px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-width:86vw;text-align:center}.msl-layer.is-busy .msl-row,.msl-layer.is-busy .msl-opt{pointer-events:none;opacity:.55}html body #detailsSheet .detail-resolve-banner.msl-a{display:block!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.msl-when{display:inline-flex;align-items:center;gap:6px;height:32px;margin-top:8px;padding:0 12px;border:0;border-radius:999px;background:#fff;box-shadow:0 0 0 1px #eceae6;font:600 13px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#474a53;cursor:pointer}.msl-when b{color:#df1554;font-weight:700;margin-left:2px}.msl-lbl{margin:18px 2px 8px;font:800 11px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#77776f}.msl-a>.msl-lbl:first-child{margin-top:6px}.msl-card{background:#fff;border-radius:18px;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px #eceae6;overflow:hidden}.msl-pl{display:flex;align-items:center;gap:12px;padding:10px 12px}.msl-pl+.msl-pl{border-top:1px solid #ECEAE6}.msl-pl-ic{width:48px;height:48px;border-radius:12px;background:#fff4e2;color:#ae630e;display:grid;place-items:center;font-size:22px;flex:none}.msl-pl-ic svg{width:22px;height:22px}.msl-pl>div{flex:1;min-width:0}.msl-pl strong{display:block;font-size:15px;color:#1c1d21;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msl-pl small{display:block;font-size:12.5px;color:#6b6e78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msl-pick{flex:none;height:34px;padding:0 14px;border:0;border-radius:999px;background:#1c1d21;color:#fff;font:700 13px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}.msl-pick:disabled{opacity:.5}.msl-rowlink{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;background:transparent;text-align:left;font:650 15px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1c1d21;cursor:pointer}.msl-rowlink+.msl-rowlink{border-top:1px solid #ECEAE6}.msl-rowlink .i{width:36px;height:36px;border-radius:11px;background:#f3f1ed;display:grid;place-items:center;font-size:17px;flex:none}.msl-rowlink .t{flex:1;min-width:0}.msl-rowlink small{display:block;font-size:12px;font-weight:500;color:#6b6e78}.msl-rowlink .c{color:#b8b4ad;font-size:20px}.msl-none{padding:14px;border-radius:16px;background:#fffbf4;box-shadow:0 0 0 1px #f1d7ad;font:500 13.5px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#474a53}html body #detailsSheet.msl-detail #detailSavedState,html body #detailsSheet.msl-detail #detailLocationSection,html body #detailsSheet.msl-detail .voyir-detail-organization,html body #detailsSheet.msl-detail .voyir-organization-section{display:none!important}html body #detailsSheet.msl-detail:not(.msl-editing) .voyir-detail-plan{display:none!important}html body #detailsSheet.msl-detail #detailReservationV1017{margin-top:0!important}html body #detailsSheet.msl-detail .detail-category-pill{color:#ae630e!important;background:transparent!important}html body #detailsSheet.msl-detail .detail-category-pill .vv-cat-icon{background:#fff4e2!important;color:#ae630e!important}html body #detailsSheet.msl-detail .detail-title{font-size:27px!important;letter-spacing:-.02em!important;margin-top:4px!important}html body #detailsSheet.msl-detail #closeDetails:focus{outline:none!important;box-shadow:0 1px 3px #0000001a!important}.msl-pl-ic{overflow:hidden}.msl-pl-ic.has-photo{background:#ede9e3}.msl-pl-ic img{width:100%;height:100%;object-fit:cover;display:block}html body #detailsSheet.msl-detail #detailReservationV1017{padding:0!important;border:0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px #eceae6!important}html body #detailsSheet.msl-detail #detailReservationV1017 .detail-resv-row{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:52px!important;padding:0 16px!important;gap:10px!important;cursor:pointer}html body #detailsSheet.msl-detail #detailReservationV1017 .detail-resv-ico,html body #detailsSheet.msl-detail #detailReservationV1017 .detail-resv-copy small{display:none!important}html body #detailsSheet.msl-detail #detailReservationV1017 .detail-resv-copy strong{font-size:15px!important;font-weight:500!important;color:#1c1d21!important}html body #detailsSheet.msl-detail #detailReservationV1017 .detail-resv-switch{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none}html body #detailsSheet.msl-detail #detailReservationV1017 .detail-resv-row:after{content:"No";font-size:14px;color:#6b6e78}html body #detailsSheet.msl-detail #detailReservationV1017 .detail-resv-row:has(input:checked):after{content:"S\ed";color:#1c1d21;font-weight:650}html body #detailsSheet.msl-detail #detailReservationV1017 .detail-resv-more{padding:0 16px 14px!important}html body #detailsSheet.msl-detail .detail-actions,html body #detailsSheet.msl-detail #removeFromAgendaBtn{display:none!important}html body #detailsSheet.msl-detail .detail-delete-actions{margin-top:18px!important;display:flex!important;justify-content:center!important;border:0!important;background:transparent!important;box-shadow:none!important}html body #detailsSheet.msl-detail #deleteBtn{width:auto!important;min-height:40px!important;padding:0 12px!important;border:0!important;background:transparent!important;color:#b2371b!important;font-size:14px!important;font-weight:600!important;box-shadow:none!important}html body #detailsSheet.msl-detail #detailInfoPanel{display:none!important}html body #addModal form.af-v1072 input:not([type=checkbox]):not([type=radio]):not([type=time]),html body #addModal form.af-v1072 textarea{width:100%;min-height:54px!important;height:54px;padding:0 16px!important;border:0!important;border-radius:15px!important;background:#fff!important;color:#1c1d21!important;font-size:16px!important;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px #eceae6!important;-webkit-appearance:none;appearance:none}html body #addModal form.af-v1072 textarea{height:auto;min-height:88px!important;padding:14px 16px!important;line-height:1.45;resize:vertical}html body #addModal form.af-v1072 input:focus,html body #addModal form.af-v1072 textarea:focus{outline:none;box-shadow:0 0 0 2px #df1554!important}html body #addModal form.af-v1072 .af-hidden-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden}html body #addModal form.af-v1072 #addCategoryFieldWrap{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;margin:0;padding:0}html body #addModal form.af-v1072 .af-type:has(#addCategoryFieldWrap[hidden]){display:none!important}html body #addModal form.af-v1072 .af-what{display:grid;gap:8px}html body #addModal form.af-v1072 .af-presets{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto;margin:2px -20px 0;padding:2px 20px 4px!important;scrollbar-width:none;grid-template-columns:none!important}html body #addModal form.af-v1072 .af-presets::-webkit-scrollbar{display:none}html body #addModal form.af-v1072 .af-presets button{flex:0 0 auto;display:inline-flex!important;align-items:center;gap:6px;min-height:36px!important;height:36px;padding:0 12px!important;border:0!important;border-radius:999px!important;background:#fff!important;color:#474a53!important;font-size:13px!important;font-weight:600!important;box-shadow:0 0 0 1px #eceae6!important;white-space:nowrap}html body #addModal form.af-v1072 .af-presets button svg,html body #addModal form.af-v1072 .af-presets button img{width:16px!important;height:16px!important}html body #addModal form.af-v1072 .af-presets button>span:first-child:not(:only-child){width:auto!important;height:auto!important;background:none!important;padding:0!important}html body #addModal form.af-v1072 .af-type{display:grid;gap:8px;position:relative}html body #addModal form.af-v1072 .af-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;border-radius:18px;background:#efece8}html body #addModal form.af-v1072 .af-type-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:62px;padding:8px 4px;border:0;border-radius:13px;background:transparent;color:#474a53;font:inherit;cursor:pointer}html body #addModal form.af-v1072 .af-type-btn span{font-size:20px;line-height:1}html body #addModal form.af-v1072 .af-type-btn b{font-size:12px;font-weight:650;line-height:1.2;text-align:center}html body #addModal form.af-v1072 .af-type-btn.is-on{background:#fff;color:#1c1d21;box-shadow:0 1px 3px #1c1d211f,0 0 0 1.5px #df1554}html body #addModal form.af-v1072 .af-when{display:grid;gap:8px}html body #addModal form.af-v1072 .af-when-card .tf-cell{min-height:76px}html body #addModal form.af-v1072 .af-when-card select,html body #addModal form.af-v1072 .af-when-card input[type=time]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer;-webkit-appearance:none;appearance:none;font-size:16px!important;z-index:1}html body #addModal form.af-v1072 .af-when-card [data-af-dayhint],html body #addModal form.af-v1072 .af-when-card [data-af-timehint]{display:block;font-size:12.5px;color:#6b6e78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body #addModal form.af-v1072 .af-clear-time{position:absolute;right:8px;top:8px;z-index:2;min-height:28px;padding:0 10px;border:0;border-radius:999px;background:#f6f4f1;color:#6b6e78;font:600 12px Inter,-apple-system,sans-serif}html body #addModal form.af-v1072 .af-dur .tf-stepper b{min-width:56px;text-align:center;font-size:16px;font-weight:700;color:#1c1d21}html body #addModal form.af-v1072 .af-where{display:grid!important;gap:8px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body #addModal form.af-v1072 .af-place{position:relative;display:block!important;margin:0!important;font-size:0}html body #addModal form.af-v1072 .af-place input#activityLocationInput{padding-left:44px!important;font-size:16px!important}html body #addModal form.af-v1072 .af-place-ic{position:absolute;left:15px;top:17px;width:20px;height:20px;color:#8a8d96;z-index:1;pointer-events:none}html body #addModal form.af-v1072 .af-place-ic svg{width:20px;height:20px}html body #addModal form.af-v1072 .af-place small,html body #addModal form.af-v1072 .af-place .stay-google-suggestions{font-size:14px}html body #addModal form.af-v1072 .af-pills{display:flex;flex-wrap:wrap;gap:8px}html body #addModal form.af-v1072 .af-pill{position:relative;display:inline-flex!important;flex-direction:row!important;align-items:center;gap:6px!important;min-height:38px!important;width:auto!important;margin:0!important;padding:0 13px!important;border:0!important;border-radius:999px!important;background:#fff!important;color:#474a53!important;box-shadow:0 0 0 1px #eceae6!important;font:600 13px Inter,-apple-system,sans-serif!important;cursor:pointer;text-align:left}html body #addModal form.af-v1072 .af-pill[hidden]{display:none!important}html body #addModal form.af-v1072 .af-pill input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}html body #addModal form.af-v1072 .af-pill small,html body #addModal form.af-v1072 .af-pill .activity-plan-toggle-chevron{display:none!important}html body #addModal form.af-v1072 .af-pill .agenda-lock-check{width:auto!important;height:auto!important;min-width:0!important;background:none!important;border:0!important;box-shadow:none!important;font-size:15px;padding:0!important}html body #addModal form.af-v1072 .af-pill strong{font-size:13px;font-weight:650;color:inherit}html body #addModal form.af-v1072 .af-pill:has(input:checked),html body #addModal form.af-v1072 .af-pill[aria-expanded=true]{background:#ffeff4!important;color:#b80f45!important;box-shadow:0 0 0 1.5px #df1554!important}html body #addModal form.af-v1072 .af-flex-fields{display:grid!important;gap:10px;padding:12px;border-radius:18px;background:#fff;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px #eceae6}html body #addModal form.af-v1072 .af-flex-fields[hidden]{display:none!important}html body #addModal form.af-v1072 .af-flex-fields label{display:grid;gap:6px;font-size:13px;font-weight:650;color:#474a53}html body #addModal form.af-v1072 .af-flex-fields select,html body #addModal form.af-v1072 .activity-stay-picker select{width:100%;min-height:48px;padding:0 14px;border:0;border-radius:13px;background:#f6f4f1;color:#1c1d21;font-size:16px;-webkit-appearance:none;appearance:none}html body #addModal form.af-v1072 .activity-stay-picker{display:grid;gap:6px;font-size:13px;font-weight:650;color:#474a53}html body #addModal form.af-v1072 .af-flex{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body #addModal form.af-v1072 .af-flex .detail-flex-label strong{font-size:13px;font-weight:650;color:#474a53}html body #addModal form.af-v1072 .af-flex .detail-flex-label small{font-size:12.5px;color:#6b6e78}html body #addModal form.af-v1072 .af-flex .agenda-flex-segmented{display:grid!important;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:8px;padding:4px;border-radius:14px;background:#efece8;border:0!important}html body #addModal form.af-v1072 .af-flex .agenda-flex-btn{min-height:40px!important;display:flex!important;align-items:center;justify-content:center;gap:4px;border:0!important;border-radius:11px!important;background:transparent!important;color:#474a53!important;font:650 13.5px Inter,-apple-system,sans-serif!important;box-shadow:none!important}html body #addModal form.af-v1072 .af-flex .agenda-flex-btn.is-active{background:#fff!important;color:#1c1d21!important;box-shadow:0 1px 3px #1c1d211f!important}html body #addModal form.af-v1072 .af-flex .agenda-flex-btn input{position:absolute;opacity:0;pointer-events:none}html body #addModal form.af-v1072 .af-flex .tiny-note{margin:6px 2px 0;font-size:12.5px;color:#6b6e78}.mp-cities{gap:22px!important}.mp-cg2{display:flex;flex-direction:column;gap:12px}.mp-cg2>header{display:flex;align-items:baseline;justify-content:space-between;padding:0 2px}.mp-cg2>header h3{margin:0;font-size:21px;font-weight:800;letter-spacing:-.02em;color:#1c1d21}.mp-cg2>header span{font-size:14px;font-weight:700;color:#6b6e78}.mp-cc2{position:relative;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 1px 3px #1c1d2114,0 0 0 1px #eceae6;isolation:isolate}.mp-cc2.is-open{box-shadow:0 10px 30px #1c1d211a,0 0 0 1px #e3e0db}.mp-cc2-media{position:absolute;left:0;right:0;top:0;height:150px;z-index:0;background:linear-gradient(135deg,#5b5f6b,#2e3138)}.mp-cc2-bg{position:absolute;inset:0;background-size:cover;background-position:center}.mp-cc2-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#0000000d 25%,#0000009e)}.mp-cc2-head{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px;width:100%;height:150px;padding:14px 64px 14px 16px;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer;font:inherit}.mp-cc2-copy strong{display:block;font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.1;text-shadow:0 1px 8px rgba(0,0,0,.35)}.mp-cc2-copy small{display:block;margin-top:3px;font-size:14px;font-weight:600;color:#ffffffeb}.mp-cc2-pill{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border-radius:999px;background:#ffffffeb;color:#1c1d21;font-size:11.5px;font-weight:700;margin-bottom:auto}.mp-cc2-pill.is-home{background:#fff;color:#c2124b}.mp-cc2-toggle{position:absolute;z-index:2;top:12px;right:12px;width:38px;height:38px;border:0;border-radius:999px;background:#fffffff0;color:#1c1d21;display:grid;place-items:center;box-shadow:0 2px 8px #0000002e;cursor:pointer}.mp-cc2-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--mo-base,.2s) var(--mo-out,ease)}.mp-cc2.is-open .mp-cc2-toggle svg{transform:rotate(180deg)}.mp-cc2-body{position:relative;z-index:1;display:grid;gap:12px;padding:14px 14px 16px;background:#fff}.mp-cc2-body[hidden]{display:none}.mp-cc2-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--mo-panel,.28s) var(--mo-in-out,ease);contain:layout paint}.mp-cc2.is-open .mp-cc2-wrap{grid-template-rows:1fr}.mp-cc2-wrap>.mp-cc2-body{min-height:0;overflow:hidden;padding:0 14px;opacity:0;transform:translateY(-6px);transition:opacity var(--mo-base,.2s) var(--mo-out,ease),transform var(--mo-panel,.28s) var(--mo-out,ease),padding var(--mo-panel,.28s) var(--mo-in-out,ease)}.mp-cc2.is-open .mp-cc2-wrap>.mp-cc2-body{padding:14px 14px 16px;opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.mp-cc2-wrap,.mp-cc2-wrap>.mp-cc2-body{transition:none}.mp-cc2-wrap>.mp-cc2-body{transform:none}}.mp-cc2-open{width:100%;height:48px;border:0;border-radius:14px;background:#1c1d21;color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.mp-cc2-stats{display:grid;grid-template-columns:repeat(3,1fr);border-radius:16px;background:#f3f1ed}.mp-cc2-stats div{padding:10px 6px;text-align:center}.mp-cc2-stats b{display:block;font-size:17px;color:#1c1d21}.mp-cc2-stats span{font-size:11.5px;color:#6b6e78}.mp-cc2-sub{margin:4px 2px -4px;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#77776f}.mp-cc2-vis{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:14px;background:#efece8}.mp-cc2-vis button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:40px;border:0;border-radius:11px;background:transparent;color:#474a53;font:inherit;font-size:13.5px;font-weight:650;cursor:pointer}.mp-cc2-vis button span{font-size:14px}.mp-cc2-vis button.is-on{background:#fff;color:#1c1d21;box-shadow:0 1px 3px #1c1d211f}.mp-cc2-vis button:disabled{opacity:.5;cursor:default}.mp-cc2-note{margin:-4px 2px 0;font-size:12.5px;line-height:1.4;color:#6b6e78}.mp-cc2-acts{display:flex;gap:8px;flex-wrap:wrap;padding-top:2px}.mp-cc2-acts button{min-height:40px;padding:0 14px;border:0;border-radius:12px;background:#f3f1ed;color:#1c1d21;font:inherit;font-size:13.5px;font-weight:650;cursor:pointer}.mp-cc2-acts button.is-danger{background:transparent;color:#b2371b;margin-left:auto}.mp-ex.a9{--a9-ink:#1C1D21;--a9-ink2:#55585F;--a9-ink3:#8A8D96;--a9-hair:rgba(28,29,33,.08);--a9-pink:#DF1554;--a9-pinkT:#FFEFF4;--a9-ease:var(--mo-out)}.mp-ex.a9 .a9-glass,.mp-ex.a9 .mp-ex-zonebar .a9-zone,.mp-ex.a9 .a9-locate,.mp-ex.a9 .mp-ex-sheet{background:#ffffffbd;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.mp-ex.a9 .mp-ex-zonebar{height:auto!important;background:none!important;box-shadow:none!important;padding:0!important;gap:10px!important;border-radius:0!important}.mp-ex.a9 .a9-zone{flex:1;min-width:0;height:48px!important;border-radius:15px!important;padding:0 12px 0 8px!important;gap:9px!important;box-shadow:0 1px #fff9 inset,0 6px 20px #1c1d211f!important;transition:transform .16s var(--a9-ease);-webkit-tap-highlight-color:transparent}.mp-ex.a9 .a9-zone:active{transform:scale(.98)}.mp-ex.a9 .a9-zone .mp-ex-zone-ic{width:30px!important;height:30px!important;border-radius:10px!important;background:var(--a9-pinkT)!important;color:var(--a9-pink)!important}.mp-ex.a9 .a9-zone .mp-ex-zone-ic.is-zone{background:var(--a9-ink)!important;color:#fff!important}.mp-ex.a9 .a9-zone .mp-ex-zone-ic svg{width:15px!important;height:15px!important}.mp-ex.a9 .a9-zone .mp-ex-zone-t small{font-size:10px!important;font-weight:700!important;letter-spacing:.07em!important;color:var(--a9-ink3)!important}.mp-ex.a9 .a9-zone .mp-ex-zone-t b{font-size:14.5px!important;font-weight:700!important;letter-spacing:-.01em}.mp-ex.a9 .a9-zone .mp-ex-zone-chev svg{width:14px!important;height:14px!important}.mp-ex.a9 .a9-locate{width:48px;height:48px;flex:none;border:0;border-radius:15px;display:grid;place-items:center;color:#2f6feb;box-shadow:0 1px #fff9 inset,0 6px 20px #1c1d211f;cursor:pointer;transition:transform .16s var(--a9-ease);-webkit-tap-highlight-color:transparent}.mp-ex.a9 .a9-locate:active{transform:scale(.94)}.mp-ex.a9 .a9-locate svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mp-ex.a9 .mp-ex-sheet{border-radius:22px 22px 0 0!important;box-shadow:0 1px #ffffffb3 inset,0 -6px 24px #1c1d211f!important}.mp-ex.a9 .mp-ex-cards{display:none!important}.mp-ex.a9 .mp-ex-grip{height:20px!important}.mp-ex.a9 .mp-ex-grip:after{top:8px!important;width:36px!important;margin-left:-18px!important;background:#1c1d212e!important}.mp-ex.a9 .mp-ex-scroll{padding-top:0!important}.mp-ex.a9 .a9-srow{display:flex;align-items:center;gap:10px}.mp-ex .a9-search,.a9-pop .a9-search{flex:1;min-width:0;height:42px;border-radius:12px;background:#7676801f;display:flex;align-items:center;gap:8px;padding:0 12px;box-sizing:border-box;color:var(--a9-ink3,#8A8D96);transition:box-shadow .16s ease,background-color .16s ease}.mp-ex .a9-search svg,.a9-pop .a9-search svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round}.mp-ex .a9-search input,.a9-pop .a9-search input{flex:1;min-width:0;border:0;background:none;outline:none;font:400 16px -apple-system,BlinkMacSystemFont,sans-serif;color:#1c1d21;padding:0;-webkit-appearance:none;appearance:none}.mp-ex .a9-search input::placeholder,.a9-pop .a9-search input::placeholder{color:#8a8d96}.mp-ex .a9-search input::-webkit-search-cancel-button{-webkit-appearance:none}.mp-ex.a9.is-search .a9-search{background:#fff;box-shadow:0 0 0 2px var(--a9-pink)}.mp-ex.a9 .a9-cancel{border:0;background:none;color:var(--a9-pink);font:600 15px -apple-system,BlinkMacSystemFont,sans-serif;padding:0 2px;cursor:pointer;flex:none}.mp-ex.a9 .a9-cancel[hidden],.mp-ex.a9.is-search .a9-me{display:none}.mp-ex.a9 .a9-me{width:38px;height:38px;border-radius:50%;flex:none;border:0;padding:0;overflow:hidden;background:linear-gradient(140deg,#f4a3b8,#df1554);color:#fff;font:700 14px -apple-system,BlinkMacSystemFont,sans-serif;display:grid;place-items:center;cursor:pointer;transition:transform .16s var(--a9-ease)}.mp-ex.a9 .a9-me:active{transform:scale(.94)}.mp-ex.a9 .a9-me img{width:100%;height:100%;object-fit:cover}.mp-ex.a9 .a9-me svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:2}.mp-ex.a9 .a9-cats{display:flex;gap:4px;margin:14px -16px 2px;padding:0 12px 2px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x}.mp-ex.a9 .a9-cats::-webkit-scrollbar{display:none}.mp-ex.a9 .a9-cat{flex:0 0 62px;display:flex;flex-direction:column;align-items:center;gap:5px;border:0;background:none;padding:2px 0;cursor:pointer;-webkit-tap-highlight-color:transparent;font-family:inherit}.mp-ex.a9 .a9-ci{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:21px;line-height:1;background:#fff;box-shadow:0 0 0 1px var(--a9-hair);transition:transform .16s var(--a9-ease),background-color .16s ease,box-shadow .16s ease}.mp-ex.a9 .a9-cat:active .a9-ci{transform:scale(.94)}.mp-ex.a9 .a9-cl{font-size:11.5px;font-weight:600;color:var(--a9-ink2);white-space:nowrap;transition:color .16s ease}.mp-ex.a9 .a9-cat.on .a9-ci{background:var(--a9-pink);box-shadow:0 4px 12px #df15544d}.mp-ex.a9 .a9-cat.on .a9-cl{color:var(--a9-pink)}.mp-ex.a9 .a9-cat.is-all .a9-ci{font-size:16px;font-weight:800;color:var(--a9-ink)}.mp-ex.a9 .a9-cat.is-all.on .a9-ci{color:#fff}.mp-ex.a9 .a9-head{display:flex!important;align-items:center!important;justify-content:space-between;gap:10px;min-height:44px!important;padding:6px 0 2px}.mp-ex.a9 .a9-head strong{font-size:17px!important;font-weight:700!important;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mp-ex.a9 .a9-sort{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px 0 12px;border:0;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--a9-hair);font:600 12.5px -apple-system,BlinkMacSystemFont,sans-serif;color:var(--a9-ink);flex:none;cursor:pointer;transition:transform .16s var(--a9-ease)}.mp-ex.a9 .a9-sort:active{transform:scale(.96)}.mp-ex.a9 .a9-sort svg{width:12px;height:12px;fill:none;stroke:var(--a9-ink3);stroke-width:2.4}.mp-ex.a9.is-search .a9-cats,.mp-ex.a9.is-search .a9-head,.mp-ex.a9.is-search .a9-sel,.mp-ex.a9.is-search [data-list]{display:none!important}.mp-ex.a9 .a9-list .a9-row,.mp-ex.a9 .a9-sel .a9-row{display:flex!important;gap:12px!important;align-items:center!important;padding:10px 0!important;border:0!important;background:none!important;position:relative;width:100%;text-align:left;font-family:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--a9-ease)}.mp-ex.a9 .a9-row:active{transform:scale(.985)}.mp-ex.a9 .a9-list .a9-row+.a9-row:before{content:"";position:absolute;top:0;left:68px;right:0;height:1px;background:var(--a9-hair)}.mp-ex.a9 .a9-th{width:56px;height:56px;border-radius:14px;flex:none;overflow:hidden;display:grid;place-items:center;font-size:24px;background:#efebe4}.mp-ex.a9 .a9-th img{width:100%;height:100%;object-fit:cover}.mp-ex.a9 .a9-th.is-emo{background:linear-gradient(145deg,#f7f2ea,#ede5d8)}.mp-ex.a9 .a9-th.is-pin svg{width:22px;height:22px;fill:none;stroke:var(--a9-ink3);stroke-width:2}.mp-ex.a9 .a9-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mp-ex.a9 .a9-tx b{font-size:15px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-ex.a9 .a9-tx small{display:flex;align-items:center;gap:4px;font-size:12.5px;color:var(--a9-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mp-ex.a9 .a9-tx small .mp-ex-faces{flex:none;margin-right:2px}.mp-ex.a9 .a9-tx small .mp-ex-faces i{width:17px;height:17px;border-width:1.5px}.mp-ex.a9 .a9-tx mark{background:#ffe2ec;color:inherit;border-radius:3px}.mp-ex.a9 .a9-sc{flex:none;min-width:30px;height:26px;padding:0 6px;box-sizing:border-box;border-radius:9px;background:var(--a9-pinkT);color:#c0124a;font-weight:800;font-size:13px;display:grid;place-items:center;font-variant-numeric:tabular-nums}.mp-ex.a9 .a9-new{flex:none;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;background:#f1efeb;color:var(--a9-ink2)}.mp-ex.a9 .a9-sel{margin-top:10px}.mp-ex.a9 .a9-sel[hidden]{display:none}.mp-ex.a9 .a9-selrow{position:relative;display:flex;align-items:center;gap:6px;background:#fff;border-radius:16px;padding:0 10px;box-shadow:0 0 0 1.5px var(--a9-pink),0 6px 16px #df15541f}.mp-ex.a9 .a9-selrow .a9-row{flex:1;min-width:0}.mp-ex.a9 .a9-go svg{width:16px;height:16px;transform:rotate(-90deg);fill:none;stroke:var(--a9-ink3);stroke-width:2.2}.mp-ex.a9 .a9-selx{position:absolute;top:-8px;right:-6px;width:24px;height:24px;border-radius:50%;border:0;background:var(--a9-ink);color:#fff;display:grid;place-items:center;cursor:pointer;padding:0}.mp-ex.a9 .a9-selx svg{width:12px;height:12px;fill:none;stroke:#fff;stroke-width:2.6}.mp-ex.a9 .a9-res[hidden]{display:none}.mp-ex.a9 .a9-sec{display:flex;justify-content:space-between;align-items:baseline;margin:14px 0 2px}.mp-ex.a9 .a9-sec b{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--a9-ink2)}.mp-ex.a9 .a9-sec span{font-size:12px;color:var(--a9-ink3)}.mp-ex.a9 .a9-hint,.a9-pop .a9-hint{font-size:13px;color:#8a8d96;margin:12px 2px;line-height:1.4}.a9-layer{position:fixed;inset:0;z-index:700}.a9-scrim{position:absolute;inset:0;background:#1c1d212e;opacity:0;transition:opacity .18s ease}.a9-pop{position:absolute;box-sizing:border-box;overflow:auto;border-radius:20px;padding:12px;background:#ffffffe6;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:0 18px 50px #1c1d2138,0 0 0 .5px #1c1d210f;color:#1c1d21;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;opacity:0;transform:scale(.96);transition:opacity .18s var(--mo-out),transform .22s var(--mo-out)}.a9-layer.is-open .a9-scrim{opacity:1}.a9-layer.is-open .a9-pop{opacity:1;transform:none}.a9-layer.is-out .a9-scrim,.a9-layer.is-out .a9-pop{opacity:0;transition-duration:.13s}.a9-layer.is-out .a9-pop{transform:scale(.97)}.a9-pop.is-menu{width:240px;padding:6px;border-radius:16px}.a9-pop .a9-ph{font-size:13px;font-weight:600;color:#8a8d96;margin:2px 4px 8px}.a9-pop .a9-search{margin-bottom:6px}.a9-pop .a9-lbl{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#55585f;margin:12px 6px 2px}.a9-pop .a9-opts[hidden]{display:none}.a9-opt{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;padding:9px 6px;border-radius:12px;text-align:left;font-family:inherit;color:inherit;cursor:pointer;position:relative;transition:background-color .12s ease,transform .16s var(--mo-out);-webkit-tap-highlight-color:transparent}.a9-opt:active{background:#1c1d210d;transform:scale(.985)}.a9-opt+.a9-opt:before{content:"";position:absolute;top:0;left:52px;right:6px;height:1px;background:#1c1d2114}.a9-oi{width:34px;height:34px;border-radius:10px;flex:none;display:grid;place-items:center;font-size:15px;background:#f1efeb;color:#55585f}.a9-oi svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.a9-oi.is-me{background:#e8f0fe;color:#2f6feb}.a9-oi.is-terr{background:#f1efeb;font-size:17px}.a9-oi.is-add{background:none;border:1.5px dashed #C9C6C0;font-size:17px}.a9-opt .a9-oi.is-add+.a9-ot b{color:#df1554}.a9-pop .a9-more{display:block;width:100%;border:0;background:none;text-align:left;padding:6px 6px 2px;margin:0;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;color:#df1554;cursor:pointer;-webkit-tap-highlight-color:transparent}.mp-ex.a9 .a9-zone .mp-ex-zone-ic.is-terr{background:#f1efeb!important;color:#1c1d21!important;font-size:16px;line-height:1}.a9-ot{flex:1;min-width:0;display:flex;flex-direction:column}.a9-ot b{font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a9-ot b mark{background:#ffe2ec;color:inherit;border-radius:3px}.a9-ot small{font-size:12px;color:#8a8d96;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a9-ok{color:#df1554;flex:none;display:flex}.a9-ok svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.a9-menu{display:grid;gap:1px}.a9-mi{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;padding:9px 10px;border-radius:10px;text-align:left;font-family:inherit;color:inherit;cursor:pointer;transition:background-color .12s ease;-webkit-tap-highlight-color:transparent}.a9-mi:active{background:#1c1d210f}.a9-mi.on{background:#f4f2ee}.a9-mi-e{width:22px;text-align:center;font-size:15px;flex:none}.a9-mi-t{flex:1;min-width:0;display:flex;flex-direction:column}.a9-mi-t b{font-size:14.5px;font-weight:500}.a9-mi-t small{font-size:11.5px;color:#8a8d96}@media(prefers-reduced-motion:reduce){.a9-pop,.a9-scrim{transition:opacity .12s ease!important;transform:none!important}.mp-ex.a9 *{transition-property:opacity,background-color,color!important}}@media(prefers-reduced-transparency:reduce){.mp-ex.a9 .a9-zone,.mp-ex.a9 .a9-locate,.mp-ex.a9 .mp-ex-sheet,.a9-pop{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.vp{--vp-ink:#16171B;--vp-ink2:#4D5059;--vp-ink3:#8A8D96;--vp-hair:rgba(22,23,27,.08);--vp-pink:#E5145A;--vp-pinkS:#B80F45;--vp-pinkT:#FFE8F0;--vp-ease:var(--mo-out);padding:2px 0 calc(110px + env(safe-area-inset-bottom));color:var(--vp-ink)}.vp button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.vp-top{display:flex;justify-content:space-between;align-items:center;padding:0 12px 6px}.vp-back{display:inline-flex;align-items:center;gap:2px;border:0;background:none;padding:6px 4px;color:var(--vp-pink)!important;font-weight:700!important;font-size:14px!important;cursor:pointer}.vp-back svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.vp-icon{width:36px;height:36px;border:0;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px var(--vp-hair);display:grid;place-items:center;cursor:pointer}.vp-icon svg{width:18px;height:18px;fill:currentColor}.vp-city{margin:0 12px;border-radius:22px;background:linear-gradient(160deg,#ffe9c7,#ffd1de);padding:12px 14px;display:flex;align-items:center;gap:12px}.vp-city-ph{width:48px;height:48px;flex:none;border-radius:14px;background:#fff center/cover no-repeat;display:grid;place-items:center;font-size:26px;transform:rotate(-6deg);box-shadow:0 0 0 3px #fff,0 4px 10px #0000001f}.vp-city-t{min-width:0;flex:1}.vp-city-t b{display:block;font-size:20px;font-weight:800;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vp-city-t small{font-size:12px;color:#7a5560;font-weight:600}.vp-rk{flex:none;background:#fff;border-radius:13px;padding:6px 9px;text-align:center;line-height:1;min-width:52px}.vp-rk b{font-size:17px;font-weight:900;display:block}.vp-rk small{display:block;font-size:9.5px;color:var(--vp-ink3);font-weight:700;margin-top:3px;white-space:nowrap}.vp-search{margin:12px 12px 0;height:42px;border-radius:13px;background:#fff;box-shadow:inset 0 0 0 1px var(--vp-hair);display:flex;align-items:center;gap:8px;padding:0 6px 0 12px}.vp-search>svg{width:17px;height:17px;flex:none;fill:none;stroke:var(--vp-ink3);stroke-width:2.2;stroke-linecap:round}.vp-search input{flex:1;min-width:0;border:0;background:none;outline:0;font:500 16px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--vp-ink);-webkit-appearance:none;appearance:none}.vp-search input::-webkit-search-cancel-button{display:none}.vp-search input::placeholder{color:var(--vp-ink3)}.vp-clear{width:30px;height:30px;border:0;border-radius:50%;background:#eeebe6;display:grid;place-items:center;cursor:pointer}.vp-clear[hidden]{display:none}.vp-clear svg{width:13px;height:13px;fill:none;stroke:var(--vp-ink2);stroke-width:2.6;stroke-linecap:round}.vp-chips{display:flex;gap:7px;overflow-x:auto;padding:10px 12px 2px;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.vp-chips::-webkit-scrollbar{display:none}.vp-chip{flex:none;height:34px;border:0;border-radius:17px;padding:0 13px;background:#fff;box-shadow:inset 0 0 0 1px var(--vp-hair);font-size:13px!important;font-weight:700!important;white-space:nowrap;cursor:pointer;transition:transform .14s var(--vp-ease),background-color .16s ease}.vp-chip small{font-size:11.5px;color:var(--vp-ink3);font-weight:700;margin-left:2px}.vp-chip.on{background:var(--vp-ink);color:#fff!important;box-shadow:none}.vp-chip.on small{color:#c9c9cf}.vp-hh{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 0;min-height:30px}.vp-hh>b{font-size:16px;font-weight:800;letter-spacing:-.02em}.vp-hh>b small{font-size:13px;color:var(--vp-ink3);font-weight:600;margin-left:6px}.vp-link{border:0;background:none;color:var(--vp-pink)!important;font-size:13px!important;font-weight:800!important;cursor:pointer;padding:4px 0}.vp-sortw{position:relative}.vp-sort{display:inline-flex;align-items:center;gap:3px;border:0;background:none;font-size:13px!important;font-weight:800!important;color:var(--vp-ink2)!important;cursor:pointer;padding:4px 0}.vp-sort svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.vp-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:190px;background:#fff;border-radius:14px;box-shadow:0 12px 32px #00000029,0 0 0 1px var(--vp-hair);padding:5px;display:grid;animation:vpPop .16s var(--vp-ease)}.vp-hh .vp-sortw:first-child .vp-pop{left:0;right:auto}.vp-pop button{border:0;background:none;text-align:left;padding:10px 12px;border-radius:10px;font-size:14px!important;font-weight:600!important;cursor:pointer}.vp-pop button.on{background:var(--vp-pinkT);color:var(--vp-pinkS)!important}@keyframes vpPop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.vp-st{display:block;transform:rotate(var(--rot,0deg))}.vp-st svg,.mp-root .vp-st svg{width:100%;height:auto;display:block;overflow:visible;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));fill:#000;stroke:none;stroke-width:1;flex:initial}.vp-st.is-ghost svg{filter:none}.vp-holes{display:flex;gap:12px;overflow-x:auto;padding:10px 16px 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.vp-holes::-webkit-scrollbar{display:none}.vp-hole{flex:0 0 62px;width:62px;min-width:0;max-width:62px;border:0;background:none;padding:0;text-align:center;cursor:pointer;scroll-snap-align:start;transition:transform .14s var(--vp-ease)}.vp-hole small,.vp-cell small{display:block;font-size:11px;font-weight:700;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--vp-ink2)}.vp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 12px;padding:12px 16px 4px}.vp-cell{border:0;background:none;padding:0;cursor:pointer;min-width:0;transition:transform .14s var(--vp-ease)}.vp-cell small{color:var(--vp-ink)}.vp-hole:active,.vp-cell:active,.vp-chip:active,.vp-yf:active,.vp-row:active,.vp-row-main:active,.vp-primary:active,.vp-secondary:active{transform:scale(.96)}.vp-soft{margin:10px 16px 0;font-size:13px;color:var(--vp-ink3)}.vp-first{margin:12px 16px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:center}.vp-first p{grid-column:1/-1;font-size:13px;color:var(--vp-ink3);line-height:1.45;margin:2px 0 0}.vp-lbl{font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--vp-ink3);margin:16px 16px 6px}.vp-rows{margin:6px 12px 0;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px var(--vp-hair)}.vp-row{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;padding:10px 12px;text-align:left;cursor:pointer;border-bottom:1px solid var(--vp-hair)}.vp-row:last-child{border-bottom:0}.vp-row.is-todo{cursor:default;padding:0 12px 0 0}.vp-row-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;border:0;background:none;padding:10px 0 10px 12px;text-align:left;cursor:pointer}.vp-row .vp-st.sm{width:38px;flex:none}.vp-row-t{flex:1;min-width:0}.vp-row-t b{display:block;font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vp-row-t b mark{background:var(--vp-pinkT);color:var(--vp-pinkS);border-radius:3px;padding:0 1px}.vp-row-t small{display:block;font-size:12.5px;color:var(--vp-ink3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vp-sc{flex:none;font-size:18px;font-weight:900;letter-spacing:-.02em}.vp-sc small{font-size:11px;color:var(--vp-ink3);font-weight:700}.vp-yf{flex:none;height:34px;padding:0 13px;border:0;border-radius:17px;background:var(--vp-pinkT);color:var(--vp-pinkS)!important;font-size:13px!important;font-weight:800!important;cursor:pointer;transition:transform .14s var(--vp-ease)}.vp-none{margin:24px 24px 0;text-align:center;display:grid;gap:4px}.vp-none b{font-size:15px}.vp-none span{font-size:13px;color:var(--vp-ink3)}.vp-subh{padding:0 16px}.vp-subh .vp-back{margin-left:-4px}.vp-subh h2{font-size:26px;font-weight:800;letter-spacing:-.03em;margin:2px 0 0}.vp-subh p{font-size:13px;color:var(--vp-ink3);margin:2px 0 0}.vp-subh+.vp-search{margin-top:12px}.vp-empty{margin:14px 16px 0;text-align:center}.vp-empty-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 14px;padding:4px 6px 6px}.vp-empty h3{font-size:18px;font-weight:800;letter-spacing:-.02em;margin:14px 0 4px}.vp-empty p{font-size:13.5px;color:var(--vp-ink3);line-height:1.45;margin:0 8px 16px}.vp-primary,.vp-secondary{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:48px;border:0;border-radius:24px;font-size:15px!important;font-weight:800!important;cursor:pointer;transition:transform .14s var(--vp-ease)}.vp-primary{background:var(--vp-pink);color:#fff!important}.vp-secondary{margin-top:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--vp-hair)}.vp-primary svg,.vp-secondary svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.vp .mp-cnews{margin-top:12px}@media(prefers-reduced-motion:reduce){.vp-pop{animation:none}}.vp-cell,.vp-hole,.vp-row,.vp-row-main{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.vp-more{flex:none;width:32px;height:34px;border:0;background:none;display:grid;place-items:center;cursor:pointer;margin-left:-4px}.vp-more svg{width:18px;height:18px;fill:var(--vp-ink3)}.vp .vst22-trip{margin:12px 12px 0}.vp-as{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:flex-end}.vp-as-bg{position:absolute;inset:0;background:#0a0a0c52;opacity:0;transition:opacity .2s ease}.vp-as-box{position:relative;width:100%;padding:0 10px calc(10px + env(safe-area-inset-bottom));transform:translateY(100%);transition:transform .26s var(--mo-drawer)}.vp-as.is-open .vp-as-bg{opacity:1}.vp-as.is-open .vp-as-box{transform:none}.vp-as-grp{background:#fffffff5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;overflow:hidden}.vp-as-grp p{margin:0;padding:12px 16px;text-align:center;font:600 13px -apple-system,BlinkMacSystemFont,sans-serif;color:#8a8d96;border-bottom:1px solid rgba(0,0,0,.08)}.vp-as button{display:block;width:100%;height:54px;border:0;background:none;font:500 18px -apple-system,BlinkMacSystemFont,sans-serif;color:#0a6cf0;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.08);-webkit-tap-highlight-color:transparent}.vp-as-grp button:last-child{border-bottom:0}.vp-as button.danger{color:#e5243b}.vp-as-cancel{margin-top:8px;background:#fff!important;border-radius:16px;font-weight:700!important;border:0!important}.vp-as button:active{background:#0000000d}@media(prefers-reduced-motion:reduce){.vp-as-box,.vp-as-bg{transition:none}}.vp .vp-anchor,.vp.is-q .vp-city,.vp.is-q .vst22-trip,.vp.is-q [data-cnews],.vp.is-sub .vp-top,.vp.is-sub .vp-city,.vp.is-sub .vst22-trip,.vp.is-sub [data-cnews],.vp.is-sub .vst22-wa{display:none!important}.vp.is-q .vp-search{margin-top:4px}.vp .vp-clear{width:auto;height:auto;border-radius:0;background:none;padding:6px 8px;color:var(--vp-pink)!important;font-size:14px!important;font-weight:700!important}.vp .vst22-wa{margin:24px 12px 0;width:calc(100% - 24px)}.vp-row.is-todo .vp-row-t small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mp-root.vp-mode>.mp-head{display:none}.mp-root.vp-mode>.mp-main{padding:0 0 calc(110px + env(safe-area-inset-bottom))}.mp-root.vp-mode .vp{padding-top:0;padding-bottom:0}.vp-ban{position:relative;min-height:calc(env(safe-area-inset-top) + 268px);color:#fff;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(150deg,#e5145a,#ff8a5b 70%,#ffc46b)}.vp-ban-ph{position:absolute;inset:0;background:center/cover no-repeat;transform:scale(1.02)}.vp-ban-sh{position:absolute;inset:0;background:linear-gradient(180deg,#00000057,#0000 32%,#0000001f 50%,#000000bd)}.vp-ban:not(.has-photo) .vp-ban-sh{background:linear-gradient(180deg,#0000001f,#0000 40%,#0000002e)}.vp-ban-bar{position:absolute;left:12px;right:12px;top:calc(env(safe-area-inset-top) + 10px);display:flex;justify-content:space-between;z-index:2}.vp-glass{height:36px;min-width:36px;padding:0 13px 0 8px;border:0;border-radius:18px;background:#ffffffdb;-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%);display:inline-flex;align-items:center;gap:2px;font-size:14px!important;font-weight:700!important;color:#16171b!important;cursor:pointer;box-shadow:0 2px 10px #0000001f;transition:transform .14s var(--vp-ease)}.vp-glass svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.vp-glass.is-round{padding:0;justify-content:center}.vp-glass.is-round svg{fill:currentColor;stroke:none}.vp-glass:active{transform:scale(.95)}.vp-ban-tx{position:relative;z-index:1;padding:0 16px 16px}.vp-ban-tx>small{display:block;font-size:11px;font-weight:900;letter-spacing:.14em;opacity:.95;text-shadow:0 1px 6px rgba(0,0,0,.25)}.vp-ban-tx h1{margin:4px 0 10px;font-size:36px;font-weight:800;letter-spacing:-.04em;line-height:1;text-shadow:0 2px 14px rgba(0,0,0,.25);overflow-wrap:anywhere}.vp-lvp{display:inline-flex;align-items:center;gap:7px;background:#fff;color:#16171b;border-radius:999px;padding:4px 12px 4px 4px;font-size:13px;font-weight:800}.vp-lvp i{font-style:normal;width:24px;height:24px;border-radius:50%;background:#ffe07a;display:grid;place-items:center;font-size:13px}.vp-pb{height:6px;border-radius:3px;background:#ffffff52;margin-top:12px;overflow:hidden}.vp-pb i{display:block;height:100%;background:#fff;border-radius:3px;transition:width .6s var(--vp-ease)}.vp-pbt{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:700;margin-top:6px;opacity:.95;text-shadow:0 1px 6px rgba(0,0,0,.25)}.vp-tabs{display:flex;margin:12px 12px 0;background:#ece8e2;border-radius:14px;padding:3px}.vp-tabs button{flex:1;height:38px;border:0;border-radius:11px;background:none;font-size:14px!important;font-weight:800!important;color:#6b6e76!important;cursor:pointer;transition:background-color .16s ease,color .16s ease}.vp-tabs button.on{background:#fff;color:var(--vp-ink)!important;box-shadow:0 1px 3px #00000014}.vp.is-q .vp-ban,.vp.is-q .vp-tabs,.vp.is-sub .vp-ban,.vp.is-sub .vp-tabs,.vp.is-lists [data-cnews],.vp.is-lists .vst22-trip,.vp.is-lists .vst22-wa{display:none!important}.mp-root.vp-mode .vp.is-q,.mp-root.vp-mode .vp.is-sub{padding-top:calc(env(safe-area-inset-top) + 8px)}.vp-pemp{margin:10px 12px 0;background:#fff;border-radius:18px;padding:12px 14px;display:flex;gap:14px;align-items:center;box-shadow:0 0 0 1px var(--vp-hair)}.vp-pemp>.vp-st{width:50px;flex:none}.vp-pemp b{display:block;font-size:14px;font-weight:800}.vp-pemp small{display:block;font-size:12.5px;color:var(--vp-ink3);margin-top:3px;line-height:1.4}.vp-pemp-b{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.vp-pemp-b button{height:32px;border:0;border-radius:16px;padding:0 12px;background:var(--vp-pinkT);color:var(--vp-pinkS)!important;font-size:12.5px!important;font-weight:800!important;cursor:pointer}.vp-det{position:fixed;inset:0;z-index:2147481000;display:flex;align-items:flex-end;-webkit-tap-highlight-color:transparent;color:#16171b}.vp-det-bg{position:absolute;inset:0;background:#0a0a0c5c;opacity:0;transition:opacity .2s ease}.vp-det-box{position:relative;width:100%;max-height:calc(100% - env(safe-area-inset-top) - 30px);overflow-y:auto;background:#fff;border-radius:26px 26px 0 0;padding:8px 20px calc(env(safe-area-inset-bottom) + 16px);text-align:center;transform:translateY(100%);transition:transform .3s var(--mo-drawer)}.vp-det.is-open .vp-det-bg{opacity:1}.vp-det.is-open .vp-det-box{transform:none}.vp-det-grab{width:36px;height:5px;border-radius:3px;background:#ddd8d0;margin:0 auto 12px}.vp-det-st{width:132px;margin:6px auto 12px;transform:rotate(-5deg)}.vp-det-st svg{width:100%;height:auto;display:block;overflow:visible;filter:drop-shadow(0 8px 16px rgba(0,0,0,.12))}.vp-det h3{margin:0;font:800 24px/1.15 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.03em}.vp-det-m{margin:4px 0 0;font:500 13px/1.4 -apple-system,BlinkMacSystemFont,sans-serif;color:#8a8d96}.vp-det q{display:block;margin:12px 4px 0;font:600 15px/1.4 -apple-system,BlinkMacSystemFont,sans-serif;quotes:"\ab" "\bb"}.vp-det-ph{display:flex;gap:8px;justify-content:center;margin-top:12px}.vp-det-ph img{width:68px;height:68px;border-radius:13px;object-fit:cover}.vp-det .vp-primary{margin-top:18px}.vp-det-acts{display:grid;grid-template-columns:1fr 1fr 48px;gap:8px;margin-top:10px}.vp-det-acts button{height:46px;border:0;border-radius:23px;background:#f3f1ed;font:800 14px -apple-system,BlinkMacSystemFont,sans-serif;color:#16171b;cursor:pointer;display:grid;place-items:center;transition:transform .14s var(--mo-out)}.vp-det-acts svg{width:20px;height:20px;fill:currentColor}.vp-det-acts button:active,.vp-det .vp-primary:active{transform:scale(.96)}@media(prefers-reduced-motion:reduce){.vp-det-box,.vp-det-bg{transition:none}}.vp-lvrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vp-rkchip{height:32px;border:0;border-radius:16px;padding:0 12px;background:#ffffff38;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px #ffffff80;color:#fff!important;font-size:13px!important;font-weight:800!important;cursor:pointer}.vp-rkchip[hidden]{display:none}.mp-root.vp-mode .vst22-wa{display:none!important}.vp-empty-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px 22px!important;padding:6px 18px 4px!important}.vp-quick{margin:14px 0 0;background:#fff;border-radius:18px;padding:12px 14px;text-align:left;box-shadow:0 0 0 1px var(--vp-hair)}.vp-quick[hidden]{display:none}.vp-quick>b{font-size:15px}.vp-quick-c{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.vp-quick-c button{display:inline-flex;align-items:center;gap:6px;height:34px;border:0;border-radius:17px;padding:0 12px 0 6px;background:#f5f3ef;font-size:13px!important;font-weight:700!important;cursor:pointer}.vp-quick-c .vp-st{width:20px}.vp-friends{display:flex;align-items:center;gap:8px;justify-content:center;font-size:13px!important;color:var(--vp-ink2)!important;margin:12px 8px 0!important;font-weight:600}.vp-friends[hidden]{display:none}.vp-fr-av{display:flex}.vp-fr-av span{width:24px;height:24px;border-radius:50%;border:2px solid #F5F3EF;margin-left:-7px;display:grid;place-items:center;font-size:10px;font-weight:800;color:#fff}.vp-fr-av span:first-child{margin-left:0}.vp-ban .mp-pop{display:grid;z-index:5;text-align:left}.vp-ban .mp-pop button{white-space:nowrap}.vp-ban .mp-pop{top:calc(100% + 8px);right:0;min-width:230px;padding:6px;border-radius:16px;gap:2px;box-shadow:0 14px 36px #00000047}.vp-ban .vp-ban-bar>div:last-child,.vp-ban .vp-ban-bar{overflow:visible}.vp .vp-ban .mp-pop button{display:flex;align-items:center;width:100%;min-height:46px;padding:0 14px;border-radius:11px;font:600 16px -apple-system,BlinkMacSystemFont,sans-serif!important;color:#d92d20!important;text-align:left;background:none}.vp .vp-ban .mp-pop button.ok{color:#16171b!important}.vp .vp-ban .mp-pop button:active{background:#f3f1ed}.vp-ban{overflow:visible}.vp-ban-ph{transform:none}.vp-ban-bar{position:absolute}:root{--vp-ink:#16171B;--vp-ink2:#4D5059;--vp-ink3:#8A8D96;--vp-hair:rgba(22,23,27,.08);--vp-pink:#E5145A;--vp-pinkS:#B80F45;--vp-pinkT:#FFE8F0;--vp-ease:var(--mo-out)}.vp-det.is-v2 .vp-det-box{padding:0;max-height:calc(100% - env(safe-area-inset-top) - 24px);display:flex;flex-direction:column;overflow:hidden;text-align:left}.vp-det.is-v2 .vp-det-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.vp-car{position:relative;height:300px;background:#2a2a2e;border-radius:26px 26px 0 0;overflow:hidden}.vp-car-track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.vp-car-track::-webkit-scrollbar{display:none}.vp-car-ph{flex:0 0 100%;height:100%;border:0;padding:0;background:#2a2a2e;scroll-snap-align:start;cursor:zoom-in}.vp-car-ph img{width:100%;height:100%;object-fit:cover;display:block}.vp-car-top{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;pointer-events:none}.vp-car-rb{pointer-events:auto;width:38px;height:38px;border:0;border-radius:999px;background:#0000006b;color:#fff;display:grid;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.vp-car-rb svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vp-car-rb.is-dark{position:absolute;top:12px;left:12px;background:#00000014;color:#16171b}.vp-car-rb.is-dark.is-right{left:auto;right:12px}.vp-car-play{position:absolute;left:12px;bottom:12px;background:#00000080;color:#fff;font:700 12px -apple-system,BlinkMacSystemFont,sans-serif;padding:6px 10px;border-radius:999px;text-decoration:none}.vp-car-cnt{position:absolute;right:12px;bottom:12px;background:#00000080;color:#fff;font:700 12px -apple-system,BlinkMacSystemFont,sans-serif;padding:4px 9px;border-radius:999px}.vp-car-dots{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:5px;pointer-events:none}.vp-car-dots i{width:6px;height:6px;border-radius:3px;background:#ffffff80;transition:width .16s ease}.vp-car-dots i.on{width:16px;background:#fff}.vp-det-hero{position:relative;height:170px;border-radius:26px 26px 0 0;background:#f1efeb;display:grid;place-items:center}.vp-det-hero-ic svg,.vp-det-hero-ic .vpi{width:120px;height:120px;border-radius:26px;display:block}.vp-det-body{padding:14px 18px 8px}.vp-det-head{display:flex;gap:12px;align-items:flex-start}.vp-det-ic{position:relative;width:52px;height:52px;flex:none}.vp-det-ic .vpi{width:52px;height:52px;border-radius:14px;display:block}.vp-det-ic-paw{position:absolute;right:-6px;bottom:-6px;width:22px;height:22px;border-radius:999px;background:#fff;display:grid;place-items:center;box-shadow:0 1px 4px #00000026;font-size:11px}.vp-det-ic-paw svg{width:12px;height:12px;fill:#b80f45;stroke:none}.vp-det-ttl{flex:1;min-width:0}.vp-det.is-v2 h3{font-size:22px;line-height:1.15}.vp-det.is-v2 .vp-det-m{margin-top:3px}.vp-det-rate{flex:none;text-align:center;background:#ffeff4;color:#df1554;border-radius:14px;padding:6px 10px;min-width:58px}.vp-det-rate b{display:block;font:800 22px/1 -apple-system,BlinkMacSystemFont,sans-serif}.vp-det-rate small{display:block;margin-top:2px;font:800 9.5px/1.1 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.06em;text-transform:uppercase}.vp-det-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.vp-det-chip{font:700 12px -apple-system,BlinkMacSystemFont,sans-serif;padding:5px 10px;border-radius:999px;background:#f1efeb;color:#474a53}.vp-det-chip.on{background:#fbeccf;color:#ad721e}.vp-det-sec{margin-top:12px;display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:#f6f4f1}.vp-det-sec-e{font-size:18px;line-height:1.2;flex:none}.vp-det-sec b{display:block;font:800 11px/1.2 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#8a8d96;margin-bottom:2px}.vp-det-sec p{margin:0;font:600 15px/1.35 -apple-system,BlinkMacSystemFont,sans-serif}.vp-det-note{margin:14px 2px 0;font:400 15px/1.45 -apple-system,BlinkMacSystemFont,sans-serif;color:#474a53;white-space:pre-wrap}.vp-det-empty{margin:14px 0 0;border:1.5px dashed #D9D5CE;border-radius:14px;padding:14px;text-align:center;color:#8a8d96;font:400 13.5px/1.45 -apple-system,BlinkMacSystemFont,sans-serif}.vp-det-empty b{display:block;color:#16171b;font-size:14.5px;font-weight:800;margin-bottom:2px}.vp-det-cta{display:block;margin:8px auto 0;border:0;background:none;padding:0;font:700 14px -apple-system,BlinkMacSystemFont,sans-serif;color:#df1554;cursor:pointer}.vp-det-social{display:flex;gap:16px;margin-top:14px;font:600 13.5px -apple-system,BlinkMacSystemFont,sans-serif;color:#474a53}.vp-det-social:empty{display:none}.vp-det-social button{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.vp-det-place{margin-top:14px;border:1px solid #ECEAE6;border-radius:16px;padding:12px 14px;display:flex;gap:12px;align-items:center}.vp-det-place-t{flex:1;min-width:0}.vp-det-place-t b{display:block;font:700 14px/1.3 -apple-system,BlinkMacSystemFont,sans-serif}.vp-det-place-t small{display:block;font:500 12.5px/1.3 -apple-system,BlinkMacSystemFont,sans-serif;color:#8a8d96;margin-top:2px}.vp-det-place-t small:empty{display:none}.vp-det-place-t small b{display:inline;font-size:12.5px;color:#474a53}.vp-det-place-t small b.is-open{color:#1b7f3b}.vp-det-place-t small b.is-closed{color:#c0132e}.vp-det-go{flex:none;font:700 13px -apple-system,BlinkMacSystemFont,sans-serif;color:#df1554;padding:8px 12px;border-radius:999px;background:#ffeff4;text-decoration:none}.vp-det-visits{margin-top:14px}.vp-det-visits-l{font:800 11px/1.2 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#8a8d96;margin-bottom:4px}.vp-det-visit{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid #ECEAE6;font:500 14px -apple-system,BlinkMacSystemFont,sans-serif}.vp-det-visit b{color:#df1554}.vp-det-acts2{flex:none;padding:12px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #ECEAE6;background:#fff}.vp-det.is-v2 .vp-det-acts2 .vp-primary{margin-top:0}.vp-det-row{display:flex;gap:8px;margin-top:10px}.vp-det-row button{flex:1;height:44px;border:0;border-radius:22px;background:#f1efeb;color:#16171b;font:700 14px -apple-system,BlinkMacSystemFont,sans-serif;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.vp-det-row button.is-round{flex:0 0 44px}.vp-det-row button.is-round svg{width:20px;height:20px;fill:currentColor}.vp-lb{position:fixed;inset:0;z-index:2147481500;background:#000;color:#fff;opacity:0;transition:opacity .18s ease}.vp-lb.is-open{opacity:1}.vp-lb-track{position:absolute;inset:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.vp-lb-track::-webkit-scrollbar{display:none}.vp-lb-slide{flex:0 0 100%;height:100%;scroll-snap-align:start;display:grid;place-items:center}.vp-lb-slide img{max-width:100%;max-height:100%;object-fit:contain;display:block}.vp-lb-top{position:absolute;top:calc(14px + env(safe-area-inset-top));left:14px;right:14px;display:flex;justify-content:space-between;align-items:center}.vp-lb-rb{width:38px;height:38px;border:0;border-radius:999px;background:#ffffff2e;color:#fff;display:grid;place-items:center;cursor:pointer}.vp-lb-rb svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vp-lb-cnt{font:700 14px -apple-system,BlinkMacSystemFont,sans-serif}.vp-lb-thumbs{position:absolute;left:0;right:0;bottom:calc(110px + env(safe-area-inset-bottom));display:flex;gap:6px;justify-content:center;padding:0 14px;overflow-x:auto;scrollbar-width:none}.vp-lb-thumbs button{flex:none;width:44px;height:44px;padding:0;border:0;border-radius:8px;overflow:hidden;opacity:.55;background:#333;cursor:pointer}.vp-lb-thumbs button.on{opacity:1;outline:2px solid #fff}.vp-lb-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.vp-lb-cap{position:absolute;left:18px;right:18px;bottom:calc(40px + env(safe-area-inset-bottom))}.vp-lb-cap b{display:block;font:700 17px -apple-system,BlinkMacSystemFont,sans-serif}.vp-lb-cap small{display:block;margin-top:2px;font:500 13px -apple-system,BlinkMacSystemFont,sans-serif;color:#ffffffb3}.vp-chip.is-kind{background:var(--chip-bg,#fff);color:var(--chip-fg,#16171B)!important;box-shadow:none}.vp-chip.is-kind small{color:var(--chip-fg,#16171B);opacity:.7}.vp-chip.is-kind.on{background:var(--vp-ink);color:#fff!important}.vp-chip.is-kind.on small{color:#c9c9cf;opacity:1}.vp-chip.is-kind .vpi,.mp-root .vp-chip.is-kind .vpi{width:18px;height:18px;border-radius:5px;margin-right:4px}.vp-lth-bd.is-paw,.mp-root .vp-lth-bd.is-paw{width:24px;height:24px;right:-5px;bottom:-5px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #1c1d212e;filter:none}.vp-lth-bd.is-paw svg,.mp-root .vp-lth-bd.is-paw svg{width:14px;height:14px;stroke:none}.vp-det.is-v2 .vp-det-box{touch-action:pan-y;will-change:transform;transition:transform .26s var(--mo-out,cubic-bezier(.2,.8,.2,1))}.vp-det.is-v2.is-open .vp-det-box{transform:none}.vss-layer{position:fixed;inset:0;z-index:2147482000;opacity:0;transition:opacity .22s ease;color:#16171b;-webkit-tap-highlight-color:transparent}.vss-layer.is-in{opacity:1}body.vss-open{overflow:hidden}.vss-cel{position:absolute;inset:0;background:linear-gradient(170deg,#ffd1de,#ffe9c7 60%,#fff6d6);display:flex;flex-direction:column;align-items:center;text-align:center;padding:calc(env(safe-area-inset-top) + 64px) 24px calc(env(safe-area-inset-bottom) + 22px);overflow-y:auto}.vss-kick{font:900 11px/1 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.16em;color:#b4124b}.vss-conf{position:absolute;font-size:26px;animation:vssFloat 2.6s ease-in-out infinite}.vss-conf.c1{left:9%;top:calc(env(safe-area-inset-top) + 120px)}.vss-conf.c2{right:10%;top:calc(env(safe-area-inset-top) + 150px);animation-delay:.4s}.vss-conf.c3{left:14%;top:calc(env(safe-area-inset-top) + 330px);animation-delay:.8s}@keyframes vssFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(8deg)}}.vss-big{width:210px;margin:26px 0 18px;transform:rotate(-5deg)}.vss-big svg{width:100%;height:auto;display:block;overflow:visible;filter:drop-shadow(0 16px 28px rgba(229,20,90,.22))}.vss-big.slam{animation:vssSlam .56s cubic-bezier(.2,.9,.3,1.2) both}@keyframes vssSlam{0%{transform:scale(2.2) rotate(-14deg);opacity:0}55%{transform:scale(.94) rotate(-3deg);opacity:1}to{transform:scale(1) rotate(-5deg)}}.vss-cel h2{font:800 27px/1.12 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.03em;margin:0 6px}.vss-rate{display:inline-flex;align-items:center;gap:8px;margin-top:12px;background:#fff;border-radius:999px;padding:6px 14px 6px 6px;font:700 14px -apple-system,BlinkMacSystemFont,sans-serif}.vss-rate b{background:#e5145a;color:#fff;border-radius:999px;padding:4px 11px;font-size:15px}.vss-lv{margin-top:16px;width:100%;max-width:360px;background:#fff;border-radius:18px;padding:12px 14px;display:flex;gap:10px;align-items:center;text-align:left;animation:vssUp .32s .38s var(--mo-out) both}.vss-lv[hidden]{display:none}.vss-lv-ic{font-size:26px;flex:none}.vss-lv b{display:block;font:800 15px/1.25 -apple-system,BlinkMacSystemFont,sans-serif}.vss-lv small{display:block;font:500 13px/1.3 -apple-system,BlinkMacSystemFont,sans-serif;color:#8a8d96;margin-top:2px}@keyframes vssUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.vss-acts{margin-top:auto;width:100%;max-width:380px;padding-top:24px;display:grid;gap:6px}.vss-primary{height:52px;border:0;border-radius:26px;background:#e5145a;color:#fff;font:800 16px -apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer;transition:transform .14s var(--mo-out);touch-action:manipulation}.vss-primary:disabled{opacity:.6}.vss-text{height:44px;border:0;background:none;font:700 15px -apple-system,BlinkMacSystemFont,sans-serif;color:#4d5059;cursor:pointer;touch-action:manipulation}.vss-primary:active,.vss-text:active,.vss-circle:active,.vss-srcs button:active{transform:scale(.96)}.vss-sheet{position:fixed;inset:0;z-index:2147482100;display:flex;align-items:flex-end;-webkit-tap-highlight-color:transparent}.vss-sheet-bg{position:absolute;inset:0;background:#0a0a0c66;opacity:0;transition:opacity .22s ease}.vss-sheet-box{position:relative;width:100%;max-height:calc(100% - env(safe-area-inset-top) - 24px);overflow-y:auto;background:#f5f3ef;border-radius:26px 26px 0 0;padding:8px 18px calc(env(safe-area-inset-bottom) + 10px);transform:translateY(100%);transition:transform .3s var(--mo-drawer);color:#16171b}.vss-sheet.is-open .vss-sheet-bg{opacity:1}.vss-sheet.is-open .vss-sheet-box{transform:none}.vss-grab{width:36px;height:5px;border-radius:3px;background:#d9d3ca;margin:0 auto 12px}.vss-pv{position:relative;width:min(58vw,250px,calc((100vh - 360px)*.5625));aspect-ratio:9/16;margin:0 auto;border-radius:20px;overflow:hidden;box-shadow:0 14px 34px #00000038;background:#e9e4dc}.vss-pv canvas{width:100%;height:100%;display:block}.vss-pv-load{position:absolute;inset:0;display:grid;place-items:center;font:700 13px -apple-system,BlinkMacSystemFont,sans-serif;color:#8a8d96;background:#f5f3ef99}.vss-pv-load[hidden]{display:none}.vss-srcs{display:flex;gap:7px;justify-content:center;flex-wrap:wrap;margin-top:14px}.vss-srcs button{height:34px;border:0;border-radius:17px;padding:0 13px;background:#fff;box-shadow:inset 0 0 0 1px #16171b14;font:700 13px -apple-system,BlinkMacSystemFont,sans-serif;color:#16171b;cursor:pointer;transition:transform .14s var(--mo-out)}.vss-srcs button.on{background:#16171b;color:#fff;box-shadow:none}.vss-tg{display:flex;justify-content:space-between;align-items:center;margin:14px 2px 0;font:700 15px -apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer}.vss-tg input{position:absolute;opacity:0;pointer-events:none}.vss-tg i{width:51px;height:31px;border-radius:16px;background:#d9d5cf;position:relative;transition:background-color .2s ease;flex:none}.vss-tg i:after{content:"";position:absolute;left:2px;top:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003;transition:transform .22s var(--mo-out)}.vss-tg input:checked+i{background:#34c759}.vss-tg input:checked+i:after{transform:translate(20px)}.vss-tg input:disabled+i{opacity:.4}.vss-btns{display:flex;gap:10px;margin-top:16px}.vss-btns .vss-primary{flex:1}.vss-circle{width:52px;height:52px;flex:none;border:0;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #16171b14;font-size:18px;display:grid;place-items:center;align-content:center;gap:0;cursor:pointer;line-height:1.1;transition:transform .14s var(--mo-out)}.vss-circle small{font:700 9px -apple-system,BlinkMacSystemFont,sans-serif;color:#4d5059}.vss-sheet .vss-text{display:block;width:100%;margin-top:4px}@media(prefers-reduced-motion:reduce){.vss-big.slam,.vss-conf,.vss-lv{animation:none}.vss-sheet-box,.vss-layer{transition:none}}.vss-sheet-box{position:fixed;left:0;right:0;bottom:0}.vss-big.is-paw{width:150px;transform:none;position:relative;margin:30px 0 22px}.vss-big.is-paw .vpi{width:150px;height:150px;border-radius:34px;display:block;filter:drop-shadow(0 14px 30px rgba(28,29,33,.16));fill:none;stroke:none}.vss-big-r{position:absolute;top:-8px;right:-8px;min-width:36px;height:36px;padding:0 8px;border-radius:18px;background:#fff;color:#e5145a;font:900 17px/36px -apple-system,BlinkMacSystemFont,sans-serif;box-shadow:0 2px 8px #0000002e}.vss-big-paw{position:absolute;bottom:-6px;right:-6px;width:36px;height:36px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 2px 8px #00000026}.vss-big-paw svg{width:18px;height:18px;fill:#b80f45;stroke:none;filter:none}.vl-loading{padding:30px;text-align:center;color:#8a8d96;font-size:14px}.vl-top{display:flex;justify-content:flex-end;padding:10px 16px 0}.vl-card{margin:10px 12px 0;border-radius:20px;display:flex;align-items:center;box-shadow:0 0 0 1px #16171b0a}.vl-card-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;border:0;background:none;padding:13px 14px;text-align:left;cursor:pointer;color:inherit;transition:transform .14s var(--mo-out)}.vl-card-main:active{transform:scale(.98)}.vl-em{width:48px;height:48px;flex:none;border-radius:15px;background:#ffffffc7;display:grid;place-items:center;font-size:25px;transform:rotate(-6deg)}.vl-card[style*="#fff"] .vl-em{background:#f5f3ef}.vl-ct{flex:1;min-width:0}.vl-ct b{display:block;font-size:16px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vl-ct small{display:flex;align-items:center;gap:5px;font-size:12.5px;color:#5d5f66;margin-top:3px;white-space:nowrap;overflow:hidden}.vl-minis{display:flex;flex:none}.vl-mini{width:26px;margin-left:-8px;transform:rotate(-4deg)}.vl-mini:nth-child(2){transform:rotate(5deg)}.vl-mini svg{width:100%;height:auto;display:block;overflow:visible;fill:#000;stroke:none;stroke-width:1}.vl-pill{font-size:10.5px;font-weight:800;border-radius:6px;padding:1px 6px;background:#ffffffd9}.vl-av{width:20px;height:20px;border-radius:50%;flex:none;display:inline-grid;place-items:center;font-size:9px;font-weight:800;color:#fff;background:center/cover;border:2px solid #fff;margin-left:-6px}.vl-av:first-child{margin-left:0}.vl-av.sm{width:16px;height:16px;font-size:7.5px;border-width:1.5px;margin-left:0}.vl-av.lg{width:46px;height:46px;font-size:17px;margin:0}.vl-save{flex:none;margin-right:12px;height:34px;border:0;border-radius:17px;padding:0 14px;background:var(--vp-pinkT,#FFE8F0);color:#b80f45;font:800 13px -apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer}.vl-save.on{background:#16171b;color:#fff}.vl-empty{margin:16px 16px 0;text-align:center;display:grid;gap:6px;justify-items:center}.vl-empty-em{font-size:40px}.vl-empty b{font-size:17px;font-weight:800}.vl-empty small{font-size:13.5px;color:#8a8d96;line-height:1.4;max-width:300px}.vl-sugg{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:8px}.vl-sugg button{height:36px;border:0;border-radius:18px;padding:0 14px;background:#fff;box-shadow:inset 0 0 0 1px #16171b14;font:700 13.5px -apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer}.vl-empty .vp-primary{margin-top:10px}.vl-head{padding:0 12px}.vl-head .vp-back{margin:0 0 4px}.vl-hero{border-radius:24px;padding:16px;position:relative;overflow:hidden}.vl-hero-em{position:absolute;right:-2px;top:-10px;font-size:68px;transform:rotate(12deg)}.vl-hero small{font-size:11px;font-weight:900;letter-spacing:.12em;color:#b4124b}.vl-hero h2{margin:3px 0 0;font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.1;max-width:78%}.vl-who{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12.5px;font-weight:600;color:#6d4450;flex-wrap:wrap}.vl-acts{display:flex;gap:7px;margin-top:12px}.vl-acts button{flex:1;height:38px;border:0;border-radius:19px;background:#fff;font:800 13.5px -apple-system,BlinkMacSystemFont,sans-serif;color:#16171b;cursor:pointer;display:grid;place-items:center;transition:transform .14s var(--mo-out)}.vl-acts .is-dark{background:#16171b;color:#fff}.vl-acts .is-round{flex:0 0 38px}.vl-acts svg{width:18px;height:18px;fill:currentColor}.vl-acts button:active{transform:scale(.96)}.vl-rows{margin:12px 12px 0;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px #16171b14}.vl-row{display:flex;align-items:center;gap:6px;padding:0 6px 0 10px;border-bottom:1px solid rgba(22,23,27,.08)}.vl-row:last-child{border-bottom:0}.vl-n{width:16px;flex:none;font-weight:900;font-size:13px;color:#8a8d96;text-align:center}.vl-row-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;border:0;background:none;padding:10px 0;text-align:left;cursor:pointer;color:inherit}.vl-row .vp-st.sm{width:36px;flex:none}.vl-by{display:flex!important;align-items:center;gap:4px}.vl-row .vp-sc small{font-size:9.5px}.vl-sheet{position:fixed;inset:0;z-index:2147481500;display:flex;align-items:flex-end;color:#16171b;-webkit-tap-highlight-color:transparent}.vl-sheet-bg{position:absolute;inset:0;background:#0a0a0c61;opacity:0;transition:opacity .2s ease}.vl-sheet-box{position:relative;width:100%;max-height:calc(100% - env(safe-area-inset-top) - 30px);overflow-y:auto;background:#fff;border-radius:26px 26px 0 0;padding:8px 18px calc(env(safe-area-inset-bottom) + 16px);transform:translateY(100%);transition:transform .3s var(--mo-drawer);overscroll-behavior:contain}.vl-sheet.is-open .vl-sheet-bg{opacity:1}.vl-sheet.is-open .vl-sheet-box{transform:none}.vl-grab{width:36px;height:5px;border-radius:3px;background:#ddd8d0;margin:0 auto 12px}.vl-new h3{margin:0;font:800 21px/1.2 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.02em}.vl-new .vp-lbl{margin:16px 2px 8px}.vl-ems{display:flex;gap:7px;overflow-x:auto;margin-top:12px;scrollbar-width:none;padding:2px}.vl-ems::-webkit-scrollbar{display:none}.vl-ems button{flex:none;width:42px;height:42px;border:0;border-radius:13px;background:#f5f3ef;font-size:21px;cursor:pointer}.vl-ems button.on{background:#ffe8f0;box-shadow:inset 0 0 0 2px #e5145a}.vl-name{width:100%;margin-top:12px;height:48px;border:0;border-radius:14px;background:#f5f3ef;padding:0 14px;font:700 17px -apple-system,BlinkMacSystemFont,sans-serif;color:#16171b;outline:0}.vl-frs{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;padding:2px}.vl-frs::-webkit-scrollbar{display:none}.vl-frs button{flex:none;border:0;background:none;position:relative;display:grid;justify-items:center;gap:4px;cursor:pointer;padding:0}.vl-frs small{font:700 11.5px -apple-system,BlinkMacSystemFont,sans-serif}.vl-frs i,.vl-pick i{position:absolute;right:-2px;top:30px;width:18px;height:18px;border-radius:50%;background:#e5145a;color:#fff;font:900 10px/18px -apple-system,sans-serif;font-style:normal;text-align:center;border:2px solid #fff;opacity:0;transform:scale(.6);transition:opacity .14s ease,transform .16s var(--mo-out)}.vl-frs .on i,.vl-pick .on i{opacity:1;transform:none}.vl-soft{font-size:13px;color:#8a8d96}.vl-vis{display:flex;background:#f5f3ef;border-radius:13px;padding:3px}.vl-vis button{flex:1;height:36px;border:0;border-radius:10px;background:none;font:800 13px -apple-system,BlinkMacSystemFont,sans-serif;color:#6b6e76;cursor:pointer}.vl-vis button.on{background:#fff;color:#16171b;box-shadow:0 1px 3px #00000014}.vl-pick{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:6px 2px}.vl-pick::-webkit-scrollbar{display:none}.vl-pick button{flex:0 0 50px;border:0;background:none;padding:0;position:relative;cursor:pointer;opacity:.6;transition:opacity .14s ease}.vl-pick button.on{opacity:1}.vl-pick i{top:-4px;right:-4px}.vl-pick small{display:block;font:700 10px -apple-system,sans-serif;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vl-new .vp-primary{margin-top:18px}.vl-addlist{margin-top:10px;max-height:46vh;overflow-y:auto;border-radius:16px;box-shadow:0 0 0 1px #16171b14}.vl-addrow{display:flex;align-items:center;gap:10px;width:100%;border:0;border-bottom:1px solid rgba(22,23,27,.08);background:#fff;padding:9px 12px;text-align:left;cursor:pointer;color:inherit}.vl-addrow:last-child{border-bottom:0}.vl-addrow .vp-st.sm{width:34px;flex:none}.vl-check{width:24px;height:24px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 2px #d9d3ca;font-style:normal;color:transparent;display:grid;place-items:center;font:900 12px -apple-system,sans-serif}.vl-addrow.on .vl-check{background:#e5145a;box-shadow:none;color:#fff}@media(prefers-reduced-motion:reduce){.vl-sheet-box,.vl-sheet-bg{transition:none}}.vl-sheet-box{position:fixed;left:0;right:0;bottom:0}.vl-new .vp-primary{position:sticky;bottom:0;z-index:2;box-shadow:0 -12px #fff,0 12px #fff}.vl-frs button,.vl-pick button,.vl-addrow,.vl-ems button,.vl-vis button,.vl-sugg button{color:#16171b}.vl-new .vp-primary:disabled,.vm-stamp .vm-primary:disabled{opacity:1;background:#f5b9cc;color:#fff}.vl-sheet-box,.vl-sheet-box *,.vm-sheet-box,.vm-sheet-box *,.vss-sheet-box,.vss-sheet-box *,.vp-det-box,.vp-det-box *{box-sizing:border-box}html body .vl-sheet .vl-sheet-box[role=dialog],html body .vm-sheet .vm-sheet-box[role=dialog],html body .vss-sheet .vss-sheet-box[role=dialog]{height:auto!important;min-height:0!important;max-height:calc(100dvh - env(safe-area-inset-top) - 24px)!important;top:auto!important;bottom:0!important}.vp-st.is-paw{transform:none}.vp-st.is-paw .vpi{width:100%;height:auto;display:block;border-radius:22%;fill:none;stroke:none;filter:none}.vl-row .vp-st.sm.is-paw{width:44px}.vl-addrow .vp-st.sm.is-paw{width:40px}.vl-pick .vp-st.is-paw{width:50px}.vm-sheet{position:fixed;inset:0;z-index:2147481200;display:flex;align-items:flex-end;color:#16171b;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.vm-sheet-bg{position:absolute;inset:0;background:#0a0a0c61;opacity:0;transition:opacity .2s ease}.vm-sheet-box{position:relative;width:100%;max-height:calc(100% - env(safe-area-inset-top) - 24px);overflow-y:auto;overscroll-behavior:contain;background:#fff;border-radius:26px 26px 0 0;padding:8px 16px calc(env(safe-area-inset-bottom) + 18px);transform:translateY(100%);transition:transform .3s var(--mo-drawer)}.vm-sheet.is-open .vm-sheet-bg{opacity:1}.vm-sheet.is-open .vm-sheet-box{transform:none}.vm-grab{width:36px;height:5px;border-radius:3px;background:#ddd8d0;margin:0 auto 12px}.vm-h2{margin:0 2px;font-size:23px;font-weight:800;letter-spacing:-.02em}.vm-sub{margin:4px 2px 0;font-size:14px;color:#8a8d96}.vm-lbl{margin:18px 2px 8px;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8a8d96}.vm-soft{font-size:14px;color:#8a8d96;margin:8px 2px}.vm-opts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.vm-opt{border:0;border-radius:18px;padding:14px 4px 11px;text-align:center;cursor:pointer;color:#16171b;transition:transform .14s var(--mo-out);touch-action:manipulation}.vm-opt[hidden]{display:none}.vm-opt i{font-style:normal;font-size:27px;display:block;transform:rotate(-8deg)}.vm-opt b{display:block;font-size:13px;font-weight:800;margin-top:5px;line-height:1.15}.vm-opt.o1{background:#ff4f8b;color:#fff}.vm-opt.o2{background:#c9b8ff}.vm-opt.o3{background:#b6f0d4}.vm-opt.o4{background:#ffe07a}.vm-opt:active,.vm-go:active,.vm-reco:active,.vm-rt button:active,.vm-tags button:active,.vm-primary:active,.vm-pp:active{transform:scale(.96)}.vm-trend{display:flex;gap:10px;overflow-x:auto;margin:0 -16px;padding:2px 16px 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.vm-trend::-webkit-scrollbar{display:none}.vm-tc{flex:0 0 172px;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #16171b14;scroll-snap-align:start}.vm-tc.is-skel{height:200px;background:#f3f1ed;box-shadow:none}.vm-tc-ph{display:grid;place-items:center;width:100%;height:104px;border:0;position:relative;cursor:pointer;padding:0}.vm-tc-st{width:58px;transform:rotate(-6deg)}.vm-tc-st svg{width:100%;height:auto;display:block;overflow:visible;fill:#000;stroke:none;stroke-width:1;filter:drop-shadow(0 3px 6px rgba(0,0,0,.12))}.vm-tc-ph em{position:absolute;left:8px;top:8px;font-style:normal;font-size:11px;font-weight:900;background:#16171bd6;color:#fff;border-radius:8px;padding:2px 7px}.vm-tc-tx{padding:8px 10px 10px}.vm-tc-tx b{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm-tc-tx small{display:flex;align-items:center;gap:3px;font-size:11.5px;color:#8a8d96;margin-top:3px;min-height:18px;white-space:nowrap;overflow:hidden}.vm-go{border:0;border-radius:15px;height:30px;padding:0 12px;background:#ffe8f0;color:#b80f45;font:800 12.5px -apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer;touch-action:manipulation;transition:transform .14s var(--mo-out)}.vm-tc .vm-go{width:100%;margin-top:7px}.vm-reco{display:flex;gap:10px;align-items:center;width:100%;border:0;border-top:1px solid rgba(22,23,27,.08);background:none;padding:10px 2px;text-align:left;cursor:pointer;color:inherit}.vm-reco b{display:block;font-size:14px;font-weight:700;line-height:1.3}.vm-reco small{display:block;font-size:12px;color:#8a8d96;margin-top:2px}.vm-av{width:26px;height:26px;border-radius:50%;flex:none;display:inline-grid;place-items:center;font-size:11px;font-weight:800;color:#fff;background:center/cover;border:2px solid #fff}.vm-tc-tx .vm-av{width:18px;height:18px;font-size:8px;margin-right:-5px}.vm-tc-tx .vm-av+span,.vm-tc-tx .vm-av:last-of-type{margin-right:3px}.vm-av.md{width:32px;height:32px;font-size:13px}.vm-qlist{margin-top:12px;border-radius:18px;box-shadow:0 0 0 1px #16171b14;overflow:hidden}.vm-qrow{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid rgba(22,23,27,.08)}.vm-qrow:last-child{border-bottom:0}.vm-qst{width:34px;flex:none}.vm-qst svg,.vm-sh-st svg,.vm-pp-mini svg{width:100%;height:auto;display:block;overflow:visible;fill:#000;stroke:none;stroke-width:1}.vm-qt{flex:1;min-width:0}.vm-qt b{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm-qt small{display:block;font-size:12.5px;color:#8a8d96;margin-top:1px}.vm-sh{display:flex;gap:12px;align-items:center}.vm-sh-st{width:48px;flex:none;transform:rotate(-5deg)}.vm-sh b{display:block;font-size:19px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.vm-sh small{display:block;font-size:13px;color:#8a8d96;margin-top:2px}.vm-rt{display:grid;grid-template-columns:repeat(10,1fr);gap:4px}.vm-rt button{height:38px;border:0;border-radius:11px;background:#f5f3ef;font:800 15px -apple-system,BlinkMacSystemFont,sans-serif;color:#4d5059;cursor:pointer;padding:0;touch-action:manipulation;transition:transform .14s var(--mo-out),background-color .14s ease}.vm-rt button.on{background:#e5145a;color:#fff}.vm-verdict{min-height:18px;margin:8px 2px 0;font-size:13.5px;font-weight:700;color:#b80f45}.vm-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}.vm-tags button{height:34px;border:0;border-radius:17px;padding:0 12px;background:#f5f3ef;font:700 13px -apple-system,BlinkMacSystemFont,sans-serif;color:#16171b;cursor:pointer}.vm-tags button.on{background:#ffe8f0;color:#b80f45;box-shadow:inset 0 0 0 1.5px #e5145a}.vm-ph{display:flex;gap:8px;flex-wrap:wrap}.vm-ph-i{position:relative;width:72px;height:72px;border-radius:14px;overflow:hidden}.vm-ph-i img{width:100%;height:100%;object-fit:cover}.vm-ph-i button{position:absolute;right:4px;top:4px;width:22px;height:22px;border:0;border-radius:50%;background:#0009;color:#fff;font-size:14px;line-height:1;cursor:pointer}.vm-ph-add{width:72px;height:72px;border:2px dashed #D9D2C6;border-radius:14px;display:grid;place-items:center;align-content:center;font:800 12px/1.3 -apple-system,BlinkMacSystemFont,sans-serif;color:#4d5059;text-align:center;cursor:pointer}.vm-ph-add[hidden]{display:none}.vm-frase{width:100%;height:46px;border:0;border-radius:13px;background:#f5f3ef;padding:0 14px;font:600 16px -apple-system,BlinkMacSystemFont,sans-serif;color:#16171b;outline:0}.vm-vis{display:flex;background:#f5f3ef;border-radius:13px;padding:3px;margin-top:14px}.vm-vis button{flex:1;height:34px;border:0;border-radius:10px;background:none;font:800 12.5px -apple-system,BlinkMacSystemFont,sans-serif;color:#6b6e76;cursor:pointer}.vm-vis button.on{background:#fff;color:#16171b;box-shadow:0 1px 3px #00000014}.vm-primary{display:block;width:100%;height:52px;margin-top:16px;border:0;border-radius:26px;background:#e5145a;color:#fff;font:800 16px -apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer;transition:transform .14s var(--mo-out),opacity .16s ease}.vm-primary:disabled{opacity:.45}.vm-text{display:block;width:100%;height:42px;margin-top:4px;border:0;background:none;font:700 14px -apple-system,BlinkMacSystemFont,sans-serif;color:#4d5059;cursor:pointer}.vm-rk{padding:0 12px}.vm-rk .vp-back{margin:0 0 6px -4px}.vm-rk-h{border-radius:24px;background:linear-gradient(160deg,#c9b8ff,#ffd1de);padding:14px}.vm-rk-h>small{font-size:11px;font-weight:900;letter-spacing:.12em;color:#5b3fc4}.vm-rk-h>b{display:block;font-size:24px;letter-spacing:-.03em}.vm-rk-tabs{display:flex;gap:4px;background:#ffffff8c;border-radius:14px;padding:3px;margin-top:10px}.vm-rk-tabs button{flex:1;height:32px;border:0;border-radius:11px;background:none;font:800 13px -apple-system,BlinkMacSystemFont,sans-serif;color:#4d5059;cursor:pointer}.vm-rk-tabs button.on{background:#16171b;color:#fff}.vm-pod{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:8px;margin-top:16px}.vm-pod>div{text-align:center}.vm-face{width:50px;height:50px;border-radius:50%;margin:0 auto 4px;display:grid;place-items:center;font-weight:900;color:#fff;border:3px solid #fff;position:relative;background-size:cover;background-position:center;font-size:18px}.vm-pod .p1 .vm-face{width:62px;height:62px;font-size:22px}.vm-face em{position:absolute;top:-14px;left:50%;transform:translate(-50%);font-style:normal;font-size:18px}.vm-pod b{display:block;font-size:13px}.vm-pod small{display:block;font-size:12px;font-weight:900;color:#b4124b}.vm-base{display:grid;place-items:center;margin-top:5px;border-radius:12px 12px 0 0;background:#ffffffb8;font-weight:900}.vm-rows{margin-top:12px;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px #16171b14}.vm-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(22,23,27,.08)}.vm-row:last-child{border-bottom:0}.vm-row.me{background:#fff4d6}.vm-row .n{width:20px;font-weight:800;color:#8a8d96;font-size:14px}.vm-row .t{flex:1;min-width:0}.vm-row .t b{display:block;font-size:15px}.vm-row .t small{display:block;font-size:12px;color:#8a8d96}.vm-row .pts{font-weight:900;font-size:16px}.vm-row .up{font-size:12px;color:#13a774;font-weight:800}.vm-row .down{font-size:12px;color:#d92d4b;font-weight:800}.vm-ch{margin-top:12px;display:flex;gap:12px;align-items:center;background:#fff;border-radius:18px;padding:12px 14px;box-shadow:0 0 0 1px #16171b14}.vm-ch>span{font-size:24px}.vm-ch b{display:block;font-size:15px}.vm-ch small{display:block;font-size:13px;color:#8a8d96;margin-top:2px}.vm-ch>div{flex:1}.vm-ch em{font-style:normal;font-weight:900;color:#13a774;font-size:18px}.vm-foot{font-size:12.5px;color:#8a8d96;text-align:center;margin:14px 10px 0;line-height:1.4}.vm-pps{margin:0;padding:0}.vm-pps-sub{margin:-4px 2px 10px;font-size:14px;color:#8a8d96}.vm-pps-h{padding:calc(env(safe-area-inset-top) + 14px) 6px 10px}.vm-pps-h small{font-size:11px;font-weight:800;letter-spacing:.12em;color:#df1554}.vm-pps-h h1{margin:2px 0 0;font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.vm-pps-h p{margin:4px 0 0;font-size:14px;color:#8a8d96}.vm-pps-s{margin:0 0 6px}.mp-root.vp-pps-mode>.mp-head{display:none}.vm-pp{display:flex;align-items:center;gap:12px;width:100%;margin:10px 0 0;border:0;border-radius:24px;padding:14px;text-align:left;cursor:pointer;color:#16171b;transition:transform .14s var(--mo-out)}.vm-pp-ph{width:52px;height:52px;flex:none;border-radius:16px;background:#ffffffb3 center/cover no-repeat;display:grid;place-items:center;font-size:26px;transform:rotate(-6deg);box-shadow:0 0 0 3px #fff,0 4px 10px #0000001a}.vm-pp-t{flex:1;min-width:0}.vm-pp-t b{display:block;font-size:19px;font-weight:800;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm-pp-t small{display:block;font-size:12.5px;color:#5d5f66;margin-top:1px}.vm-pp-mini{display:flex;margin-top:7px}.vm-pp-mini>span{width:26px;margin-right:-4px;transform:rotate(-4deg)}.vm-pp-mini>span:nth-child(2n){transform:rotate(5deg)}.vm-pp-none{display:block;font-size:12px;color:#7a7d85;margin-top:6px;font-weight:600}.vm-pp-n{flex:none;text-align:center;font-weight:900;font-size:28px;line-height:1}.vm-pp-n small{display:block;font-size:10.5px;font-weight:700;opacity:.7;margin-top:2px}.vm-pp.is-loose{background:#fff;box-shadow:0 0 0 1px #16171b14}.vm-pp.is-add{justify-content:center;background:none;border:2px dashed #D9D2C6;font:800 15px -apple-system,BlinkMacSystemFont,sans-serif;color:#4d5059;padding:16px}.vm-pp-link{display:block;width:100%;margin:10px 0 0;border:0;border-radius:18px;background:#fff;box-shadow:0 0 0 1px #16171b14;padding:12px 14px;text-align:left;font:700 14.5px -apple-system,BlinkMacSystemFont,sans-serif;color:#16171b;cursor:pointer}.vm-pp-link small{display:block;font-size:12px;font-weight:500;color:#8a8d96;margin-top:2px}@media(prefers-reduced-motion:reduce){.vm-sheet-box,.vm-sheet-bg{transition:none}}.vm-tags button[hidden]{display:none}.vm-tags .vm-tag-more{width:34px;padding:0;font-size:16px}.vm-reco b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vm-sheet-box{position:fixed;left:0;right:0;bottom:0}.vm-stamp .vm-primary{position:sticky;bottom:0;z-index:2;box-shadow:0 -12px #fff,0 12px #fff}.vm-sheet button{color:#16171b}.vm-sheet .vm-opt.o1,.vm-sheet .vm-primary,.vm-sheet .vm-rt button.on,.vm-sheet .vm-rk-tabs button.on{color:#fff}.vm-sheet .vm-go,.vm-sheet .vm-tags button.on{color:#b80f45}.vm-vreco{margin-top:4px}.vm-vreco[hidden]{display:none}.vm-vreco .vm-sugg-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:14px 2px 8px}.vm-vreco .vm-sugg-h .vm-lbl{margin:0;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm-vreco .vm-sugg-h small{flex:none;white-space:nowrap;font-size:12px;font-weight:600;color:#8a8d96}.vm-vrows .vp-lrow{padding-right:10px}.vm-vrows .vp-lth.is-emo{font-size:26px;background:#f1efeb}.vm-sheet .vm-go.vm-vgo{height:34px;padding:0 14px;border-radius:17px;background:#efeaff;color:#5b3fd9;font-size:13.5px}.vm-sheet .vm-go.vm-vgo.is-saved{background:#f1efeb;color:#8a8d96}.vm-vrow{position:relative}.vm-vrow.is-saved{opacity:.75}.vm-vtag{display:inline-block;width:fit-content;margin-top:4px;font-size:11px;font-weight:700;color:#5b3fd9;background:#efeaff;padding:2px 8px;border-radius:999px}.vm-vempty{margin:22px 10px 8px;text-align:center;color:#8a8d96;font-size:14px;line-height:1.5}.vm-vempty>span{display:block;font-size:40px;margin-bottom:8px}.vm-vempty b{display:block;color:#16171b;font-size:16px;margin-bottom:4px}.vm-vempty p{margin:0}.vm-vlink{border:0;background:none;padding:0;font:inherit;font-weight:700;color:#df1554;cursor:pointer}.vm-voyir .vm-vres{align-content:start}.vm-voyir .vm-vres:empty{min-height:0;margin-top:0}.vpaw{display:block;width:100%;height:auto;overflow:visible;fill:none;stroke:none;flex:initial}.mp-root .vp-st .vpaw{filter:none}.vp-ban2{position:relative;margin:0;padding:6px 16px 16px;background:#f3eee4;overflow:hidden;color:#16171b}.vp-ban2:before{content:"";position:absolute;left:-10%;right:-10%;bottom:-40px;height:110px;border-radius:50%;background:#e9e2d4}.vp-ban2>*{position:relative}.vp-ban2 .vp-ban-bar{display:flex;justify-content:space-between;align-items:center;margin:0 -4px 14px}.vp-ban2 .vp-glass{background:#fff;color:#16171b}.vp-ban2 small.vp-kick{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#8a8c93}.vp-ban2 .vp-kick svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.vp-ban2 .vp-ttl{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:6px}.vp-ban2 h1{margin:0;font-size:34px;font-weight:900;letter-spacing:-.03em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vp-ban2 .vp-rkchip{flex:none;border:0;background:none;color:#e5145a!important;font-size:12px!important;font-weight:800!important;display:inline-flex;align-items:center;gap:3px;padding:0 0 4px;cursor:pointer;white-space:nowrap}.vp-ban2 .vp-rkchip svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.vp-ban2 .vp-pills{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.vp-ban2 .vp-pill{display:inline-flex;align-items:center;gap:6px;background:#fff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;white-space:nowrap}.vp-ban2 .vp-pill svg{width:14px;height:14px;fill:#f2b54c}.vp-ban2 .vp-pill svg.is-flame{fill:#f0702a}.vp-ban2 .vp-pb{height:6px;border-radius:999px;background:#fff;overflow:hidden;margin-top:10px}.vp-ban2 .vp-pb i{display:block;height:100%;background:#e5145a;border-radius:999px}.vp-ban2 .vp-pbt{font-size:11px;font-weight:800;color:#6b6d74;margin-top:6px}.vp.is-sub .vp-ban2,.vp.is-q .vp-ban2{display:none}.vp-tabs3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 16px;background:#fff;border-bottom:1px solid #E6E3DD}.vp-tabs3 button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:46px;border:0;border-bottom:2px solid transparent;background:none;color:#6b6d74!important;font-size:13px!important;font-weight:600!important;white-space:nowrap;cursor:pointer;margin-bottom:-1px}.vp-tabs3 button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.vp-tabs3 button svg.vpaw{fill:currentColor;stroke:none}.vp-tabs3 button span{font-size:11px;color:#8a8c93;font-weight:700}.vp-tabs3 button.on{color:#e5145a!important;border-bottom-color:#e5145a;font-weight:700!important}.vp.is-sub .vp-tabs3,.vp.is-q .vp-tabs3{display:none}.vp-chip .vpaw{width:16px;height:16px;display:inline-block;vertical-align:-3px;margin-right:4px}.vp-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;padding:12px 16px 4px}.vp-tile{border:0;background:none;padding:0;text-align:left;cursor:pointer;min-width:0;transition:transform .14s var(--mo-out)}.vp-tile:active{transform:scale(.96)}.vp-tile-ph{position:relative;height:104px;border-radius:16px;background:#e9e6df center/cover no-repeat;overflow:hidden;display:grid;place-items:center}.vp-tile-ph .vpaw.is-ghost{width:34px;height:34px;opacity:.5}.vp-tile-ph.has .vpaw.is-ghost{display:none}.vp-tile-bd{position:absolute;right:6px;bottom:6px;width:28px;height:28px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 1px 3px #1c1d212e}.vp-tile-bd .vpaw{width:22px;height:22px}.vp-tile b{display:block;font-size:12px;font-weight:800;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vp-tile small{display:block;font-size:11px;color:#8a8c93;font-weight:600;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vp-felipe{display:flex;align-items:center;gap:10px;margin:12px 16px 0}.vp-felipe .vcm-dog{width:44px;height:44px;flex:none}.vp-felipe p{margin:0;flex:1;font-size:13px;font-weight:700;line-height:1.3}.vp-felipe .vp-link{flex:none}.vp-voyir-lists{margin-top:6px}.vp-voyir-lists .vp-ban,.vp-voyir-lists .vp-tabs{display:none}.vcm{padding:0 0 8px}.vcm-k{font-size:10px;text-transform:uppercase;letter-spacing:1.3px;color:#757781;font-weight:800}.vcm-prog{margin:14px 16px 0;padding:16px;background:#fff;border:1px solid #eeeaee;border-radius:22px}.vcm-prog-top{display:flex;gap:12px;align-items:center}.vcm-dog{display:block;flex:none;width:140px;height:140px;object-fit:contain}.vcm-dog.av{width:70px;height:70px}.vcm-dog.lg{width:200px;height:200px;margin:0 auto}.vcm-prog h2{font-size:24px;letter-spacing:-.8px;margin:4px 0;font-weight:900}.vcm-prog h2 small{font-size:12px;font-weight:500;color:#85868f}.vcm-bar{height:8px;border-radius:20px;background:#eeebed;overflow:hidden;margin-top:6px}.vcm-bar i{display:block;height:100%;background:#e5145a;border-radius:20px}.vcm-prog p{font-size:12px;color:#73747e;margin:8px 0 0}.vcm-task{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:#fcf3f5;border-radius:12px;padding:12px;margin-top:12px;font-size:12px!important;font-weight:650!important;color:#16171b!important;text-align:left;cursor:pointer}.vcm-task span{color:#e5145a;font-weight:800}.vcm-hd{display:flex;align-items:center;justify-content:space-between;margin:24px 22px 0}.vcm-hd h2{font-size:20px;letter-spacing:-.5px;margin:0;font-weight:900;display:flex;align-items:center;gap:6px}.vcm-hd h2 svg{width:18px;height:18px;fill:none;stroke:#b86a00;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.vcm-link{border:0;background:none;font-size:12px!important;color:#e5145a!important;font-weight:800!important;cursor:pointer;padding:4px 0}.vcm-hint{margin:6px 22px 0;font-size:12px;color:#82838b}.vcm-trail{height:2020px;position:relative;margin-top:14px;overflow:hidden}.vcm-road{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.vcm-scn{position:absolute;width:82px;height:75px;opacity:.78;pointer-events:none;z-index:0}.vcm-scn svg{display:block;width:100%;height:100%}.vcm-stop{position:absolute;width:150px;height:190px;left:var(--x);top:var(--y);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;padding:0;border:0;background:none;color:#16171b;cursor:pointer;z-index:1}.vcm-stop:active{transform:translate(-50%) scale(.97)}.vcm-stop .vcm-dog{position:relative;z-index:1}.vcm-plat{width:110px;height:22px;margin-top:-5px;border-radius:50%;background:#e6dbca;border-bottom:4px solid #d3c5ae}.vcm-stop.is-done .vcm-plat{background:#c0e5ce;border-color:#9cccaf}.vcm-stop.is-current .vcm-plat{background:#f8b7cc;border-color:#e5145a;box-shadow:0 0 0 7px #fce4ec}.vcm-stop strong{font-size:14px!important;margin-top:7px;display:flex;align-items:center;gap:5px}.vcm-stop strong i{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#e4dfd7;color:#787570;font-size:11px;font-style:normal}.vcm-stop.is-done strong i{background:#218659;color:#fff}.vcm-stop.is-current strong i{background:#e5145a;color:#fff}.vcm-stop small{font-size:9px;margin-top:4px;color:#85818a}.vcm-flag{position:absolute;top:-3px;z-index:2;font-size:8px;font-weight:850;letter-spacing:1px;color:#e5145a;background:#ffe4ed;padding:4px 8px;border-radius:9px}.vcm-mark{position:absolute;right:1px;top:100px;z-index:2;background:#fff;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;box-shadow:0 1px 5px #00000014}.vcm-mark svg{width:12px;height:12px;fill:none;stroke:#918c91;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.vcm-mark svg.is-fill{fill:#e5145a;stroke:none}.vcm-stop.is-done .vcm-mark{background:#218659}.vcm-stop.is-done .vcm-mark svg{stroke:#fff;stroke-width:3}.vcm-fin{text-align:center;margin:0 24px 8px;padding:22px 24px 4px;border-top:1px solid #e6dfd6}.vcm-fin b{font-size:16px}.vcm-fin p{font-size:12px;color:#77747a;line-height:1.6;margin:6px 0 0}.vcm-rank{margin:14px 16px 0;padding:14px 10px 10px;background:#fff;border-radius:20px}.vcm-rank .vcm-hd{margin:0 6px 8px}.vcm-tabs{display:flex;background:#f3f1ed;border-radius:12px;padding:3px}.vcm-tabs button{border:0;background:none;padding:6px 12px;border-radius:9px;font-size:12px!important;font-weight:800!important;color:#6b6d74!important;cursor:pointer}.vcm-tabs button.on{background:#16171b;color:#fff!important}.vcm-rrow{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px}.vcm-rrow.me{background:#ffe9ef}.vcm-rrow .n{width:18px;font-size:13px;font-weight:900;color:#6b6d74}.vcm-rrow b{flex:1;min-width:0;font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vcm-rrow .pts{font-size:14px;font-weight:900}.vcm-rrow em{font-size:11px;font-weight:800;color:#196;font-style:normal}.vcm-av{width:30px;height:30px;border-radius:50%;background:#ddd center/cover no-repeat;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:800;flex:none}.vcm-foot{font-size:11px;color:#8a8c93;font-weight:600;text-align:center;margin:8px 0 0}.vcm-soft{font-size:13px;color:#8a8c93;margin:6px 10px}.vcm-sheet{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center;opacity:0;transition:opacity .2s ease}.vcm-sheet.is-open{opacity:1}.vcm-sheet-bg{position:absolute;inset:0;background:#211b2359;backdrop-filter:blur(3px)}.vcm-sheet-box{position:relative;width:min(430px,100%);max-height:85dvh;overflow:auto;background:#fff;border-radius:26px 26px 0 0;padding:22px 24px calc(24px + env(safe-area-inset-bottom));color:#16171b;transform:translateY(20px);transition:transform .22s var(--mo-out)}.vcm-sheet.is-open .vcm-sheet-box{transform:none}.vcm-x{position:absolute;right:14px;top:12px;border:0;border-radius:50%;background:#f2f0ed;font-size:24px;width:34px;height:34px;cursor:pointer}.vcm-sheet-box h2{font-size:25px;letter-spacing:-.7px;margin:8px 0;font-weight:900}.vcm-sheet-box p{color:#72717a;font-size:14px;line-height:1.65;margin:8px 0}.vcm-sheet-box h3{font-size:13px;margin:22px 0 0}.vcm-cos{font-weight:650;color:#aa794b!important;font-size:12px!important}.vcm-note{background:#f6f4f1;padding:14px;border-radius:14px;font-size:12px;color:#75717b;line-height:1.6;margin-top:12px}.vcm-primary{display:block;width:100%;border:0;background:#e5145a;color:#fff!important;padding:15px;border-radius:25px;font-weight:800!important;font-size:15px!important;margin-top:16px;cursor:pointer}.vp-det-st.is-paw{transform:none;position:relative;width:120px}.vp-det-st.is-paw .vp-det-r{position:absolute;right:-6px;top:-2px;min-width:30px;height:30px;border-radius:15px;background:#fff;box-shadow:0 2px 8px #1c1d212e;font-size:14px;font-weight:900;display:grid;place-items:center;padding:0 6px}.mp-root.vp-mode .vp-ban2{padding-top:calc(env(safe-area-inset-top) + 10px)}.vp-ban2 .vp-ban-bar,.vp .vp-ban2 .vp-ban-bar{position:static;left:auto;right:auto;top:auto;margin:0 -4px 14px;overflow:visible}.vp-ban2 .mp-pop{display:grid;z-index:5;text-align:left;top:calc(100% + 8px);right:0;min-width:230px;padding:6px;border-radius:16px;gap:2px;box-shadow:0 14px 36px #00000047}.vp .vp-ban2 .mp-pop button{display:flex;align-items:center;width:100%;min-height:46px;padding:0 14px;border-radius:11px;font:600 16px -apple-system,BlinkMacSystemFont,sans-serif!important;color:#d92d20!important;text-align:left;white-space:nowrap}.vp .vp-ban2 .mp-pop button.ok{color:#16171b!important}.vp .vp-ban2 .mp-pop button:active{background:#f3f1ed}.mp-root .vcm-dog{width:140px;height:140px;fill:none;stroke:none}.mp-root .vcm-dog.av{width:70px;height:70px}.mp-root .vcm-dog.lg{width:200px;height:200px}.mp-root .vp-felipe .vcm-dog{width:44px;height:44px}.mp-root .vcm-road{position:absolute;inset:0;width:100%;height:100%}.mp-root .vcm-scn svg{width:100%;height:100%;stroke:none}.mp-root .vcm-mark svg{width:12px;height:12px}.mp-root .vcm-hd h2 svg{width:18px;height:18px}.mp-root .vpaw{fill:none;stroke:none}.mp-root .vp-tile-ph .vpaw.is-ghost{width:34px;height:34px}.mp-root .vp-tile-bd .vpaw{width:22px;height:22px}.mp-root .vp-chip .vpaw{width:16px;height:16px}.mp-root .vp-tabs3 button svg.vpaw{fill:currentColor}.mp-root .vl-mini .vpaw{width:100%;height:auto}.vp-ban2 .vp-xp{display:block;width:100%;border:0;background:none;padding:0;text-align:left;color:inherit;cursor:pointer;font:inherit}.vp-ban2 .vp-xp:active{opacity:.8}.vp-ban2 .vp-xp .vp-pbt{display:flex;justify-content:space-between;align-items:center}.vp-ban2 .vp-xp .vp-pbt:after{content:"\203a";font-size:16px;line-height:1;color:#e5145a;font-weight:900}.vp-subh+[data-vp-cm] .vcm-prog{margin-top:10px}.vcm-hero{position:relative;margin:12px 16px 0;padding:18px 18px 16px;border-radius:26px;background:#ede5d8;overflow:hidden;color:#16171b}.vcm-hero-road{position:absolute;right:-10px;top:0;width:220px;height:200px;pointer-events:none}.mp-root .vcm-hero-road{width:220px;height:200px;stroke:none;fill:none}.vcm-hero-tx{position:relative;width:56%;min-height:150px}.vcm-k.is-brown{color:#8a6a3a}.vcm-hero h2{margin:6px 0 4px;font-size:30px;font-weight:900;letter-spacing:-.03em;line-height:1.05}.vcm-hero p{margin:0;font-size:14px;color:#6b6d74;line-height:1.35}.vcm-hero-dog{position:absolute;right:6px;top:30px}.mp-root .vcm-dog.hero{width:150px;height:150px}.vcm-hero-xp{position:relative;display:flex;justify-content:space-between;align-items:baseline;margin-top:12px}.vcm-hero-xp b{font-size:16px;font-weight:900}.vcm-hero-xp span{font-size:12px;color:#6b6d74;font-weight:600}.vcm-hero .vcm-bar{position:relative;background:#dcd3c3;margin-top:8px}.vcm-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 16px 0;padding-bottom:0;border-bottom:1px solid #E6E3DD}.vcm-seg button{min-height:44px;border:0;border-bottom:2px solid transparent;background:none;color:#6b6d74!important;font-size:14px!important;font-weight:600!important;cursor:pointer;margin-bottom:-1px}.vcm-seg button.on{color:#e5145a!important;border-bottom-color:#e5145a;font-weight:800!important}.vcm-task{margin:14px 16px 0;width:calc(100% - 32px)}.vcm-task-t{display:flex;flex-direction:column;gap:2px;text-align:left}.vcm-task-t small{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8a8c93}.vm-pps.is-tc [data-cities]{display:grid;gap:10px}.vm-tc{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:112px;border:0;border-radius:22px;overflow:hidden;padding:14px 12px 14px 16px;text-align:left;cursor:pointer;color:#fff;background:#6e675e center/cover no-repeat;isolation:isolate;transition:transform .14s var(--mo-out)}.vm-tc:active{transform:scale(.98)}.vm-tc-sh{position:absolute;inset:0;z-index:0;background:linear-gradient(120deg,#080c0ad1,#080c0a80 42%,#080c0a24 74%)}.vm-tc:not(.has-photo) .vm-tc-sh{background:linear-gradient(120deg,#080c0a8c,#080c0a40)}.vm-tc>*{position:relative;z-index:1}.vm-tc-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.vm-tc-chip{width:fit-content;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:#fffffff0;color:#1f7a4a;border-radius:999px;padding:3px 8px}.vm-tc-t b{font-size:22px;font-weight:900;letter-spacing:-.02em;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm-tc-t small{font-size:12px;font-weight:600;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm-tc-dog{flex:none;width:92px;display:flex;flex-direction:column;align-items:center;gap:0;filter:drop-shadow(0 4px 10px rgba(0,0,0,.35))}.mp-root .vm-tc-dog .vcm-dog{width:92px;height:92px;margin-bottom:-6px}.vm-tc-dog b{font-size:13px;font-weight:900;color:#fff}.vm-tc-c{position:absolute;right:10px;bottom:6px;font-size:8px;font-weight:600;color:#ffffff73}.vm-tc:not(.has-photo) .vm-tc-c{display:none}.vm-tc.has-photo .vm-tc-sh{background:linear-gradient(120deg,#080c0adb,#080c0a99 45%,#080c0a4d),linear-gradient(0deg,#080c0a80,#080c0a00 55%)}.vm-tc-t b,.vm-tc-t small,.vm-tc-dog b{text-shadow:0 1px 2px rgba(0,0,0,.35)}.vm-tc .vm-tc-sh,.vm-tc.has-photo .vm-tc-sh{background:linear-gradient(120deg,#080c0aeb,#080c0ab8 40%,#080c0a73),linear-gradient(0deg,#080c0aa6,#080c0a1a 60%)}.vm-tc.has-photo{background-color:#3a3733}.vm-tc .vm-tc-sh,.vm-tc.has-photo .vm-tc-sh{background:linear-gradient(90deg,#080c0ae6,#080c0a8c 35%,#080c0a59 55%,#080c0ac7),linear-gradient(0deg,#080c0a99,#080c0a0d 60%)}.mp-root .vm-tc .vm-tc-sh{position:absolute;inset:0;z-index:0;pointer-events:none}.mp-root .vm-tc>.vm-tc-t,.mp-root .vm-tc>.vm-tc-dog,.mp-root .vm-tc>.vm-tc-c{position:relative;z-index:1}.mp-root .vm-tc .vm-tc-sh,.mp-root .vm-tc.has-photo .vm-tc-sh{background:linear-gradient(90deg,#080c0ac7,#080c0a61 38%,#080c0a38 58%,#080c0aa8),linear-gradient(0deg,#080c0a73,#080c0a00 55%)}.vp-ban3{position:relative;background:#fff;overflow:hidden}.vp-ban3-ph{position:relative;min-height:calc(env(safe-area-inset-top) + 236px);background:#5e574e center/cover no-repeat;color:#fff;isolation:isolate}.mp-root .vp-ban3-sh{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#080c0ac7,#080c0a61 38%,#080c0a38 58%,#080c0aa8),linear-gradient(0deg,#080c0a80,#080c0a00 55%)}.vp-ban3-c{position:absolute;right:10px;bottom:6px;z-index:1;font-size:8px;font-weight:600;color:#ffffff73}.vp-ban3:not(.has-photo) .vp-ban3-c{display:none}.vp-ban3 .vp-ban-bar,.vp .vp-ban3 .vp-ban-bar{position:absolute;left:12px;right:12px;top:calc(env(safe-area-inset-top) + 10px);display:flex;justify-content:space-between;z-index:2;margin:0;overflow:visible}.vp-ban3-t{position:absolute;left:16px;right:130px;bottom:14px;z-index:1;display:flex;flex-direction:column;gap:5px}.vp-ban3-chip{width:fit-content;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:#fffffff0;color:#1f7a4a;border-radius:999px;padding:3px 8px}.vp-ban3-t h1{margin:0;font-size:32px;font-weight:900;letter-spacing:-.03em;line-height:1;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.35)}.vp-ban3-t small{font-size:12px;font-weight:600;color:#ffffffe0;text-shadow:0 1px 2px rgba(0,0,0,.35);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vp-ban3-dog{position:absolute;right:10px;bottom:8px;z-index:1;display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0 4px 10px rgba(0,0,0,.35))}.mp-root .vp-ban3-dog .vcm-dog{width:110px;height:110px}.vp-ban3-dog b{font-size:13px;font-weight:900;color:#fff;margin-top:-6px;text-shadow:0 1px 2px rgba(0,0,0,.35)}.vp-ban3-xp{display:flex;align-items:center;gap:12px;width:100%;border:0;background:#fff;padding:10px 16px;text-align:left;color:#16171b;cursor:pointer;font:inherit}.vp-ban3-xp:active{background:#faf8f4}.vp-ban3-xpl{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.vp-ban3 .vp-pb{display:block;height:6px;border-radius:999px;background:#f3f1ed;overflow:hidden}.vp-ban3 .vp-pb i{display:block;height:100%;background:#e5145a;border-radius:999px}.vp-ban3 .vp-pbt{font-size:11px;font-weight:700;color:#6b6d74}.vp-ban3-go{display:inline-flex;align-items:center;gap:3px;font-size:12px!important;font-weight:800!important;color:#e5145a!important;white-space:nowrap}.vp-ban3-go svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.vp.is-sub .vp-ban3,.vp.is-q .vp-ban3{display:none}.mp-root .vp-ban3 .mp-pop{display:grid;z-index:5;text-align:left;top:calc(100% + 8px);right:0;min-width:230px;padding:6px;border-radius:16px;gap:2px;box-shadow:0 14px 36px #00000047}.vp .vp-ban3 .mp-pop button{display:flex;align-items:center;width:100%;min-height:46px;padding:0 14px;border-radius:11px;font:600 16px -apple-system,BlinkMacSystemFont,sans-serif!important;color:#d92d20!important;text-align:left;white-space:nowrap}.vp .vp-ban3 .mp-pop button.ok{color:#16171b!important}.vp-lrows{margin:10px 12px 0}.vp-lrow{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;padding:10px 12px;text-align:left;cursor:pointer;border-bottom:1px solid var(--vp-hair);color:var(--vp-ink);transition:background-color .12s}.vp-lrow:last-child{border-bottom:0}.vp-lrow:active{background:#faf8f4}.vp-lrow.is-todo{cursor:default;padding:0 8px 0 0;align-items:center}.vp-lrow-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;border:0;background:none;padding:10px 0 10px 12px;text-align:left;cursor:pointer;color:inherit}.vp-lth{position:relative;width:58px;height:58px;flex:none;border-radius:14px;background:#e9e6df center/cover no-repeat;display:flex;align-items:center;justify-content:center;overflow:visible}.mp-root .vp-lth>.vpaw{width:40px;height:40px}.vp-lth-bd{position:absolute;right:-5px;bottom:-5px;width:24px;height:24px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #1c1d212e}.mp-root .vp-lth-bd .vpaw{width:18px;height:18px}.vp-lrow-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.vp-lpill{width:fit-content;font-size:8.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1;border-radius:999px;padding:3px 6px}.vp-lrow-t b{font-size:15px;font-weight:800;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vp-lrow-t b mark{background:var(--vp-pinkT);color:var(--vp-pinkS);border-radius:3px;padding:0 1px}.vp-lrow-t small{font-size:12px;color:var(--vp-ink3);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vp-lrow-t small.vp-lnote{color:var(--vp-ink);font-weight:600}.vp-lsc{flex:none;font-size:18px;font-weight:900;letter-spacing:-.02em}.vp-lsc small{font-size:11px;color:var(--vp-ink3);font-weight:700}.vp-lrow.is-todo .vp-lcta{height:30px;border-radius:15px;font-size:12px!important;padding:0 11px;flex:none;align-self:center;margin-right:2px}.vp-lrow.is-todo .vp-more{flex:none}.vp-ldash{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 24px);margin:12px 12px 0;height:52px;border:2px dashed #D8D3CA;border-radius:18px;background:none;color:var(--vp-ink2)!important;font-size:14px!important;font-weight:800!important;cursor:pointer}.vp-ldash svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.vp-lrow .vp-more{width:36px;height:36px;border:0;background:none;display:grid;place-items:center;color:var(--vp-ink3);cursor:pointer}.vp-lrow .vp-more svg{width:18px;height:18px;fill:currentColor}.vm-add-h{display:flex;align-items:center;gap:12px;margin-top:6px}.vm-add-h .vm-h2{margin:0}.vm-add-h .vm-sub{margin:4px 0 0;font-size:12px;color:#6b6d74;font-weight:600}.mp-root .vm-add-h .vcm-dog,.vm-add-h .vcm-dog{width:64px;height:64px;flex:none}.vm-opts2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.vm-opt2{display:flex;flex-direction:column;justify-content:space-between;height:96px;border:0;border-radius:20px;padding:14px;text-align:left;cursor:pointer;color:#16171b;transition:transform .14s var(--mo-out)}.vm-opt2:active{transform:scale(.97)}.vm-opt2 svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.vm-opt2 svg.vpaw{width:28px;height:28px;fill:currentColor;stroke:none}.vm-opt2 b{display:block;font-size:15px!important;font-weight:900!important;line-height:1.1;margin:0}.vm-opt2 b small{display:block;font-size:11px;font-weight:600;opacity:.8;margin-top:3px}.vm-opt2.o1{background:#df1554;color:#fff}.vm-opt2.o2{background:#eee9ff;color:#3f2da6}.vm-opt2.o3{background:#fff4d9;color:#7a4a00}.vm-opt2.o4{background:#e2f7ec;color:#0b6b46}.vm-sugg{margin-top:16px}.vm-sugg-h{display:flex;justify-content:space-between;align-items:center;padding:0 2px 6px}.vm-sugg-h .vm-lbl{margin:0}.vm-sugg-h small{font-size:11px;font-weight:800;color:#6b6d74}.vm-sugg-rows.vp-lrows{margin:0;background:#fff;border-radius:18px;box-shadow:0 0 0 1px #16171b0f;overflow:hidden}.vm-sugg-rows .vp-lrow{color:#16171b}.vm-sugg-rows .vp-lrow-t b{font-size:14px}.vp-yf.is-primary{background:#e5145a;color:#fff!important}.vm-vsearch{margin:14px 0 0}.vm-vres{margin-top:10px;display:grid;gap:4px;min-height:120px}.vm-vrow{display:flex;flex-direction:column;gap:2px;width:100%;border:0;background:#fff;border-radius:14px;padding:12px 14px;text-align:left;cursor:pointer;box-shadow:0 0 0 1px #16171b0f}.vm-vrow b{font-size:15px;font-weight:800}.vm-vrow small{font-size:12px;color:#6b6d74;font-weight:600}.vm-vrow:disabled{opacity:.6}.vpi{display:block;width:100%;height:auto;flex:initial;fill:none;stroke:none}.mp-root .vpi{fill:none;stroke:none}.vp-lth.is-ico{background:none;border-radius:14px;overflow:hidden}.mp-root .vp-lth.is-ico>.vpi{width:58px;height:58px;border-radius:14px}.vp-lth-bd{background:none;box-shadow:none;width:28px;height:28px;right:-6px;bottom:-6px;filter:drop-shadow(0 1px 3px rgba(28,29,33,.25))}.mp-root .vp-lth-bd .vpi{width:28px;height:28px;border-radius:7px}.mp-root .vp-chip .vpi{width:18px;height:18px;display:inline-block;vertical-align:-4px;margin-right:4px;border-radius:5px}.vp-det-st.is-paw .vpi{width:120px;height:120px;border-radius:26px;margin:0 auto}.mp-root .vl-mini .vpi{width:100%;height:auto;border-radius:6px}.vp-empty-grid .vp-st .vpi,.vp-first .vp-st .vpi{border-radius:12px}.vp-ban3-dog{border:0;background:none;padding:0;font:inherit;cursor:pointer}.vp-ban3-dog:active{transform:scale(.96)}.vm-sr-close{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0;opacity:0;pointer-events:none}.mp-pe-mk{position:relative;display:block;width:48px;height:54px;filter:drop-shadow(0 3px 6px rgba(28,29,33,.28))}.mp-root .mp-pe-mk .vpm,.mp-pe-mk .vpm{display:block;width:100%;height:100%;fill:none;stroke:none;flex:initial}.mp-pe.sel .mp-pe-mk{width:56px;height:63px}[data-lod=far] .mp-pe-mk{width:36px;height:40px}.mp-pe-mk .mp-pe-score{right:auto;left:-8px;top:-4px}.mp-pe .mp-pe-mk+.mp-pe-name{margin-top:2px}.mp-pe.is-saved .mp-pe-mk{filter:drop-shadow(0 0 0 2px rgba(229,20,90,.35)) drop-shadow(0 3px 6px rgba(28,29,33,.28))}.mp-ex.a9 .a9-th.is-ico,.mp-thumb.mp-thumb-emo.is-ico,.mp-cc-ph.is-ico,.mp-pe-ph.is-ico{background:none;padding:0;overflow:hidden}.mp-root .a9-th.is-ico .vpi{width:56px;height:56px;border-radius:14px}.mp-root .mp-thumb.is-ico .vpi{width:46px;height:46px;border-radius:14px}.mp-root .mp-cc-ph.is-ico .vpi{width:96px;height:96px;border-radius:13px}.mp-root .mp-pe-ph.is-ico .vpi{width:92px;height:92px;border-radius:14px}.mp-root .mp-pe-ty .vpi{width:16px;height:16px;display:inline-block;vertical-align:-3px;border-radius:4px;margin-right:2px}.mp-ex.a9 .a9-selrow.is-card{padding:2px 10px}.mp-ex.a9 .a9-selrow .a9-selcard{gap:12px!important;padding:10px 0!important}.mp-ex.a9 .a9-selcard .a9-tx{gap:3px}.mp-ex.a9 .a9-selcard .vp-lpill{width:fit-content;font-size:8.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1;border-radius:999px;padding:3px 6px}.mp-ex.a9 .a9-selcard b.a9-selname{font-size:16px;font-weight:800;letter-spacing:-.01em;white-space:normal;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mp-ex.a9 .a9-selcard small{white-space:normal}.mp-ex.a9 .a9-selsc{flex:none;font-size:18px;font-weight:900;letter-spacing:-.02em;margin-right:4px}.mp-ex.a9 .a9-selsc small{font-size:11px;color:#8a8c93;font-weight:700}.mp-ex.a9 .a9-selrow.is-card .a9-go{margin-right:2px}.mp-ex.a9 .a9-selrow.is-card{flex-direction:column;align-items:stretch;gap:0}.mp-ex.a9 .a9-selcard .a9-selpills{display:flex;gap:5px;flex-wrap:wrap}.mp-ex.a9 .a9-selcard .a9-selnew{color:#1f7a3c;background:#e3f5e8}.mp-ex.a9 .a9-selacts{display:flex;gap:6px;overflow-x:auto;padding:0 2px 10px;margin-top:-2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mp-ex.a9 .a9-selacts::-webkit-scrollbar{display:none}.mp-ex.a9 .a9-act{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:999px;background:#fff;color:#1c1d21;border:1px solid #E6E3DD;font:inherit;font-size:12px;font-weight:800;white-space:nowrap;flex:none;text-decoration:none;cursor:pointer}.mp-ex.a9 .a9-act.is-dark{background:#1c1d21;color:#fff;border-color:#1c1d21}.mp-root .mp-ex.a9 .a9-act svg{width:14px;height:14px;flex:none;stroke:currentColor}.mp-root .mp-ex.a9 .a9-act.is-dark svg{stroke:#fff}.vcm-unlock{font-weight:700;color:#16171b!important;background:#fff4e0;border-radius:12px;padding:10px 12px}.vcm-reqs{list-style:none;margin:8px 0 0;padding:0}.vcm-reqs ul{list-style:none;margin:4px 0 0;padding:0 0 0 10px;border-left:2px solid #EFE7D8}.vcm-req{display:flex;align-items:flex-start;gap:8px;padding:7px 0;font-size:13px;color:#16171b;flex-wrap:wrap}.vcm-req>i{flex:none;width:20px;height:20px;border-radius:50%;background:#ede9e2;display:grid;place-items:center;font-style:normal;color:#9a968f}.vcm-req>i svg{width:11px;height:11px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.vcm-req.is-done>i{background:#218659}.vcm-req>span{flex:1;min-width:0;line-height:1.4}.vcm-req>small{flex:none;font-size:11px;font-weight:800;color:#e5145a;margin-left:auto}.vcm-req.is-done>small{color:#218659}.vcm-req.is-pending>small{color:#9a968f;font-weight:650}.vcm-req.is-any>span{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#757781;font-weight:800;flex:1 0 100%}.vcm-req.is-any,.vcm-req.is-all{display:block}.vcm-sheet.is-celebrate .vcm-sheet-box{background:linear-gradient(180deg,#fff8ec 0,#fff 160px)}.vcm-sheet.is-celebrate .vcm-dog.lg{animation:vcm-pop .55s cubic-bezier(.2,1.4,.4,1)}@keyframes vcm-pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.vcm-sheet.is-celebrate .vcm-dog.lg{animation:none}}.mp-root .vcm-stop.is-locked .vcm-dog,.vcm-stop.is-locked .vcm-dog{filter:brightness(0) saturate(0);opacity:.28}.mp-root .vcm-stop.is-locked.is-next .vcm-dog,.vcm-stop.is-locked.is-next .vcm-dog{opacity:.55}.vcm-stop.is-locked strong{color:#9a968f}.vcm-stop.is-locked strong i{background:#d8cfc0;color:#fff}.vcm-hint-next{display:block;font-size:9px;margin-top:4px;color:#e5145a;font-weight:800;letter-spacing:.6px;text-align:center}.mp-root .vcm-dog.secret,.vcm-dog.secret{filter:brightness(0);opacity:.25}.vr-sheet{padding-top:4px}.vr-head{display:flex;align-items:center;gap:10px;padding:6px 0 10px}.vr-head>div{flex:1;min-width:0}.vr-head h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.3px;line-height:1.1}.vr-head small{display:block;font-size:12.5px;color:#6b6e78;margin-top:2px}.vr-back{width:36px;height:36px;border:0;border-radius:18px;background:#fff;box-shadow:0 0 0 1px #eceae6;font-size:22px;line-height:1;cursor:pointer;color:#1c1d21}.vr-sum{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 0 8px}.vr-sum::-webkit-scrollbar{display:none}.vr-chip{flex:none;height:30px;padding:0 12px;border:0;border-radius:15px;background:#fff;box-shadow:0 0 0 1px #eceae6;font:600 13px -apple-system,BlinkMacSystemFont,sans-serif;color:#1c1d21;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.vr-chip b{font-weight:800}.vr-chip.on{background:#1c1d21;color:#fff;box-shadow:none}.vr-hint{margin:0 0 10px;font-size:12.5px;line-height:1.45}.vr-list{display:flex;flex-direction:column}.vr-item{display:flex;flex-direction:column;gap:5px;width:100%;padding:12px 14px;border:0;border-bottom:1px solid #ECEAE6;background:none;text-align:left;font-family:inherit;color:#1c1d21;cursor:pointer}.vr-item:last-child{border-bottom:0}.vr-item.is-static{cursor:default}.vr-t{display:flex;align-items:center;gap:8px}.vr-t b{font-size:15px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vr-pri{flex:none;min-width:34px;height:24px;padding:0 6px;border-radius:12px;background:#df1554;color:#fff;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.vr-pri.mid{background:#e39a2c}.vr-pri.low{background:#b9bcc4}.vr-kind{flex:none;font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px;background:#f3f1ed;color:#474a53}.vr-kind.alta{background:#e8f1ff;color:#1f4e9e}.vr-kind.cierre{background:#fdecec;color:#b42318}.vr-kind.dup{background:#f1e9fb;color:#5b2e91}.vr-kind.corr{background:#eaf7ee;color:#1b7f3b}.vr-ch{font-size:13.5px;line-height:1.35}.vr-ch em{font-style:normal;color:#6b6e78;text-decoration:line-through;margin-right:4px}.vr-ch strong{font-weight:700}.vr-why{font-size:12px;color:#6b6e78}.vr-undo{align-self:flex-start;margin-top:4px;height:28px;padding:0 10px;border:0;border-radius:14px;background:#f3f1ed;font:700 12.5px -apple-system,BlinkMacSystemFont,sans-serif;color:#b80f45;cursor:pointer}.vr-body{display:flex;flex-direction:column;gap:4px;padding-bottom:8px}.vr-body .vs-gt{margin:14px 0 6px}.vr-place{display:flex;align-items:center;gap:10px;padding:12px 14px}.vr-pin{width:40px;height:40px;border-radius:12px;background:#ffeff4;display:grid;place-items:center;font-size:18px;flex:none}.vr-place-t{flex:1;min-width:0;font-size:15px;font-weight:700;line-height:1.2}.vr-place-t small{display:block;font-weight:500;color:#6b6e78;font-size:12.5px;margin-top:2px}.vr-vs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vr-vs .vr-place{flex-direction:column;align-items:flex-start;gap:6px}.vr-row{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-bottom:1px solid #ECEAE6;font-size:14px;line-height:1.4}.vr-row:last-child{border-bottom:0}.vr-row>span:first-child{width:22px;text-align:center;flex:none;color:#6b6e78}.vr-row .vr-lab{width:84px;font-size:12px;font-weight:700;color:#6b6e78;padding-top:2px;text-align:left}.vr-row>div{flex:1;min-width:0;overflow-wrap:anywhere}.vr-row small{display:block;color:#6b6e78;font-size:12.5px;margin-top:2px}.vr-row em{font-style:normal;color:#6b6e78;text-decoration:line-through;display:block}.vr-row strong{display:block;font-weight:700;color:#1b7f3b}.vr-row.warn{background:#fff7ea}.vr-row.warn b{color:#9a4b00}.vr-row.ok{background:#eaf7ee}.vr-photo{display:block;margin:12px 14px}.vr-photo img{width:100%;max-height:360px;object-fit:contain;border-radius:12px;background:#f3f1ed;display:block}.vr-ta,.vr-in{width:100%;box-sizing:border-box;border:0;border-radius:12px;background:#f3f1ed;padding:10px 12px;font:15px/1.4 -apple-system,BlinkMacSystemFont,sans-serif;color:#1c1d21;outline:none}.vr-ta{margin:12px 14px 0;width:calc(100% - 28px);min-height:74px;resize:vertical}.vr-in{margin-top:8px;height:44px}.vr-reject{margin-top:4px}.vr-chips{display:flex;gap:6px;flex-wrap:wrap}.vr-bar{position:sticky;bottom:0;display:flex;gap:10px;padding:12px 0 4px;margin-top:14px;background:#fff}.vr-btn{flex:1;height:52px;border:0;border-radius:16px;font:700 15px -apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer}.vr-btn.main{background:#1c1d21;color:#fff}.vr-btn.main.ok{background:#1b7f3b}.vr-btn.sec{background:#fff;box-shadow:0 0 0 1.5px #eceae6;color:#b42318}.vr-btn:disabled{opacity:.5}html body #agendaView #agendaUnscheduled .agenda-unscheduled-list{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:0!important;overflow-x:hidden!important;overflow-y:auto!important;max-height:min(46dvh,320px)!important;padding:0!important;margin:0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px #eceae6!important;scroll-snap-type:none!important}html body #agendaView #agendaUnscheduled .agenda-unscheduled-card{position:relative;display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:62px!important;margin:0!important;padding:9px 12px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;flex:0 0 auto!important;scroll-snap-align:none!important}html body #agendaView #agendaUnscheduled .agenda-unscheduled-card+.agenda-unscheduled-card{border-top:1px solid #ECEAE6!important}html body #agendaView #agendaUnscheduled .agenda-unscheduled-card .agenda-mini-icon{width:44px!important;height:44px!important;border-radius:11px!important;background:#f3f1ed!important;display:grid!important;place-items:center!important;font-size:20px!important;margin:0!important;overflow:hidden!important}html body #agendaView #agendaUnscheduled .agenda-unscheduled-card .agenda-mini-icon img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}html body #agendaView #agendaUnscheduled .agenda-unscheduled-copy{display:flex!important;flex-direction:column!important;gap:1px!important;min-width:0!important}html body #agendaView #agendaUnscheduled .agenda-unscheduled-copy strong{display:block!important;font-size:14.5px!important;font-weight:650!important;line-height:1.25!important;color:#1c1d21!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body #agendaView #agendaUnscheduled .agenda-unscheduled-copy strong span:not(.resolve-pending-badge):not(.agenda-lock-badge){font:inherit!important;color:inherit!important;letter-spacing:inherit!important;text-transform:none!important;display:inline!important}html body #agendaView #agendaUnscheduled .agenda-unscheduled-copy .agenda-unscheduled-meta{display:block!important;font-size:12px!important;font-weight:500!important;color:#6b6e78!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body #agendaView #agendaUnscheduled .plan-unscheduled-relation{display:none!important}html body #agendaView #agendaUnscheduled .agenda-unscheduled-card .drag-grip{width:32px!important;height:32px!important;min-width:32px!important;border-radius:999px!important;border:0!important;background:#f3f1ed!important;color:#a8a49d!important;display:grid!important;place-items:center!important;margin:0!important;position:relative;z-index:2}html body #agendaView #agendaUnscheduled .agenda-unscheduled-card .drag-grip svg{width:22px!important;height:22px!important;stroke-width:0!important}html body #agendaView #agendaUnscheduled .agl-note{margin:8px 4px 0!important;font-size:12px;color:#6b6e78}html body #agendaView #agendaUnscheduled .agl-note[hidden]{display:none!important}html body #app nav.tabs .tab .tab-icon,html body #boardView .board-view-tabs button{transition:transform .16s var(--mo-out)}html body #app nav.tabs .tab:active .tab-icon{transform:scale(.9)}html body #boardView .board-view-tabs button:active{transform:scale(.96)}@media(prefers-reduced-motion:reduce){html body #app nav.tabs .tab .tab-icon,html body #boardView .board-view-tabs button{transition:none}html body #app nav.tabs .tab:active .tab-icon,html body #boardView .board-view-tabs button:active{transform:none;opacity:.7}}html body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html body input,html body textarea,html body select,html body [contenteditable],html body [contenteditable] *,html body .is-selectable,html body .is-selectable *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}@keyframes tbPhotoIn{0%{opacity:0}to{opacity:1}}#board .place-card-photo.is-fresh{animation:tbPhotoIn .22s var(--mo-out) both}@media(prefers-reduced-motion:reduce){#board .place-card-photo.is-fresh{animation:none}}html.tw-open{overflow:hidden}html.tw-open #boardFloatingAdd{display:none!important}.tw-layer{position:fixed;inset:0;z-index:1400;display:flex;align-items:flex-end;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;color:#1c1d21}.tw-backdrop{position:absolute;inset:0;background:#14161b73;animation:twFade .2s ease-out both}.tw-sheet{position:relative;width:min(100%,520px);height:min(92dvh,860px);background:#f6f4f1;border-radius:26px 26px 0 0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -8px 30px #14161b2e;animation:twUp .32s var(--mo-out) both;padding-bottom:env(safe-area-inset-bottom)}@media(min-width:760px){.tw-layer{align-items:center}.tw-sheet{border-radius:26px;height:min(86dvh,820px)}}@keyframes twUp{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes twFade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.tw-sheet,.tw-backdrop{animation:none}}.tw-head{padding:18px 20px 10px;display:flex;flex-direction:column;gap:8px}.tw-nav{display:flex;align-items:center;gap:14px}.tw-round{flex:0 0 40px;width:40px;height:40px;border-radius:20px;border:0;background:#fff;box-shadow:0 1px 3px #1c1d211f;display:flex;align-items:center;justify-content:center;color:#1c1d21;cursor:pointer}.tw-round svg{width:18px;height:18px}.tw-prog{flex:1;display:flex;flex-direction:column;gap:6px}.tw-prog-top{font-size:12px;font-weight:700;color:#6b6e78}.tw-bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.tw-bars i{height:4px;border-radius:2px;background:#e3dfd9}.tw-bars i.on{background:#df1554}.tw-head h2{margin:6px 0 0;font-size:25px;line-height:1.14;font-weight:800;letter-spacing:-.4px}.tw-sub{margin:0;font-size:14px;line-height:1.45;color:#6b6e78}.tw-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:6px 20px 16px;display:flex;flex-direction:column;gap:10px}.tw-center{align-items:center;justify-content:center}.tw-spin{width:28px;height:28px;border-radius:50%;border:3px solid #E3DFD9;border-top-color:#df1554;animation:twSpin .8s linear infinite}@keyframes twSpin{to{transform:rotate(360deg)}}.tw-meter{background:#fff;border:1px solid #ECEAE6;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.tw-meter-row{display:flex;justify-content:space-between;gap:10px;font-size:13px}.tw-meter-row span{font-weight:700}.tw-meter-bar{height:8px;border-radius:4px;background:#ece9e4;overflow:hidden}.tw-meter-bar i{display:block;height:100%;border-radius:4px;background:#1e7a4c;transition:width .2s var(--mo-out)}.tw-meter.is-ok .tw-meter-row span{color:#1e7a4c}.tw-meter.is-full .tw-meter-row span,.tw-meter.is-over .tw-meter-row span{color:#9a5b00}.tw-meter.is-full .tw-meter-bar i,.tw-meter.is-over .tw-meter-bar i{background:#c46a00}.tw-meter.is-low .tw-meter-row span{color:#6b6e78}.tw-meter small,.tw-note{font-size:12px;line-height:1.4;color:#6b6e78}.tw-list{display:flex;flex-direction:column;gap:8px}.tw-place,.tw-pick{display:flex;align-items:center;gap:2px;background:#fff;border:1px solid #ECEAE6;border-radius:16px;padding:8px 2px 8px 8px;transition:opacity .15s ease}.tw-info{flex:1;min-width:0;display:flex;align-items:center;gap:12px;border:0;background:transparent;padding:0;margin:0;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:12px;-webkit-tap-highlight-color:transparent}.tw-info:active .tw-ph{transform:scale(.97)}.tw-ph{transition:transform .16s var(--mo-out)}.tw-check{flex:0 0 48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer}.tw-place.is-off{opacity:.55}.tw-check input{width:22px;height:22px;margin:0;accent-color:#DF1554}.tw-ph{position:relative;flex:0 0 64px;width:64px;height:64px;border-radius:12px;overflow:hidden;background:#e8f1fb;display:flex;align-items:center;justify-content:center}.tw-ph.sm{flex-basis:44px;width:44px;height:44px;border-radius:10px}.tw-ph.food{background:#ffeff4}.tw-ph img{width:100%;height:100%;object-fit:cover}.tw-ph b{position:absolute;left:5px;top:5px;font-size:11px;font-weight:800;color:#fff;background:#0006;border-radius:6px;padding:1px 5px}.tw-pc{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tw-pc strong{font-size:15px;line-height:1.25}.tw-pc small{font-size:12px;color:#6b6e78;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-meal,.tw-card{background:#fff;border:1px solid #ECEAE6;border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:10px;margin:0;min-width:0}.tw-meal-top{display:flex;flex-direction:column;gap:1px}.tw-meal-top strong{font-size:16px}.tw-meal-top small{font-size:12px;color:#6b6e78}.tw-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;background:#ece9e4;border-radius:12px;padding:3px}.tw-seg button{min-height:40px;border:0;border-radius:10px;background:transparent;color:#6b6e78;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:transform .16s var(--mo-out)}.tw-seg button[aria-checked=true]{background:#fff;color:#1c1d21;box-shadow:0 1px 3px #1c1d211f}.tw-seg button:active{transform:scale(.97)}.tw-seg button:disabled{opacity:.4;cursor:default}.tw-picks{display:flex;flex-direction:column;gap:6px}.tw-pick{border:0;padding:4px 0;background:transparent}.tw-pick .tw-pc strong{font-size:14px}.tw-card-t{margin:0;font-size:15px;font-weight:800;line-height:1.3}.tw-pace{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;background:#ece9e4;border-radius:14px;padding:4px}.tw-pace label{position:relative;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:11px;font-size:14px;font-weight:700;color:#6b6e78;cursor:pointer}.tw-pace label.on{background:#fff;color:#1c1d21;box-shadow:0 1px 3px #1c1d211f}.tw-pace input{position:absolute;opacity:0;pointer-events:none}.tw-pace label:has(input:focus-visible){outline:2px solid #DF1554;outline-offset:2px}.tw-lock{margin:2px 4px;font-size:13px;line-height:1.45;color:#6b6e78}.tw-foot{padding:12px 20px 18px;border-top:1px solid #ECEAE6;display:flex;flex-direction:column;align-items:stretch;gap:8px;background:#f6f4f1}.tw-foot small{text-align:center;font-size:12px;color:#6b6e78}.tw-cta{min-height:54px;border:0;border-radius:16px;background:#1c1d21;color:#fff;font:inherit;font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:transform .16s var(--mo-out),opacity .15s}.tw-cta.is-brand{background:#df1554}.tw-cta svg{width:18px;height:18px}.tw-cta:active{transform:scale(.98)}.tw-cta:disabled{opacity:.6;cursor:default}.tw-link{min-height:40px;border:0;background:transparent;color:#6b6e78;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.tw-note.tw-more{display:block;margin-top:6px;color:#8a5a00}.tw-link.tw-inline{min-height:0;padding:0;font-size:12px;color:#b80f45;text-decoration:underline}.tw-done-head{align-items:center;text-align:center;padding-top:34px}.tw-ok{width:60px;height:60px;border-radius:30px;background:#e4f4ea;color:#1e7a4c;display:flex;align-items:center;justify-content:center}.tw-ok svg{width:28px;height:28px;stroke-width:2.6}.tw-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tw-stat{background:#fff;border-radius:14px;padding:12px 6px;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.tw-stat strong{font-size:22px}.tw-stat small{font-size:12px;color:#6b6e78}.tw-kicker{margin:10px 2px 0;font-size:12px;font-weight:800;letter-spacing:1.2px;color:#6b6e78}.tw-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:#fff;border:1px solid #ECEAE6;border-radius:16px;padding:14px;font:inherit;color:#1c1d21;cursor:pointer}.tw-row>span:last-child{display:flex;flex-direction:column;gap:2px}.tw-row strong{font-size:15px}.tw-row small{font-size:12px;color:#6b6e78}.tw-ico{flex:0 0 40px;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}.tw-ico svg{width:18px;height:18px}.tw-ico.blue{background:#e8f1fb;color:#2c5e9e}.tw-ico.green{background:#e4f4ea;color:#1e7a4c}.tw-ico.amber{background:#fff1dc;color:#9a5b00}#boardDistributeModal.tw-wizard #boardDistributeBody>.tw-prog{margin:0 0 14px}#boardDistributeModal.tw-wizard .modal-head .eyebrow{display:none}.ft-v1100 .ft9-body{display:flex;flex-direction:column;gap:12px}.ft10-main{display:flex;flex-direction:column;gap:12px;width:100%;text-align:left;background:#1c1d21;color:#fff;border:0;border-radius:22px;padding:18px;font:inherit;cursor:pointer;transition:transform .16s var(--mo-out)}.ft10-main:active{transform:scale(.99)}.ft10-main-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ft10-main-top strong{display:flex;align-items:center;gap:9px;font-size:19px;font-weight:800}.ft10-main-top strong svg{width:22px;height:22px;color:#ff6e97}.ft10-main-top em{font-style:normal;font-size:11px;font-weight:800;letter-spacing:.6px;background:#df1554;border-radius:999px;padding:5px 9px}.ft10-copy{display:block;font-size:14px;line-height:1.45;color:#fffc}.ft10-alt i{display:flex;color:#6b6e78}.ft10-alt i svg{width:18px;height:18px}.ft10-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ft10-steps span{background:#ffffff17;border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:1px;font-size:12px;font-weight:700}.ft10-steps small{font-size:11px;font-weight:600;color:#fff9}.ft10-go{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:14px;background:#fff;color:#1c1d21;font-size:16px;font-weight:800}.ft10-alt{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:#fff;border:1px solid #ECEAE6;border-radius:18px;padding:14px;font:inherit;color:#1c1d21;cursor:pointer}.ft10-alt>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:2px}.ft10-alt strong{font-size:16px}.ft10-alt small{font-size:13px;color:#6b6e78}.ft10-kicker{margin:4px 2px 0;font-size:12px;font-weight:800;letter-spacing:1.2px;color:#6b6e78}.ft10-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ft10-pair button{display:flex;align-items:center;gap:10px;min-height:48px;background:#fff;border:1px solid #ECEAE6;border-radius:14px;padding:10px 12px;font:inherit;font-size:14px;font-weight:700;color:#1c1d21;cursor:pointer}.ft10-pair svg{width:18px;height:18px;color:#2c5e9e}.ft10-hint{margin:0 2px;font-size:12px;line-height:1.4;color:#6b6e78}#firstTripWelcomeModal.ft-v1100 #firstTripExplore{display:none!important}#firstTripWelcomeModal.ft-v1100 #firstTripWelcomeDestination{display:inline}#boardDistributeModal .pu9-fresh{margin:0;padding:14px;border-radius:18px;background:#fff;box-shadow:0 0 0 1.5px #eceae6;font-size:14px;line-height:1.45;color:#1c1d21}#boardDistributeModal .pu9-only-days{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 4px;font-size:14px;color:#1c1d21;cursor:pointer}#boardDistributeModal .pu9-only-days input{width:20px;height:20px;margin:0;accent-color:#DF1554}.tw-desc{font-style:normal;font-size:12px;line-height:1.35;color:#4a4d55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tw-desc[hidden]{display:none}@keyframes twFlash{0%{box-shadow:0 0 #df155400}30%{box-shadow:0 0 0 3px #df155459}to{box-shadow:0 0 #df155400}}.tw-flash{animation:twFlash .7s ease-out}@media(prefers-reduced-motion:reduce){.tw-flash{animation:none}}.tw-pace.tw-two{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-time{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 6px 0 14px;border-radius:14px;background:#f3f1ed;font-size:15px;font-weight:600;color:#1c1d21}.tw-time input{min-width:112px;min-height:44px;border:0;border-radius:11px;background:#fff;box-shadow:0 1px 3px #1c1d211f;padding:0 12px;font:inherit;font-size:17px;font-weight:700;color:#1c1d21;text-align:center}.tw-time input:focus-visible{outline:2px solid #DF1554;outline-offset:2px}#boardPlannedDays.bd-host{display:flex;flex-direction:column;gap:12px}.bd-days{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -2px;padding:2px 2px 4px;scroll-snap-type:x proximity}.bd-days::-webkit-scrollbar{display:none}.bd-chip{flex:0 0 auto;scroll-snap-align:start;min-height:52px;padding:6px 14px;border:0;border-radius:14px;background:#fff;color:#1c1d21;box-shadow:0 0 0 1px #eceae6;font:inherit;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;text-align:left;cursor:pointer;transition:transform .16s var(--mo-out)}.bd-chip strong{font-size:14px;font-weight:800;white-space:nowrap}.bd-chip small{font-size:11.5px;color:#6b6e78;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.bd-chip.is-on{background:#df1554;color:#fff;box-shadow:none}.bd-chip.is-on small{color:#ffffffd9}.bd-chip:active{transform:scale(.97)}.bd-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;font-size:13px;color:#6b6e78}.bd-link{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0;border:0;background:transparent;color:#b80f45;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.bd-link svg{width:16px;height:16px}.bd-list{display:flex;flex-direction:column;gap:6px}.bd-empty{padding:22px 16px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px #eceae6;display:flex;flex-direction:column;gap:4px;text-align:center}.bd-empty strong{font-size:15px}.bd-empty small{font-size:13px;color:#6b6e78;line-height:1.4}.bd-walk{display:flex;align-items:center;gap:8px;min-height:24px;padding-left:16px;font-size:12px;color:#6b6e78}.bd-walk svg{width:14px;height:14px;color:#9c9ea6}.bd-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 1px 2px #1c1d210d,0 6px 18px #1c1d2112}.bd-card.is-completed{opacity:.72}.bd-media{position:relative;height:150px;background:var(--activity-icon-background,#EEF2F7);color:var(--activity-icon-color,#2F5E9E);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.bd-media .place-media-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.bd-media .place-media-placeholder svg{width:40px;height:40px}.bd-media img.place-card-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bd-media .place-photo-attribution{display:none!important}.bd-time{position:absolute;left:12px;top:12px;z-index:1;padding:5px 10px;border-radius:999px;background:#14161b9e;color:#fff;font-size:13px;font-weight:800;letter-spacing:.01em}.bd-time.is-free{background:#14161b73;font-weight:700}.bd-body{display:flex;align-items:flex-start;gap:4px;padding:12px 6px 0 14px}.bd-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:0;border:0;background:transparent;text-align:left;font:inherit;color:#1c1d21;cursor:pointer}.bd-title strong{font-size:17px;line-height:1.2;font-weight:800}.bd-title small{font-size:13px;color:#6b6e78;line-height:1.35}.bd-more{flex:0 0 44px;width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:#1c1d21;display:flex;align-items:center;justify-content:center;cursor:pointer}.bd-more svg{width:20px;height:20px}.bd-more:active{background:#f3f1ed}.bd-actions{display:flex;flex-wrap:wrap;gap:8px;padding:8px 14px 12px}.bd-pill{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:0;border-radius:999px;background:#f3f1ed;color:#1c1d21;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.bd-pill svg{width:15px;height:15px;color:#b80f45}.bd-pill:disabled{opacity:.5;cursor:default}.bd-pill:active:not(:disabled){transform:scale(.97)}.bd-meal,.bd-compact{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;border-radius:16px;font:inherit;color:#1c1d21;text-align:left;cursor:pointer}.bd-meal{border:1.5px dashed #D3CEC7;background:transparent}.bd-compact{border:0;background:#fff;box-shadow:0 0 0 1px #eceae6}.bd-meal-time{flex:0 0 44px;font-size:13px;font-weight:800;color:#6b6e78}.bd-meal-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.bd-meal-copy strong{font-size:14px}.bd-meal-copy small{font-size:12px;color:#6b6e78}.bd-meal-go{font-size:13px;font-weight:700;color:#b80f45}.bd-compact-ico{flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:#e8f1fb;color:#2c5e9e;display:flex;align-items:center;justify-content:center}.bd-compact-ico svg{width:18px;height:18px}.bd-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bd-add{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:0;border-radius:999px;background:#fff;box-shadow:0 0 0 1px #eceae6;color:#1c1d21;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.bd-add svg{width:15px;height:15px;color:#b80f45}.bd-remove-day{margin-left:auto;min-height:40px;padding:0 6px;border:0;background:transparent;color:#b42318;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.bd-remove-day:disabled{opacity:.45}.bd-hint{margin:2px 0 0;text-align:center;font-size:11px;color:#9c9ea6}@keyframes bdFlash{0%,to{box-shadow:0 0 #df155400}30%{box-shadow:0 0 0 4px #df155459}}.bd-flash{animation:bdFlash 1.4s ease-out}html.bd-open{overflow:hidden}html.bd-open #boardFloatingAdd{display:none!important}.bd-layer{position:fixed;inset:0;z-index:1400;display:flex;align-items:flex-end;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;color:#1c1d21}.bd-backdrop{position:absolute;inset:0;background:#14161b73;animation:bdFade .2s ease-out both}.bd-sheet{position:relative;width:min(100%,520px);max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;background:#f6f4f1;border-radius:26px 26px 0 0;padding:10px 16px calc(18px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px;animation:bdUp .28s var(--mo-out) both}@media(min-width:760px){.bd-layer{align-items:center}.bd-sheet{border-radius:26px}}@keyframes bdUp{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes bdFade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.bd-sheet,.bd-backdrop,.bd-flash{animation:none}}.bd-grab{width:40px;height:5px;border-radius:3px;background:#d9d5cf;align-self:center}.bd-sheet-head{display:flex;align-items:center;gap:12px;padding:2px 2px 4px}.bd-sheet-head h2{margin:0;font-size:19px;line-height:1.2;font-weight:800}.bd-sheet-head small{font-size:13px;color:#6b6e78}.bd-round{flex:0 0 40px;width:40px;height:40px;border:0;border-radius:20px;background:#fff;box-shadow:0 1px 3px #1c1d211f;display:flex;align-items:center;justify-content:center;color:#1c1d21;cursor:pointer}.bd-round svg{width:18px;height:18px}.bd-group{background:#fff;border-radius:18px;overflow:hidden}.bd-row{display:flex;align-items:center;gap:14px;width:100%;min-height:60px;padding:8px 16px;border:0;border-bottom:1px solid #F0EEEA;background:transparent;font:inherit;color:#1c1d21;text-align:left;cursor:pointer}.bd-row:last-child{border-bottom:0}.bd-row:active{background:#faf9f7}.bd-row.is-danger{color:#b42318}.bd-row-ico{flex:0 0 34px;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center}.bd-row-ico svg{width:18px;height:18px}.bd-row-ico.rose{background:#ffeff4;color:#b80f45}.bd-row-ico.blue{background:#e8f1fb;color:#2c5e9e}.bd-row-ico.gray{background:#f3f1ed;color:#474a53}.bd-row-ico.red{background:#fdecea;color:#b42318}.bd-row-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bd-row-copy strong{font-size:15px}.bd-row-copy small{font-size:12px;color:#6b6e78;line-height:1.35}.bd-row-copy em{font-style:normal;font-size:12px;font-weight:700}.bd-row-copy em.is-ok{color:#1e7a4c}.bd-row-copy em.is-mid,.bd-row-copy em.is-warn{color:#9a5b00}.bd-cancel{min-height:48px;border:0;background:transparent;color:#6b6e78;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.bd-options{display:flex;flex-direction:column;gap:8px}.bd-option{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #eceae6;font:inherit;color:#1c1d21;text-align:left;cursor:pointer}.bd-option>svg{flex:0 0 18px;width:18px;height:18px;color:#6b6e78}.bd-daynum{flex:0 0 48px;width:48px;height:48px;border-radius:12px;background:#f3f1ed;display:flex;flex-direction:column;align-items:center;justify-content:center}.bd-daynum small{font-size:10px;font-weight:700;color:#6b6e78}.bd-daynum b{font-size:18px;line-height:1}.bd-note{margin:0 4px;font-size:12px;line-height:1.45;color:#6b6e78}.bd-note.is-error{color:#b42318;font-weight:700}.bd-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;background:#ece9e4;border-radius:12px;padding:3px}.bd-tabs button{min-height:40px;border:0;border-radius:10px;background:transparent;color:#6b6e78;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.bd-tabs button[aria-selected=true]{background:#fff;color:#1c1d21;box-shadow:0 1px 3px #1c1d211f}.bd-cand{display:flex;align-items:center;gap:12px;padding:8px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #eceae6}.bd-cand-ph{flex:0 0 60px;width:60px;height:60px;border-radius:12px;overflow:hidden;background:#e8f1fb;color:#2f5e9e;display:flex;align-items:center;justify-content:center}.bd-cand-ph img{width:100%;height:100%;object-fit:cover}.bd-cand-ph svg{width:24px;height:24px}.bd-use{flex:0 0 auto;min-height:40px;padding:0 14px;border:0;border-radius:12px;background:#1c1d21;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.bd-use:disabled{opacity:.35;cursor:default}.bd-sheet.is-busy{opacity:.7;pointer-events:none}#boardView #board .bd-card .bd-media{display:flex!important;position:relative!important;width:100%!important;min-width:0!important;max-width:none!important;height:150px!important;margin:0!important;border-radius:0!important;grid-column:auto!important;grid-row:auto!important;align-self:auto!important}#boardView #board .bd-card .bd-media .place-media-placeholder{width:100%!important;height:100%!important;border-radius:0!important}#boardPanelPlanned:has(#boardPlannedDays.bd-host)>.board-agenda-link:not(#boardAddDay){display:none!important}html body[data-tripboard-view=map] #voyirMapSheet:has(.vm2){padding:0!important;overflow:auto;overscroll-behavior:contain;scrollbar-width:none}html body[data-tripboard-view=map] #voyirMapSheet:has(.vm2)::-webkit-scrollbar{display:none}html body[data-tripboard-view=map] #voyirMapSheet:has(.vm2) #voyirMapSheetContent{flex:1 1 100%;width:100%;min-width:0}html body[data-tripboard-view=map] #voyirMapSheet .vm-selected.vm2{display:flex!important;flex-direction:column;gap:12px!important;padding:0 14px 14px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible;grid-template-columns:none}#voyirMapSheet .vm2-grip{display:block;width:100%;height:20px;margin:0 0 -6px;padding:0;border:0;background:transparent;position:relative;cursor:grab;flex:none}#voyirMapSheet .vm2-grip:before{content:"";position:absolute;left:50%;top:8px;width:38px;height:5px;margin-left:-19px;border-radius:3px;background:#d9d5cf}#voyirMapSheet .vm2-head{display:flex;align-items:center;gap:12px;min-width:0}#voyirMapSheet .vm2-thumb{flex:0 0 72px;width:72px;height:72px;margin:0;border-radius:14px;overflow:hidden;background:var(--vv-soft,#F3F1ED);position:relative;cursor:pointer;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}#voyirMapSheet .vm2-thumb img,#voyirMapSheet .vm2-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .18s;-webkit-user-drag:none;pointer-events:none}#voyirMapSheet :is(.vm2-thumb,.vm2-hero).is-ready img{opacity:1}#voyirMapSheet .vm2.vm2-no-photo .vm2-thumb{display:none}#voyirMapSheet .vm2-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}#voyirMapSheet .vm2-eyebrow{font-size:12px;line-height:1.3;font-weight:800;color:var(--vv-brand-strong,#B80F45);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body[data-tripboard-view=map] #voyirMapSheet .vm2 h3{margin:0!important;font-size:18px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:-.02em!important;color:var(--vv-ink,#1C1D21)!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#voyirMapSheet .vm2-meta{font-size:13px;line-height:1.35;color:var(--vv-muted,#6B6E78);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body[data-tripboard-view=map] #voyirMapSheet .vm2 .vm2-close{position:static!important;flex:0 0 36px;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;margin:0!important;align-self:flex-start;border-radius:18px!important;background:var(--vv-soft,#F3F1ED)!important;border:0!important;display:flex;align-items:center;justify-content:center;color:var(--vv-ink,#1C1D21)}#voyirMapSheet .vm2 svg{width:16px;height:16px;flex:none}#voyirMapSheet .vm2-actions{display:grid;grid-template-columns:minmax(0,1fr) auto 46px;gap:8px}#voyirMapSheet :is(.vm2-primary,.vm2-btn){height:46px;min-height:46px;border:0;border-radius:14px;font:inherit;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;cursor:pointer;padding:0 14px;white-space:nowrap}#voyirMapSheet .vm2-primary{background:var(--vv-brand,#DF1554);color:#fff!important;font-weight:800;font-size:15px}#voyirMapSheet .vm2-btn{background:var(--vv-soft,#F3F1ED);color:var(--vv-ink,#1C1D21)!important}#voyirMapSheet .vm2-btn svg{color:var(--vv-brand-strong,#B80F45)}#voyirMapSheet .vm2-btn.vm2-icon{padding:0;width:46px}#voyirMapSheet .vm2-btn.vm2-icon svg{width:18px;height:18px;color:var(--vv-ink,#1C1D21)}#voyirMapSheet :is(.vm2-primary,.vm2-btn):disabled{opacity:.4;cursor:default}#voyirMapSheet .vm2-tour-row{display:flex;align-items:center;justify-content:space-between;gap:8px;height:44px;margin:-4px 0 -6px;padding:0 2px;border:0;border-top:1px solid #F0EEEA;background:transparent;font:inherit;font-size:14px;color:var(--vv-ink,#1C1D21);cursor:pointer;text-align:left}#voyirMapSheet .vm2-tour-row span{display:flex;align-items:center;gap:8px;font-weight:700;min-width:0}#voyirMapSheet .vm2-tour-row span svg{color:var(--vv-brand-strong,#B80F45)}#voyirMapSheet .vm2-tour-row b{color:var(--vv-brand-strong,#B80F45);white-space:nowrap}#voyirMapSheet .vm2-hero{display:none;position:relative;margin:0 -14px;height:190px;flex:none;background:var(--vv-soft,#F3F1ED);overflow:hidden;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}#voyirMapSheet .vm2.is-expanded .vm2-hero{display:block}#voyirMapSheet .vm2.is-expanded.vm2-no-photo .vm2-hero,#voyirMapSheet .vm2.is-expanded .vm2-thumb{display:none}#voyirMapSheet .vm2.is-expanded:not(.vm2-no-photo) .vm2-grip{position:absolute;z-index:2;left:0;right:0;top:0;margin:0}#voyirMapSheet .vm2.is-expanded:not(.vm2-no-photo) .vm2-grip:before{background:#ffffffbf}#voyirMapSheet .vm2.is-expanded:not(.vm2-no-photo) .vm2-head .vm2-close{display:none}#voyirMapSheet .vm2-collapse{position:absolute;right:12px;top:12px;width:36px;height:36px;border:0;border-radius:18px;background:#14161b80;color:#fff;display:flex;align-items:center;justify-content:center;z-index:3}#voyirMapSheet .vm2-collapse svg{width:18px!important;height:18px!important}#voyirMapSheet .vm2-credit{position:absolute;left:8px;bottom:8px;max-width:calc(100% - 16px);font-size:10px;line-height:1.3;z-index:2}#voyirMapSheet .vm2-credit:empty{display:none}#voyirMapSheet .vm2-credit :is(.voyir-google-credit,.voyir-wiki-credit,.voyir-photo-authors){display:inline-block;padding:2px 7px;border-radius:9px;border:0;background:#14161b8c;color:#fff;font:inherit;font-size:10px}#voyirMapSheet .vm2-credit a{color:#fff}#voyirMapSheet .vm2-more{display:flex;flex-direction:column;gap:12px}#voyirMapSheet .vm2-more[hidden]{display:none}#voyirMapSheet .vm2-glance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#voyirMapSheet .vm2-glance[hidden]{display:none}#voyirMapSheet .vm2-tile{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 11px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--vv-line,#ECEAE6)}#voyirMapSheet .vm2-tile-ico{flex:none;width:28px;height:28px;border-radius:9px;background:var(--vv-wash,#FFEFF4);color:var(--vv-brand-strong,#B80F45);display:flex;align-items:center;justify-content:center}#voyirMapSheet .vm2-tile>span:last-child{min-width:0;display:flex;flex-direction:column}#voyirMapSheet .vm2-tile strong{font-size:14px;line-height:1.25;color:var(--vv-ink,#1C1D21);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#voyirMapSheet .vm2-tile small{font-size:12px;line-height:1.3;color:var(--vv-muted,#6B6E78);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#voyirMapSheet .vm2-desc{margin:0;font-size:14px;line-height:1.5;color:var(--vv-ink2,#474A53);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}#voyirMapSheet .vm2-desc[hidden]{display:none}html body[data-tripboard-view=map] #mapView.voyir-map #mapTourControls:has(.vm2-tour){flex:1 1 100%;width:100%!important;max-width:none!important;min-width:0;box-sizing:border-box;margin:0!important;padding:14px 0 0!important;background:transparent!important;border:0!important;box-shadow:none!important}#mapTourControls:has(.vm2-tour)>:not(.vm2-tour){display:none!important}#mapTourControls .vm2-tour{display:flex;flex-direction:column;gap:12px}#mapTourControls .vm2-progress{display:flex;gap:6px}#mapTourControls .vm2-progress span{flex:1;height:4px;border-radius:2px;background:#e3dfd9}#mapTourControls .vm2-progress span.is-done{background:var(--vv-brand,#DF1554)}#mapTourControls .vm2-head{display:flex;align-items:center;gap:12px;min-width:0}#mapTourControls .vm2-thumb{flex:0 0 64px;width:64px;height:64px;margin:0;border-radius:14px;overflow:hidden;background:var(--vv-soft,#F3F1ED);position:relative;cursor:pointer;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}#mapTourControls .vm2-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .18s;pointer-events:none}#mapTourControls .vm2-thumb.is-ready img{opacity:1}#mapTourControls .vm2-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}#mapTourControls .vm2-eyebrow{font-size:12px;font-weight:800;color:var(--vv-brand-strong,#B80F45)}html body[data-tripboard-view=map] #mapTourControls .vm2-tour h3{margin:0;font-size:18px;line-height:1.2;font-weight:800;letter-spacing:-.02em;color:var(--vv-ink,#1C1D21);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#mapTourControls .vm2-meta{font-size:13px;color:var(--vv-muted,#6B6E78);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#mapTourControls .vm2-tour-actions{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;gap:8px}#mapTourControls :is(.vm2-primary,.vm2-btn){height:46px;min-height:46px;border:0;border-radius:14px;font:inherit;font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;cursor:pointer;padding:0}#mapTourControls .vm2-primary{background:var(--vv-brand,#DF1554);color:#fff!important}html body[data-tripboard-view=map] #mapTourControls .vm2-btn{background:var(--vv-soft,#F3F1ED)!important;color:var(--vv-ink,#1C1D21)!important;width:46px}#mapTourControls .vm2-btn:disabled{opacity:.35;cursor:default}#mapTourControls svg{width:18px;height:18px;flex:none}html body[data-tripboard-view=map] #mapView.voyir-map.vm2-touring .map-explore{visibility:hidden!important}#mapView .vm2-tour-top{position:absolute;z-index:46;left:12px;right:12px;top:calc(var(--vm-header,0px) + 14px);display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none}#mapView .vm2-tour-top[hidden]{display:none}#mapView .vm2-tour-top>*{pointer-events:auto}#mapView .vm2-exit{height:40px;padding:0 14px;border:0;border-radius:20px;background:var(--vv-ink,#1C1D21);color:#fff;font:inherit;font-size:14px;font-weight:700;display:flex;align-items:center;gap:6px;box-shadow:0 2px 10px #1c1d212e;cursor:pointer}#mapView .vm2-exit svg{width:14px;height:14px}#mapView .vm2-tour-chip{height:40px;padding:0 14px;border-radius:20px;background:#fff;color:var(--vv-ink,#1C1D21);box-shadow:0 2px 8px #1c1d211f;font-size:13px;font-weight:700;display:flex;align-items:center;white-space:nowrap}#mapView .vm2-tour-chip:empty{display:none}.tb-flip{position:fixed;z-index:1200;overflow:hidden;pointer-events:none;transform-origin:0 0;will-change:transform;contain:strict;background:#eceae6}.tb-flip img{position:absolute;display:block;max-width:none;max-height:none;transform-origin:0 0;will-change:transform}.tb-flip-hold{visibility:hidden!important}html body #detailsSheet.voyir-details #detailPhotoGallery .detail-photo-known{position:relative;height:360px;margin:0 0 18px;overflow:hidden;border-radius:0;background:#1c1d21}html body #detailsSheet.voyir-details #detailPhotoGallery .detail-photo-known img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;user-select:none;pointer-events:none}html body #detailsSheet.voyir-details #detailPhotoGallery .detail-photo-known:before{content:"";position:absolute;inset:0 0 auto;height:96px;background:linear-gradient(180deg,#14151959,#14151900);pointer-events:none}html body #detailsSheet.voyir-details #detailPhotoGallery .detail-photo-known:after{content:"";position:absolute;inset:auto 0 0;height:150px;background:linear-gradient(180deg,#14151900,#1415199e);pointer-events:none}#detailsSheet.voyir-details .detail-photo-slide.is-previewing.is-known:before{filter:none;transform:none;inset:0}#detailsContent.is-arriving>:not(#detailPhotoGallery):not(.detail-hero-card):not(.voyir-detail-destination){animation:tbSheetBodyIn var(--mo-base) var(--mo-out) both}@keyframes tbSheetBodyIn{0%{opacity:0}}#detailsSheet.voyir-details #detailsContent{transition:opacity .15s ease}#detailsContent.is-swapping{opacity:0}#detailsSheet .detail-compact-head{position:sticky;top:0;z-index:9;box-sizing:border-box;height:60px;margin:0 0 -60px;display:flex;align-items:center;padding:0 64px 0 22px;background:#fffffff5;border-bottom:1px solid #e9eaf0;font:650 15px/1.2 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#202124;letter-spacing:-.2px;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity var(--mo-fast) ease,transform var(--mo-base) var(--mo-out)}#detailsSheet .detail-compact-head.is-on{opacity:1;transform:none;pointer-events:auto}#detailsSheet .detail-compact-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#detailsSheet.voyir-details .detail-cta-bar{order:1000;position:sticky;bottom:0;z-index:8;margin:0 -22px calc(-24px - max(28px,env(safe-area-inset-bottom,0px)));padding:18px 22px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(#fff0,#fff 44%);pointer-events:none}#detailsSheet.voyir-details .detail-cta-bar .detail-actions{margin:0;pointer-events:auto}#detailsSheet.voyir-details .detail-cta-bar .primary-btn{width:100%;min-height:52px;border-radius:16px;font-size:15px;box-shadow:0 8px 18px #d51c5338}.mp-pl2-compact{position:sticky;top:0;z-index:3;flex:none;box-sizing:border-box;height:60px;margin:0 -16px -60px;padding:0 66px 0 18px;display:flex;align-items:center;background:#f6f4f1f5;border-bottom:1px solid var(--mp-line,#E6E3DE);font:700 15px/1.2 -apple-system,BlinkMacSystemFont,sans-serif;color:var(--mp-ink,#1C1D21);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity var(--mo-fast) ease,transform var(--mo-base) var(--mo-out)}.mp-pl2-compact.is-on{opacity:1;transform:none;pointer-events:auto}.mp-pl2-compact span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-pl2-sheet .mp-pl-bar{background:linear-gradient(#f6f4f100,#f6f4f1 44%);border-top:0;padding-top:20px}.mp-pl2-card.is-arriving>:not(.mp-pl2-head),.mp-pl-bar.is-arriving{animation:tbSheetBodyIn var(--mo-base) var(--mo-out) both}.mp-compose-sheet .mp-compose-body{transition:opacity .15s ease}.mp-compose-sheet .mp-compose-body.is-leaving{position:absolute;inset:0;z-index:5;pointer-events:none;opacity:0;background:inherit}.mp-compose-sheet .mp-compose-body.is-entering{opacity:0;transition:none}.mp-compose-sheet .mp-compose-body.is-leaving.tb-left,.mp-compose-sheet .mp-compose-body.is-leaving.tb-right{transition:opacity var(--mo-base) var(--mo-out),transform var(--mo-base) var(--mo-out)}.mp-compose-sheet .mp-compose-body.is-leaving.tb-left{transform:translate(-18px)}.mp-compose-sheet .mp-compose-body.is-leaving.tb-right{transform:translate(18px)}.mp-compose-head.tb-swap h2{animation:tbSheetBodyIn var(--mo-base) var(--mo-out) both}@media(prefers-reduced-motion:reduce){.tb-flip{transition:none!important}#detailsContent.is-arriving>*,.mp-pl2-card.is-arriving>*,.mp-pl-bar.is-arriving{animation:none}#detailsSheet .detail-compact-head,.mp-pl2-compact{transition:opacity var(--mo-fast) ease;transform:none}.mp-compose-sheet .mp-compose-body.is-leaving.tb-left,.mp-compose-sheet .mp-compose-body.is-leaving.tb-right{transform:none}.mp-compose-head.tb-swap h2{animation:none}}@keyframes tbViewIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes tbViewInFade{0%{opacity:0}to{opacity:1}}[data-tb-view=pre]{opacity:0}[data-tb-view=in]{animation:tbViewIn var(--mo-view) var(--mo-enter) both}#mapView[data-tb-view=in]{animation-name:tbViewInFade}#app>nav.tabs{view-transition-name:tb-tabbar}#app>header.app-header{view-transition-name:tb-header}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:var(--mo-base);animation-timing-function:var(--mo-out)}::view-transition-old(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){animation:tbViewIn var(--mo-base) var(--mo-out) both;mix-blend-mode:normal}@media(prefers-reduced-motion:reduce){[data-tb-view=in]{animation-name:tbViewInFade}::view-transition-new(root){animation-name:tbViewInFade}}#tbTripVeil{position:fixed;inset:0;z-index:8900;background:var(--vv-canvas,#F6F4F1);display:grid;place-items:center;align-content:center;gap:14px;opacity:0;pointer-events:none;transition:opacity var(--mo-base) var(--mo-out)}#tbTripVeil.is-on{opacity:1;pointer-events:auto}#tbTripVeil[hidden]{display:none}#tbTripVeil .tb-veil-loader{width:26px;height:26px;border-radius:999px;border:3px solid #E3DFD9;border-top-color:#df1554;animation:tbVeilSpin .9s linear infinite}#tbTripVeil .tb-veil-msg{font:600 14px/1.3 -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;color:#6b6e78}#tbTripVeil .tb-veil-msg[hidden]{display:none}@keyframes tbVeilSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#tbTripVeil{transition:none}}@supports (transition-behavior:allow-discrete){html body .expenses-sheet-backdrop-v700,html body #expensesSheetBackdropV700{background:transparent!important;transition:display var(--mo-fast) allow-discrete}.expenses-sheet-backdrop-v700.is-open{transition:display var(--mo-base) allow-discrete}html body .expenses-sheet-backdrop-v700:after,html body #expensesSheetBackdropV700:after{content:"";position:absolute;inset:0;background:#00000047!important;opacity:0;pointer-events:none!important;transition:opacity var(--mo-fast) var(--mo-out)}html body .expenses-sheet-backdrop-v700.is-open:after,html body #expensesSheetBackdropV700.is-open:after{opacity:1;transition:opacity var(--mo-base) var(--mo-out)}.expenses-sheet-backdrop-v700 .expenses-sheet-v700{position:relative;z-index:1;transform:translateY(100%);transition:transform var(--mo-fast) var(--mo-out)}.expenses-sheet-backdrop-v700.is-open .expenses-sheet-v700{transform:none;transition:transform var(--mo-base) var(--mo-out)}@starting-style{html body .expenses-sheet-backdrop-v700.is-open:after,html body #expensesSheetBackdropV700.is-open:after{opacity:0}.expenses-sheet-backdrop-v700.is-open .expenses-sheet-v700{transform:translateY(100%)}}}@media(max-width:720px){.details-sheet[data-tb-behind]{transform-origin:50% 100%}.details-sheet.open[data-tb-behind=in]:not(.is-swipe-dismissing){transform:translateY(0) scale(.975)!important;transition:transform var(--mo-base) var(--mo-out)!important}.details-sheet.open[data-tb-behind=out]:not(.is-swipe-dismissing){transition:transform var(--mo-base) var(--mo-out)!important}}@media(prefers-reduced-motion:reduce){.modal:not(.is-swipe-dismissing){transition:opacity var(--mo-fast) var(--mo-out)!important}.modal.open:not(.is-swipe-dismissing){transition:opacity var(--mo-base) var(--mo-out)!important}.expenses-sheet-backdrop-v700 .expenses-sheet-v700,.expenses-sheet-backdrop-v700.is-open .expenses-sheet-v700{transform:none!important;transition:none!important}.details-sheet.open[data-tb-behind]:not(.is-swipe-dismissing){transform:translateY(0)!important;transition:none!important}}@media(prefers-reduced-motion:reduce)and (max-width:720px){.modal{transform:translateY(0)!important}}#searchModal .search-chips.s84-cats.tb-flipping{overflow:visible!important}#searchModal .s84-cats button{will-change:auto}@media(min-width:721px){#searchModal .place-search-box.s84-box{position:relative}}#searchModal .s84-box .s84-city-menu{position:absolute;top:calc(100% + 8px);right:0;left:auto;width:min(260px,100%);margin:0;z-index:12;opacity:0;transform:scale(.96);transform-origin:100% 0;transition:opacity var(--mo-fast) var(--mo-out),transform var(--mo-fast) var(--mo-out)}#searchModal .s84-box .s84-city-menu.tb-in{opacity:1;transform:none;transition:opacity var(--mo-pop) var(--mo-out),transform var(--mo-pop) var(--mo-out)}#searchModal .s84-box .s84-city-menu[hidden]{display:none}@keyframes tbRowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tbRowFade{0%{opacity:0}to{opacity:1}}#searchResults>.search-result.s86-row{animation:tbRowIn var(--mo-base) var(--mo-out) both}#searchResults>.search-result.s86-row:nth-child(2){animation-delay:var(--mo-stagger)}#searchResults>.search-result.s86-row:nth-child(3){animation-delay:calc(var(--mo-stagger)*2)}#searchResults>.search-result.s86-row:nth-child(4){animation-delay:calc(var(--mo-stagger)*3)}#searchResults>.search-result.s86-row:nth-child(5){animation-delay:calc(var(--mo-stagger)*4)}#searchResults>.search-result.s86-row:nth-child(n+6){animation-delay:calc(var(--mo-stagger)*5)}@media(prefers-reduced-motion:reduce){#searchModal .s84-box .s84-city-menu,#searchModal .s84-box .s84-city-menu.tb-in{transform:none;transition:opacity var(--mo-fast) var(--mo-out)}#searchResults>.search-result.s86-row{animation-name:tbRowFade;animation-delay:0ms!important}}#newTripModal .nt-qp{display:grid;grid-template-rows:auto 0fr;min-width:0;background:#fff;border-radius:20px;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px #eceae6;transition:grid-template-rows var(--mo-panel) var(--mo-in-out),box-shadow var(--mo-panel) ease}#newTripModal .nt-qp.on{grid-template-rows:auto 1fr;box-shadow:0 10px 30px #1c1d211f,0 0 0 1px #eceae6}#newTripModal .nt-qp[hidden]{display:none}#newTripModal .nt-qp-head{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 18px;border:0;background:transparent;font:inherit;color:#1c1d21;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}#newTripModal .nt-qp.on .nt-qp-head{cursor:default}#newTripModal .nt-qp-head span{flex:0 0 auto;font-size:13px;font-weight:700;color:#6b6e78}#newTripModal .nt-qp-head em{min-width:0;font-style:normal;font-size:15px;font-weight:700;color:#1c1d21;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity var(--mo-fast) ease}#newTripModal .nt-qp-head em.is-empty{color:#df1554}#newTripModal .nt-qp.on .nt-qp-head em{opacity:0}#newTripModal .nt-qp-head em{flex:1 1 auto;text-align:right}#newTripModal .nt-qp-head .nt-qp-edit{flex:0 0 auto;font-size:13.5px;font-weight:700;color:#df1554;transition:opacity var(--mo-fast) ease}#newTripModal .nt-qp.on .nt-qp-head .nt-qp-edit,#newTripModal .nt-qp-head em.is-empty+.nt-qp-edit{display:none}#newTripModal .nt-qp-inner{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s linear var(--mo-panel)}#newTripModal .nt-qp.on .nt-qp-inner{visibility:visible;transition:none}#newTripModal .nt-qp.on.is-settled .nt-qp-inner{overflow:visible}#newTripModal .nt-qp-pad{padding:0 14px 16px;opacity:0;transform:translateY(6px);transition:opacity var(--mo-base) ease,transform var(--mo-base) var(--mo-out)}#newTripModal .nt-qp.on .nt-qp-pad{opacity:1;transform:none;transition-delay:60ms}#newTripModal .nt-qp-pad>.trip-mode-panel>.new-trip-destination-wrap>.nt-label,#newTripModal .nt-qp-pad>#newTripCityDates>.nt-label{display:none}#newTripModal .nt-v982 .nt-qp-pad .nt-popular{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}#newTripModal .nt-qp-pad .nt9-cal{box-shadow:0 0 0 1px #eceae6}@media(prefers-reduced-motion:reduce){#newTripModal .nt-qp{transition:box-shadow var(--mo-panel) ease}#newTripModal .nt-qp-inner{transition:none}#newTripModal .nt-qp-pad{transform:none;transition:opacity var(--mo-base) ease}}#detailsSheet.open[data-tb-leaving]{transition:transform var(--mo-sheet-out) var(--mo-out)!important}@media(max-width:720px){#detailsSheet.open[data-tb-leaving]:not(.is-swipe-dismissing){transform:translateY(103%)!important}}@media(min-width:721px){#detailsSheet.open[data-tb-leaving]{transform:translate(102%)!important}}.mp-compose-backdrop{transition:opacity var(--mo-base) var(--mo-out)}.mp-compose.is-leaving{pointer-events:none}.mp-compose.is-leaving .mp-compose-backdrop{transition:opacity var(--mo-sheet-out) var(--mo-out)}@media(prefers-reduced-motion:reduce){#detailsSheet.open[data-tb-leaving],.mp-compose.is-leaving .mp-compose-sheet{transition:none!important}}@keyframes tbPagePush{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes tbPagePop{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes tbPageIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes tbPageFade{0%{opacity:0}to{opacity:1}}[data-tb-page=pre]{opacity:0}[data-tb-page=push]{animation:tbPagePush var(--mo-page) var(--mo-enter) both}[data-tb-page=pop]{animation:tbPagePop var(--mo-page) var(--mo-enter) both}[data-tb-page=in]{animation:tbPageIn var(--mo-view) var(--mo-enter) both}@media(prefers-reduced-motion:reduce){[data-tb-page=push],[data-tb-page=pop],[data-tb-page=in]{animation-name:tbPageFade}}#voyirTrip .vt-sheet-layer.tb-leave{pointer-events:none}#voyirTrip .vt-sheet-layer.tb-leave .vt-sheet{transform:translateY(104%);transition:transform var(--mo-sheet-out) var(--mo-out)}#voyirTrip .vt-sheet-layer.tb-leave .vt-backdrop{opacity:0;transition:opacity var(--mo-sheet-out) var(--mo-out)}html body .vfs-spotlayer.tb-out{opacity:0;transition:opacity var(--mo-fast) var(--mo-out)}html body .vfs-spotlayer.tb-out .vfs-coach{pointer-events:none}.profile-wishlist-backdrop-v681{backdrop-filter:none;-webkit-backdrop-filter:none}@supports (transition-behavior:allow-discrete){.profile-wishlist-dialog-v681{transition:display var(--mo-fast) allow-discrete}.profile-wishlist-dialog-v681:not([hidden]){transition:display var(--mo-base) allow-discrete}.profile-wishlist-backdrop-v681{opacity:1;transition:opacity var(--mo-base) var(--mo-out)}.profile-wishlist-dialog-v681[hidden] .profile-wishlist-backdrop-v681{opacity:0;transition-duration:var(--mo-fast)}.profile-wishlist-sheet-v681{opacity:1;transition:transform var(--mo-base) var(--mo-out),opacity var(--mo-base) var(--mo-out)}.profile-wishlist-dialog-v681[hidden] .profile-wishlist-sheet-v681{opacity:0;transform:translate(-50%,-46%);transition-duration:var(--mo-fast)}@media(max-width:720px){.profile-wishlist-dialog-v681[hidden] .profile-wishlist-sheet-v681{transform:translateY(100%)}}@starting-style{.profile-wishlist-dialog-v681:not([hidden]) .profile-wishlist-backdrop-v681{opacity:0}.profile-wishlist-dialog-v681:not([hidden]) .profile-wishlist-sheet-v681{opacity:0;transform:translate(-50%,-46%)}@media(max-width:720px){.profile-wishlist-dialog-v681:not([hidden]) .profile-wishlist-sheet-v681{transform:translateY(100%)}}}}@media(prefers-reduced-motion:reduce){#voyirTrip .vt-sheet-layer.tb-leave .vt-sheet,html body .vfs-spotlayer.tb-out{transition:none}.profile-wishlist-sheet-v681,.profile-wishlist-dialog-v681[hidden] .profile-wishlist-sheet-v681{transform:translate(-50%,-50%)!important;transition:opacity var(--mo-fast) var(--mo-out)!important}@media(max-width:720px){.profile-wishlist-sheet-v681,.profile-wishlist-dialog-v681[hidden] .profile-wishlist-sheet-v681{transform:none!important}}}#boardView .board-topbar button.board-brand{min-width:0;width:auto;height:44px;display:inline-flex;align-items:center;padding:0 8px!important;margin:0 auto 0 -8px;border-radius:12px;background:none!important;color:#fff!important;font-size:21px;letter-spacing:-1.2px;font-weight:800;line-height:1;transition:transform .14s var(--mo-out,ease),background .14s}#boardView .board-topbar button.board-brand:active{transform:scale(.96);background:#ffffff1f!important}#voyirTrip button.vt-wordmark{border:0;background:none;margin:0 auto 0 -8px;padding:0 8px;height:44px;display:inline-flex;align-items:center;color:inherit;font:inherit;font-size:21px;letter-spacing:-1.2px;font-weight:780;line-height:1;border-radius:12px;transition:transform .14s var(--mo-out,ease),background .14s;-webkit-tap-highlight-color:transparent}#voyirTrip button.vt-wordmark:active{transform:scale(.96);background:color-mix(in srgb,currentColor 12%,transparent)}#boardView .board-topbar [data-board-profile] .board-personal-avatar,#voyirTrip .vt-top-actions [data-vt-action=profile] .vt-avatar{width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:#df1554;color:#fff;font-size:14px;font-weight:800;border:2px solid #fff;box-shadow:0 1px 4px #0000002e;overflow:hidden}#boardView .board-topbar [data-board-profile] .board-personal-avatar img,#voyirTrip .vt-top-actions [data-vt-action=profile] .vt-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}#boardView .board-topbar .fe-hbtn,#voyirTrip .vt-top-actions .fe-hbtn{width:auto!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:0 10px 0 3px!important;border-radius:999px!important;display:inline-flex!important;align-items:center;gap:6px;box-shadow:none!important;font:700 13px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}#boardView .board-topbar .fe-hbtn{background:#ffffff29!important;color:#fff!important}#voyirTrip .vt-top-actions .fe-hbtn{background:color-mix(in srgb,currentColor 14%,transparent)!important;color:inherit!important}#boardView .board-topbar .fe-hbtn .fe-photo,#voyirTrip .vt-top-actions .fe-hbtn .fe-photo{width:30px;height:30px;border-radius:10px}#boardView .board-topbar .fe-hbtn .fe-dot,#voyirTrip .vt-top-actions .fe-hbtn .fe-dot{top:-2px;right:-2px}.fe-hbtn .fe-name{white-space:nowrap}.tb-header-pair-v758 .fe-hbtn .fe-name{display:none}.pa-tip{position:fixed;z-index:480;max-width:min(260px,calc(100vw - 16px));background:#1c1d21;color:#fff;font:600 12.5px/1.35 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;border-radius:10px;padding:8px 11px;pointer-events:none;opacity:0;transform:translateY(-4px);transition:opacity .2s,transform .2s;box-shadow:0 6px 20px #00000040}.pa-tip.on{opacity:1;transform:none}.pa-tip:before{content:"";position:absolute;top:-5px;right:var(--pa-arrow,16px);border:5px solid transparent;border-top:0;border-bottom-color:#1c1d21}@media(prefers-reduced-motion:reduce){.pa-tip{transition:none;transform:none}}html body #profileView .profile-page>.pa-profile-bar{position:absolute;z-index:6;top:calc(74px + env(safe-area-inset-top,0px));left:16px;right:16px;display:flex;align-items:center;gap:10px;pointer-events:none}.pa-profile-bar>*{pointer-events:auto}.pa-profile-bar .pa-back{width:40px;height:40px;border:0;border-radius:999px;background:#fff;color:#1c1d21;display:grid;place-items:center;box-shadow:0 1px 4px #00000026;padding:0;-webkit-tap-highlight-color:transparent;transition:transform .14s var(--mo-out,ease)}.pa-profile-bar .pa-back:active{transform:scale(.92)}.pa-profile-bar .pa-back svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pa-profile-bar .pa-title{display:grid;line-height:1.05;gap:2px}.pa-profile-bar .pa-title small{font:800 11px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.12em;color:#6b6e78}.pa-profile-bar .pa-title strong{font-size:22px;letter-spacing:-1.3px;font-weight:800;color:#1c1d21;line-height:1}.pa-profile-bar .pa-title strong i{font-style:normal;color:#df1554}html body #profileView .profile-page.vv-has-cover>.pa-profile-bar .pa-title small{color:#ffffffd9}html body #profileView .profile-page.vv-has-cover>.pa-profile-bar .pa-title strong{color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.3)}html body[data-tripboard-view=profile] #app nav.tabs{display:none!important}html body[data-tripboard-view=profile] .profile-page{padding-bottom:calc(32px + env(safe-area-inset-bottom))!important}.tb-expand{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--mo-panel) var(--mo-in-out);contain:layout paint}.is-open>.tb-expand{grid-template-rows:1fr}html body .tb-expand>*{display:block!important;min-height:0;overflow:hidden;padding-top:0!important;padding-bottom:0!important;opacity:0;transform:translateY(-6px);visibility:hidden;transition:opacity var(--mo-base) var(--mo-out),transform var(--mo-panel) var(--mo-out),padding var(--mo-panel) var(--mo-in-out),visibility 0s linear var(--mo-panel)}html body .is-open>.tb-expand>*{opacity:1;transform:none;visibility:visible;transition-delay:0s,0s,0s,0s}html body #profileView .tb-expand>*{padding-top:0!important;padding-bottom:0!important}html body #profileView .profile-hub-trip-v680.is-open>.tb-expand>.profile-hub-trip-body-v680{padding-top:4px!important;padding-bottom:14px!important}html body #profileView .profile-city.is-open>.tb-expand>.profile-city-body{padding-top:0!important;padding-bottom:14px!important}html body #profileView :is(.profile-hub-trip-chevron-v680,.profile-city-chevron){transition:transform var(--mo-base) var(--mo-out)}@media(prefers-reduced-motion:reduce){.tb-expand,html body .tb-expand>*{transition:none}html body .tb-expand>*{transform:none}}html body #profileView .profile-page.pb .vv-profile-cover{height:calc(236px + env(safe-area-inset-top,0px))}html body #profileView .profile-page.pb .vv-profile-cover.is-texture{background:#f7f3ee url(assets/profile/cover-default.webp) center 46%/cover no-repeat}html body #profileView .profile-page.pb .vv-profile-cover.is-texture:after{background:linear-gradient(180deg,#f6f4f100 68%,#f6f4f1f7)}html body #profileView .profile-page.pb .vv-profile-cover.has-cover:after{background:linear-gradient(180deg,#1414186b,#14141800 36%,#f6f4f100 66%,#f6f4f1eb)}html body #profileView .profile-page.pb .vv-cover-edit{top:auto;bottom:14px;right:16px}html body #profileView .profile-page.pb .vv-cover-menu{top:auto;bottom:38px}html body #profileView .profile-page.pb.vv-has-cover .vv-cover-btn{background:#1c1d216b;color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:none}html body #profileView .profile-page.pb>.pa-profile-bar{top:calc(14px + env(safe-area-inset-top,0px));right:auto;max-width:calc(100% - 180px)}html body #profileView .profile-page.pb>.pa-profile-bar .pa-title strong{font-size:21px}html body #profileView .profile-page.pb .profile-search-toolbar-v610,html body #profileView .profile-page.pb>.profile-search-wrap{left:auto;justify-content:flex-end}html body #profileView .profile-page.pb .profile-search-wrap{flex:0 0 auto}html body #profileView .profile-page.pb .profile-user-search{width:44px;padding:0!important;justify-content:center;gap:0;transition:width .22s var(--mo-out,ease)}html body #profileView .profile-page.pb .profile-user-search input{flex:0 0 0;width:0;min-width:0;opacity:0;padding:0!important;pointer-events:none}html body #profileView .profile-page.pb .profile-search-clear{display:none!important}html body #profileView .profile-page.pb .profile-search-icon{font-size:0!important;line-height:0;display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;cursor:pointer}html body #profileView .profile-page.pb .profile-search-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}html body #profileView .profile-page.pb.pb-searching>.pa-profile-bar{display:none}html body #profileView .profile-page.pb.pb-searching .profile-search-toolbar-v610,html body #profileView .profile-page.pb.pb-searching>.profile-search-wrap{left:16px}html body #profileView .profile-page.pb.pb-searching .profile-search-wrap{flex:1 1 auto}html body #profileView .profile-page.pb.pb-searching .profile-user-search{width:auto;padding:0 14px!important;justify-content:flex-start;gap:8px}html body #profileView .profile-page.pb.pb-searching .profile-user-search input{flex:1 1 auto;width:auto;opacity:1;pointer-events:auto}html body #profileView .profile-page.pb.pb-searching .profile-search-clear:not([hidden]){display:inline-flex!important}html body #profileView .profile-page.pb.pb-own .profile-top{grid-template-areas:"av av" "name name" "handle handle" "nudge nudge" "bio bio" "stats stats" "act act"}html body #profileView .profile-page.pb .profile-avatar{box-shadow:0 6px 20px #1c1d2124!important}html body #profileView .profile-page.pb .profile-name-row{margin:10px 0 0!important}html body #profileView .profile-page.pb .profile-name-row h2{font-size:30px!important;line-height:34px!important;letter-spacing:-.035em!important}html body #profileView .profile-page.pb .pb-meta{grid-area:handle;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:4px 0 0;min-width:0}html body #profileView .profile-page.pb .pb-meta .profile-handle{margin:0!important;pointer-events:none}html body #profileView .profile-page.pb .profile-handle-edit-icon{display:none!important}html body #profileView .profile-page.pb .pb-home{display:inline-flex;align-items:center;gap:4px;color:var(--vv-muted);font-size:15px;font-weight:550}html body #profileView .profile-page.pb .pb-home:before{content:"";width:3px;height:3px;border-radius:99px;background:#c9c6c0;margin-right:4px}html body #profileView .profile-page.pb .pb-home svg{width:14px;height:14px}html body #profileView .profile-page.pb .profile-username-nudge{margin:10px 0 0!important}html body #profileView .profile-page.pb .profile-bio{margin:8px 0 0!important}html body #profileView .profile-page.pb .profile-stats{display:flex!important;flex-wrap:wrap;gap:4px 16px;margin:8px 0 0!important;padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body #profileView .profile-page.pb .profile-stat{flex-direction:row!important;align-items:baseline;gap:5px;padding:0!important;border:0!important;text-align:left}html body #profileView .profile-page.pb .profile-stat strong{font-size:16px!important;line-height:20px!important}html body #profileView .profile-page.pb .profile-stat span{font-size:15px!important;line-height:20px!important;text-transform:lowercase}html body #profileView .profile-page.pb .profile-stat span:first-letter{text-transform:lowercase}html body #profileView .profile-page.pb.pb-own .profile-actions{justify-self:start;margin:10px 0 0!important}html body #profileView .profile-page.pb .mp-crow{margin-top:16px!important}html body #profileView .profile-page.pb .mp-crow-head{margin:0 0 10px}html body #profileView .profile-page.pb .mp-crow-head b{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:27px;color:var(--vv-ink)}html body #profileView .profile-page.pb .mp-crow-link{color:var(--vv-brand);font-size:14px;font-weight:700;letter-spacing:-.1px}html body #profileView .profile-page.pb .mp-crow-link svg{width:16px;height:16px}html body #profileView .profile-page.pb>.pb-complete{margin-top:14px}html body #profileView .profile-page.pb #profileEditBtn{background:var(--vv-paper)!important;color:var(--vv-ink)!important;box-shadow:var(--vv-shadow-sm)!important;font-weight:700!important;font-size:14.5px!important}html body #profileView .profile-page.pb #profileEditBtn:before{width:16px;height:16px;flex-basis:16px}html body #profileView .profile-page.pb .pb-count{margin-left:8px;font-size:15px;font-weight:600;color:var(--vv-muted);letter-spacing:0}html body.tb-has-trips #profileView .profile-page.pb .pf9-head{flex-wrap:nowrap!important;align-items:baseline!important}html body.tb-has-trips #profileView .profile-page.pb #profileHubAddTripV680.pf9-new{order:0;flex:0 0 auto;width:auto;min-height:36px;margin:0;padding:0 14px!important;gap:0;border-radius:999px!important;background:var(--vv-brand)!important;color:#fff!important;box-shadow:0 4px 12px #df155438!important;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:transform .14s var(--mo-out,ease)}html body.tb-has-trips #profileView .profile-page.pb #profileHubAddTripV680.pf9-new:active{transform:scale(.96)}html body.tb-has-trips #profileView .profile-page.pb .pf9-new .pf9-ico,html body.tb-has-trips #profileView .profile-page.pb .pf9-new .pf9-chev,html body.tb-has-trips #profileView .profile-page.pb .pf9-new .pf9-copy small{display:none!important}html body.tb-has-trips #profileView .profile-page.pb .pf9-new .pf9-copy strong{font-size:14px;font-weight:700;letter-spacing:-.1px;line-height:1;color:#fff}html body.tb-has-trips #profileView .profile-page.pb .pf9-new .pf9-copy strong:before{content:"+ "}html body #profileView .profile-page.pb>.pb-complete{margin:14px 20px 0;padding:14px 14px 6px;border-radius:18px;background:var(--vv-paper);box-shadow:var(--vv-shadow-sm)}html body #profileView .pb-complete header{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px}html body #profileView .pb-complete header b{font-size:15px;font-weight:800;color:var(--vv-ink)}html body #profileView .pb-complete header span{font-size:12.5px;font-weight:700;color:var(--vv-muted)}html body #profileView .pb-bar{height:4px;border-radius:99px;background:var(--vv-soft);overflow:hidden;margin:0 0 6px}html body #profileView .pb-bar i{display:block;height:100%;border-radius:99px;background:var(--vv-brand);transition:width .3s var(--mo-out,ease)}html body #profileView .pb-step{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;margin:0;padding:0;border:0;border-top:1px solid var(--vv-line);border-radius:0;background:transparent;color:var(--vv-ink);font:600 14.5px/1.2 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}html body #profileView .pb-step:first-of-type{border-top:0}html body #profileView .pb-step[disabled]{cursor:default;opacity:1}html body #profileView .pb-ck{flex:0 0 22px;width:22px;height:22px;border-radius:999px;border:2px solid #D8D5CF;display:grid;place-items:center;color:#fff;box-sizing:border-box}html body #profileView .pb-ck svg{width:12px;height:12px}html body #profileView .pb-step.done .pb-ck{background:var(--vv-brand);border-color:var(--vv-brand)}html body #profileView .pb-step.done .pb-step-label{color:var(--vv-muted);text-decoration:line-through;text-decoration-color:#c9c6c0}html body #profileView .pb-go{margin-left:auto;color:var(--vv-brand);font-weight:800;font-size:13.5px}html body #profileView .profile-page.pb .mp-crow .mp-cy.is-add[data-mp-start] .mp-cy-ph{background:var(--vv-wash);color:var(--vv-brand)}html body #profileView .profile-page.pb .mp-crow .mp-cy.is-add[data-mp-start]>b{color:var(--vv-brand)}html body.pb-first-on #profileView .profile-hub-group-v680,html body.pb-first-on #profileView #profileHubAddTripV680.pf9-new,html body.pb-first-on .profile-empty-trip-cta-v830{display:none!important}html body.profile-only-mode.pb-first-on #app nav.tabs{display:none!important}html body[data-tripboard-view=profile].profile-only-mode.pb-first-on .profile-page{padding-bottom:calc(32px + env(safe-area-inset-bottom))!important}html body #profileView .pb-first{margin:12px 0 0;padding:18px 16px 12px;border-radius:22px;background:var(--vv-paper);box-shadow:var(--vv-shadow-sm);text-align:center}html body #profileView .pb-first-ill{width:84px;height:84px;margin:0 auto 10px;border-radius:26px;background:var(--vv-wash);color:var(--vv-brand);display:grid;place-items:center}html body #profileView .pb-first-ill svg{width:40px;height:40px}html body #profileView .pb-first h4{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--vv-ink)}html body #profileView .pb-first p{margin:6px 0 14px;font-size:14px;line-height:1.45;color:var(--vv-muted)}html body #profileView .pb-first-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 14px}html body #profileView .pb-first-steps div{display:grid;justify-items:center;gap:4px;padding:10px 6px;border-radius:12px;background:var(--vv-soft);font-size:12px;font-weight:700;color:var(--vv-ink2)}html body #profileView .pb-first-steps i{font-style:normal;width:20px;height:20px;border-radius:999px;background:var(--vv-paper);color:var(--vv-brand);font-size:11.5px;font-weight:800;display:grid;place-items:center}html body #profileView .pb-first-cta{display:flex;align-items:center;justify-content:center;width:100%;height:50px;margin:0;padding:0;border:0;border-radius:999px;background:var(--vv-brand);color:#fff;font:800 16px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 6px 14px #df155440;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .14s var(--mo-out,ease)}html body #profileView .pb-first-cta:active{transform:scale(.97)}html body #profileView .pb-first-sec{display:flex;align-items:center;justify-content:center;width:100%;height:40px;margin:8px 0 0;padding:0;border:0;background:transparent;color:var(--vv-brand);font:800 14.5px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent}@media(prefers-reduced-motion:reduce){html body #profileView .profile-page.pb .profile-user-search,html body #profileView .pb-bar i{transition:none}}.pb-ep .profile-photo-editor{order:-1}.pb-ep .pb-ep-row{display:grid;gap:6px}.pb-ep .pb-ep-user .pb-ep-field{margin-top:6px}.pb-ep .pb-ep-field{display:flex;align-items:center;gap:6px;width:100%;min-height:44px;margin:0;padding:0 12px;border:0;border-radius:12px;background:#f3f1ed;color:#1c1d21;font:500 16px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.pb-ep .pb-ep-at{color:#6b6e78;font-weight:700}.pb-ep .pb-ep-val{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-ep .pb-ep-go{color:#df1554;font-weight:800;font-size:14px}.pb-ep .pb-ep-city{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 0 2px;border-top:1px solid #ECEAE6}.pb-ep .pb-ep-city b{display:block;font-size:15px;color:#1c1d21}.pb-ep .pb-ep-city small{display:block;margin-top:2px;font-size:13px;color:#6b6e78}.pb-ep .pb-ep-link{margin:0;padding:0;border:0;background:none;color:#df1554;font:800 14.5px/1.2 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:right;cursor:pointer;-webkit-tap-highlight-color:transparent}:root{--vof-ink:#1C1D21;--vof-muted:#6B6E78;--vof-line:#ECEAE6;--vof-cream:#FFF4E2;--vof-gold:#E09A3E;--vof-green:#2F7D5B;--vof-brand:#DF1554}.vof-entry{position:fixed;inset:0;z-index:10050;display:flex;flex-direction:column;align-items:center;text-align:center;padding:calc(44px + env(safe-area-inset-top,0px)) 28px calc(22px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#fff9ee,#f6f4f1 55%);color:var(--vof-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;-webkit-font-smoothing:antialiased;opacity:0;transform:translateY(10px);transition:opacity .32s var(--mo-enter,cubic-bezier(.23,1,.32,1)),transform .32s var(--mo-enter,cubic-bezier(.23,1,.32,1));overflow-y:auto}.vof-entry.on{opacity:1;transform:none}.vof-art{width:min(230px,52vw);aspect-ratio:1;margin:18px 0 6px;flex:none}.vof-art img{width:100%;height:100%;object-fit:contain;animation:vofBob 3.2s ease-in-out infinite}@keyframes vofBob{50%{transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){.vof-art img{animation:none}}.vof-title{font-size:25px;font-weight:800;letter-spacing:-.025em;margin:8px 0 10px;line-height:1.15}.vof-text{font-size:15.5px;line-height:1.5;color:#3b3d44;margin:0 0 6px;max-width:320px}.vof-text.vof-muted{color:var(--vof-muted);font-size:14px}.vof-copy{margin:18px 0 0;width:100%;max-width:360px;background:#fff;border-radius:18px;padding:12px 14px;display:flex;align-items:center;gap:12px;text-align:left;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px var(--vof-line)}.vof-ic{width:40px;height:40px;border-radius:12px;background:var(--vof-cream);display:grid;place-items:center;color:var(--vof-gold);flex:none}.vof-ic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vof-copy b{display:block;font-size:14.5px;font-weight:700}.vof-copy small{display:block;font-size:12.5px;color:var(--vof-muted);margin-top:2px}.vof-can{margin:14px 0 0;display:flex;gap:8px;justify-content:center;flex-wrap:wrap;max-width:360px}.vof-can span{font-size:12.5px;font-weight:650;background:#fff;border-radius:999px;padding:6px 11px;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px var(--vof-line);color:#3b3d44;display:inline-flex;align-items:center;gap:5px}.vof-can span i{width:7px;height:7px;border-radius:50%;background:var(--vof-green)}.vof-spacer{flex:1;min-height:18px}.vof-cta{width:100%;max-width:360px;height:54px;border:0;border-radius:999px;background:var(--vof-ink);color:#fff;font:750 16px Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .14s cubic-bezier(.23,1,.32,1);flex:none}.vof-cta:active{transform:scale(.97)}.vof-cta:disabled{cursor:default}.vof-cta.vof-ghost{background:transparent;color:var(--vof-ink);height:46px;font-weight:650;font-size:15px}.vof-cta.vof-ghost.vof-busy,.vof-cta.vof-ghost:disabled{color:var(--vof-muted)}.vof-cta+.vof-cta{margin-top:6px}.vof-tiny{font-size:12px;color:var(--vof-muted);margin:10px 0 0}html body .connection-banner{display:none!important}.vof-pill{position:fixed;z-index:9000;left:50%;bottom:calc(var(--mobile-nav-h,66px) + 14px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:7px;padding:6px 12px 6px 7px;border:0;border-radius:999px;background:#1c1d21db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;box-shadow:0 8px 24px #00000038;font:650 12.5px Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;max-width:calc(100vw - 32px);opacity:0;transform:translate(-50%,24px);transition:transform .32s cubic-bezier(.23,1,.32,1),opacity .32s cubic-bezier(.23,1,.32,1)}.vof-pill[hidden]{display:none!important}.vof-pill.on{opacity:1;transform:translate(-50%)}.vof-pill>span:last-child{overflow:hidden;text-overflow:ellipsis}.vof-pill .vof-av{width:22px;height:22px;border-radius:50%;flex:none;background:var(--vof-cream) url(assets/felipe/sin-internet.webp) center 18%/190% no-repeat}.vof-pill em{font-style:normal;opacity:.72;font-weight:500}.vof-pill.ok{background:var(--vof-green);cursor:default}.vof-pill.busy .vof-av{animation:vofPulse 1.1s ease-in-out 6}@keyframes vofPulse{50%{opacity:.45}}@media(min-width:900px){.vof-pill{bottom:24px}}.vof-layer{position:fixed;inset:0;z-index:10040;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;color:var(--vof-ink)}.vof-scrim{position:absolute;inset:0;background:#00000059;opacity:0;transition:opacity .2s}.vof-sheet{position:absolute;left:0;right:0;bottom:0;background:#faf8f5;border-radius:24px 24px 0 0;padding:10px 20px calc(22px + env(safe-area-inset-bottom,0px));transform:translateY(100%);transition:transform .28s cubic-bezier(.23,1,.32,1)}.vof-layer.on .vof-scrim{opacity:1}.vof-layer.on .vof-sheet{transform:none}.vof-grab{width:38px;height:5px;border-radius:3px;background:#d9d5ce;margin:0 auto 14px}.vof-row{display:flex;gap:14px;align-items:center}.vof-fe{width:84px;height:84px;flex:none;border-radius:22px;background:var(--vof-cream);overflow:hidden}.vof-fe img{width:100%;height:100%;object-fit:cover;object-position:center 12%;transform:scale(1.5);transform-origin:center 20%}.vof-sheet h3{margin:0 0 4px;font-size:18px;font-weight:800;letter-spacing:-.02em}.vof-sheet p{margin:0;font-size:14px;line-height:1.45;color:#3b3d44}.vof-acts{display:flex;gap:8px;margin-top:16px}.vof-acts .vof-cta{flex:1;width:auto;min-width:0;height:48px;font-size:15px;max-width:none}.vof-acts .vof-cta.vof-ghost{background:#fff;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px var(--vof-line)}.vof-acts .vof-cta+.vof-cta{margin-top:0}:root{--vod-ok:#2F7D5B;--vod-ok-soft:#E6F3EC;--vod-warn:#9A5B00;--vod-warn-soft:#FFF4E0;--vod-busy:#3D6FB5;--vod-busy-soft:#EEF3FA;--vod-muted:#6B6E78;--vod-line:#ECEAE6;--vod-ink:#1C1D21}#voyirTrip .vod-tile.ok{background:var(--vod-ok-soft);color:var(--vod-ok)}#voyirTrip .vod-tile.warn{background:var(--vod-warn-soft);color:var(--vod-warn)}#voyirTrip .vod-tile.busy{background:var(--vod-busy-soft);color:var(--vod-busy)}#voyirTrip .vod-tile.busy svg,.vod-layer .vod-busy svg{animation:vodSpin 1.1s linear infinite}#voyirTrip .vod-tile svg{width:22px;height:22px}@keyframes vodSpin{to{transform:rotate(360deg)}}.vod-badge{font-size:11.5px;font-weight:750;border-radius:999px;padding:4px 9px;flex:none;white-space:nowrap;background:#eeece7;color:var(--vod-muted)}.vod-badge.ok{background:var(--vod-ok-soft);color:var(--vod-ok)}.vod-badge.warn{background:var(--vod-warn-soft);color:var(--vod-warn)}.vod-badge.off{background:#eeece7;color:var(--vod-muted)}#voyirTrip .vod-row .vod-badge{margin-right:2px}#accountMenu .vod-menu[hidden]{display:none!important}.vs-ico.vod-ico{background:#eef3fa;color:var(--vod-busy)}.vod-settings svg,.vod-layer svg{width:20px;height:20px}.vod-layer{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;color:var(--vod-ink)}.vod-body{display:flex;flex-direction:column;gap:10px;padding:8px 0 4px}.vod-sub{margin:0;font-size:13.5px;color:var(--vod-muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vod-prog{height:6px;border-radius:3px;background:#efece8;overflow:hidden}.vod-prog i{display:block;height:100%;width:40%;border-radius:3px;background:var(--vod-ok);animation:vodProg 1.2s ease-in-out infinite}@keyframes vodProg{0%{transform:translate(-100%)}to{transform:translate(260%)}}.vod-li{display:flex;align-items:center;gap:10px;padding:11px 14px;font-size:14px}.vod-li+.vod-li{border-top:1px solid var(--vod-line)}.vod-li i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none}.vod-li i svg{width:13px;height:13px;stroke-width:2.6}.vod-li.yes i{background:var(--vod-ok-soft);color:var(--vod-ok)}.vod-li.no i{background:#eeece7;color:var(--vod-muted)}.vod-li.no{color:var(--vod-muted)}.vod-li>span{flex:1;min-width:0}.vod-li small{color:var(--vod-muted);font-size:12px;white-space:nowrap}.vod-tog{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:#fff;border:0;border-radius:18px;padding:12px 14px;box-shadow:0 0 0 1.5px var(--vod-line);font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.vod-tog .vs-copy{flex:1;min-width:0}.vod-tog strong{display:block;font-size:14.5px}.vod-tog small{display:block;font-size:12.5px;color:var(--vod-muted);margin-top:2px}.vod-sw{width:46px;height:28px;border-radius:999px;background:#d9d5ce;position:relative;flex:none;transition:background .2s}.vod-sw:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s cubic-bezier(.23,1,.32,1)}.vod-sw.on{background:var(--vod-ok)}.vod-sw.on:after{transform:translate(18px)}.vod-cta{width:100%;height:50px;border:0;border-radius:999px;background:var(--vod-ink);color:#fff;font:750 15.5px Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .14s cubic-bezier(.23,1,.32,1)}.vod-cta:active{transform:scale(.97)}.vod-cta:disabled{opacity:.45;cursor:default;transform:none}.vod-cta.vod-danger{background:#fff;color:#b42318;box-shadow:0 0 0 1.5px var(--vod-line);font-weight:650;margin-top:-2px}.vod-note{font-size:12px;color:var(--vod-muted);margin:2px 2px 0;line-height:1.45}.vod-stat{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--vod-muted);margin:0 2px}.vod-stat i{width:7px;height:7px;border-radius:50%;background:var(--vod-ok);flex:none}.vod-copy .vs-copy{flex:1;min-width:0}.vod-copy .vod-badge{margin-right:6px}.vod-x{border:0;background:none;color:#b42318;font:650 13px inherit;font-family:inherit;padding:8px 2px;cursor:pointer;flex:none}@media(prefers-reduced-motion:reduce){#voyirTrip .vod-tile.busy svg,.vod-layer .vod-busy svg{animation:none}.vod-prog i{animation:none;width:100%;opacity:.45}.vod-sw,.vod-sw:after,.vod-cta{transition:none}}:root{--vst-ink:#1C1D21;--vst-muted:#6B6E78;--vst-line:#ECEAE6;--vst-brand:#DF1554;--vst-wash:#FFEFF4;--vst-green:#2F7D5B}.vst-go{margin:0 0 12px;background:#fff;border-radius:18px;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px var(--vst-line);overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:var(--vst-ink)}.vst-go h4{margin:0;padding:12px 14px 0;font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--vst-muted);text-transform:uppercase}.vst-addr{display:flex;gap:10px;padding:10px 14px 12px;align-items:flex-start}.vst-pin{width:32px;height:32px;border-radius:10px;background:var(--vst-wash);color:var(--vst-brand);display:grid;place-items:center;flex:none}.vst-pin svg{width:18px;height:18px}.vst-addr b{display:block;font-size:14.5px;line-height:1.3;overflow-wrap:anywhere}.vst-addr small{display:block;font-size:12.5px;color:var(--vst-muted);margin-top:2px}.vst-acts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:var(--vst-line);border-top:1px solid var(--vst-line)}.vst-acts button{min-height:0;height:auto;border:0;border-radius:0;background:#fff;padding:12px 6px 11px;display:flex;flex-direction:column;align-items:center;gap:5px;font:650 12.5px Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:var(--vst-ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.vst-acts button:active{background:#f6f4f1}.vst-acts button svg{width:22px;height:22px;color:var(--vst-brand)}.vst-acts button.is-light svg{color:var(--vst-ink)}.vst-off{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--vst-green);padding:9px 14px 12px;margin:0;font-weight:650;border-top:1px solid var(--vst-line)}.vst-off i{width:7px;height:7px;border-radius:50%;background:var(--vst-green)}#agendaView .vst-next{margin:12px var(--mobile-gutter,12px) 2px;background:var(--vst-ink);color:#fff;border-radius:20px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.vst-next .vst-k{font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#c9cbd1;display:flex;justify-content:space-between}.vst-next .vst-k em{font-style:normal;color:#8ad1a5}.vst-next>b{display:block;font-size:20px;letter-spacing:-.02em;line-height:1.15}.vst-next>small{display:block;font-size:13px;color:#c9cbd1}.vst-btns{display:flex;gap:8px;margin-top:6px}.vst-btns button{flex:1;height:44px;min-height:0;border:0;border-radius:999px;background:#fff;color:var(--vst-ink);font:750 14px Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;-webkit-tap-highlight-color:transparent}.vst-btns button.is-light{background:#ffffff24;color:#fff;font-weight:650}.vst-btns svg{width:18px;height:18px}@media(min-width:900px){#agendaView .vst-next{max-width:560px}}.vom-tn small{display:block;font-size:19px;font-weight:600;color:#d9dbe0;margin-top:4px;letter-spacing:-.01em;line-height:1.25}.vom-tbtns{display:flex;gap:8px;margin-top:22px}.vom-tbtns button{flex:1;height:50px;border:0;border-radius:999px;background:#ffffff1f;color:#fff;font:700 15px Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent}.vom-tbtns button.is-p{background:#fff;color:#1c1d21}html body #profileView .hub-trip-danger-v1183{margin-top:18px;padding-top:14px;border-top:1px solid #ECEAE6}html body #profileView .hub-trip-delete-v1183{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;border-radius:14px;border:1.5px solid #F2C9CF;background:#fff;color:#b3261e;font:inherit;font-size:15px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}html body #profileView .hub-trip-delete-v1183:active{background:#fff5f6}html body #profileView .hub-trip-delete-v1183 svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#agendaView .agenda-list-host{display:none;padding:10px 16px 8px}#agendaView .agenda.is-list-mode .agenda-list-host{display:block}#agendaView .agenda.is-list-mode .agenda-calendar,#agendaView .agenda.is-list-mode .voyir-agenda-rail-heading,#agendaView .agenda.is-list-mode .agenda-finish-actionbar{display:none}#agendaView .bd-card .bd-media{display:flex;position:relative;width:100%;height:150px;margin:0;border-radius:0}#agendaView .bd-card .bd-media .place-media-placeholder{width:100%;height:100%;border-radius:0}.bd-card .bd-body{align-items:center;padding:12px 10px 12px 14px;cursor:pointer;-webkit-tap-highlight-color:transparent}.bd-title[data-bd-toggle]{min-height:44px;justify-content:center}.bd-chev{flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#f3f1ed;color:#474a53;display:grid;place-items:center;transition:transform .22s var(--mo-out,cubic-bezier(.23,1,.32,1));pointer-events:none}.bd-chev svg{width:16px;height:16px}.bd-card.is-open .bd-chev{transform:rotate(180deg)}.bd-expand-body{display:block}.bd-card .bd-actions{padding:0 14px 12px}@media(prefers-reduced-motion:reduce){.bd-chev{transition:none}}.bd-swipe{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 1px 2px #1c1d210f,0 6px 18px #1c1d2117,0 0 0 1px #1c1d210a}.bd-swipe .bd-card{box-shadow:none}.bd-swipe-bg{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;padding-right:14px;background:#b4463a;color:#fff;opacity:0;transition:opacity .16s}.bd-swipe-bg button{display:flex;flex-direction:column;align-items:center;gap:4px;width:72px;min-height:44px;border:0;background:transparent;color:#fff;font:inherit;font-size:11px;font-weight:800;letter-spacing:.02em;cursor:pointer}.bd-swipe-bg button svg{width:22px;height:22px}.bd-swipe .bd-card{position:relative;transform:translate(var(--bd-sx,0px));transition:transform .22s var(--mo-out,cubic-bezier(.23,1,.32,1));touch-action:pan-y;user-select:none;-webkit-user-select:none}.bd-swipe.is-tracking .bd-card{transition:none}.bd-swipe.is-tracking .bd-swipe-bg,.bd-swipe.is-open .bd-swipe-bg{opacity:1}.bd-swipe.is-open .bd-card{--bd-sx:-96px}.bd-swipe.is-open .bd-card>*{opacity:.5}@media(prefers-reduced-motion:reduce){.bd-swipe .bd-card{transition:none}}.bd-walk{width:100%;min-height:36px;padding:4px 8px 4px 12px;border:0;border-radius:12px;background:transparent;display:flex;align-items:center;gap:8px;font:inherit;font-size:12px;color:#6b6e78;text-align:left;cursor:pointer;transition:background .14s}.bd-walk:active{background:#f3f1ed}.bd-walk.is-static{cursor:default}.bd-walk .bd-walk-ico{width:22px;height:22px;border-radius:7px;background:#f3f1ed;color:#474a53;display:grid;place-items:center;flex:none}.bd-walk .bd-walk-ico svg{width:15px;height:15px}.bd-walk.has-conflict .bd-walk-ico{color:#c08a4e}.bd-loose-head{display:flex;align-items:baseline;justify-content:space-between;padding:12px 6px 4px}.bd-loose-head b{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#6b6e78}.bd-loose-head span{font-size:11.5px;color:#9a9da6}.bd-meal{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:96px;padding:8px 12px 8px 8px;border:0;border-radius:20px;background:var(--mbg,#E07A4F);color:#fff;overflow:hidden;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:0 1px 2px #1c1d210f,0 6px 18px #1c1d2117}.bd-meal:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 92% 20%,#ffffff59 0,#fff0 38%),repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 2px,transparent 2px 11px)}.bd-meal:active{transform:scale(.985)}.bd-meal.is-morning{--mbg:#D9A24A;--mc:#AD721E}.bd-meal.is-noon{--mbg:#E07A4F;--mc:#BE532C}.bd-meal.is-night{--mbg:#8371B0;--mc:#69528D}.bd-meal-ic{position:relative;flex:none;width:104px;height:80px;display:block}.bd-meal-ic svg,.bd-meal-ic .bd-meal-img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;color:#fff;opacity:.92;filter:drop-shadow(0 2px 5px rgba(0,0,0,.18));--kit-cut:var(--mbg)}.bd-meal-ic .bd-meal-img{object-fit:contain;width:78px;height:78px}.bd-meal-ic .bd-time{left:4px;top:4px;z-index:1}.bd-meal .bd-meal-copy{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bd-meal .bd-meal-copy strong{font-size:17px;font-weight:800;letter-spacing:-.01em;color:#fff}.bd-meal .bd-meal-copy small{font-size:12.5px;color:#ffffffe0;line-height:1.3}.bd-meal .bd-meal-go{position:relative;flex:none;height:36px;padding:0 14px;border-radius:999px;background:#fff;color:var(--mc,#B80F45);font-size:13px;font-weight:800;display:inline-flex;align-items:center;gap:4px;box-shadow:0 1px 3px #1c1d211f}.bd-meal .bd-meal-go svg{width:13px;height:13px}.bd-meal-time{display:none}@media(prefers-reduced-motion:reduce){.bd-meal:active{transform:none}}.bd-media .kit-cat{position:absolute;right:12px;top:12px;z-index:1;height:30px;padding:0 10px 0 6px;border-radius:999px;background:var(--cbg,#F3F1ED);color:var(--cink,#474A53);font-size:12.5px;font-weight:800;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:6px;box-shadow:0 1px 3px #1c1d2124;white-space:nowrap;max-width:calc(100% - 100px);overflow:hidden;text-overflow:ellipsis}.bd-media .kit-cat svg{width:18px;height:18px;flex:none}#agendaView .bd-foot{margin-top:18px;padding-bottom:4px}#agendaView .bd-hint{margin:8px 0 28px}#agendaView .voyir-agenda-chrome>.agenda-head-expx{display:grid;grid-template-rows:1fr;transition:grid-template-rows .32s var(--mo-out,cubic-bezier(.23,1,.32,1))!important}#agendaView .voyir-agenda-chrome.is-compact .agenda-head-expx{grid-template-rows:0fr}#agendaView .agenda-head-expanded{min-height:0;overflow:hidden;background:var(--card,#fff);opacity:1;transform:none;transition:opacity .2s var(--mo-out,cubic-bezier(.23,1,.32,1)),transform .32s var(--mo-out,cubic-bezier(.23,1,.32,1))}#agendaView .voyir-agenda-chrome.is-compact .agenda-head-expanded{opacity:0;transform:translateY(-10px);pointer-events:none}#agendaView .voyir-agenda-chrome.no-anim,#agendaView .voyir-agenda-chrome.no-anim>*,#agendaView .voyir-agenda-chrome.no-anim *{transition:none!important}body[data-tripboard-view=agenda] #agendaScroll.agenda-pad-anim{transition:padding-top .32s var(--mo-out,cubic-bezier(.23,1,.32,1))}#agendaView .agenda-day-pills-row{height:auto!important;min-height:0!important;padding:12px 16px 0!important;gap:8px!important;align-items:center!important}#agendaView .agenda-day-pills .day-pill{height:40px!important;min-height:40px!important;flex:0 0 auto!important;min-width:0!important;padding:0 14px!important;border-radius:12px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;font:700 12px/1.15 system-ui!important}#agendaView .agenda-day-pills .day-pill small{height:auto!important;line-height:1.15!important;font-size:10px!important;font-weight:600!important;opacity:.85}#agendaView .agenda-mobile-finish-btn{flex-direction:row!important;gap:6px!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:0 12px 0 10px!important;border-radius:12px!important;font:700 12.5px/1 system-ui!important}#agendaView .agenda-mobile-finish-icon svg{width:16px;height:16px}#agendaView .agenda-tools-row{display:flex;align-items:center;gap:8px;padding:8px 16px 0;background:var(--card,#fff)}#agendaView .agenda-tools-grow{flex:1}#agendaView .agenda-mode-seg{position:relative;display:inline-flex;flex:none;height:40px;background:#ece9e4;border-radius:12px;padding:3px}#agendaView .agenda-mode-seg button{position:relative;z-index:1;height:34px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:#6b6e78;font:inherit;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:color .18s;-webkit-tap-highlight-color:transparent}#agendaView .agenda-mode-seg button svg{width:15px;height:15px}#agendaView .agenda-mode-seg button.is-on{color:#1c1d21}#agendaView .agenda-mode-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:9px;background:#fff;box-shadow:0 1px 2px #1c1d211f;transition:transform .22s var(--mo-out,cubic-bezier(.23,1,.32,1))}#agendaView .agenda.is-timeline-mode .agenda-mode-thumb{transform:translate(100%)}#agendaView .agenda-tools-organize{flex:none;display:inline-flex!important;align-items:center;gap:6px;width:auto!important;height:40px!important;min-height:0!important;padding:0 12px!important;border:0!important;border-radius:12px!important;background:#f1ecfb!important;color:#5b3fa8!important;font:800 13.5px/1 system-ui!important;cursor:pointer}#agendaView .agenda-tools-organize[aria-expanded=true]{background:#5b3fa8!important;color:#fff!important}#agendaView .agenda-tools-organize[hidden]{display:none!important}#agendaView .agenda-tools-organize svg{width:16px;height:16px}#agendaView .agenda-tools-organize .agenda-tools-chev svg{width:12px;height:12px;transition:transform .2s var(--mo-out,cubic-bezier(.23,1,.32,1))}#agendaView .agenda-tools-organize[aria-expanded=true] .agenda-tools-chev svg{transform:rotate(180deg)}#agendaView .agenda-tools-undo{flex:0 0 40px;width:40px;height:40px;border:0;border-radius:12px;background:#fff;box-shadow:0 0 0 1.5px #eceae6;color:#1c1d21;display:grid;place-items:center;cursor:pointer}#agendaView .agenda-tools-undo[hidden]{display:none}#agendaView .agenda-tools-undo svg{width:16px;height:16px}#agendaView #agendaAddActivity.agenda-tools-add{flex:0 0 40px!important;width:40px!important;height:40px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:12px!important;background:#df1554!important;color:#fff!important;display:grid!important;place-items:center;box-shadow:0 6px 14px #df155447;cursor:pointer}#agendaView #agendaAddActivity.agenda-tools-add[hidden]{display:none!important}#agendaView #agendaAddActivity.agenda-tools-add svg{width:18px;height:18px}#agendaView .agenda-organization.agenda-organization-v1185{padding:0 16px!important;background:var(--card,#fff)}#agendaView .agenda-organization.agenda-organization-v1185 #agendaOrganizationBody{margin-top:8px}#agendaView .agenda-ctx-row{display:flex;align-items:center;justify-content:space-between;gap:10px;height:40px;padding:0 16px;margin-top:4px;background:var(--card,#fff)}#agendaView .agenda-ctx-row[hidden]{display:none}#agendaView .agenda-mode-summary{display:flex;align-items:center;gap:8px;min-width:0;padding-left:2px;font-size:12.5px;color:#6b6e78;white-space:nowrap}#agendaView .agenda-mode-summary>span{overflow:hidden;text-overflow:ellipsis}#agendaView .agenda-mode-summary b{color:#474a53;font-weight:700}#agendaView .agenda-mode-route{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 2px;border:0;background:transparent;color:#b80f45;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}#agendaView .agenda-mode-route svg{width:14px;height:14px}#agendaView .agenda-loose-chip{flex:none;margin-left:auto;height:32px;padding:0 10px 0 8px;border:0;border-radius:10px;background:#1c1d21;color:#fff;font:inherit;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-tap-highlight-color:transparent}#agendaView .agenda-loose-chip[hidden]{display:none}#agendaView .agenda-loose-chip svg{width:14px;height:14px}#agendaView .agenda-loose-chip .agenda-loose-chev svg{width:12px;height:12px;transition:transform .2s var(--mo-out,cubic-bezier(.23,1,.32,1))}#agendaView .agenda-loose-chip[aria-expanded=true] .agenda-loose-chev svg{transform:rotate(180deg)}#agendaView #agendaUnscheduled{padding:0!important;background:var(--card,#fff)!important}#agendaView #agendaUnscheduled .agenda-unscheduled-toggle[hidden]{display:none!important}#agendaView .agenda-trayx{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s var(--mo-out,cubic-bezier(.23,1,.32,1))}#agendaView .voyir-agenda-chrome.is-tray-open .agenda-trayx{grid-template-rows:1fr}#agendaView .agenda-tray{min-height:0;overflow:hidden;padding:0 16px;opacity:0;transform:translateY(-6px);visibility:hidden;transition:opacity .18s var(--mo-out,cubic-bezier(.23,1,.32,1)),transform .26s var(--mo-out,cubic-bezier(.23,1,.32,1)),padding .26s var(--mo-out,cubic-bezier(.23,1,.32,1)),visibility 0s .26s}#agendaView .voyir-agenda-chrome.is-tray-open .agenda-tray{padding:4px 16px 8px;opacity:1;transform:none;visibility:visible;transition-delay:0s}#agendaView .agenda-tray .agenda-unscheduled-list{opacity:1!important}#agendaView .agenda-head-handle{display:grid;place-items:center;width:100%;height:18px;padding:0;border:0;background:var(--card,#fff);cursor:pointer}#agendaView .agenda-head-handle i{width:36px;height:4px;border-radius:2px;background:#d9d5cf}#agendaView .voyir-agenda-chrome>.agenda-compact-bar{display:flex;align-items:center;gap:8px;height:0;padding:0 16px 0 10px;background:var(--card,#fff);opacity:0;overflow:hidden;transform:translateY(-8px);pointer-events:none;transition:height .32s var(--mo-out,cubic-bezier(.23,1,.32,1)),padding .32s var(--mo-out,cubic-bezier(.23,1,.32,1)),opacity .18s var(--mo-out,cubic-bezier(.23,1,.32,1)) 80ms,transform .32s var(--mo-out,cubic-bezier(.23,1,.32,1))!important}#agendaView .voyir-agenda-chrome.is-compact .agenda-compact-bar{height:calc(52px + var(--agenda-safe-top,0px));padding-top:var(--agenda-safe-top,0px);opacity:1;transform:none;pointer-events:auto;box-shadow:0 1px #eceae6}#agendaView .agenda-compact-nav{flex:none;width:36px;height:36px;border:0;border-radius:999px;background:transparent;color:#474a53;font:inherit;font-size:20px;display:grid;place-items:center;cursor:pointer}#agendaView .agenda-compact-nav:disabled{opacity:.3}#agendaView .agenda-compact-day{flex:1;min-width:0;height:40px;border:0;border-radius:12px;background:transparent;color:#1c1d21;font:inherit;display:flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;-webkit-tap-highlight-color:transparent}#agendaView .agenda-compact-day strong{font-size:15px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}#agendaView .agenda-compact-day small{font-size:12px;font-weight:600;color:#6b6e78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#agendaView .agenda-compact-day svg{width:14px;height:14px;color:#9a9da6;flex:none}#agendaView .agenda-compact-seg{display:inline-flex;flex:none;height:36px;background:#ece9e4;border-radius:10px;padding:3px}#agendaView .agenda-compact-seg button{position:relative;width:36px;height:30px;border:0;border-radius:8px;background:transparent;color:#6b6e78;display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}#agendaView .agenda-compact-seg button.is-on{background:#fff;color:#1c1d21;box-shadow:0 1px 2px #1c1d211f}#agendaView .agenda-compact-seg button svg{width:15px;height:15px}#agendaView .agenda-compact-badge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;border-radius:8px;background:#df1554;color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center;padding:0 4px}#agendaView .agenda-compact-badge[hidden]{display:none}#agendaView .agenda-compact-add{flex:0 0 36px;width:36px;height:36px;border:0;border-radius:10px;background:#df1554;color:#fff;display:grid;place-items:center;cursor:pointer}#agendaView .agenda-compact-add svg{width:18px;height:18px}body[data-tripboard-view=agenda].tb-section-banner-mode-v759 .app-header .tb-header-pair-v758{transition:transform .32s var(--mo-out,cubic-bezier(.23,1,.32,1)),opacity .2s var(--mo-out,cubic-bezier(.23,1,.32,1))!important}@media(prefers-reduced-motion:reduce){#agendaView .voyir-agenda-chrome>.agenda-head-expx,#agendaView .agenda-head-expanded,#agendaView .voyir-agenda-chrome>.agenda-compact-bar,#agendaView .agenda-trayx,#agendaView .agenda-tray,#agendaView .agenda-mode-thumb,#agendaView .agenda-loose-chev svg,#agendaView .agenda-tools-chev svg,body[data-tripboard-view=agenda] #agendaScroll.agenda-pad-anim,body[data-tripboard-view=agenda].tb-section-banner-mode-v759 .app-header .tb-header-pair-v758{transition:none!important}}#agendaView .agenda-day-pills{flex:1 1 auto;min-width:0;display:flex;gap:6px!important;margin:0!important}#agendaView .agenda-day-pills-row.has-few-days .agenda-day-pills{overflow:visible;mask-image:none;-webkit-mask-image:none}#agendaView .agenda-day-pills-row.has-few-days .agenda-day-pills .day-pill{flex:1 1 0!important;padding:0 4px!important}#agendaView .agenda-day-pills .day-pill small{white-space:nowrap}#agendaView .agenda-mobile-finish-btn{flex:0 0 40px!important;width:40px!important;min-width:0!important;padding:0!important;justify-content:center!important;gap:0!important}#agendaView .agenda-mobile-finish-btn:not(.is-active)>span:last-child{display:none!important}#agendaView .agenda-mobile-finish-btn.is-active{flex:0 0 auto!important;width:auto!important;padding:0 12px!important;gap:6px!important}#agendaView .agenda-mobile-finish-btn .agenda-mobile-finish-icon{color:#2f7a4f}#agendaView .agenda-mobile-finish-btn.is-finalized{background:#e6f4ea!important;border-color:#e6f4ea!important}#agendaView .agenda-mode-seg button{padding:0 10px;font-size:12.5px;gap:5px}#agendaView .agenda-mode-seg button svg{width:14px;height:14px}#agendaView .agenda-tools-organize{padding:0 10px!important;gap:5px!important}#agendaView .agenda-organization.agenda-organization-v1185 #agendaOrganizationBody{display:flex;flex-direction:column;gap:0!important;margin-top:8px;padding:0!important;border-radius:18px;background:#fff;box-shadow:0 0 0 1.5px #e4daf6;overflow:hidden}html body #agendaView .agenda-organization-v1185 .agenda-organize-invite.pu9-invite{order:-1;margin:0!important;padding:10px 10px 10px 12px;border-radius:0;box-shadow:none;border-bottom:1px solid #ECEAE6}html body #agendaView .agenda-organization-v1185 .pu9-invite .pu9-ico{width:40px;height:40px;flex:0 0 40px;border-radius:12px}html body #agendaView .agenda-organization-v1185 .pu9-invite .pu9-ico svg{width:20px;height:20px}html body #agendaView .agenda-organization-v1185 .pu9-invite .pu9-copy strong{font-size:15px}html body #agendaView .agenda-organization-v1185 .pu9-invite .pu9-copy small{font-size:12.5px}html body #agendaView .agenda-organization-v1185 .pu9-invite .pu9-go{width:36px;height:36px;min-height:36px;flex:0 0 36px}#agendaView .agenda-organization-v1185 #agendaOrganizationBody>.agenda-unscheduled-head-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:0!important;width:calc(100% + 1px);margin:0 0 0 -1px!important;padding:0!important;background:#fff!important;border:0!important}#agendaView .agenda-organization-v1185 #agendaOrganizationBody>.agenda-unscheduled-head-actions>button{display:grid!important;grid-template-columns:36px 1fr;grid-template-rows:auto auto;column-gap:10px;row-gap:1px;align-items:center;justify-items:start;width:auto!important;min-height:62px!important;height:auto!important;padding:10px 12px!important;border:0!important;border-top:1px solid #ECEAE6!important;border-left:1px solid #ECEAE6!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;text-align:left;font:800 13.5px/1.2 system-ui!important;letter-spacing:-.01em;color:#1c1d21!important;transform:none!important;white-space:normal!important;min-width:0;overflow:hidden}#agendaView .agenda-organization-v1185 #agendaOrganizationBody>.agenda-unscheduled-head-actions>button:disabled{opacity:.45}#agendaView .agenda-organization-v1185 #agendaOrganizationBody>.agenda-unscheduled-head-actions>button[hidden],#agendaView .agenda-organization-v1185 #agendaOrganizationBody>.agenda-unscheduled-head-actions>button.pu9-hidden,#agendaView .agenda-organization-v1185 #agendaOrganizationBody>.agenda-unscheduled-head-actions>#agendaAddActivity{display:none!important}#agendaView .agenda-organization-v1185 .agenda-optimize-icon{grid-row:1/3;width:36px;height:36px;border-radius:11px;background:#f1ecfb;color:#5b3fa8;display:grid;place-items:center;line-height:0;font-size:18px}#agendaView .agenda-organization-v1185 .agenda-optimize-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#agendaView .agenda-organization-v1185 #agendaClearDay .agenda-optimize-icon{background:#f3f1ed;color:#474a53}body[data-tripboard-view=agenda] #agendaView .agenda-organization-v1185 .agenda-optimize-label{display:block!important;grid-column:2;min-width:0;overflow-wrap:anywhere}#agendaView .agenda-organization-v1185 .az9-sub{grid-column:2;min-width:0;overflow-wrap:anywhere;font-size:11.5px;font-weight:500;line-height:1.25;color:#6b6e78}#agendaView .agenda-organization-v1185 #agendaOrganizationBody>.agenda-unscheduled-head-actions>button:only-child{grid-column:1/-1}#agendaView .agenda-loose-row{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:4px;padding:0 16px;border:0;border-top:1px solid #ECEAE6;background:var(--card,#fff);font:700 13px system-ui;color:#1c1d21;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}#agendaView .agenda-loose-row[hidden]{display:none}#agendaView .agenda-loose-count{min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:#1c1d21;color:#fff;font-size:11.5px;font-weight:800;display:grid;place-items:center}#agendaView .agenda-loose-row small{font-size:12px;font-weight:500;color:#6b6e78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#agendaView .agenda-loose-row .agenda-loose-chev{margin-left:auto;display:flex;color:#9a9da6}#agendaView .agenda-loose-row .agenda-loose-chev svg{width:14px;height:14px;transition:transform .2s var(--mo-out,cubic-bezier(.23,1,.32,1))}#agendaView .agenda-loose-row[aria-expanded=true] .agenda-loose-chev svg{transform:rotate(180deg)}#agendaView .voyir-agenda-chrome.is-tray-open .agenda-tray{padding:2px 16px 10px}@media(prefers-reduced-motion:reduce){#agendaView .agenda-loose-row .agenda-loose-chev svg{transition:none}}#boardView .bp-filters{display:flex;gap:6px;margin:12px 0 0;padding:0 0 2px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}#boardView .bp-filters::-webkit-scrollbar{display:none}#boardView .bp-filter{flex:0 0 auto;height:34px;padding:0 12px;border:0;border-radius:10px;background:#fff;box-shadow:0 0 0 1px #eceae6;font:inherit;font-size:12.5px;font-weight:700;color:#474a53;display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-tap-highlight-color:transparent}#boardView .bp-filter b{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#f3f1ed;color:#1c1d21;font-size:11px;font-weight:800;display:grid;place-items:center}#boardView .bp-filter.is-on{background:#1c1d21;color:#fff;box-shadow:none}#boardView .bp-filter.is-on b{background:#fff3;color:#fff}#boardView .bp-filter.is-free:not(.is-on){color:#9a9da6}#boardView .bp-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}@media(min-width:720px){#boardView .bp-grid{grid-template-columns:repeat(3,1fr)}}#boardView .bp-empty{margin-top:12px;padding:18px 16px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #eceae6;text-align:center;display:flex;flex-direction:column;gap:3px}#boardView .bp-empty strong{font-size:14.5px}#boardView .bp-empty small{font-size:13px;color:#6b6e78;line-height:1.4}#boardView .bp-card{position:relative;display:flex;flex-direction:column;min-width:0;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px #eceae6}#boardView #board .bp-card .bd-media{display:flex!important;position:relative!important;width:100%!important;min-width:0!important;max-width:none!important;height:110px!important;margin:0!important;border-radius:0!important;cursor:pointer}#boardView #board .bp-card .bd-media .place-media-placeholder{width:100%!important;height:100%!important;border-radius:0!important}#boardView #board .bp-card .bd-media img.place-card-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#boardView .bp-card .bd-media .place-photo-attribution{display:none!important}#boardView .bp-body{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 10px 10px;border:0;background:transparent;font:inherit;color:#1c1d21;text-align:left;cursor:pointer}#boardView .bp-body strong{font-size:13.5px;font-weight:800;line-height:1.2;letter-spacing:-.01em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#boardView .bp-body small{font-size:11.5px;color:#6b6e78;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#boardView .bp-card.is-completed{opacity:.72}#boardView .bp-day{position:absolute;left:8px;top:8px;z-index:2;height:26px;padding:0 9px;border-radius:999px;background:#14161bb8;color:#fff;font-size:11.5px;font-weight:800;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}#boardView .bp-day i{width:6px;height:6px;border-radius:50%;background:#9bd3ae}.gd-row{order:1;margin:8px 16px 0}.gd-row[hidden]{display:none}.gd-row-btn{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:16px;background:var(--vv-paper,#fff);box-shadow:var(--vv-shadow-sm,0 1px 2px rgba(28,29,33,.06)),0 0 0 1px var(--vv-line,#ECEAE6);text-align:left;color:var(--vv-ink,#1C1D21);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.gd-row-btn:disabled{cursor:default;opacity:.7}.gd-row-ic{flex:none;width:44px;height:44px;border-radius:12px;background:#ffeff4;color:var(--vv-brand,#DF1554);display:grid;place-items:center}.gd-row-ic.is-cover{background:linear-gradient(135deg,#c9a27a,#7a4e2d);color:#fff}.gd-row-ic svg{width:20px;height:20px}.gd-row-txt{min-width:0;flex:1}.gd-row-txt strong{display:block;font-size:14px;letter-spacing:-.01em}.gd-row-txt small{display:block;font-size:12px;color:var(--vv-muted,#6B6E78);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gd-row-go{flex:none;height:32px;padding:0 12px;border-radius:999px;background:var(--vv-brand,#DF1554);color:#fff;font-weight:700;font-size:12.5px;display:inline-flex;align-items:center;gap:4px}.gd-row-go.is-ghost{background:var(--vv-soft,#F3F1ED);color:var(--vv-ink,#1C1D21)}.gd-row-go svg{width:14px;height:14px}.gd-overlay{position:fixed;inset:0;z-index:200;background:var(--bg,#F6F4F1);display:flex;flex-direction:column;color:var(--vv-ink,#1C1D21)}.gd-overlay[hidden]{display:none}.gd-head{flex:none;display:flex;align-items:center;gap:8px;padding:calc(8px + env(safe-area-inset-top)) 12px 6px}.gd-back{width:36px;height:36px;border-radius:50%;border:0;background:var(--vv-paper,#fff);box-shadow:var(--vv-shadow-sm,0 1px 2px rgba(28,29,33,.06)),0 0 0 1px var(--vv-line,#ECEAE6);display:grid;place-items:center;color:inherit;cursor:pointer;flex:none}.gd-back svg{width:18px;height:18px}.gd-ttl{flex:1;min-width:0}.gd-ttl h2{margin:0;font-size:15px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gd-ttl small{display:block;font-size:11.5px;color:var(--vv-muted,#6B6E78);font-weight:600}.gd-hbtn{flex:none;height:34px;padding:0 12px;border:0;border-radius:999px;background:var(--vv-paper,#fff);box-shadow:var(--vv-shadow-sm,0 1px 2px rgba(28,29,33,.06)),0 0 0 1px var(--vv-line,#ECEAE6);font:inherit;font-weight:700;font-size:12.5px;color:var(--vv-ink,#1C1D21);display:inline-flex;align-items:center;gap:5px;cursor:pointer}.gd-hbtn.is-dark{width:34px;padding:0;justify-content:center;background:var(--vv-ink,#1C1D21);color:#fff;box-shadow:none}.gd-hbtn svg{width:15px;height:15px}.gd-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 0 130px}.gd-prog{margin:8px 16px 0;font-size:11.5px;color:#9a9da6;font-weight:600}.gd-prog[hidden]{display:none}.gd-prog b{color:var(--vv-ink,#1C1D21)}.gd-bar{height:3px;border-radius:2px;background:#e2dfd9;margin-top:5px;overflow:hidden}.gd-bar i{display:block;height:100%;background:var(--vv-brand,#DF1554);border-radius:3px;transition:width .4s var(--mo-enter,ease)}.gd-empty{margin:40px 24px;text-align:center;color:var(--vv-muted,#6B6E78)}.gd-empty svg{width:40px;height:40px;margin:0 auto 10px;color:var(--vv-brand,#DF1554)}.gd-empty h3{margin:0 0 6px;font-size:18px;color:var(--vv-ink,#1C1D21);letter-spacing:-.02em}.gd-empty p{margin:0;font-size:14px;line-height:1.5}.gd-dayh{display:flex;align-items:center;gap:10px;padding:18px 16px 8px}.gd-n{flex:none;width:44px;height:44px;border-radius:13px;background:var(--vv-brand,#DF1554);color:#fff;font-weight:800;font-size:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:1;text-align:center}.gd-dayh .gd-n small{display:block;font-size:10.5px;font-weight:800;letter-spacing:.08em;line-height:1;color:#fff}.gd-n.gd-n-nodate{background:var(--vv-muted,#6B6E78);font-size:9px;letter-spacing:.04em}.gd-dayh strong{display:block;font-size:16px;letter-spacing:-.015em}.gd-dayh small{display:block;font-size:12px;color:var(--vv-muted,#6B6E78)}.gd-cnt{margin-left:auto;font-size:12px;font-weight:700;color:#9a9da6}.gd-tl{position:relative;margin:0 16px;padding-left:22px}.gd-tl:before{content:"";position:absolute;left:7px;top:0;bottom:0;width:2px;background:#e2dfd9;border-radius:1px}.gd-en{position:relative;width:100%;margin:0 0 8px;background:#fff;border:0;border-radius:16px;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px var(--vv-line,#ECEAE6);padding:10px 12px;display:grid;grid-template-columns:1fr auto;gap:6px 10px;text-align:left;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.gd-en:before{content:"";position:absolute;left:-19px;top:16px;width:10px;height:10px;border-radius:50%;background:#fff;border:2.5px solid var(--vv-brand,#DF1554)}.gd-en.is-arr:before{border-color:#2a5e8c}.gd-k{grid-column:1/-1;font-size:10.5px;font-weight:800;letter-spacing:.08em;color:#9a9da6;display:flex;align-items:center;gap:5px}.gd-k svg{width:12px;height:12px}.gd-k b{color:var(--vv-ink2,#474A53);font-weight:800}.gd-en p{margin:0;font-size:13.5px;line-height:1.45;color:var(--vv-ink2,#474A53);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.gd-en p i{color:#9a9da6;font-style:italic}.gd-th{width:64px;height:64px;border-radius:12px;background:var(--vv-soft,#F3F1ED) center/cover no-repeat;position:relative;grid-row:2;grid-column:2}.gd-th em{position:absolute;right:-4px;bottom:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--vv-ink,#1C1D21);color:#fff;font-size:10px;font-weight:800;font-style:normal;display:grid;place-items:center;border:2px solid #fff}.gd-pl{grid-column:1/-1;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--vv-brand-strong,#B80F45)}.gd-pl svg{width:12px;height:12px}.gd-sketch{box-shadow:none;border:1.5px dashed #DDD9D3;background:transparent;color:#9a9da6;cursor:default;padding:8px 12px}.gd-sketch:before{border-color:#d4d1cb}.gd-sketch p{color:var(--vv-muted,#6B6E78);font-size:12.5px;-webkit-line-clamp:2}.gd-qa{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap}.gd-qa button{height:26px;padding:0 9px;border:0;border-radius:999px;background:var(--vv-soft,#F3F1ED);font:inherit;font-size:12px;font-weight:700;color:var(--vv-ink2,#474A53);display:inline-flex;align-items:center;gap:4px;cursor:pointer}.gd-qa button svg{width:13px;height:13px}.gd-addE{position:relative;width:100%;height:36px;margin:0 0 4px;border:0;background:none;display:flex;align-items:center;gap:6px;color:var(--vv-muted,#6B6E78);font:inherit;font-size:12.5px;font-weight:700;text-align:left;cursor:pointer}.gd-addE:before{content:"";position:absolute;left:-19px;top:13px;width:10px;height:10px;border-radius:50%;background:var(--bg,#F6F4F1);border:2px dashed #C9C6C0}.gd-addE svg{width:14px;height:14px}.gd-fab{position:absolute;left:16px;right:16px;bottom:calc(22px + env(safe-area-inset-bottom));height:52px;border:0;border-radius:999px;background:var(--vv-brand,#DF1554);color:#fff;font:inherit;font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 10px 30px #df155459;cursor:pointer}.gd-fab>svg{width:18px;height:18px}.gd-fab i{position:absolute;right:6px;top:6px;width:40px;height:40px;border-radius:50%;background:#fff3;display:grid;place-items:center}.gd-fab i svg{width:18px;height:18px}.gd-composer{position:absolute;inset:0;z-index:2;background:transparent}.gd-c-dim{position:absolute;inset:0;background:#14161b59;animation:gd-fade .22s ease both}@keyframes gd-fade{0%{opacity:0}to{opacity:1}}.gd-c-card{position:absolute;left:0;right:0;bottom:0;max-height:92%;display:flex;flex-direction:column;background:var(--bg,#F6F4F1);border-radius:26px 26px 0 0;box-shadow:0 -10px 40px #1c1d2133;padding-bottom:env(safe-area-inset-bottom);animation:gd-up .28s var(--mo-enter,cubic-bezier(.25,.46,.45,.94)) both;touch-action:pan-y;will-change:transform}.gd-c-grab{width:38px;height:5px;border-radius:3px;background:#d4d1cb;margin:8px auto 0;flex:none;touch-action:none}.gd-c-top{touch-action:none}.gd-composer[hidden]{display:none}@keyframes gd-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.gd-composer{animation:none}}.gd-c-top{flex:none;display:flex;align-items:center;gap:8px;padding:6px 16px 4px;height:46px;cursor:grab}.gd-c-top button{border:0;background:none;font:inherit;font-weight:700;color:var(--vv-muted,#6B6E78);cursor:pointer;padding:0}.gd-c-top strong{flex:1;text-align:center;font-size:15px}.gd-c-top .gd-c-save{height:34px;padding:0 14px;border-radius:999px;background:var(--vv-brand,#DF1554);color:#fff;font-weight:800;font-size:13px}.gd-c-top .gd-c-save:disabled{opacity:.6}.gd-c-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 0 28px;overscroll-behavior:contain}.gd-c-day{margin:4px 16px 0;display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;border-radius:12px;background:var(--vv-brand,#DF1554);color:#fff;font-size:13.5px;font-weight:700}.gd-c-day>svg{width:16px;height:16px;flex:none}.gd-c-day select{flex:1;min-width:0;border:0;background:transparent;color:#fff;font:inherit;font-weight:700;appearance:none;-webkit-appearance:none;padding:0}.gd-c-day select option{color:#1c1d21}.gd-c-auto{font-size:10.5px;font-weight:800;letter-spacing:.06em;color:#fff;background:#ffffff38;padding:3px 7px;border-radius:999px}.gd-c-auto[hidden]{display:none}.gd-c-types{display:flex;gap:6px;padding:10px 16px 0;overflow-x:auto;scrollbar-width:none}.gd-c-types::-webkit-scrollbar{display:none}.gd-c-types button{flex:none;height:32px;padding:0 11px;border:0;border-radius:999px;background:#fff;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px var(--vv-line,#ECEAE6);font:inherit;font-size:12.5px;font-weight:700;color:var(--vv-ink2,#474A53);display:inline-flex;align-items:center;gap:5px;cursor:pointer}.gd-c-types button[aria-checked=true]{background:var(--vv-ink,#1C1D21);color:#fff;box-shadow:none}.gd-c-types button svg{width:14px;height:14px}.gd-c-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:12px 16px 0}.gd-c-p{aspect-ratio:1;border-radius:14px;background:var(--vv-soft,#F3F1ED) center/cover no-repeat;position:relative}.gd-c-p i{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:#14161b99;color:#fff;font-size:14px;font-style:normal;display:grid;place-items:center;cursor:pointer}.gd-c-add{aspect-ratio:1;border:1.5px dashed #D4D1CB;border-radius:14px;background:none;color:var(--vv-muted,#6B6E78);display:grid;place-items:center;align-content:center;gap:4px;text-align:center;font:inherit;font-size:11.5px;font-weight:700;line-height:1.2;cursor:pointer}.gd-c-add svg{width:22px;height:22px}.gd-c-add.is-cam{background:#ffeff4;border-color:transparent;color:var(--vv-brand-strong,#B80F45)}.gd-c-place{margin:12px 16px 0}.gd-c-pc{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:14px;background:#fff;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px var(--vv-line,#ECEAE6);text-align:left;font:inherit;color:inherit;cursor:pointer}.gd-c-pc.is-set{cursor:default}.gd-c-pc.is-empty{border:1.5px dashed #D4D1CB;background:transparent;box-shadow:none;color:var(--vv-muted,#6B6E78);font-size:13px;font-weight:700}.gd-c-pc.is-empty>svg{width:16px;height:16px;flex:none}.gd-c-pc-ic{flex:none;width:40px;height:40px;border-radius:10px;background:#ffeff4;color:var(--vv-brand,#DF1554);display:grid;place-items:center}.gd-c-pc-ic svg{width:18px;height:18px}.gd-c-pc-t{min-width:0;flex:1}.gd-c-pc-t strong{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gd-c-pc-t small{display:block;font-size:11.5px;color:var(--vv-muted,#6B6E78);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gd-c-pc button{flex:none;border:0;background:none;font:inherit;font-size:12px;font-weight:700;color:var(--vv-brand-strong,#B80F45);cursor:pointer}.gd-c-sugg{display:flex;gap:6px;align-items:center;padding:8px 16px 0;overflow-x:auto;scrollbar-width:none;font-size:12px}.gd-c-sugg::-webkit-scrollbar{display:none}.gd-c-sugg-l{flex:none;color:var(--vv-muted,#6B6E78);font-weight:600}.gd-c-sugg button{flex:none;height:28px;padding:0 10px;border:0;border-radius:999px;background:var(--vv-soft,#F3F1ED);font:inherit;font-size:12px;font-weight:700;color:var(--vv-ink2,#474A53);display:inline-flex;align-items:center;gap:4px;cursor:pointer}.gd-c-sugg button.is-search{background:#fff;box-shadow:0 0 0 1px var(--vv-line,#ECEAE6)}.gd-c-sugg button svg{width:13px;height:13px}.gd-c-txt{display:block;width:calc(100% - 32px);margin:12px 16px 0;padding:12px 14px;border:0;border-radius:14px;background:#fff;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px var(--vv-line,#ECEAE6);min-height:120px;font:inherit;font-size:16px;line-height:1.5;color:var(--vv-ink2,#474A53);resize:vertical;box-sizing:border-box}.gd-c-txt:focus{outline:2px solid var(--vv-brand,#DF1554);outline-offset:1px}.gd-c-hint{margin:8px 16px 0;font-size:12px;color:var(--vv-muted,#6B6E78);min-height:1em}.gd-c-del{margin:18px 16px 0;height:40px;padding:0 14px;border:0;border-radius:12px;background:#faf0ed;color:var(--danger,#9f3922);font:inherit;font-weight:700;font-size:13px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.gd-c-del[hidden]{display:none}.gd-c-del svg{width:15px;height:15px}.gd-toast{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:300;max-width:min(92vw,420px);padding:10px 14px;border-radius:12px;background:var(--vv-ink,#1C1D21);color:#fff;font-size:13px;font-weight:600;box-shadow:0 10px 30px #1c1d214d;animation:gd-up .25s var(--mo-enter,ease) both}@media(min-width:700px){.gd-scroll>*,.gd-prog,.gd-dayh,.gd-tl{max-width:640px;margin-left:auto;margin-right:auto}.gd-tl{margin-left:auto;margin-right:auto;padding-left:22px}.gd-fab{left:50%;right:auto;width:360px;transform:translate(-50%)}.gd-c-card{left:50%;right:auto;width:min(560px,100%);transform:translate(-50%)}}.gd-row-btn+.gd-row-btn{margin-top:6px}.gd-row-ic.is-shared{background:linear-gradient(135deg,#6f8597,#2b3b4f)}.gd-row-more{display:inline-flex;align-items:center;gap:5px;margin:6px 4px 0;border:0;background:none;font:inherit;font-size:12.5px;font-weight:700;color:var(--vv-brand-strong,#B80F45);cursor:pointer}.gd-row-more svg{width:14px;height:14px}.gd-av{display:inline-flex;margin-right:2px}.gd-av i{width:24px;height:24px;border-radius:50%;background:#c9a27a;border:2px solid var(--bg,#F6F4F1);margin-left:-7px;font-style:normal;font-size:9px;font-weight:800;color:#fff;display:grid;place-items:center}.gd-av i:nth-child(2){background:#6f8597}.gd-av i:nth-child(3){background:#8752bc}.gd-who{margin-left:auto;display:inline-flex;align-items:center;gap:4px;letter-spacing:0;font-weight:700;color:var(--vv-ink2,#474A53);text-transform:none;font-size:11px}.gd-who i{width:16px;height:16px;border-radius:50%;background:#6f8597;font-style:normal;font-size:8px;color:#fff;display:grid;place-items:center}.gd-who.is-me i{background:#c9a27a}.gd-en.is-other{cursor:default}.gd-create{position:fixed;inset:0;z-index:205}.gd-create[hidden]{display:none}.gd-create-dim{position:absolute;inset:0;background:#14161b59}.gd-create-card{position:absolute;left:0;right:0;bottom:0;max-height:90%;overflow-y:auto;background:var(--bg,#F6F4F1);border-radius:26px 26px 0 0;box-shadow:0 -10px 40px #1c1d2133;padding:0 16px calc(24px + env(safe-area-inset-bottom));animation:gd-up .28s var(--mo-enter,cubic-bezier(.25,.46,.45,.94)) both}@media(min-width:700px){.gd-create-card{left:50%;right:auto;width:520px;transform:translate(-50%)}}.gd-create-grab{width:38px;height:5px;border-radius:3px;background:#d4d1cb;margin:8px auto 0}.gd-create h3{margin:12px 0 2px;font-size:19px;letter-spacing:-.02em}.gd-create-sub{margin:0 0 4px;font-size:13px;color:var(--vv-muted,#6B6E78)}.gd-create-f{font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--vv-muted,#6B6E78);margin:12px 0 6px}.gd-create-cities{display:grid;gap:6px}.gd-create-city{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:14px;background:#fff;box-shadow:0 0 0 1px var(--vv-line,#ECEAE6);text-align:left;font:inherit;color:inherit;cursor:pointer}.gd-create-city.is-on{box-shadow:0 0 0 2px var(--vv-brand,#DF1554)}.gd-create-city.is-full{opacity:.55;cursor:default}.gd-create-n{width:26px;height:26px;border-radius:8px;background:var(--vv-soft,#F3F1ED);display:grid;place-items:center;font-size:12px;font-weight:800;color:var(--vv-ink2,#474A53);flex:none}.gd-create-city strong{display:block;font-size:14px}.gd-create-city small{display:block;font-size:12px;color:var(--vv-muted,#6B6E78)}.gd-create-chk{margin-left:auto;width:22px;height:22px;border-radius:50%;border:2px solid #D4D1CB;flex:none;align-self:center}.gd-create-city.is-on .gd-create-chk,.gd-create-mode.is-on .gd-create-chk{border-color:var(--vv-brand,#DF1554);background:var(--vv-brand,#DF1554)}.gd-create-modes{display:grid;gap:8px}.gd-create-mode{display:flex;gap:12px;width:100%;padding:12px;border:0;border-radius:16px;background:#fff;box-shadow:0 0 0 1px var(--vv-line,#ECEAE6);text-align:left;font:inherit;color:inherit;cursor:pointer}.gd-create-mode.is-on{box-shadow:0 0 0 2px var(--vv-brand,#DF1554)}.gd-create-mode:disabled{opacity:.55;cursor:default}.gd-create-mode>span:nth-child(2){flex:1;min-width:0}.gd-create-ic{width:42px;height:42px;border-radius:12px;background:#ffeff4;color:var(--vv-brand,#DF1554);display:grid;place-items:center;flex:none}.gd-create-ic svg{width:20px;height:20px}.gd-create-mode strong{display:block;font-size:14.5px}.gd-create-mode p{margin:2px 0 0;font-size:12.5px;color:var(--vv-muted,#6B6E78);line-height:1.4}.gd-create-who{display:flex;align-items:center;gap:4px;margin-top:6px;font-size:12px;color:var(--vv-ink2,#474A53);font-weight:700}.gd-create-who i{width:18px;height:18px;border-radius:50%;background:#c9a27a;font-style:normal;font-size:8px;font-weight:800;color:#fff;display:grid;place-items:center}.gd-create-who i:nth-child(2){background:#6f8597}.gd-create-who i:nth-child(3){background:#8752bc}.gd-create-go{display:block;width:100%;margin-top:16px;height:48px;border:0;border-radius:999px;background:var(--vv-brand,#DF1554);color:#fff;font:inherit;font-weight:800;font-size:15px;cursor:pointer}.gd-create-go:disabled{opacity:.5;cursor:default}.gd-hub-list{display:grid;gap:6px}.gd-hub-loading{padding:12px;border-radius:14px;background:var(--vv-soft,#F3F1ED);text-align:center;color:var(--vv-muted,#6B6E78);font-size:13px}.gd-hub-row,.gd-hub-empty{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:16px;background:var(--vv-soft,#F3F1ED);text-align:left;font:inherit;color:inherit;cursor:pointer}.gd-hub-empty{background:#ffeff4}.gd-hub-ic{width:40px;height:40px;border-radius:12px;background:#fff;color:var(--vv-brand,#DF1554);display:grid;place-items:center;flex:none;box-shadow:0 1px 2px #1c1d210f}.gd-hub-ic.is-shared{background:linear-gradient(135deg,#6f8597,#2b3b4f);color:#fff}.gd-hub-ic svg{width:18px;height:18px}.gd-hub-txt{flex:1;min-width:0}.gd-hub-row strong,.gd-hub-empty strong{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gd-hub-row small,.gd-hub-empty small{display:block;font-size:12px;color:var(--vv-muted,#6B6E78);margin-top:1px}.gd-hub-tag{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.06em;padding:2px 6px;border-radius:999px;background:#fff;color:var(--vv-muted,#6B6E78);margin-left:4px;vertical-align:middle}.gd-hub-tag.is-pub{background:#e6f4ea;color:#1e7a4c}.gd-hub-chev{margin-left:auto;color:#9a9da6;font-size:16px}.gd-hub-go{margin-left:auto;flex:none;height:30px;padding:0 12px;border-radius:999px;background:var(--vv-brand,#DF1554);color:#fff;font-weight:800;font-size:12.5px;display:inline-flex;align-items:center}#voyirTrip .gd-vt-create{display:inline-flex;align-items:center;gap:4px;border:0;background:none;font:inherit;font-size:13px;font-weight:800;color:var(--vt-brand-strong,#B80F45);cursor:pointer;padding:0}#voyirTrip .gd-vt-create svg{width:14px;height:14px}#voyirTrip .gd-vt{padding:0 16px}#voyirTrip .gd-vt .vt-leg-stays{border-top:0;margin:0}#voyirTrip .gd-vt-row{cursor:pointer}#voyirTrip .gd-vt-row:last-child{border-bottom:0}#voyirTrip .gd-vt-row>svg{width:18px;height:18px;color:var(--vt-muted,#6B6E78);flex:none}#voyirTrip .gd-vt-row.is-empty .vt-row-copy strong{color:var(--vt-ink2,#474A53)}#voyirTrip .gd-vt-row.is-empty{opacity:.75}#voyirTrip .gd-vt-tile-guide{background:var(--vt-rose,#FFEFF4);color:var(--vt-brand-strong,#B80F45)}#voyirTrip .gd-vt-tile-shared{background:linear-gradient(135deg,#6f8597,#2b3b4f);color:#fff}#voyirTrip .gd-vt-tile-guide svg,#voyirTrip .gd-vt-tile-shared svg{width:18px;height:18px}#voyirTrip .gd-vt-tag{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.06em;padding:2px 6px;border-radius:999px;background:var(--vt-soft,#F3F1ED);color:var(--vt-muted,#6B6E78);margin-left:4px;vertical-align:1px}#voyirTrip .gd-vt-tag.is-pub{background:#e6f4ea;color:#1e7a4c}#voyirTrip .gd-vt-plus{width:28px;height:28px;border-radius:50%;background:var(--vt-soft,#F3F1ED);display:grid;place-items:center;color:var(--vt-brand-strong,#B80F45);flex:none}#voyirTrip .gd-vt-plus svg{width:14px;height:14px}#voyirTrip .gd-vt .gd-av i{border-color:#fff}.gd-c-days{display:flex;align-items:center;gap:6px;margin:4px 16px 0;padding:6px 8px;border-radius:12px;background:var(--vv-brand,#DF1554);overflow-x:auto;scrollbar-width:none}.gd-c-days::-webkit-scrollbar{display:none}.gd-c-days-ic{flex:none;width:16px;height:16px;color:#fff;margin:0 2px 0 4px}.gd-c-days-ic svg{width:16px;height:16px}.gd-c-days button{flex:none;height:30px;padding:0 11px;border:0;border-radius:999px;background:#ffffff2e;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.gd-c-days button[aria-checked=true]{background:#fff;color:var(--vv-brand-strong,#B80F45)}.gd-c-title{display:block;width:calc(100% - 32px);margin:12px 16px 0;padding:11px 14px;border:0;border-radius:14px;background:#fff;box-shadow:0 1px 2px #1c1d210f,0 0 0 1px var(--vv-line,#ECEAE6);font:inherit;font-size:16px;font-weight:700;color:var(--vv-ink,#1C1D21);box-sizing:border-box}.gd-c-title:focus{outline:2px solid var(--vv-brand,#DF1554);outline-offset:1px}.gd-c-title+.gd-c-txt{margin-top:8px}.gd-en>p{grid-column:1}.gd-en-t{grid-column:1;font-size:14.5px;letter-spacing:-.01em;line-height:1.25;color:var(--vv-ink,#1C1D21)}.gd-en:has(.gd-en-t) .gd-th{grid-row:2 / span 2}.gd-pl{border:0;background:none;padding:0;font:inherit;cursor:pointer;text-align:left}@media(hover:hover)and (pointer:fine){.gd-pl:hover{text-decoration:underline}}.gd-tl-next{margin-top:2px}.gd-addDay{color:var(--vv-brand-strong,#B80F45)}.gd-addDay:before{border-color:var(--vv-brand,#DF1554)}body.gd-peek #detailsSheet{z-index:260!important}body.gd-peek .sheet-backdrop{z-index:250!important}body.gd-peek .modal{z-index:275!important}body.gd-peek .modal-backdrop{z-index:270!important}.gr{position:fixed;inset:0;z-index:210;background:var(--bg,#F6F4F1);color:var(--vv-ink,#1C1D21)}.gr[hidden]{display:none}.gr-scroll{position:absolute;inset:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(110px + env(safe-area-inset-bottom))}.gr-topbar{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;gap:8px;padding:calc(8px + env(safe-area-inset-top)) 12px 0;pointer-events:none}.gr-topbar>*{pointer-events:auto}.gr-back{width:36px;height:36px;border-radius:50%;border:0;background:#ffffffeb;box-shadow:0 1px 2px #1c1d211f;display:grid;place-items:center;color:var(--vv-ink,#1C1D21);cursor:pointer;backdrop-filter:blur(8px)}.gr-back svg{width:18px;height:18px}.gr-brand{flex:1;text-align:center;font-weight:800;letter-spacing:-.03em;font-size:15px;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.35);opacity:.9}.gr-share{height:34px;padding:0 12px;border:0;border-radius:999px;background:#1c1d21d9;color:#fff;font:inherit;font-weight:700;font-size:12.5px;display:inline-flex;align-items:center;gap:5px;cursor:pointer;backdrop-filter:blur(8px)}.gr-share[hidden]{display:none}.gr-share svg{width:14px;height:14px}.gr-loading{padding:120px 24px;text-align:center;color:var(--vv-muted,#6B6E78);font-size:14px}.gr-error strong{display:block;margin-bottom:6px;color:var(--vv-ink,#1C1D21)}.gr-cover{position:relative;min-height:280px;background:linear-gradient(160deg,#e7c49b,#b47a48 45%,#4f2e1c);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:72px 20px 22px;background-size:cover;background-position:center}.gr-cover:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 25%,rgba(255,255,255,.25),transparent 45%),linear-gradient(to top,#0000009e,#0000000d 60%)}.gr-cover-in{position:relative;max-width:640px;margin:0 auto;width:100%}.gr-eyebrow{font-size:10.5px;font-weight:800;letter-spacing:.18em;opacity:.85}.gr-cover h1{margin:4px 0;font-size:32px;line-height:1.02;letter-spacing:-.03em}.gr-by{font-size:12.5px;opacity:.9;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gr-by i{width:18px;height:18px;border-radius:50%;background:#fff;display:inline-block;flex:none}.gr-by em{font-style:normal;background:#ffffff38;padding:2px 7px;border-radius:999px;font-weight:700}.gr-toc{position:sticky;top:0;z-index:2;display:flex;gap:6px;padding:8px 16px;background:#f6f4f1eb;backdrop-filter:blur(10px);overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--vv-line,#ECEAE6)}.gr-toc::-webkit-scrollbar{display:none}.gr-toc button{flex:none;height:28px;padding:0 10px;border:0;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--vv-line,#ECEAE6);font:inherit;font-size:12px;font-weight:700;color:var(--vv-ink2,#474A53);cursor:pointer}.gr-toc button.on{background:var(--vv-ink,#1C1D21);color:#fff;box-shadow:none}.gr-wk{max-width:640px;margin:0 auto;padding:4px 20px 0}.gr-intro{margin:16px 0 0;font-size:16px;line-height:1.6;color:var(--vv-ink2,#474A53)}.gr-sec{clear:both;padding-top:22px}.gr-n{font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--vv-brand,#DF1554)}.gr-n.is-arr{color:#2a5e8c}.gr-sec h3{margin:3px 0 8px;font-size:23px;letter-spacing:-.025em;line-height:1.1}.gr-ent{clear:both;padding-top:6px}.gr-ent:after{content:"";display:block;clear:both}.gr-ent-h{display:flex;align-items:center;gap:8px;margin:12px 0 6px;font-size:11px;font-weight:800;letter-spacing:.1em;color:#9a9da6;text-transform:uppercase}.gr-ent-h:after{content:"";flex:1;height:1px;background:var(--vv-line,#ECEAE6)}.gr-ent p{margin:0 0 10px;font-size:15.5px;line-height:1.62;color:var(--vv-ink2,#474A53);hyphens:auto;word-break:break-word;white-space:pre-line}.gr-fig{margin:4px 0 8px;width:46%}.gr-fig.l{float:left;margin-right:14px}.gr-fig.r{float:right;margin-left:14px}.gr-fig.w{float:none;width:100%;clear:both;margin:6px 0 10px}.gr-img{width:100%;aspect-ratio:4/3;border-radius:14px;background:var(--vv-soft,#F3F1ED) center/cover no-repeat}.gr-fig.w .gr-img{aspect-ratio:16/9}.gr-fig figcaption{font-size:11.5px;color:var(--vv-muted,#6B6E78);margin-top:5px;line-height:1.3}.gr-pl{display:inline;border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--vv-brand-strong,#B80F45);border-bottom:1.5px solid #FFEFF4;cursor:pointer}.gr-pl.is-text{cursor:default}.gr-pl svg{display:inline-block;width:12px;height:12px;vertical-align:-1px;margin-right:2px}.gr-ent-pl{clear:both;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px;padding:8px 10px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--vv-line,#ECEAE6);font-size:13px;font-weight:700}.gr-ent-pl>svg{width:14px;height:14px;color:var(--vv-brand,#DF1554);flex:none}.gr-ent-pl small{flex:1 1 100%;font-weight:500;font-size:12px;color:var(--vv-muted,#6B6E78)}.gr-save{margin-left:auto;height:28px;padding:0 10px;border:0;border-radius:999px;background:#ffeff4;color:var(--vv-brand-strong,#B80F45);font:inherit;font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.gr-save svg{width:13px;height:13px}.gr-save.is-done{background:#e6f4ea;color:#1e7a4c}.gr-tip{clear:both;margin:6px 0 14px;padding:10px 12px;border-left:3px solid #9A5B00;background:#fff4e0;border-radius:0 12px 12px 0;font-size:14px;line-height:1.5;color:#5f3a00}.gr-tip b{display:flex;align-items:center;gap:5px;font-size:10.5px;letter-spacing:.1em;margin-bottom:3px}.gr-tip b svg{width:13px;height:13px}.gr-tip p{margin:0;white-space:pre-line}.gr-tip .gr-save{margin:8px 0 0}.gr-empty{color:var(--vv-muted,#6B6E78);text-align:center;padding:40px 0}.gr-cta{position:absolute;left:16px;right:16px;bottom:calc(24px + env(safe-area-inset-bottom));height:50px;border:0;border-radius:999px;background:var(--vv-ink,#1C1D21);color:#fff;font:inherit;font-weight:800;font-size:14.5px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 10px 30px #1c1d214d;cursor:pointer}.gr-cta[hidden]{display:none}.gr-cta:disabled{opacity:.7}.gr-cta svg{width:17px;height:17px}@media(min-width:700px){.gr-cta{left:50%;right:auto;width:360px;transform:translate(-50%)}}.gr-sheet{position:absolute;inset:0;z-index:3}.gr-sheet[hidden]{display:none}.gr-sheet-dim{position:absolute;inset:0;background:#14161b59}.gr-sheet-card{position:absolute;left:0;right:0;bottom:0;max-height:88%;overflow-y:auto;background:var(--bg,#F6F4F1);border-radius:26px 26px 0 0;box-shadow:0 -10px 40px #1c1d2133;padding:0 16px calc(24px + env(safe-area-inset-bottom));animation:gd-up .28s var(--mo-enter,cubic-bezier(.25,.46,.45,.94)) both}@media(min-width:700px){.gr-sheet-card{left:50%;right:auto;width:520px;transform:translate(-50%)}}.gr-sheet-grab{width:38px;height:5px;border-radius:3px;background:#d4d1cb;margin:8px auto 0}.gr-sheet-h{display:flex;align-items:center;gap:8px;padding:10px 0 4px}.gr-sheet-h strong{flex:1;font-size:17px;letter-spacing:-.02em}.gr-sheet-h button{width:32px;height:32px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 1px var(--vv-line,#ECEAE6);font-size:18px;color:var(--vv-muted,#6B6E78);cursor:pointer}.gr-f{display:block;margin-top:10px}.gr-f span{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--vv-muted,#6B6E78);margin-bottom:4px}.gr-f input,.gr-f textarea{display:block;width:100%;box-sizing:border-box;border:0;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--vv-line,#ECEAE6);padding:10px 12px;font:inherit;font-size:15px;color:var(--vv-ink,#1C1D21);resize:vertical}.gr-f input:focus,.gr-f textarea:focus{outline:2px solid var(--vv-brand,#DF1554);outline-offset:1px}.gr-pub{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--vv-line,#ECEAE6);font-size:13.5px;font-weight:700}.gr-pub-dot{width:9px;height:9px;border-radius:50%;background:#c9c6c0;flex:none}.gr-pub-dot.is-on{background:#1e7a4c}.gr-pub button{margin-left:auto;height:30px;padding:0 12px;border:0;border-radius:999px;background:var(--vv-ink,#1C1D21);color:#fff;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.gr-linkbox{display:flex;gap:6px;margin-top:10px}.gr-linkbox[hidden]{display:none}.gr-linkbox input{flex:1;min-width:0;border:0;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--vv-line,#ECEAE6);padding:10px 12px;font:inherit;font-size:12.5px;color:var(--vv-muted,#6B6E78)}.gr-linkbox button{flex:none;height:40px;padding:0 14px;border:0;border-radius:12px;background:var(--vv-soft,#F3F1ED);font:inherit;font-weight:700;font-size:13px;cursor:pointer}.gr-sheet-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap;align-items:center}.gr-sheet-actions button{height:42px;padding:0 16px;border:0;border-radius:999px;background:var(--vv-soft,#F3F1ED);font:inherit;font-weight:800;font-size:14px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--vv-ink,#1C1D21)}.gr-sheet-actions button.is-primary{background:var(--vv-brand,#DF1554);color:#fff;flex:1;justify-content:center}.gr-sheet-actions button svg{width:16px;height:16px}.gr-sheet-actions small{color:var(--vv-muted,#6B6E78);font-size:12.5px}.gr-sheet-note{margin:14px 0 0;font-size:12px;line-height:1.5;color:var(--vv-muted,#6B6E78)}.gr-ent-by{margin-left:auto;text-transform:none;letter-spacing:0;font-size:11px;font-weight:700;color:var(--vv-ink2,#474A53)}.gr-ent-h:has(.gr-ent-by):after{display:none}.gr-ent-t{margin:0 0 6px;font-size:17px;letter-spacing:-.02em;line-height:1.2;color:var(--vv-ink,#1C1D21)}.wd{position:fixed;inset:0;z-index:210;background:#f6f4f1;color:#202e38;-webkit-font-smoothing:antialiased;--wd-bg:#F6F4F1;--wd-paper:#fff;--wd-ink:#202E38;--wd-muted:#70767B;--wd-line:#E9E7E2;--wd-soft:#EEECE7;--wd-rose:#F9EAF0;--wd-brand:#DF1554;--wd-dark:#20323D;--wd-shadow:0 2px 12px rgba(32,50,61,.03)}body.wd-open{overflow:hidden}.wd *{box-sizing:border-box}.wd [hidden]{display:none!important}:where(.wd) button{font:inherit;color:inherit;border:0;background:transparent;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;padding:0}:where(.wd) button:active{transform:scale(.97)}:where(.wd) button:disabled{opacity:.4}.wd :is(button,select):focus-visible{outline:3px solid var(--wd-brand);outline-offset:3px}.wd input:focus-visible{outline:none}:where(.wd) :is(h1,h2,h3,p){margin:0}:where(.wd) svg{width:20px;height:20px;flex:none}.wd-app{position:absolute;inset:0;max-width:480px;margin:0 auto}.wd-scroll{position:absolute;inset:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:env(safe-area-inset-top) 0 calc(14px + env(safe-area-inset-bottom))}.wd-loading,.wd-hint{padding:14px 18px;color:var(--wd-muted);font-size:13px;text-align:center}.wd-top{padding:10px 18px 4px;display:flex;gap:10px;align-items:center;justify-content:space-between;min-height:56px}.wd-back{display:flex;align-items:center;gap:3px;font-size:13px;font-weight:650;min-height:42px;padding:7px 0}.wd-back svg{width:18px;height:18px}.wd-share-pill{display:flex;align-items:center;gap:7px;background:var(--wd-paper);border-radius:999px;padding:10px 14px;font-size:12px;font-weight:700;min-height:41px;box-shadow:var(--wd-shadow)}.wd-share-pill svg{width:16px;height:16px}.wd-main{padding:0 19px 20px}.wd-intro{display:flex;align-items:flex-end;justify-content:space-between;padding:0;gap:8px}.wd-intro h1{font-size:31px;line-height:1.1;letter-spacing:-1.15px;font-weight:800}.wd-intro>div{padding-bottom:14px}.wd-intro p{font-size:13px;color:var(--wd-muted);margin-top:7px}.wd-intro img{width:128px;height:114px;object-fit:contain;object-position:bottom;flex:none;margin-right:6px;margin-bottom:-2px}.wd-stats{background:var(--wd-paper);border-radius:20px;display:grid;grid-template-columns:repeat(3,1fr);padding:15px 0;box-shadow:var(--wd-shadow)}.wd-stats>div{text-align:center;border-left:1px solid var(--wd-line)}.wd-stats>div:first-child{border:0}.wd-stats strong{display:block;font-size:26px;font-weight:750;line-height:1.1;letter-spacing:-.8px}.wd-stats small{display:block;font-size:11px;margin-top:4px;color:var(--wd-muted)}.wd-tabs{display:flex;position:relative;background:var(--wd-soft);border-radius:999px;padding:4px;margin:14px 0 12px;isolation:isolate}.wd-tabs:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px)/3);border-radius:999px;background:var(--wd-paper);box-shadow:0 1px 4px #20323d13;transform:translate(calc(var(--wd-tab,0)*100%));transition:transform .28s var(--mo-enter,cubic-bezier(.25,.46,.45,.94));z-index:-1}.wd-tabs button{flex:1;min-width:0;min-height:39px;display:flex;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:650;color:var(--wd-muted);padding:7px 3px}.wd-tabs button[aria-selected=true]{color:var(--wd-ink)}.wd-tabs button[aria-selected=true] svg{color:var(--wd-brand)}.wd-tabs svg{width:16px;height:16px}.wd-map{background:var(--wd-paper);border-radius:23px;box-shadow:var(--wd-shadow);overflow:hidden}.wd-map-caption{display:flex;align-items:center;justify-content:space-between;padding:13px 16px 0;font-size:11px;color:var(--wd-muted);position:relative;z-index:1}.wd-map-caption>span{display:flex;align-items:center;gap:6px}.wd-dot{width:7px;height:7px;border-radius:50%;background:var(--wd-brand);display:inline-block}.wd-pct{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:var(--wd-rose);color:var(--wd-brand);font-weight:700;font-size:11px;white-space:nowrap}.wd-pct svg{width:13px;height:13px}.wd-map-caption svg{width:15px;height:15px}.wd-map-stage{position:relative;padding:0 6px;margin-top:14px}.wd-map-stage .wd-globe{border-radius:16px;overflow:hidden}.wd-globe{position:relative;width:100%;height:clamp(180px,calc(100dvh - 582px - env(safe-area-inset-top) - env(safe-area-inset-bottom)),282px)}.wd-globe svg{display:block;width:100%;height:100%;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.wd-globe svg:active{cursor:grabbing}.wd-globe-loading{position:absolute;inset:12px;display:grid;place-items:center;font-size:12px;color:var(--wd-muted);text-align:center;padding:20px;border-radius:50%;background:var(--wd-soft)}.wd-zoom{position:absolute;right:8px;bottom:24px;display:flex;flex-direction:column;gap:5px}.wd-zoom button[data-wd-zoom=reset]{margin-bottom:4px}.wd-zoom button{height:34px;width:34px;display:grid;place-items:center;background:var(--wd-paper);box-shadow:0 1px 6px #20323d12;border-radius:50%}.wd-zoom svg{width:15px;height:15px}.wd-gesture{display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px;color:var(--wd-muted);padding:2px 0 8px}.wd-gesture svg{width:12px;height:12px}.wd-selected{border-top:1px solid var(--wd-line);display:flex;align-items:center;gap:4px;padding:7px 8px}.wd-selection{display:flex;flex:1;min-width:0}.wd-arrow{height:37px;width:25px;display:grid;place-items:center;flex:none}.wd-arrow svg{width:15px;height:15px;color:var(--wd-muted)}.wd-country-button{display:flex;align-items:center;gap:10px;flex:1;min-width:0;text-align:left;padding:6px}.wd-flag{height:37px;width:37px;background:var(--wd-soft);border-radius:12px;display:grid;place-items:center;font-size:24px;flex:none}.wd-country-button strong{display:block;font-size:14px;font-weight:750}.wd-country-button small{display:block;font-size:11px;color:var(--wd-muted);margin-top:2px}.wd-country-button>span:nth-child(2){flex:1;min-width:0}.wd-country-button>svg{width:16px;color:var(--wd-brand)}.wd-footer{padding-top:10px}.wd-primary{width:100%;min-height:49px;padding:12px 15px;border-radius:999px;background:var(--wd-brand);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:750;box-shadow:0 8px 20px #df155438}.wd-primary svg{width:17px;height:17px}.wd-secondary{min-height:46px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--wd-paper);border-radius:999px;font-size:13px;font-weight:650;padding:11px 15px;margin-top:17px;box-shadow:var(--wd-shadow)}.wd-secondary.is-danger{color:#b3261e}.wd-secondary svg{width:16px;height:16px}.wd-private{display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px;color:var(--wd-muted);padding-top:12px}.wd-private svg{width:12px;height:12px}.wd-empty{margin-top:16px;padding:26px 18px;border-radius:22px;background:var(--wd-paper);box-shadow:var(--wd-shadow);text-align:center;display:grid;gap:6px;justify-items:center}.wd-empty img{width:120px;height:105px;object-fit:contain;margin-bottom:6px}.wd-empty strong{font-size:16px;letter-spacing:-.01em}.wd-empty small{font-size:13px;color:var(--wd-muted);line-height:1.45}.wd-filter{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:11px}.wd-filter button{padding:8px 13px;border-radius:999px;background:var(--wd-paper);font-size:12px;font-weight:600;color:var(--wd-muted);min-height:34px;box-shadow:var(--wd-shadow)}.wd-filter button[aria-pressed=true]{background:var(--wd-ink);color:var(--wd-paper)}.wd-list{background:var(--wd-paper);border-radius:20px;overflow:hidden;box-shadow:var(--wd-shadow)}.wd-row{width:100%;padding:14px;min-height:73px;display:flex;align-items:center;gap:11px;text-align:left;background:var(--wd-paper)}.wd-row+.wd-row{border-top:1px solid var(--wd-line)}.wd-row>span:nth-child(2){min-width:0;flex:1}.wd-row strong{display:block;font-size:14px;font-weight:700;line-height:1.25}.wd-row small{display:block;font-size:11.5px;color:var(--wd-muted);margin-top:4px}.wd-row>svg{width:15px;color:var(--wd-muted)}.wd-row>em{font-size:11px;font-style:normal;color:var(--wd-muted)}.wd-city-icon{height:36px;width:36px;border-radius:12px;background:var(--wd-soft);display:grid;place-items:center;color:var(--wd-muted);flex:none}.wd-city-icon svg{width:17px;height:17px}.wd-years{padding:18px;background:var(--wd-paper);border-radius:22px;box-shadow:var(--wd-shadow)}.wd-years-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.wd-years-head strong{font-size:26px;letter-spacing:-.8px;font-weight:750}.wd-years-head span{font-size:12px;color:var(--wd-muted)}.wd-years-head small{font-size:11px;color:var(--wd-muted);text-align:right;max-width:90px}.wd-bars{height:115px;display:flex;align-items:flex-end;gap:13px;margin-top:14px;overflow-x:auto;scrollbar-width:none}.wd-bars::-webkit-scrollbar{display:none}.wd-bars button{flex:1;min-width:38px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;color:var(--wd-muted)}.wd-bars b{font-weight:500}.wd-bars i{width:100%;max-width:45px;border-radius:7px 7px 3px 3px;background:var(--wd-rose);display:block}.wd-bars button[aria-pressed=true] i{background:var(--wd-brand)}.wd-bars button[aria-pressed=true]{color:var(--wd-ink);font-weight:700}.wd-section-title{font-size:16px;font-weight:800;letter-spacing:-.3px;margin:28px 0 16px}.wd-section-title span{font-size:12px;color:var(--wd-muted);font-weight:500}.wd-timeline{padding-left:7px}.wd-timeline-item{display:flex;gap:13px;padding:0 0 22px;position:relative;width:100%;text-align:left;align-items:flex-start}.wd-timeline-item:not(:last-child):before{content:"";position:absolute;left:16px;top:29px;bottom:0;width:1px;background:var(--wd-line)}.wd-timeline-item>span{height:33px;width:33px;background:var(--wd-paper);border-radius:50%;display:grid;place-items:center;flex:none;font-size:17px;box-shadow:var(--wd-shadow)}.wd-timeline-item strong{display:block;font-size:14px;margin-top:6px}.wd-timeline-item small{font-size:12px;color:var(--wd-muted)}.wd-overlay{position:absolute;inset:0;z-index:10;display:flex;align-items:flex-end;background:#11212f61;animation:wd-dim .2s ease;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.wd-sheet.is-tall{height:calc(100% - 60px);max-height:none}.wd-sheet{position:relative;width:100%;max-height:94%;overflow:auto;border-radius:27px 27px 0 0;background:var(--wd-bg);padding:9px 20px calc(24px + env(safe-area-inset-bottom));box-shadow:0 -7px 35px #0b17231a;animation:wd-rise .34s var(--mo-enter,cubic-bezier(.18,.8,.22,1));overscroll-behavior:contain;touch-action:pan-y;will-change:transform}.wd-overlay.is-closing{opacity:0;transition:opacity .18s ease}.wd-overlay.is-closing .wd-sheet{transform:translateY(32px);transition:transform .18s ease}.wd-overlay.is-closing .wd-sheet[style*="translateY(100%)"]{transform:translateY(100%)}.wd-handle{height:19px;display:flex;align-items:flex-start;justify-content:center;touch-action:none;cursor:grab}.wd-handle:after{content:"";height:4px;width:34px;border-radius:20px;background:#d4d1cb}.wd-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:9px 0 19px}.wd-modal-head h2{font-size:23px;letter-spacing:-.7px;font-weight:800;line-height:1.2}.wd-modal-head p{font-size:12.5px;color:var(--wd-muted);margin-top:6px}.wd-close{height:33px;width:33px;display:grid;place-items:center;border-radius:50%;background:var(--wd-paper);flex:none}.wd-close svg{width:17px;height:17px}.wd-country-head{display:flex;gap:12px;align-items:center}.wd-country-head .wd-flag{height:49px;width:49px;font-size:31px;border-radius:16px;background:var(--wd-paper)}.wd-sheet .wd-back{margin-top:4px}.wd-sheet-note{font-size:11.5px;color:var(--wd-muted);margin:15px 2px 0;display:flex;gap:7px;line-height:1.5}.wd-sheet-note svg{width:14px;height:14px;margin-top:2px}@keyframes wd-rise{0%{transform:translateY(30px);opacity:.7}to{transform:none;opacity:1}}@keyframes wd-dim{0%{background:#11212f00}to{background:#11212f61}}@media(prefers-reduced-motion:reduce){.wd *{animation:none!important;transition:none!important}}@media(max-width:360px){.wd-main{padding:0 14px 20px}.wd-tabs button{font-size:11.5px;gap:4px}.wd-sheet{padding-left:16px;padding-right:16px}}@media(pointer:coarse){.wd-zoom button{width:40px;height:40px}.wd-arrow{min-height:44px}}.wd-undated{width:100%;display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;border-radius:18px;background:var(--wd-rose);text-align:left;box-shadow:0 0 0 1px #df15541f}.wd-undated-ic{width:36px;height:36px;border-radius:12px;background:var(--wd-paper);color:var(--wd-brand);display:grid;place-items:center;flex:none}.wd-undated-ic svg{width:18px;height:18px}.wd-undated-txt{min-width:0;flex:1;display:grid}.wd-undated-txt strong{font-size:14px;font-weight:750}.wd-undated-txt small{font-size:11.5px;color:var(--wd-muted);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wd-undated-chev{color:var(--wd-brand);font-size:20px;font-weight:700}.wd-mini{flex:none;height:32px;padding:0 12px;border-radius:999px;background:var(--wd-ink);color:#fff;font-size:12px;font-weight:700}.wd-mini:disabled{opacity:.5}.wd-tag{flex:none;font-size:11px;padding:4px 8px;background:var(--wd-rose);color:var(--wd-brand);border-radius:999px;font-weight:700}.wd-thumb{width:54px;height:54px;border-radius:14px;flex:none;background:var(--wd-soft) center/cover no-repeat;display:grid;place-items:center;color:var(--wd-muted);position:relative;overflow:hidden}.wd-thumb svg{width:22px;height:22px}.wd-thumb.has-photo svg{display:none}.wd-hero{position:relative;height:150px;border-radius:20px;overflow:hidden;background:var(--wd-soft);margin:9px 0 14px}.wd-hero-img{position:absolute;inset:0;background:center/cover no-repeat}.wd-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#141e2894,#141e2800 55%)}.wd-hero-cap{position:absolute;left:14px;right:14px;bottom:12px;color:#fff;z-index:1}.wd-hero-cap h2{font-size:24px;letter-spacing:-.6px;font-weight:800;line-height:1.1;text-shadow:0 1px 8px rgba(0,0,0,.25)}.wd-hero-cap p{font-size:12.5px;opacity:.92;margin-top:3px}.wd-hero .wd-hero-x{position:absolute;right:10px;top:10px;z-index:1;background:#ffffffeb}.wd-hero-credit{position:absolute;right:12px;bottom:12px;z-index:1;width:18px;height:18px;border-radius:50%;background:#ffffffe0;font-size:10px;display:grid;place-items:center;color:#333}.wd-search{display:flex;align-items:center;gap:9px;border-radius:15px;background:var(--wd-paper);padding:0 14px;height:52px;box-shadow:0 0 0 1px var(--wd-line)}.wd-search:focus-within{box-shadow:0 0 0 1.5px var(--wd-ink)}.wd-search input{width:100%;min-width:0;border:0;background:transparent;font:inherit;font-size:16px;color:var(--wd-ink);outline:none;-webkit-appearance:none}.wd-search svg{color:var(--wd-muted);width:18px;height:18px}.wd-results{margin-top:14px;min-height:200px}.wd-results .wd-lbl{margin-top:4px}.wd-results .wd-chips-wrap{margin-bottom:10px}.wd-results .wd-chip{display:inline-flex;align-items:center;gap:6px;color:var(--wd-ink);font-size:12.5px;font-weight:650;height:34px;padding:0 12px}.wd-results .wd-row{border-radius:16px;margin-bottom:7px;border:0;min-height:66px;box-shadow:var(--wd-shadow)}.wd-results>p{font-size:12px;color:var(--wd-muted);padding:15px 5px}.wd-ok{color:var(--wd-brand);display:grid;place-items:center}.wd-field{display:block;margin:24px 0}.wd-field>span{font-size:13px;font-weight:650;display:block;margin-bottom:8px}.wd-field small{font-size:12px;color:var(--wd-muted);font-weight:400}.wd-field select{border:0;border-radius:14px;padding:13px;width:100%;margin-top:8px;font:inherit;font-size:16px;color:var(--wd-ink);background:var(--wd-paper);box-shadow:var(--wd-shadow)}.wd-ychips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -20px;padding:0 20px 2px}.wd-ychips::-webkit-scrollbar{display:none}.wd-ychips button{flex:none;height:40px;padding:0 14px;border-radius:12px;background:var(--wd-paper);box-shadow:var(--wd-shadow);font-size:14px;font-weight:650;color:var(--wd-muted)}.wd-ychips button[aria-checked=true]{background:var(--wd-ink);color:#fff}.wd-toast{position:absolute;left:15px;right:15px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:30;display:flex;align-items:center;gap:10px;padding:13px 15px;background:var(--wd-dark);color:#fff;border-radius:17px;box-shadow:0 5px 24px #11212f26;font-size:12px}.wd-toast svg{width:16px;height:16px;color:#ffc1d4}.wd-toast>span{flex:1}.wd-toast button{color:#ffc1d4;font-weight:700;font-size:12px;min-height:30px;padding:0 4px}.wd-share-heading{font-size:27px;font-weight:800;letter-spacing:-1px;line-height:1.1;margin:7px 0}.wd-share-sub{font-size:12.5px;color:var(--wd-muted);margin-bottom:16px}.wd-format{display:flex;background:var(--wd-soft);padding:4px;border-radius:14px;margin-bottom:17px;gap:4px}.wd-format button{flex:1;border-radius:11px;padding:10px 5px;font-size:12px;font-weight:650;display:flex;gap:7px;align-items:center;justify-content:center;color:var(--wd-muted)}.wd-format button svg{width:16px;height:16px}.wd-format button[aria-pressed=true]{background:var(--wd-paper);color:var(--wd-ink);box-shadow:0 1px 4px #20323d0d}.wd-format small{font-size:10px;color:var(--wd-muted);font-weight:500}.wd-preview-stage{min-height:362px;display:flex;align-items:center;justify-content:center;padding:0 0 10px;position:relative}.wd-art-wrap{width:202px;aspect-ratio:9/16;border-radius:17px;overflow:hidden;box-shadow:0 10px 25px #20323d21;transition:width .3s var(--mo-enter,cubic-bezier(.2,.8,.2,1));background:var(--wd-soft);display:grid;place-items:center}.wd-art-wrap.is-post{width:257px;aspect-ratio:4/5}.wd-art-wrap img{width:100%;height:100%;display:block;object-fit:cover}.wd-art-loading{font-size:12px;color:var(--wd-muted);text-align:center;padding:16px}.wd-swatches{display:flex;justify-content:center;gap:18px;margin:10px 0 14px}.wd-swatches button{display:flex;align-items:center;gap:6px;font-size:11px;padding:5px 0;min-height:34px;color:var(--wd-muted)}.wd-swatches button>span{width:22px;height:22px;border-radius:50%;display:block;background:var(--sample);box-shadow:0 0 0 1px #20323d12}.wd-swatches button[aria-pressed=true]{color:var(--wd-ink);font-weight:700}.wd-swatches button[aria-pressed=true]>span{box-shadow:0 0 0 2px var(--wd-bg),0 0 0 3.5px var(--wd-ink)}.wd-share-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--wd-line);font-size:12px;margin-bottom:10px}.wd-share-option small{color:var(--wd-muted)}.wd-share-option input{width:18px;height:18px;accent-color:var(--wd-brand);margin:0}.wd-share-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:8px}.wd-share-actions button{font-size:12px;padding:11px 8px;margin:0;min-height:46px}.wd-share-actions svg{width:17px;height:17px}.wd-entry{position:relative;width:100%;display:flex;align-items:center;gap:12px;margin:0 0 14px;min-height:92px;padding:18px 44px 18px 18px;border:0;border-radius:20px;background:#1e2b33;color:#fff;font:inherit;text-align:left;cursor:pointer;overflow:hidden;box-shadow:0 10px 26px #1e2b3338}.wd-entry:active{background:#172229}.wd-entry-txt{position:relative;z-index:1;min-width:0;flex:1;display:grid;gap:4px;padding-right:104px}.wd-entry-txt strong{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.05}.wd-entry-txt small{font-size:14px;color:#ffffffd1;font-weight:600;line-height:1.3}.wd-entry-art{position:absolute;right:48px;bottom:-3px;width:118px;height:104px;background:url(assets/world/felipe-mundo-v1199.png) center bottom/contain no-repeat;pointer-events:none}.wd-entry .wd-chev{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#fff;font-size:22px;font-weight:700;margin:0;z-index:1}@media(max-width:360px){.wd-entry-txt{padding-right:88px}.wd-entry-art{width:96px;height:84px;right:44px}}#tbSplashHandoff{position:fixed;inset:0;z-index:9000;background:#f6f4f1;pointer-events:none;transition:background-color var(--mo-base) var(--mo-out),opacity var(--mo-base) var(--mo-out)}#tbSplashHandoff[data-go]{background-color:transparent}#tbSplashHandoff[data-go=fade]{opacity:0}#tbSplashHandoff .vv-splash-icon{position:absolute;left:50%;top:50%;width:104px;height:104px;margin:-52px 0 0 -52px;border-radius:24px;background:#df1554;display:grid;place-items:center}#tbSplashHandoff .vv-splash-icon svg{width:64px;height:59px;display:block}#tbSplashHandoff[data-go] .vv-splash-icon{animation:tbSplashIconOut var(--mo-base) var(--mo-out) both}@keyframes tbSplashIconOut{to{opacity:0;transform:scale(.86)}}#tbSplashHandoff .tb-splash-word{position:absolute;left:var(--tb-x0,0px);top:var(--tb-y0,0px);margin:0;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:46px;font-weight:790;letter-spacing:-.065em;line-height:1;color:#1c1d21;transform-origin:left top;transform:none;transition:transform var(--mo-shared) var(--mo-in-out);will-change:transform}#tbSplashHandoff .tb-splash-word i{font-style:normal;color:#df1554}#tbSplashHandoff .tb-splash-word-light{position:absolute;left:0;top:0;color:#fff;opacity:0;text-shadow:0 2px 18px rgba(0,0,0,.28);transition:opacity var(--mo-base) var(--mo-out)}#tbSplashHandoff .tb-splash-word-dark{transition:opacity var(--mo-base) var(--mo-out)}#tbSplashHandoff[data-go=travel] .tb-splash-word{transform:translate(var(--tb-dx,0px),var(--tb-dy,0px)) scale(var(--tb-s,1))}#tbSplashHandoff[data-tone=light][data-go] .tb-splash-word-light{opacity:1}#tbSplashHandoff[data-tone=light][data-go] .tb-splash-word-dark,[data-tb-splash-target]{opacity:0}[data-tb-splash-in]>:not(.entry-top):not(.entry-hero){animation:tbViewIn var(--mo-view) var(--mo-enter) .12s both}@media(prefers-reduced-motion:reduce){#tbSplashHandoff .tb-splash-word,#tbSplashHandoff .tb-splash-word-light,#tbSplashHandoff .tb-splash-word-dark{transition:none}#tbSplashHandoff[data-go] .vv-splash-icon{animation:none}[data-tb-splash-in]>:not(.entry-top):not(.entry-hero){animation:none}}
