.gather-plan-trip-button{min-width:0;max-width:100%;transition:transform .11s ease-out}.gather-plan-trip-button:not(:disabled):active{transform:scale(.985)}.gather-planner-overlay{z-index:120;-webkit-backdrop-filter:none;backdrop-filter:none;background:#14110d38;position:fixed;inset:0}.gather-destination-planner{box-sizing:border-box;z-index:121;background:hsl(var(--background));width:100%;min-width:0;height:100dvh;color:hsl(var(--foreground));outline:none;flex-direction:column;display:flex;position:fixed;inset:0}.gather-planner-header{padding:calc(12px + env(safe-area-inset-top,0px)) 18px 13px;border-bottom:1px solid hsl(var(--border)/.55);background:hsl(var(--background)/.96);-webkit-backdrop-filter:none;backdrop-filter:none;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gather-planner-title{letter-spacing:-.025em;outline:none;margin:0;font-size:21px;font-weight:650;line-height:1.15}.gather-planner-context{text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--muted-foreground));margin-top:3px;font-size:11px;overflow:hidden}.gather-planner-summary{color:hsl(var(--primary));margin-top:5px;font-size:10px;font-weight:600}.gather-planner-body{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:18px 18px 108px;overflow:hidden auto}.gather-planner-body>section{max-width:680px;margin-inline:auto}.gather-planner-section-head{align-items:center;gap:7px;margin-bottom:9px;display:flex}.gather-planner-section-head h2{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:11px;font-weight:700}.gather-planner-section-head svg{color:hsl(var(--primary))}.gather-planner-details{border-radius:var(--radius-card);background:hsl(var(--secondary)/.42);padding:12px;overflow:visible}.gather-planner-origin{z-index:4;position:relative}.gather-planner-origin .gather-planner-field-label{margin:0 0 7px 2px}.gather-planner-origin .relative>div:first-child{border-radius:var(--radius-card);background:hsl(var(--card));min-height:50px;box-shadow:none}.gather-planner-field-label{text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--muted-foreground));align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.gather-planner-dates{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;min-width:0;margin-top:9px;display:grid}.gather-planner-dates>span{border-radius:var(--radius-card);background:hsl(var(--card));min-width:0;padding:11px}.gather-planner-date-value{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;font-weight:650;display:block;overflow:hidden}.gather-planner-travelers{border-radius:var(--radius-card);background:hsl(var(--card));margin-top:9px;padding:11px}.gather-planner-traveler-row,.gather-planner-friend{align-items:center;gap:9px;min-height:40px;display:flex}.gather-planner-traveler-row{margin-top:5px}.gather-planner-avatar{background:hsl(var(--secondary));border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:flex;overflow:hidden}.gather-planner-friends{gap:3px;margin-top:5px;display:grid}.gather-planner-friend{border-radius:var(--radius-card);text-align:left;width:100%;padding:4px 5px;font-size:11px;font-weight:600}.gather-planner-friend[aria-pressed=true]{background:hsl(var(--primary)/.08)}.gather-planner-friend img{-o-object-fit:cover;object-fit:cover;border-radius:999px;flex:0 0 30px;width:30px;height:30px}.gather-planner-check{border:1px solid hsl(var(--border));width:20px;height:20px;color:hsl(var(--primary));border-radius:999px;justify-content:center;align-items:center;display:flex}.gather-planner-friend[aria-pressed=true] .gather-planner-check{border-color:hsl(var(--primary)/.35);background:hsl(var(--primary)/.1)}.gather-planner-mode-section{margin-top:20px!important}.gather-planner-modes{border-radius:var(--radius-card);background:hsl(var(--secondary)/.65);border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;padding:4px;display:grid}.gather-planner-mode{border-radius:var(--radius-card);min-width:0;min-height:43px;color:hsl(var(--muted-foreground));cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:11px;font-weight:650;transition:background-color .14s ease-out,color .14s ease-out;display:flex}.gather-planner-mode[data-selected=true]{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:none}.gather-planner-mode:focus-within{outline:2px solid hsl(var(--primary));outline-offset:2px}.gather-planner-mode-copy{color:hsl(var(--muted-foreground));padding:11px 3px 0;font-size:11px;line-height:1.6}.gather-planner-mode-copy p{margin:0}.gather-planner-mode-copy p+p{margin-top:2px}.gather-planner-mode-copy .font-semibold{color:hsl(var(--foreground))}.gather-planner-footer{z-index:5;padding:10px 18px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid hsl(var(--border)/.55);background:hsl(var(--background)/.94);-webkit-backdrop-filter:none;backdrop-filter:none;position:absolute;inset:auto 0 0}.gather-planner-footer>*{max-width:680px;margin-inline:auto}.gather-planner-footer p{text-align:center;color:hsl(var(--muted-foreground));margin-top:6px;font-size:10px}.gather-planner-retry{min-height:36px;color:hsl(var(--primary));font-size:10px;font-weight:700}@media (width>=760px){.gather-destination-planner{border-radius:var(--radius-card);width:min(760px,100% - 40px);height:min(860px,100dvh - 40px);box-shadow:none;margin:20px 0;left:50%;right:auto;overflow:hidden;transform:translate(-50%)}.gather-planner-header{padding-top:16px}.gather-planner-body,.gather-planner-footer{padding-inline:28px}}@media (prefers-reduced-motion:reduce){.gather-plan-trip-button,.gather-planner-mode{transition:none!important}.gather-plan-trip-button:not(:disabled):active{transform:none!important}}
