.account-avatar[data-v-bcdf7550]{background:var(--brand-gradient);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff3d,0 2px 6px #1839321f}.account-avatar.is-large[data-v-bcdf7550]{width:32px;height:32px}.account-avatar.is-identity[data-v-bcdf7550]{color:#fff8e9;background:#28594f;flex-basis:42px;width:42px;height:42px;font-size:1rem;font-weight:820;box-shadow:inset 0 0 0 1px #ffffff2e,0 3px 9px #18393224}.account-avatar.is-picker[data-v-bcdf7550]{border:3px solid var(--bg-card);color:#fff8e9;width:72px;height:72px;box-shadow:0 0 0 1px color-mix(in srgb,#28594f 26%,var(--header-border)),0 9px 22px #18393229;background:#28594f;flex-basis:72px;font-family:Fraunces Variable,Fraunces,Georgia,serif;font-size:1.65rem;font-weight:720}.account-avatar img[data-v-bcdf7550]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.account-avatar-initial[data-v-bcdf7550]{line-height:1}.board-density-control[data-v-152db6e7]{background:#28594f17;border:1px solid #28594f2e;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.board-density-control button[data-v-152db6e7]{min-height:36px;color:var(--brand-muted-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:.78rem;font-weight:800}.board-density-control button[aria-pressed=true][data-v-152db6e7]{background:var(--brand-parchment-light);color:var(--brand-forest);box-shadow:0 1px 4px #203b351a}.board-density-control button[data-v-152db6e7]:focus-visible{outline:2px solid var(--brand-forest);outline-offset:2px}.board-density-control button[data-v-152db6e7]:disabled{cursor:wait;opacity:.55}@media (pointer:coarse){.board-density-control button[data-v-152db6e7]{min-height:44px}}.app-header{--bg-header:#fffcf3f0;--bg-menu:var(--brand-parchment-light);--bg-button:#eee0c8;--text-primary:var(--brand-ink);--text-secondary:var(--brand-muted-ink);--accent-color:var(--brand-forest);--header-border:#203b3529;--header-pill-bg:#fff7e6c7;--header-pill-strong:#fffcf3fa;--header-shadow:0 14px 34px #3f2e1b1a;background:var(--bg-header);-webkit-backdrop-filter:blur(20px);padding:7px max(16px,var(--safe-area-inset-right)) 7px max(16px,var(--safe-area-inset-left));border-bottom:1px solid var(--header-border);box-shadow:var(--header-shadow);z-index:100;min-height:var(--app-header-height);color:var(--brand-ink);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;font-family:Nunito Sans Variable,Nunito Sans,system-ui,sans-serif;transition:background-color .3s,border-color .3s,box-shadow .3s;display:grid;position:sticky;top:0}.header-content{justify-self:start}.app-logo-container,.header-content{align-items:center;min-width:0;display:flex}.app-logo-container{gap:8px}.app-logo{filter:drop-shadow(0 5px 6px #203b352e);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.app-brand-copy{gap:2px;min-width:0;line-height:1.1;display:grid}.app-name{font-variation-settings:"SOFT" 66,"WONK" 1;color:var(--text-primary);letter-spacing:-.035em;font-family:Fraunces Variable,Fraunces,Georgia,serif;font-size:1.16rem;font-weight:720}.header-trip-summary{border:1px solid var(--header-border);background:var(--header-pill-bg);min-width:0;color:inherit;border-radius:999px;justify-self:center;align-items:center;gap:7px;padding:6px 12px;text-decoration:none;transition:background-color .2s,border-color .2s,opacity .2s,transform .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff29}.header-trip-summary:focus-visible,.header-trip-summary:is(:hover:where(:not([data-touch-control])),[data-touch-pressed]){border-color:var(--header-border);background:var(--header-pill-strong);opacity:.9;outline:0}.header-trip-summary:is(:active:where(:not([data-touch-control])),[data-touch-pressed]){transform:scale(.99)}.header-trip-action-icon{background:var(--brand-forest);width:24px;height:24px;color:var(--brand-on-forest);border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;display:inline-flex}.header-trip-action-copy{gap:1px;min-width:0;display:grid}.trip-title{max-width:360px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;display:block;overflow:hidden}.header-actions,.header-center{align-items:center;min-width:0;display:flex}.header-center{justify-self:center}.header-actions{gap:8px}.header-end{justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.header-popover-wrap{display:inline-flex;position:relative}.account-button,.header-icon-button{border:1px solid var(--header-border);background:var(--header-pill-strong);min-height:40px;color:var(--text-primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;text-decoration:none;transition:background-color .2s,border-color .2s,opacity .2s,transform .2s;display:inline-flex}.header-icon-button{width:40px;height:40px;padding:0;line-height:0}.header-icon-button>svg,.menu-item>svg{flex:none;display:block}.trip-assistant-toggle{position:relative}.trip-assistant-toggle.has-unread{color:var(--accent-color)}.trip-assistant-toggle[aria-expanded=true]{border-color:var(--accent-color);background:var(--accent-color);color:#fff;opacity:1}.trip-assistant-toggle[aria-expanded=true]:focus-visible,.trip-assistant-toggle[aria-expanded=true]:is(:hover:where(:not([data-touch-control])),[data-touch-pressed]){border-color:var(--accent-color);background:var(--accent-color);color:#fff;opacity:.92;outline:0}.trip-assistant-toggle[aria-expanded=true] .trip-assistant-unread-dot{border-color:var(--accent-color)}.trip-assistant-unread-dot{border:2px solid var(--header-pill-strong);background:#ff9500;border-radius:999px;width:8px;height:8px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 1px #ff950038}.account-button{padding:3px 9px 3px 3px;font-size:.84rem;font-weight:650}.account-button:is(:hover:where(:not([data-touch-control])),[data-touch-pressed]),.header-icon-button:is(:hover:where(:not([data-touch-control])),[data-touch-pressed]){border-color:var(--header-border);background:var(--header-pill-strong);opacity:.86}.account-button:is(:active:where(:not([data-touch-control])),[data-touch-pressed]),.header-icon-button:is(:active:where(:not([data-touch-control])),[data-touch-pressed]){transform:scale(.98)}.account-name,.header-auth-link{white-space:nowrap}.account-name{text-overflow:ellipsis;max-width:116px;overflow:hidden}.header-popover{z-index:9999;border:1px solid var(--header-border);background:var(--bg-menu);width:292px;box-shadow:var(--header-shadow);border-radius:18px;padding:8px;position:absolute;top:calc(100% + 12px);right:0}.header-popover-label{color:var(--text-secondary);text-transform:uppercase;padding:8px 10px 10px;font-size:.78rem;font-weight:750}.header-board-density{border-bottom:1px solid var(--header-border);margin-bottom:6px;padding:0 10px 14px}.header-board-density .header-popover-label{padding-left:0}.header-board-density .board-density-control{display:flex}.header-board-density .board-density-control button{flex:1}.mobile-compact-switch{justify-content:space-between;min-height:44px}.menu-item.mobile-compact-switch .mobile-compact-switch-track{background:#28594f1f;border:1px solid #28594f38;border-radius:999px;flex:0 0 36px;align-items:center;width:36px;height:22px;padding:2px;display:inline-flex}.mobile-compact-switch-track>span{background:var(--brand-parchment-light);border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #203b3533}.mobile-compact-switch[aria-checked=true] .mobile-compact-switch-track{background:var(--brand-forest)}.mobile-compact-switch[aria-checked=true] .mobile-compact-switch-track>span{transform:translate(14px)}.account-menu-header{min-width:0;color:var(--text-primary);border-bottom:1px solid var(--header-border);align-items:center;gap:10px;margin-bottom:6px;padding:10px;font-size:.92rem;font-weight:650;display:flex}.account-menu-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu-toggle,.mobile-chat-toggle{border:1px solid var(--header-border);background:var(--header-pill-strong);width:44px;height:44px;color:var(--text-primary);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;padding:0;transition:background-color .2s,border-color .2s,transform .2s;display:none;box-shadow:0 8px 20px #00000014}.menu-close-button svg,.menu-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.menu-toggle:is(:hover:where(:not([data-touch-control])),[data-touch-pressed]),.mobile-chat-toggle:is(:hover:where(:not([data-touch-control])),[data-touch-pressed]){border-color:var(--header-border);background:var(--bg-button)}.menu-toggle:is(:active:where(:not([data-touch-control])),[data-touch-pressed]),.mobile-chat-toggle:is(:active:where(:not([data-touch-control])),[data-touch-pressed]){transform:scale(.96)}@media (width>=901px) and (width<=1240px){.segment-btn{width:36px;padding:0}.header-account-control .account-chevron,.header-account-control .account-name,.segment-label{display:none}.header-account-control>.account-button{width:40px;padding:4px}}@media (width<=900px){.app-header{min-height:68px;padding:10px max(14px,var(--safe-area-inset-right)) 10px max(14px,var(--safe-area-inset-left));display:flex}.header-content{flex:auto}.header-end{flex:0 auto;gap:6px;margin-left:auto}.app-logo-container{gap:10px}.header-trip-summary{display:none}.header-current-trip-link{flex:0 auto;min-height:44px;padding:6px 10px;display:inline-flex}.header-current-trip-link .trip-title{max-width:5.5rem}.header-actions,.header-center{display:none}.header-account-control>.account-button,a.header-account-control{width:44px;min-height:44px;padding:4px}.header-account-control .account-chevron,.header-account-control .account-name{display:none}.header-account-control .header-popover{width:min(292px,100vw - 28px)}.menu-toggle,.mobile-chat-toggle{flex:none;display:inline-flex}.app-logo{border-radius:13px;width:40px;height:40px}.app-name{font-size:1.18rem}}@media (width<=360px){.header-current-trip-link{flex:0 0 44px;justify-content:center;width:44px;padding:0}.header-current-trip-link .trip-title{display:none}}.segmented-control{border:1px solid var(--header-border);isolation:isolate;background:#eee0c8b8;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #3f2e1b14}.segment-indicator{z-index:0;background:var(--header-pill-strong);pointer-events:none;border-radius:999px;grid-area:1/1;transition:transform .24s cubic-bezier(.22,1,.36,1);transform:translate(0);box-shadow:0 2px 7px #3f2e1b1f,inset 0 0 0 1px #203b3514}.segmented-control[data-active-view=map] .segment-indicator{transform:translate(calc(100% + 2px))}.segmented-control[data-active-view=planner] .segment-indicator{transform:translate(calc(200% + 4px))}.segment-btn{z-index:1;width:100%;min-height:34px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;grid-row:1;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:.88rem;font-weight:650;transition:color .16s;display:flex;position:relative}.segment-btn:first-of-type{grid-column:1}.segment-btn:nth-of-type(2){grid-column:2}.segment-btn:nth-of-type(3){grid-column:3}.segment-icon{flex:0 0 19px;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}.segment-icon svg{width:19px;height:19px;display:block}.segment-btn:is(:hover:where(:not([data-touch-control])),[data-touch-pressed]),.segment-btn.active{color:var(--text-primary)}.segment-btn:focus{outline:none}.segment-btn:focus-visible{box-shadow:0 0 0 3px #d9a33a4d,inset 0 0 0 1px #203b351f}@media (prefers-reduced-motion:reduce){.segment-indicator{transition:none}}.ios-action-button{background:var(--header-pill-strong);border:1px solid var(--header-border);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 13px;font-size:.94rem;font-weight:650;text-decoration:none;transition:background-color .2s,border-color .2s,opacity .2s,transform .2s;display:inline-flex}.ios-action-button:is(:hover:where(:not([data-touch-control])),[data-touch-pressed]){border-color:var(--header-border);opacity:.82;background:var(--header-pill-strong)}.ios-action-button:is(:active:where(:not([data-touch-control])),[data-touch-pressed]){opacity:.72;transform:scale(.98)}
