.CollaborativePlanner-module__aFv0dq__planner{gap:14px;display:grid}.CollaborativePlanner-module__aFv0dq__toolbar{background:#fff;border:1px solid #d9dee7;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 8px 28px #0f172a0d}.CollaborativePlanner-module__aFv0dq__syncGroup{color:#285f50;align-items:center;gap:9px;min-width:150px;display:flex}.CollaborativePlanner-module__aFv0dq__syncGroup[data-status=saving],.CollaborativePlanner-module__aFv0dq__syncGroup[data-status=loading]{color:#9a6b24}.CollaborativePlanner-module__aFv0dq__syncGroup[data-status=error]{color:#b43a35}.CollaborativePlanner-module__aFv0dq__syncGroup span{line-height:1.2;display:grid}.CollaborativePlanner-module__aFv0dq__syncGroup strong{font-size:12px}.CollaborativePlanner-module__aFv0dq__syncGroup small{color:#7a8492;margin-top:3px;font-size:9px}.CollaborativePlanner-module__aFv0dq__search{color:#7a8492;background:#f8fafc;border:1px solid #d9dee7;border-radius:9px;flex:320px;align-items:center;gap:8px;min-width:220px;padding:0 12px;display:flex}.CollaborativePlanner-module__aFv0dq__search input{color:#1e293b;background:0 0;border:0;outline:0;width:100%;height:36px;font-size:12px}.CollaborativePlanner-module__aFv0dq__actions,.CollaborativePlanner-module__aFv0dq__rowActions{align-items:center;gap:6px;display:flex}.CollaborativePlanner-module__aFv0dq__actions button,.CollaborativePlanner-module__aFv0dq__rowActions button,.CollaborativePlanner-module__aFv0dq__expandButton,.CollaborativePlanner-module__aFv0dq__primaryButton{color:#465365;cursor:pointer;background:#fff;border:1px solid #d9dee7}.CollaborativePlanner-module__aFv0dq__actions button,.CollaborativePlanner-module__aFv0dq__primaryButton{white-space:nowrap;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.CollaborativePlanner-module__aFv0dq__actions button:hover,.CollaborativePlanner-module__aFv0dq__rowActions button:hover:not(:disabled),.CollaborativePlanner-module__aFv0dq__expandButton:hover{background:#f8fafc;border-color:#94a3b8}.CollaborativePlanner-module__aFv0dq__dayTabs{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:7px;display:grid}.CollaborativePlanner-module__aFv0dq__dayTabs button{color:#6b7686;text-align:left;cursor:pointer;background:#ffffffad;border:1px solid #d7dde5;border-radius:11px;gap:2px;min-width:0;padding:11px 34px 10px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.CollaborativePlanner-module__aFv0dq__dayTabs button:hover{background:#fff;border-color:#a8b6b1;transform:translateY(-1px)}.CollaborativePlanner-module__aFv0dq__dayTabs button>span{color:#8a94a3;letter-spacing:.08em;font-family:Fira Code,ui-monospace,monospace;font-size:8px;font-weight:700}.CollaborativePlanner-module__aFv0dq__dayTabs button strong{color:#374151;font-size:13px}.CollaborativePlanner-module__aFv0dq__dayTabs button small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.CollaborativePlanner-module__aFv0dq__dayTabs button em{color:#657183;background:#edf1f4;border-radius:999px;place-items:center;min-width:20px;height:20px;font-family:Fira Code,ui-monospace,monospace;font-size:9px;font-style:normal;display:grid;position:absolute;top:11px;right:11px}.CollaborativePlanner-module__aFv0dq__dayTabs button.CollaborativePlanner-module__aFv0dq__activeDay{background:#315f53;border-color:#315f53;box-shadow:0 8px 20px #254f4529}.CollaborativePlanner-module__aFv0dq__dayTabs button.CollaborativePlanner-module__aFv0dq__activeDay>span,.CollaborativePlanner-module__aFv0dq__dayTabs button.CollaborativePlanner-module__aFv0dq__activeDay small{color:#c5d8d2}.CollaborativePlanner-module__aFv0dq__dayTabs button.CollaborativePlanner-module__aFv0dq__activeDay strong{color:#fff}.CollaborativePlanner-module__aFv0dq__dayTabs button.CollaborativePlanner-module__aFv0dq__activeDay em{color:#fff;background:#ffffff29}.CollaborativePlanner-module__aFv0dq__dayPanel{overflow:visible}.CollaborativePlanner-module__aFv0dq__dayHeader{border-bottom:1px solid #e1e5ea;justify-content:space-between;align-items:center;gap:20px;padding:16px 4px 13px;display:flex}.CollaborativePlanner-module__aFv0dq__dayHeader>div{min-width:0}.CollaborativePlanner-module__aFv0dq__dayHeader>div>span{color:#b54b34;letter-spacing:.1em;font-family:Fira Code,ui-monospace,monospace;font-size:9px;font-weight:700}.CollaborativePlanner-module__aFv0dq__dayHeader h2{letter-spacing:-.025em;margin:2px 0 3px;font-family:inherit;font-size:19px}.CollaborativePlanner-module__aFv0dq__dayHeader p{color:#7a8492;align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.CollaborativePlanner-module__aFv0dq__primaryButton{color:#fff;background:#254f45;border-color:#254f45;flex:none}.CollaborativePlanner-module__aFv0dq__timeline{padding:4px 4px 6px;position:relative}.CollaborativePlanner-module__aFv0dq__itineraryCard{border-bottom:1px solid #e7eaee;grid-template-columns:76px 22px minmax(0,1fr);display:grid}.CollaborativePlanner-module__aFv0dq__itineraryCard:last-of-type{border-bottom:0}.CollaborativePlanner-module__aFv0dq__timeField{color:#9a4a37;align-items:flex-start;gap:5px;padding:18px 0;display:flex}.CollaborativePlanner-module__aFv0dq__timeField>svg{flex:none;margin-top:15px}.CollaborativePlanner-module__aFv0dq__timeField label,.CollaborativePlanner-module__aFv0dq__placeField,.CollaborativePlanner-module__aFv0dq__detailGrid label{gap:4px;min-width:0;display:grid}.CollaborativePlanner-module__aFv0dq__timeField label>span,.CollaborativePlanner-module__aFv0dq__placeField>span,.CollaborativePlanner-module__aFv0dq__detailGrid label>span{color:#8b95a2;letter-spacing:.05em;font-size:8px;font-weight:700}.CollaborativePlanner-module__aFv0dq__timeField input{color:#2c3440;background:0 0;border:0;outline:0;width:58px;padding:0;font-family:Fira Code,ui-monospace,monospace;font-size:12px;font-weight:700}.CollaborativePlanner-module__aFv0dq__timelineRail{position:relative}.CollaborativePlanner-module__aFv0dq__timelineRail:before{content:"";background:#dce3e0;width:1px;position:absolute;top:0;bottom:0;left:10px}.CollaborativePlanner-module__aFv0dq__itineraryCard:first-child .CollaborativePlanner-module__aFv0dq__timelineRail:before{top:27px}.CollaborativePlanner-module__aFv0dq__itineraryCard:last-of-type .CollaborativePlanner-module__aFv0dq__timelineRail:before{bottom:calc(100% - 28px)}.CollaborativePlanner-module__aFv0dq__timelineRail span{z-index:1;background:#3c7667;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:23px;left:6px;box-shadow:0 0 0 1px #8fb1a8}.CollaborativePlanner-module__aFv0dq__cardContent{min-width:0;padding:12px 0 12px 10px}.CollaborativePlanner-module__aFv0dq__cardMainRow{align-items:center;gap:12px;display:flex}.CollaborativePlanner-module__aFv0dq__placeField{flex:auto}.CollaborativePlanner-module__aFv0dq__placeField input{color:#202a36;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:14px;font-weight:700}.CollaborativePlanner-module__aFv0dq__placeField input::placeholder,.CollaborativePlanner-module__aFv0dq__timeField input::placeholder,.CollaborativePlanner-module__aFv0dq__quickFields input::placeholder,.CollaborativePlanner-module__aFv0dq__detailGrid input::placeholder,.CollaborativePlanner-module__aFv0dq__detailGrid textarea::placeholder{color:#afb6c0;font-weight:400}.CollaborativePlanner-module__aFv0dq__rowActions{flex:none}.CollaborativePlanner-module__aFv0dq__rowActions button{border-radius:7px;place-items:center;width:27px;height:27px;padding:0;display:grid}.CollaborativePlanner-module__aFv0dq__rowActions button:disabled{opacity:.28;cursor:not-allowed}.CollaborativePlanner-module__aFv0dq__rowActions .CollaborativePlanner-module__aFv0dq__deleteButton{color:#b43a35}.CollaborativePlanner-module__aFv0dq__quickFields{align-items:center;gap:8px;min-width:0;margin-top:9px;display:flex}.CollaborativePlanner-module__aFv0dq__quickFields>label{color:#738090;background:#f6f8fa;border-radius:7px;flex:0 160px;align-items:center;gap:5px;min-width:0;padding:5px 8px;display:flex}.CollaborativePlanner-module__aFv0dq__quickFields>label>span{flex:none;font-size:8px;font-weight:700}.CollaborativePlanner-module__aFv0dq__quickFields input{color:#495565;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:10px}.CollaborativePlanner-module__aFv0dq__summaryChips{flex:auto;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.CollaborativePlanner-module__aFv0dq__summaryChips span{color:#6c7786;white-space:nowrap;border:1px solid #e1e6ea;border-radius:999px;flex:none;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:inline-flex}.CollaborativePlanner-module__aFv0dq__expandButton{border-radius:7px;flex:none;justify-content:center;align-items:center;gap:4px;min-width:85px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.CollaborativePlanner-module__aFv0dq__detailGrid{background:#f8fbfa;border:1px solid #dce4e1;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;padding:13px;display:grid}.CollaborativePlanner-module__aFv0dq__detailGrid input,.CollaborativePlanner-module__aFv0dq__detailGrid select,.CollaborativePlanner-module__aFv0dq__detailGrid textarea{color:#344054;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9e0e4;border-radius:7px;outline:0;padding:8px 9px;font-size:10px;line-height:1.45}.CollaborativePlanner-module__aFv0dq__detailGrid textarea{resize:vertical}.CollaborativePlanner-module__aFv0dq__detailGrid input:focus,.CollaborativePlanner-module__aFv0dq__detailGrid select:focus,.CollaborativePlanner-module__aFv0dq__detailGrid textarea:focus,.CollaborativePlanner-module__aFv0dq__quickFields input:focus,.CollaborativePlanner-module__aFv0dq__placeField input:focus,.CollaborativePlanner-module__aFv0dq__timeField input:focus{border-color:#4e8174;box-shadow:0 0 0 2px #2f6f601a}.CollaborativePlanner-module__aFv0dq__wideField{grid-column:span 3}.CollaborativePlanner-module__aFv0dq__dayFooter{color:#6d7887;border-top:1px solid #e1e5ea;justify-content:space-between;align-items:center;gap:16px;padding:10px 4px 0;font-size:9px;display:flex}.CollaborativePlanner-module__aFv0dq__dayFooter span{align-items:center;gap:5px;display:inline-flex}.CollaborativePlanner-module__aFv0dq__emptyState{color:#7a8492;text-align:center;background:#ffffff73;border:1px dashed #d8dee5;border-radius:12px;place-content:center;gap:5px;min-height:110px;margin:14px 0;font-size:11px;display:grid}.CollaborativePlanner-module__aFv0dq__emptyState strong{color:#465365;font-size:13px}@media (max-width:980px){.CollaborativePlanner-module__aFv0dq__toolbar{flex-wrap:wrap}.CollaborativePlanner-module__aFv0dq__search{order:3;min-width:100%}.CollaborativePlanner-module__aFv0dq__actions{margin-left:auto}.CollaborativePlanner-module__aFv0dq__dayTabs{grid-template-columns:none;grid-auto-columns:132px;grid-auto-flow:column;padding-bottom:3px;overflow-x:auto}.CollaborativePlanner-module__aFv0dq__summaryChips{display:none}}@media (max-width:700px){.CollaborativePlanner-module__aFv0dq__dayHeader{flex-direction:column;align-items:flex-start}.CollaborativePlanner-module__aFv0dq__primaryButton{justify-content:center;width:100%}.CollaborativePlanner-module__aFv0dq__timeline{padding-inline:0}.CollaborativePlanner-module__aFv0dq__itineraryCard{grid-template-columns:68px 16px minmax(0,1fr)}.CollaborativePlanner-module__aFv0dq__timelineRail:before{left:7px}.CollaborativePlanner-module__aFv0dq__timelineRail span{left:3px}.CollaborativePlanner-module__aFv0dq__quickFields{flex-wrap:wrap;align-items:stretch}.CollaborativePlanner-module__aFv0dq__quickFields>label{flex:130px}.CollaborativePlanner-module__aFv0dq__expandButton{flex:100%}.CollaborativePlanner-module__aFv0dq__detailGrid{grid-template-columns:1fr 1fr}.CollaborativePlanner-module__aFv0dq__wideField{grid-column:span 2}}@media (max-width:520px){.CollaborativePlanner-module__aFv0dq__actions{width:100%;margin:0}.CollaborativePlanner-module__aFv0dq__actions button{flex:1 1 0;justify-content:center}.CollaborativePlanner-module__aFv0dq__itineraryCard{grid-template-columns:58px 14px minmax(0,1fr)}.CollaborativePlanner-module__aFv0dq__timeField>svg{display:none}.CollaborativePlanner-module__aFv0dq__timeField input{width:52px;font-size:10px}.CollaborativePlanner-module__aFv0dq__rowActions button{width:25px;height:25px}.CollaborativePlanner-module__aFv0dq__detailGrid{grid-template-columns:1fr}.CollaborativePlanner-module__aFv0dq__wideField{grid-column:auto}.CollaborativePlanner-module__aFv0dq__dayFooter{flex-direction:column;align-items:flex-start;padding-block:8px}}
.page-module__ZHV3Ka__page{color:#1f2937;background:radial-gradient(circle at 85% 0,#254f4514,#0000 30%),#f4f6f8;min-height:100vh;padding:36px clamp(18px,3vw,46px) 92px;overflow:visible}.page-module__ZHV3Ka__header{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:24px;display:flex}.page-module__ZHV3Ka__eyebrow{color:#2f6f60;letter-spacing:.16em;font-family:Fira Code,ui-monospace,monospace;font-size:10px;font-weight:700}.page-module__ZHV3Ka__header h1{letter-spacing:-.045em;margin:7px 0 5px;font-size:clamp(32px,4vw,52px);line-height:1.08}.page-module__ZHV3Ka__header p{color:#657183;max-width:760px;margin:0;font-size:14px;line-height:1.7}.page-module__ZHV3Ka__tripBadge{text-align:right;background:#ffffffc7;border:1px solid #d7dde5;border-radius:12px;gap:3px;min-width:220px;padding:13px 16px;display:grid}.page-module__ZHV3Ka__tripBadge span,.page-module__ZHV3Ka__tripBadge small{color:#7a8492;font-family:Fira Code,ui-monospace,monospace;font-size:9px}.page-module__ZHV3Ka__tripBadge strong{font-size:13px}@media (max-width:760px){.page-module__ZHV3Ka__page{padding-top:24px}.page-module__ZHV3Ka__header{flex-direction:column;align-items:flex-start;gap:16px}.page-module__ZHV3Ka__tripBadge{text-align:left;width:100%}}
