:root{--msg-canvas:#050807;--msg-panel:#080c0a;--msg-panel-raised:#0d1310;--msg-line:#1c2822;--msg-line-strong:#304239;--msg-text:#edf2ef;--msg-muted:#819087;--msg-accent:#7bd64a;--msg-accent-soft:#152413;--msg-incoming:#101713;--msg-outgoing:#182719;--msg-history:radial-gradient(circle at 18% 10%,rgba(123,214,74,.035),transparent 30%),radial-gradient(circle at 84% 90%,rgba(255,255,255,.018),transparent 32%),#060907}html[data-theme=light]{--msg-canvas:#f7f9fc;--msg-panel:#fff;--msg-panel-raised:#f4f7fb;--msg-line:#dce3ec;--msg-line-strong:#aebdcc;--msg-text:#111827;--msg-muted:#667085;--msg-accent:#2563eb;--msg-accent-soft:#eaf2ff;--msg-incoming:#fff;--msg-outgoing:#dbeafe;--msg-history:radial-gradient(circle at 18% 10%,rgba(37,99,235,.05),transparent 30%),radial-gradient(circle at 84% 90%,rgba(15,23,42,.025),transparent 32%),#f7f9fc}.route-app .messages-inbox-tools{flex:0 0 auto;padding:15px 14px 11px;border-bottom:1px solid var(--msg-line);background:var(--msg-panel)}.route-app .messages-inbox-heading{min-height:38px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.route-app .messages-inbox-heading>span{display:grid;grid-gap:2px;gap:2px}.route-app .messages-inbox-heading small{color:var(--msg-accent);font-size:9px!important;font-weight:700!important;line-height:1.2;text-transform:uppercase;letter-spacing:.1em}.route-app .messages-inbox-heading strong{color:var(--msg-text);font-size:20px!important;font-weight:680!important;line-height:1.1;letter-spacing:-.035em}.route-app .messages-inbox-tools .messages-search{height:42px;padding:0 12px!important;border:1px solid var(--msg-line)!important;border-radius:12px!important;background:var(--msg-panel-raised)!important;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center}.route-app .messages-inbox-tools .messages-search>.workspace-icon{position:static!important;left:auto!important;top:auto!important;width:17px;height:17px;color:var(--msg-muted);transform:none!important}.route-app .messages-inbox-tools .messages-search input{width:100%;min-width:0;height:40px!important;min-height:40px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--msg-text)!important;font-size:12px!important;outline:0}.route-app .messages-inbox-filters{min-height:34px;margin-top:10px;display:flex;align-items:center;gap:6px}.route-app .messages-inbox-filters button{height:30px!important;min-height:30px!important;padding:0 11px!important;border:1px solid var(--msg-line)!important;border-radius:999px!important;background:transparent!important;color:var(--msg-muted)!important;font-size:11px!important;font-weight:600!important;cursor:pointer}.route-app .messages-inbox-filters button.active{border-color:#45613d!important;background:var(--msg-accent-soft)!important;color:var(--msg-accent)!important}.route-app .messages-inbox-filters>span{margin-left:auto;min-width:24px;color:var(--msg-muted);font-size:10px!important;text-align:right}.route-app .messages-list-label{min-height:33px;padding:9px 14px 7px!important;border-bottom:1px solid var(--msg-line)!important;color:var(--msg-muted)!important;font-size:9px!important;font-weight:650!important;letter-spacing:.08em!important}.route-app .messages-conversation-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--msg-line-strong) transparent}.route-app .messages-conversation-swipe{position:relative;min-width:0}.route-app .messages-conversation-delete{display:none}.route-app .messages-conversation-row{width:100%;min-width:0;border:0!important;border-bottom:1px solid var(--msg-line)!important;border-radius:0!important;background:var(--msg-panel)!important;color:var(--msg-text)!important;text-align:left;cursor:pointer}.route-app .messages-conversation-row:hover{background:var(--msg-panel-raised)!important}.route-app .messages-conversation-row.active{background:linear-gradient(90deg,var(--msg-accent-soft),var(--msg-panel) 46%)!important;box-shadow:inset 3px 0 0 var(--msg-accent)!important}.route-app .messages-conversation-row.unread .messages-conversation-name strong{font-weight:720!important}.route-app .messages-row-avatar{position:relative;display:grid;place-items:center}.route-app .messages-avatar-presence>i,.route-app .messages-row-avatar>i{position:absolute;right:0;bottom:1px;width:10px;height:10px;border:2px solid var(--msg-panel);border-radius:50%;background:var(--msg-accent)}.route-app .messages-conversation-name{min-width:0;display:flex!important;align-items:center;gap:5px}.route-app .messages-conversation-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--msg-text);font-size:13px!important;font-weight:620!important}.route-app .messages-conversation-name .workspace-icon{width:11px;height:11px;flex:0 0 11px;color:var(--msg-muted)}.route-app .messages-conversation-copy small{color:var(--msg-accent)!important;font-size:10px!important}.route-app .messages-conversation-copy>span:last-child{color:var(--msg-muted)!important;font-size:11px!important}.route-app .messages-conversation-meta{height:100%;min-width:45px;display:flex!important;flex-direction:column;align-items:flex-end;justify-content:center;gap:7px}.route-app .messages-conversation-meta time{color:var(--msg-muted)!important;font-size:10px!important;white-space:nowrap}.route-app .messages-conversation-meta>b{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--msg-accent);color:#071006;font-size:10px!important;font-weight:750!important;line-height:20px;text-align:center}.route-app .messages-conversation-meta>i{width:18px;height:18px;color:var(--msg-accent);display:grid;place-items:center}.route-app .messages-conversation-meta>i .workspace-icon{width:14px;height:14px}.route-app .messages-thread-header{flex:0 0 72px!important;height:72px!important;min-height:72px!important;padding:0 16px!important;border-bottom:1px solid var(--msg-line)!important;background:color-mix(in srgb,var(--msg-panel) 94%,transparent)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.route-app .messages-thread-person{min-width:0;display:flex;align-items:center;gap:11px}.route-app .messages-thread-person>span:last-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.route-app .messages-thread-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--msg-text)!important;font-size:14px!important;font-weight:680!important}.route-app .messages-thread-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--msg-muted)!important;font-size:11px!important}.route-app .messages-thread-actions{display:flex;align-items:center;gap:7px!important}.route-app .messages-thread-actions>a{height:38px!important;min-height:38px!important;border:1px solid var(--msg-line)!important;border-radius:10px!important;background:var(--msg-panel-raised)!important;color:var(--msg-text)!important;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px!important}.route-app .messages-thread-actions>a .workspace-icon{width:16px;height:16px}.route-app .messages-thread-record{max-width:190px;padding:0 11px!important}.route-app .messages-thread-record span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-app .messages-thread-history{background:var(--msg-history)!important;padding:18px clamp(14px,2.5vw,28px)!important;gap:7px!important}.route-app .messages-thread-history>.messages-chat-notice{margin-top:auto}.route-app .messages-chat-notice{align-self:center;max-width:360px;margin-bottom:7px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--msg-accent) 25%,var(--msg-line));border-radius:10px;background:color-mix(in srgb,var(--msg-accent-soft) 70%,var(--msg-panel));color:var(--msg-muted);display:flex;align-items:flex-start;gap:8px;text-align:left}.route-app .messages-chat-notice>.workspace-icon{width:14px;height:14px;flex:0 0 14px;margin-top:1px;color:var(--msg-accent)}.route-app .messages-chat-notice>span{display:grid;grid-gap:2px;gap:2px}.route-app .messages-chat-notice strong{color:var(--msg-text);font-size:10px!important;font-weight:650!important}.route-app .messages-chat-notice small{font-size:9px!important;line-height:1.4}.route-app .messages-day-divider{align-self:center!important;margin:3px 0 8px!important;padding:4px 9px;border:1px solid var(--msg-line)!important;border-radius:999px!important;background:color-mix(in srgb,var(--msg-panel) 90%,transparent)!important;color:var(--msg-muted)!important;font-size:9px!important;box-shadow:0 4px 16px rgba(0,0,0,.08)}.route-app .messages-bubble{max-width:min(72%,580px)!important;padding:9px 11px 7px!important;border:1px solid var(--msg-line)!important;border-radius:5px 15px 15px 15px!important;background:var(--msg-incoming)!important;box-shadow:0 5px 18px rgba(0,0,0,.09)!important}.route-app .messages-bubble.sent{border-color:color-mix(in srgb,var(--msg-accent) 24%,var(--msg-line))!important;border-radius:15px 5px 15px 15px!important;background:var(--msg-outgoing)!important}.route-app .messages-bubble p{color:var(--msg-text)!important;font-size:14px!important;line-height:1.48!important}.route-app .messages-bubble-meta{margin-top:4px!important;display:flex!important;align-items:center;justify-content:flex-end;gap:4px;color:var(--msg-muted)!important}.route-app .messages-bubble-meta .workspace-icon{width:14px;height:14px;color:var(--msg-accent)}.route-app .messages-quick-actions{flex:0 0 52px;padding:7px 12px!important;border-top:1px solid var(--msg-line)!important;background:var(--msg-panel)!important;scrollbar-width:none}.route-app .messages-quick-actions::-webkit-scrollbar{display:none}.route-app .messages-quick-actions>*{height:36px!important;min-height:36px!important;border:1px solid var(--msg-line)!important;border-radius:999px!important;background:var(--msg-panel-raised)!important;color:var(--msg-muted)!important;font-size:11px!important}.route-app .messages-quick-actions>:hover{border-color:var(--msg-line-strong)!important;color:var(--msg-text)!important}.route-app .messages-composer{flex:0 0 68px!important;min-height:68px!important;padding:10px 12px!important;border-top:1px solid var(--msg-line)!important;background:var(--msg-panel)!important;align-items:center!important}.route-app .messages-composer .messages-attach,.route-app .messages-composer .send{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:1px solid var(--msg-line)!important;border-radius:50%!important;background:var(--msg-panel-raised)!important;color:var(--msg-text)!important;display:grid!important;place-items:center!important}.route-app .messages-composer .messages-attach .workspace-icon,.route-app .messages-composer .send .workspace-icon{width:19px;height:19px}.route-app .messages-composer .messages-composer-field{height:46px!important;border:1px solid var(--msg-line)!important;border-radius:999px!important;background:var(--msg-panel-raised)!important;display:flex;align-items:center;overflow:hidden}.route-app .messages-composer .messages-composer-field:focus-within{outline:0!important;border-color:var(--rs-input-focus-border)!important;box-shadow:0 0 0 1px var(--rs-input-focus-ring)!important}.route-app .messages-composer .messages-composer-field input{height:44px!important;min-height:44px!important;padding:0 16px!important;border:0!important;background:transparent!important;color:var(--msg-text)!important;font-size:14px!important}.route-app .messages-composer .send{border-color:var(--msg-accent)!important;background:var(--msg-accent)!important;color:#071006!important}.route-app .messages-composer .send:disabled{border-color:var(--msg-line)!important;background:var(--msg-panel-raised)!important;color:var(--msg-muted)!important;opacity:.72!important}.route-app .messages-composer .send>span{display:none}.route-app .messages-composer .send>i{display:grid!important;place-items:center;font-style:normal}.route-app .messages-context-panel{min-width:0;border-left:1px solid var(--msg-line);background:var(--msg-panel);color:var(--msg-text)}.route-app .messages-context-person{padding:24px 18px 20px;border-bottom:1px solid var(--msg-line);display:grid;justify-items:center;text-align:center;grid-gap:12px;gap:12px}.route-app .messages-context-person .workspace-message-avatar{width:64px;height:64px;font-size:15px!important}.route-app .messages-context-person>div{display:grid;justify-items:center;grid-gap:5px;gap:5px}.route-app .messages-context-person>div>strong{font-size:15px!important;font-weight:680!important}.route-app .messages-context-person>div>span{color:var(--msg-accent);display:flex;align-items:center;gap:5px;font-size:10px!important;font-weight:650!important}.route-app .messages-context-person>div>span .workspace-icon{width:13px;height:13px}.route-app .messages-context-person>div>small{color:var(--msg-muted);font-size:10px!important}.route-app .messages-context-route{margin:14px;padding:12px;border:1px solid var(--msg-line);border-radius:12px;background:var(--msg-panel-raised);display:grid;grid-template-columns:36px minmax(0,1fr) 16px;grid-gap:9px;gap:9px;align-items:center}.route-app .messages-context-route-icon{width:36px;height:36px;border-radius:10px;background:var(--msg-accent-soft);color:var(--msg-accent);display:grid;place-items:center}.route-app .messages-context-route-icon .workspace-icon{width:17px;height:17px}.route-app .messages-context-route>span:nth-child(2){min-width:0;display:grid;grid-gap:3px;gap:3px}.route-app .messages-context-route small{color:var(--msg-accent);font-size:8px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.08em}.route-app .messages-context-route em,.route-app .messages-context-route strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-app .messages-context-route strong{font-size:11px!important;font-weight:650!important}.route-app .messages-context-route em{color:var(--msg-muted);font-size:9px!important;font-style:normal}.route-app .messages-context-route>.workspace-icon{width:15px;height:15px;color:var(--msg-muted)}.route-app .messages-context-stats{margin:0;padding:0 14px 14px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.route-app .messages-context-stats>div{min-width:0;padding:10px 6px;border:1px solid var(--msg-line);border-radius:10px;background:var(--msg-panel-raised);display:grid;grid-gap:4px;gap:4px;text-align:center}.route-app .messages-context-stats dt{color:var(--msg-muted);font-size:8px!important}.route-app .messages-context-stats dd{margin:0;font-size:12px!important;font-weight:680!important}.route-app .messages-context-actions{padding:14px;border-top:1px solid var(--msg-line);display:grid;grid-gap:7px;gap:7px}.route-app .messages-context-actions a{height:40px;border:1px solid var(--msg-line);border-radius:10px;background:var(--msg-panel-raised);display:flex;align-items:center;gap:9px;padding:0 11px;font-size:11px!important;font-weight:620!important}.route-app .messages-context-actions a .workspace-icon{width:16px;height:16px;color:var(--msg-accent)}.route-app .messages-context-safety{margin:auto 14px 16px;padding:11px;border:1px solid color-mix(in srgb,var(--msg-accent) 24%,var(--msg-line));border-radius:11px;background:var(--msg-accent-soft);display:flex;align-items:flex-start;gap:8px}.route-app .messages-context-safety>.workspace-icon{width:15px;height:15px;flex:0 0 15px;color:var(--msg-accent)}.route-app .messages-context-safety>span{display:grid;grid-gap:4px;gap:4px}.route-app .messages-context-safety strong{font-size:10px!important;font-weight:680!important}.route-app .messages-context-safety small{color:var(--msg-muted);font-size:9px!important;line-height:1.45}.route-app .messages-empty-thread{place-items:center;align-content:center;padding:32px;text-align:center;color:var(--msg-muted)}.route-app .messages-empty-thread>.workspace-icon{width:30px;height:30px;margin-bottom:8px;color:var(--msg-accent)}.route-app .messages-empty-thread h2{margin:0;color:var(--msg-text);font-size:18px!important}.route-app .messages-empty-thread p{max-width:320px;margin:7px 0 0;font-size:12px!important;line-height:1.5!important}@media(min-width:960px){.route-app .messages-desktop-workspace{height:clamp(590px,calc(100dvh - 235px),740px)!important;min-height:590px!important;border:1px solid var(--msg-line)!important;border-radius:16px!important;background:var(--msg-panel)!important;display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;overflow:hidden!important;box-shadow:0 22px 60px rgba(0,0,0,.16)!important}.route-app .messages-desktop-sidebar{min-width:0;min-height:0;border-right:1px solid var(--msg-line)!important;background:var(--msg-panel)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.route-app .messages-desktop-sidebar .messages-conversation-list{flex:1 1 auto!important;display:grid!important;align-content:start!important;grid-auto-rows:75px!important}.route-app .messages-desktop-sidebar .messages-conversation-swipe{height:75px}.route-app .messages-desktop-sidebar .messages-conversation-row{height:75px!important;min-height:75px!important;padding:9px 11px!important;grid-template-columns:42px minmax(0,1fr) 45px!important;gap:9px!important}.route-app .messages-desktop-sidebar .messages-conversation-delete{position:absolute;z-index:4;top:50%;right:9px;width:32px;height:32px;padding:0;border:1px solid var(--msg-line)!important;border-radius:9px;background:color-mix(in srgb,var(--msg-panel-raised) 94%,transparent)!important;color:var(--msg-muted)!important;display:grid;place-items:center;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .14s ease,border-color .14s ease,color .14s ease,background-color .14s ease;cursor:pointer}.route-app .messages-desktop-sidebar .messages-conversation-delete span{display:none}.route-app .messages-desktop-sidebar .messages-conversation-delete .workspace-icon{width:16px;height:16px}.route-app .messages-desktop-sidebar .messages-conversation-swipe:is(:hover,:focus-within)>.messages-conversation-delete{opacity:1;pointer-events:auto}.route-app .messages-desktop-sidebar .messages-conversation-swipe:is(:hover,:focus-within)>.messages-conversation-row .messages-conversation-meta{opacity:0}.route-app .messages-desktop-sidebar .messages-conversation-delete:is(:hover,:focus-visible){border-color:#75413d!important;background:#21100f!important;color:#ee8f86!important}.route-app .messages-desktop-sidebar .workspace-message-avatar{width:40px;height:40px}.route-app .messages-desktop-thread{min-width:0;min-height:0;height:100%;max-height:100%;background:var(--msg-canvas)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;overflow:hidden!important;overscroll-behavior:none!important}.route-app .messages-desktop-thread>.messages-thread-history{min-width:0;min-height:0;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin;scrollbar-color:var(--msg-line-strong) transparent}.route-app .messages-desktop-thread>:is(.messages-thread-header,.messages-quick-actions,.messages-composer){position:relative;z-index:2;min-width:0}.route-app .messages-desktop-thread>.messages-composer{align-self:end;width:100%}.route-app .messages-context-panel{display:none}}@media(min-width:1320px){.route-app .messages-desktop-workspace{grid-template-columns:300px minmax(0,1fr) 274px!important}.route-app .messages-context-panel{display:flex;flex-direction:column;min-height:0;overflow-y:auto}}@media(max-width:959px){.route-app .messages-mobile-inbox{width:100%;min-width:0;border:1px solid var(--msg-line);border-radius:15px;background:var(--msg-panel)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-shadow:0 18px 48px rgba(0,0,0,.14)}.route-app .messages-mobile-inbox .messages-inbox-heading{display:none}.route-app .messages-mobile-inbox .messages-inbox-tools{padding:12px 12px 10px}.route-app .messages-mobile-inbox .messages-search{height:46px!important}.route-app .messages-mobile-inbox .messages-search input{height:44px!important;min-height:44px!important;font-size:14px!important}.route-app .messages-mobile-inbox .messages-list-label{min-height:32px;margin:6px 12px 12px!important;padding:0!important;border-bottom:0!important}.route-app .messages-mobile-inbox .messages-conversation-list{display:grid!important;align-content:start!important;grid-gap:9px!important;gap:9px!important;padding:0 0 12px!important}.route-app .messages-mobile-inbox .messages-conversation-swipe{position:relative;display:block;min-width:0;height:78px;border-radius:14px;overflow:hidden;isolation:isolate;background:var(--msg-accent)}.route-app .messages-mobile-inbox .messages-conversation-delete{position:absolute;z-index:1;top:0;right:0;bottom:0;width:88px;padding:0;border:0;border-radius:0 14px 14px 0;background:linear-gradient(145deg,#ad4a42,#8d342f);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:11px!important;font-weight:680!important;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s ease}.route-app .messages-mobile-inbox .messages-conversation-swipe.is-revealed>.messages-conversation-delete{opacity:1;pointer-events:auto}.route-app .messages-mobile-inbox .messages-conversation-delete .workspace-icon{width:20px;height:20px;stroke-width:1.8}.route-app .messages-mobile-inbox .messages-conversation-row{height:78px!important;min-height:78px!important;padding:9px 12px!important;grid-template-columns:48px minmax(0,1fr) 48px!important;gap:10px!important;box-shadow:none!important}.route-app .messages-mobile-inbox .messages-conversation-swipe>.messages-conversation-row{position:relative;z-index:2;border:1px solid var(--msg-line)!important;border-radius:14px!important;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .18s cubic-bezier(.2,.72,.25,1)}.route-app .messages-mobile-inbox .messages-conversation-swipe.is-dragging>.messages-conversation-row{transition:none}.route-app .messages-mobile-inbox .messages-conversation-row.active{background:var(--msg-panel)!important;box-shadow:none!important}.route-app .messages-mobile-inbox .workspace-message-avatar{width:46px;height:46px;font-size:11px!important}.route-app .messages-mobile-inbox .messages-conversation-copy{grid-template-columns:1fr!important;gap:2px!important}.route-app .messages-mobile-inbox .messages-conversation-copy small{display:none}.route-app .messages-mobile-inbox .messages-conversation-copy>span:last-child{font-size:12px!important;line-height:1.35!important}.route-app .messages-mobile-inbox .messages-conversation-meta{min-width:48px!important;max-width:48px!important;padding:0!important;overflow:visible!important}.route-app .messages-mobile-thread>.messages-mobile-thread-header{height:60px!important;min-height:60px!important;flex:0 0 60px!important;padding:0 10px!important;border-color:var(--msg-line)!important;background:color-mix(in srgb,var(--msg-panel) 96%,transparent)!important}.route-app .messages-mobile-thread-back,.route-app .messages-mobile-thread-profile{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:grid!important;place-items:center!important}.route-app .messages-mobile-thread-back{border:0!important;border-radius:var(--rs-control-radius)!important;background:transparent!important;color:var(--msg-text)!important}.route-app .messages-mobile-thread-back .workspace-icon{width:20px;height:20px}.route-app .messages-mobile-thread-profile{justify-self:end;border:1px solid color-mix(in srgb,var(--msg-accent) 38%,var(--msg-line))!important;border-radius:50%!important;background:radial-gradient(circle at 32% 22%,color-mix(in srgb,var(--msg-accent) 13%,transparent),transparent 62%),var(--msg-panel-raised)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--msg-accent) 7%,transparent)!important}.route-app .messages-mobile-thread-profile .messages-avatar-presence{width:34px;height:34px}.route-app .messages-mobile-thread-profile .workspace-message-avatar{width:34px!important;height:34px!important;border:0!important;background:transparent!important;font-size:10px!important}.route-app .messages-mobile-thread-profile .messages-avatar-presence>i{right:0;bottom:0;width:9px;height:9px;border-width:2px}.route-app .messages-mobile-thread-person{min-width:0;justify-self:stretch!important;display:grid;grid-gap:2px;gap:2px}.route-app .messages-mobile-thread-person strong{font-size:14px!important;font-weight:680!important}.route-app .messages-mobile-thread-person small{font-size:10px!important;color:var(--msg-muted)!important}.route-app .messages-mobile-thread>.messages-mobile-context{min-height:54px!important;margin:7px 10px 0!important;padding:7px 9px!important;border-color:var(--msg-line)!important;border-radius:12px!important;background:var(--msg-panel-raised)!important;box-shadow:none!important}.route-app .messages-mobile-context-icon{width:34px!important;height:34px!important;border:0!important;border-radius:9px!important;background:var(--msg-accent-soft)!important;color:var(--msg-accent)!important}.route-app .messages-mobile-context-copy small{font-size:8px!important}.route-app .messages-mobile-context-copy strong{font-size:12px!important}.route-app .messages-mobile-context-copy>span{font-size:9px!important}.route-app .messages-mobile-thread>.messages-thread-history{padding:12px 10px!important;gap:6px!important;background:var(--msg-history)!important}.route-app .messages-mobile-thread .messages-chat-notice{max-width:290px;margin-bottom:7px;padding:7px 9px}.route-app .messages-mobile-thread .messages-chat-notice small{display:none}.route-app .messages-mobile-thread .messages-bubble{max-width:84%!important;padding:9px 11px 7px!important}.route-app .messages-mobile-thread .messages-bubble p{font-size:14px!important;line-height:1.45!important}.route-app .messages-mobile-thread>:is(.messages-quick-actions,.messages-attachment-tray){height:52px!important;min-height:52px!important;max-height:52px!important;flex:0 0 52px!important}.route-app .messages-mobile-thread .messages-quick-actions{padding:7px 10px!important}.route-app .messages-mobile-thread .messages-quick-actions>*{height:36px!important;min-height:36px!important;font-size:11px!important}.route-app .messages-mobile-thread>.messages-composer{min-height:64px!important;padding:8px 10px max(8px,env(safe-area-inset-bottom))!important;grid-template-columns:44px minmax(0,1fr) 44px!important;gap:7px!important;border-color:var(--msg-line)!important;background:var(--msg-panel)!important}.route-app .messages-mobile-thread .messages-composer .messages-attach,.route-app .messages-mobile-thread .messages-composer .send{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.route-app .messages-mobile-thread .messages-composer-field{height:44px!important}.route-app .messages-mobile-thread .messages-composer-field input{height:42px!important;min-height:42px!important;padding:0 14px!important;font-size:16px!important}.route-app .messages-mobile-thread .messages-attachment-tray{padding:7px 9px!important;border-color:var(--msg-line)!important;background:var(--msg-panel)!important}}@media(max-width:380px){.route-app .messages-mobile-inbox .messages-inbox-filters button{padding-inline:9px!important}.route-app .messages-mobile-thread .messages-bubble{max-width:89%!important}.route-app .messages-mobile-thread-person small{max-width:165px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.route-app .messages-desktop-workspace *{scroll-behavior:auto!important}}.app-notice,.route-app .app-notice.flow-error,.route-app .app-notice.marketplace-search-error{position:fixed;z-index:1250;width:min(380px,calc(100vw - 48px));margin:0!important;padding:14px 14px 14px 16px!important;border:1px solid #354147!important;border-radius:12px!important;background:rgba(10,15,17,.97)!important;color:#edf1ef!important;box-shadow:0 18px 48px rgba(0,0,0,.44),inset 3px 0 0 var(--notice-accent,#8f9a9f)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid!important;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:start;animation:app-notice-in .2s ease-out both}.app-notice--validation{top:calc(var(--universal-nav-height) + 20px);right:24px}.app-notice--action{right:24px;bottom:24px}.app-notice--error{--notice-accent:#e17c72}.app-notice--warning{--notice-accent:#d8aa55}.app-notice--info{--notice-accent:#75a9d1}.app-notice--success{--notice-accent:#7bd64a}.app-notice-icon{width:34px;height:34px;border:1px solid color-mix(in srgb,var(--notice-accent) 38%,#253036);border-radius:9px;background:color-mix(in srgb,var(--notice-accent) 10%,#0a0f11);color:var(--notice-accent);display:grid;place-items:center}.app-notice-icon .workspace-icon{width:18px!important;height:18px!important;stroke-width:1.7}.app-notice-copy{min-width:0;padding-top:1px;display:grid;grid-gap:4px;gap:4px}.app-notice-copy strong{font-size:14px!important;font-weight:650!important;line-height:1.3!important;letter-spacing:-.01em}.app-notice-copy p{margin:0!important;color:#aeb8b4!important;font-size:12px!important;line-height:1.5!important;overflow-wrap:break-word}.app-notice-close{width:36px;height:36px;margin:-1px -3px 0 0;border:0;border-radius:8px;background:transparent;color:#899499;display:grid;place-items:center;cursor:pointer}.app-notice-close:hover{background:#151d20;color:#eef1f0}.app-notice-close:focus-visible{outline:2px solid #7bd64a;outline-offset:2px}.app-notice-close .workspace-icon{width:16px!important;height:16px!important}.app-notice:focus{outline:0}.app-notice:focus-visible{outline:2px solid #7bd64a!important;outline-offset:3px!important}@keyframes app-notice-in{0%{opacity:0;transform:translate3d(12px,-6px,0)}to{opacity:1;transform:none}}@media(max-width:959px){.app-notice,.route-app .app-notice.flow-error,.route-app .app-notice.marketplace-search-error{left:12px;right:12px;width:auto;max-width:none;padding:12px 12px 12px 14px!important;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;border-radius:11px!important}.app-notice-icon{width:32px;height:32px;border-radius:8px}.app-notice-copy p,.app-notice-copy strong{font-size:13px!important}.app-notice-copy p{line-height:1.45!important}.app-notice--validation{top:auto;bottom:calc(82px + env(safe-area-inset-bottom))}.app-notice--action,.marketplace-search-functional .app-notice--validation{top:calc(var(--universal-nav-height) + 12px);bottom:auto}}@media(prefers-reduced-motion:reduce){.app-notice{animation:none}}.confirmation-dialog{width:min(440px,calc(100vw - 32px));max-width:none;margin:auto;padding:0;border:1px solid #344047;border-radius:17px;background:#080c0e;color:#eef1ef;box-shadow:0 30px 110px rgba(0,0,0,.72);overflow:hidden;color-scheme:dark}.confirmation-dialog::-webkit-backdrop{background:rgba(0,2,3,.76);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:confirmation-backdrop-in .18s ease-out both}.confirmation-dialog::backdrop{background:rgba(0,2,3,.76);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:confirmation-backdrop-in .18s ease-out both}.confirmation-dialog[open]{animation:confirmation-dialog-in .2s cubic-bezier(.2,.75,.25,1) both}.confirmation-dialog-card{display:grid;background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--confirmation-accent,#df806f) 8%,transparent),transparent 38%),linear-gradient(155deg,#0c1113,#070a0c)}.confirmation-dialog--danger{--confirmation-accent:#df806f}.confirmation-dialog--warning{--confirmation-accent:#d9ab56}.confirmation-dialog-header{padding:20px 20px 0;display:grid;grid-template-columns:44px minmax(0,1fr) 36px;grid-gap:13px;gap:13px;align-items:start}.confirmation-dialog-icon{width:44px;height:44px;border:1px solid color-mix(in srgb,var(--confirmation-accent) 38%,#263137);border-radius:12px;background:color-mix(in srgb,var(--confirmation-accent) 10%,#0b1012);color:var(--confirmation-accent);display:grid;place-items:center}.confirmation-dialog-icon .workspace-icon{width:21px;height:21px;stroke-width:1.7}.confirmation-dialog-header>div{min-width:0;padding-top:1px;display:grid;grid-gap:4px;gap:4px}.confirmation-dialog-header>div>span{color:var(--confirmation-accent);font-size:10px;font-weight:700;line-height:1.3;text-transform:uppercase;letter-spacing:.1em}.confirmation-dialog-header h2{margin:0;color:#f2f4f3;font-size:20px;line-height:1.2;letter-spacing:-.025em;font-weight:650}.confirmation-dialog-close{width:36px;height:36px;margin:-3px -3px 0 0;padding:0;border:0;border-radius:9px;background:transparent;color:#7d898e;display:grid;place-items:center;cursor:pointer}.confirmation-dialog-close:hover{background:#141b1e;color:#eef1ef}.confirmation-dialog-close .workspace-icon{width:17px;height:17px}.confirmation-dialog-body{padding:15px 20px 19px 77px;display:grid;grid-gap:13px;gap:13px}.confirmation-dialog-body>p{margin:0;color:#aeb7b4;font-size:13px;line-height:1.6}.confirmation-dialog-reminder{padding:11px 12px;border:1px solid #252f34;border-radius:10px;background:#090e10;color:#929da1;display:grid;grid-template-columns:17px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;font-size:12px;line-height:1.5}.confirmation-dialog-reminder .workspace-icon{width:17px;height:17px;margin-top:1px;color:#a6b1b5}.confirmation-dialog-actions{padding:14px 20px max(20px,env(safe-area-inset-bottom));border-top:1px solid #1d262a;background:rgba(5,8,9,.72);display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.confirmation-dialog-actions button{min-height:44px;padding:0 15px;border-radius:9px;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.confirmation-dialog-cancel{border:1px solid #344047;background:#0c1113;color:#e6eae8}.confirmation-dialog-cancel:hover{border-color:#59666c;background:#101719}.confirmation-dialog-confirm{border:1px solid color-mix(in srgb,var(--confirmation-accent) 65%,#3a2524);background:color-mix(in srgb,var(--confirmation-accent) 15%,#120c0c);color:#f0b1a7}.confirmation-dialog--warning .confirmation-dialog-confirm{color:#edca87}.confirmation-dialog-confirm:hover{border-color:var(--confirmation-accent);background:color-mix(in srgb,var(--confirmation-accent) 21%,#120c0c)}.confirmation-dialog :focus-visible{outline:2px solid #8add5c!important;outline-offset:2px!important}.route-app .workspace-inline-actions .destructive-action-trigger{border-color:#463234!important;color:#d9a29a!important}.route-app .workspace-inline-actions .destructive-action-trigger:hover{border-color:#a65f55!important;color:#f0b1a7!important}@keyframes confirmation-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes confirmation-backdrop-in{0%{opacity:0}to{opacity:1}}@media(max-width:959px){.confirmation-dialog{width:calc(100vw - 24px);border-radius:16px}.confirmation-dialog-header{padding:18px 17px 0;grid-template-columns:42px minmax(0,1fr) 36px;gap:11px}.confirmation-dialog-icon{width:42px;height:42px;border-radius:11px}.confirmation-dialog-header h2{font-size:19px}.confirmation-dialog-body{padding:14px 17px 18px 70px}.confirmation-dialog-body>p{font-size:13px}.confirmation-dialog-reminder{grid-column:1/-1;margin-left:-53px;font-size:12px}.confirmation-dialog-actions{padding:13px 17px max(17px,env(safe-area-inset-bottom));grid-template-columns:1fr}.confirmation-dialog-actions button{min-height:48px}}@media(prefers-reduced-motion:reduce){.confirmation-dialog::-webkit-backdrop{animation:none}.confirmation-dialog::backdrop,.confirmation-dialog[open]{animation:none}}:root{--rs-theme-transition:background-color .18s ease,color .18s ease,border-color .18s ease;--rs-input-focus-border:#46535a;--rs-input-focus-ring:rgba(255,255,255,.025)}html{background:var(--rs-canvas);color-scheme:dark}html[data-theme=light]{color-scheme:light;--bg:#fff;--surface:#fff;--surface2:#f7f9ff;--line:#dde4ee;--line2:#c7d0dc;--text:#121826;--muted:#5f6878;--green:#2c61fe;--green-dim:#eef3ff;--lime:#2c61fe;--rs-canvas:#fff;--rs-surface:#fff;--rs-surface-raised:#f7f9ff;--rs-border:#dde4ee;--rs-border-strong:#c7d0dc;--rs-bg:#fff;--rs-panel:#fff;--rs-panel2:#f7f9ff;--rs-line:#dde4ee;--rs-line-soft:rgba(95,104,120,.16);--rs-white:#121826;--rs-muted:#5f6878;--rs-green:#2c61fe;--rs-accent:#2c61fe;--rs-accent-hover:#2953d6;--rs-accent-soft:#eef3ff;--rs-accent-border:rgba(44,97,254,.32);--rs-visual-canvas:#f7f9ff;--rs-visual-surface:#fff;--rs-visual-border:#dde4ee;--rs-visual-text:#121826;--rs-visual-muted:#5f6878;--line-strong:#c7d0dc;--ws-bg:#fff;--ws-panel:#fff;--ws-panel-2:#f7f9ff;--ws-line:#dde4ee;--ws-line-strong:#c7d0dc;--ws-text:#121826;--ws-muted:#5f6878;--ws-green:#2c61fe;--ws-green-soft:#eef3ff;--rs-input-focus-border:#829087;--rs-input-focus-ring:rgba(15,23,42,.045)}.button,.field,.panel,.route-app,.theme-toggle,.universal-nav,.workspace-action,.workspace-panel,.workspace-sidebar,.workspace-stage,body,input,select,textarea{transition:var(--rs-theme-transition)}.theme-toggle{width:38px;min-width:38px;height:38px;min-height:38px;padding:0;border:0;border-radius:50%;background:transparent;color:#dce2df;display:grid;place-items:center;cursor:pointer}.theme-toggle:hover{background:rgba(255,255,255,.055)}.theme-toggle[aria-disabled=true]{opacity:1;cursor:default}.theme-toggle[aria-disabled=true]:hover{background:transparent}.theme-toggle .workspace-icon{width:18px;height:18px;stroke-width:1.7}.mobile-marketplace-eyebrow{display:block;margin:0 0 8px;color:var(--ws-green)!important;font-size:9px!important;font-weight:700!important;line-height:1.35;letter-spacing:.12em!important;text-transform:uppercase}html[data-theme=light] .route-app,html[data-theme=light] :is(.page-shell,.app-shell,.workspace-shell,.workspace-stage,.info-page,.auth-page,.system-state-page,.system-loading-page),html[data-theme=light] body{background:var(--rs-canvas)!important;color:var(--text)!important}html[data-theme=light] .skip-to-content{border-color:#121826;background:#121826;color:#fff}html[data-theme=light] .universal-nav{border-color:var(--rs-border)!important;background:rgba(255,255,255,.94)!important;color:var(--text)!important;box-shadow:0 1px 0 rgba(7,20,60,.03)}html[data-theme=light] .universal-nav :is(.brand,.universal-nav-login,.universal-nav-account strong){color:var(--text)!important}html[data-theme=light] .universal-nav-links{color:#5f6878!important}html[data-theme=light] .universal-nav-links a.active,html[data-theme=light] .universal-nav-links a:hover{color:#121826!important}html[data-theme=light] .universal-nav-account,html[data-theme=light] .universal-nav-notification{border-color:var(--rs-border)!important;background:#fff!important;color:#121826!important}html[data-theme=light] .universal-nav-account small{color:var(--ws-green)!important}html[data-theme=light] .universal-nav-cta{border-color:#121826!important;background:#121826!important;color:#fff!important}html[data-theme=light] .theme-toggle{border:0!important;background:transparent!important;color:#121826!important;box-shadow:none!important}html[data-theme=light] .theme-toggle:hover{background:rgba(7,20,60,.06)!important}html[data-theme=light] .universal-nav-menu-button>span,html[data-theme=light] .universal-nav-menu-button>span:after,html[data-theme=light] .universal-nav-menu-button>span:before{background:#121826!important}html[data-theme=light] .universal-nav-drawer{background:rgba(7,20,60,.3)!important}html[data-theme=light] .universal-nav-drawer-panel{background:#f7f9ff!important;color:var(--text)!important;box-shadow:-18px 0 80px rgba(7,20,60,.18)!important}html[data-theme=light] .universal-nav-drawer-auth,html[data-theme=light] .universal-nav-drawer-head,html[data-theme=light] .universal-nav-drawer-primary,html[data-theme=light] .universal-nav-drawer-workspace{border-color:var(--rs-border)!important}html[data-theme=light] .universal-nav-drawer-head button,html[data-theme=light] .universal-nav-role,html[data-theme=light] .universal-nav-role>div{border-color:var(--rs-border)!important;background:#fff!important;color:var(--text)!important}html[data-theme=light] .universal-nav-role button{color:#5f6878!important}html[data-theme=light] .universal-nav-role button.active{background:#eef3ff!important;color:#121826!important}html[data-theme=light] .universal-nav-drawer-primary a,html[data-theme=light] .universal-nav-drawer-workspace a{color:#5f6878!important}html[data-theme=light] .universal-nav-drawer-primary a.active,html[data-theme=light] .universal-nav-drawer-workspace a.active{background:#eef3ff!important;color:#121826!important}html[data-theme=light] .universal-nav-drawer-auth a{border-color:var(--rs-border-strong)!important;background:#fff!important;color:#121826!important}html[data-theme=light] .universal-nav-drawer-auth a:last-child{border-color:#121826!important;background:#121826!important;color:#fff!important}html[data-theme=light] .workspace-sidebar{border-color:var(--ws-line)!important;background:#f7f9ff!important;color:var(--text)!important}html[data-theme=light] :is(.workspace-role-switcher,.workspace-trust-card-lower){border-color:var(--ws-line)!important;background:#fff!important;color:var(--text)!important}html[data-theme=light] .workspace-role-switcher>div{border-color:var(--ws-line)!important;background:#f7f9ff!important}html[data-theme=light] .workspace-role-switcher button{color:#5f6878!important}html[data-theme=light] .workspace-role-switcher button.active{background:#fff!important;color:#121826!important;box-shadow:0 1px 4px rgba(7,20,60,.08)}html[data-theme=light] .workspace-nav a{color:#5f6878!important}html[data-theme=light] .workspace-nav a.active{border-color:var(--ws-line)!important;background:#eef3ff!important;color:#121826!important}html[data-theme=light] .bottom-nav,html[data-theme=light] .workspace-mobile-header,html[data-theme=light] .workspace-mobile-nav{border-color:var(--ws-line)!important;background:rgba(255,255,255,.96)!important;color:var(--text)!important}html[data-theme=light] .bottom-nav a,html[data-theme=light] .workspace-mobile-nav a{color:#5f6878!important}html[data-theme=light] .bottom-nav a.active,html[data-theme=light] .workspace-mobile-nav a.active{color:#121826!important}html[data-theme=light] :is(.workspace-panel,.panel,.search-card,.results-query,.marketplace-result-card,.flow-stage,.review-card,.published-trip-mobile-card,.published-trip-hero,.marketplace-state-loading,.mobile-record-card,.traveler-mobile-card,.tracking-mobile-summary){border-color:var(--rs-border)!important;background:#fff!important;color:var(--text)!important;box-shadow:0 10px 34px rgba(7,20,60,.045)}html[data-theme=light] :is(.workspace-metric,.workspace-route-meta>div,.workspace-wallet-balance,.flight-status-preview,.flight-status-grid>div,.return-leg-fields,.route-guidance-item,.route-recommendations-empty,.published-trip-detail-grid>div,.flow-summary-grid>div){border-color:var(--rs-border)!important;background:#f7f9ff!important;background-image:none!important;color:var(--text)!important}html[data-theme=light] :is(.workspace-page-header p,.workspace-panel-header p,.screen-heading p,.flow-stage>p,.info-hero>p,.panel p,.muted,.workspace-route-head p,.workspace-metric>span,.workspace-metric small,.workspace-route-meta span,.mobile-record-card p,.mobile-record-card-grid span,.traveler-about-copy){color:var(--muted)!important}html[data-theme=light] :is(.workspace-panel-header h2,.panel h2,.workspace-page-header h1,.screen-heading h1,.flow-stage h1,.info-hero h1,.published-trip-page h1,.route-app h1){color:var(--text)}html[data-theme=light] .workspace-status{background:var(--ws-green-soft)!important;color:var(--ws-green)!important}html[data-theme=light] .workspace-status.neutral{background:#f7f9ff!important;color:#5f6878!important}html[data-theme=light] .workspace-status.warning{background:#fff3dc!important;color:#7a5515!important}html[data-theme=light] .workspace-route-line{background:linear-gradient(90deg,#121826,#5f6878)!important}html[data-theme=light] .workspace-route-line:before{background:#121826!important}html[data-theme=light] :is(.workspace-activity-row,.workspace-settings-list>a,.workspace-settings-list>button,.settings-list>a,.verification-list>div,.workspace-table th,.workspace-table td){border-color:var(--rs-border)!important}html[data-theme=light] :is(.workspace-settings-list a,.workspace-settings-list button,.workspace-table a){color:var(--text)!important}html[data-theme=light] :is(.field,.marketplace-search-field,.auth-email-field,.messages-search input,.messages-composer-field,input,select,textarea){border-color:var(--rs-border-strong)!important;background:#fff!important;color:var(--text)!important}html[data-theme=light] :is(.segmented,.marketplace-trip-type,.workspace-filterbar button,.marketplace-search-filters button,.mobile-result-filters button,.chip){border-color:var(--rs-border)!important;background:#f7f9ff!important;color:#5f6878!important}html[data-theme=light] :is(.segmented button.active,.marketplace-trip-type button.active,.workspace-filterbar .active,.marketplace-search-filters button.active,.mobile-result-filters button.active,.chip.active){border-color:var(--rs-border-strong)!important;background:#fff!important;color:#121826!important}html[data-theme=light] :is(.button-light,.workspace-action.primary,.workspace-inline-actions .primary,.marketplace-search-submit,.auth-email-continue,.messages-composer .send){border-color:#121826!important;background:#121826!important;color:#fff!important}html[data-theme=light] :is(.button-outline,.button-ghost,.workspace-action.secondary,.workspace-inline-actions a:not(.primary),.workspace-inline-actions button:not(.primary),.sticky-actions .button-outline){border-color:var(--rs-border-strong)!important;background:#fff!important;color:#121826!important}html[data-theme=light] :is(.button,.workspace-action,.workspace-inline-actions a,.workspace-inline-actions button):hover{border-color:#5f6878!important}html[data-theme=light] .button-light .marketplace-action-glyph,html[data-theme=light] .workspace-action.primary .marketplace-action-glyph{color:#fff!important}html[data-theme=light] .route-app :is(.mock-trip-flow>.flow-stage,.flow-stage,.review-card,.return-leg-fields,.flight-status-preview,.workspace-setting-card){border-color:var(--rs-border)!important;background:#fff!important;color:var(--text)!important;box-shadow:0 10px 30px rgba(7,20,60,.04)}html[data-theme=light] .route-app :is(.flow-stage,.review-card,.return-leg-fields,.flight-status-preview,.workspace-setting-card) :is(h1,h2,h3,strong,span){color:var(--text)}html[data-theme=light] .route-app :is(.flow-stage,.review-card,.return-leg-fields,.flight-status-preview,.workspace-setting-card) :is(p,small){color:var(--muted)!important}html[data-theme=light] .route-app :is(.trip-category-toolbar button,.trip-category-grid label,.preference-list label,.trip-progress-step span){border-color:var(--rs-border)!important;background:#f7f9ff!important;color:var(--text)!important}html[data-theme=light] .route-app :is(.trip-category-grid label.selected,.preference-list label:has(input:checked),.trip-progress-step.active span){border-color:#aebfff!important;background:#eef3ff!important;color:#1136a6!important}html[data-theme=light] .route-app .trip-category-grid small{color:var(--muted)!important}html[data-theme=light] .route-app .flow-page input[type=date]{color-scheme:light!important}html[data-theme=light] .route-app .flow-page input::-webkit-calendar-picker-indicator{filter:none!important;opacity:.65!important}html[data-theme=light] .route-app .flow-page .field:focus-within{border-color:var(--rs-input-focus-border)!important;background:#fff!important;box-shadow:0 0 0 1px var(--rs-input-focus-ring)!important}html[data-theme=light] .route-app :is(.published-trip-hero,.published-trip-route-card,.published-trip-detail-grid>article,.published-trip-next-panel,.published-trip-safety-note){border-color:var(--rs-border)!important;background:#fff!important;color:var(--text)!important}html[data-theme=light] .route-app .published-trip-hero{background:radial-gradient(circle at 12% 4%,rgba(44,97,254,.09),transparent 38%),#fff!important}html[data-theme=light] .route-app :is(.published-trip-hero,.published-trip-route-card,.published-trip-detail-grid>article,.published-trip-steps>li,.published-trip-safety-note) :is(h2,h3,strong){color:var(--text)!important}html[data-theme=light] .route-app :is(.published-trip-hero,.published-trip-route-card,.published-trip-detail-grid>article,.published-trip-steps>li,.published-trip-safety-note) :is(p,span,small){color:var(--muted)!important}html[data-theme=light] .route-app .published-trip-live,html[data-theme=light] .route-app .published-trip-live i{color:var(--ws-green)!important}html[data-theme=light] .route-app .published-trip-live i{background:var(--ws-green)!important}html[data-theme=light] .route-app .published-trip-step-marker{border-color:#aebfff!important;background:#eef3ff!important;color:#1136a6!important}html[data-theme=light] .route-app :is(.route-corridor-card,.shipment-route-visual,.marketplace-local-map){background-color:var(--rs-visual-canvas)!important;box-shadow:0 12px 34px rgba(7,20,60,.12)!important}html[data-theme=light] .route-app .marketplace-local-map :is(.marketplace-map-toolbar button,.marketplace-map-toolbar span,.marketplace-map-legend,.marketplace-map-controls button){border-color:var(--rs-visual-border)!important;background:rgba(255,255,255,.94)!important;color:var(--rs-visual-text)!important}html[data-theme=light] .info-steps>.info-step{border-color:var(--rs-border)!important;background:#fff!important;color:var(--text)!important;box-shadow:0 10px 28px rgba(7,20,60,.04)}html[data-theme=light] .info-steps small{color:var(--muted)!important}html[data-theme=light] .auth-card{border-color:var(--rs-border)!important;background-image:none!important;color:var(--text)!important;box-shadow:0 24px 80px rgba(7,20,60,.09)!important}html[data-theme=light] .auth-card .muted,html[data-theme=light] .auth-card p,html[data-theme=light] .auth-switch{color:var(--muted)!important}html[data-theme=light] .auth-method{border-color:var(--rs-border-strong)!important;background:#fff!important;color:var(--text)!important}html[data-theme=light] .auth-method:hover{background:#f7f9ff!important}html[data-theme=light] .auth-method[data-auth-provider=apple] .auth-provider-icon{color:#111!important}html[data-theme=light] .auth-divider{color:var(--muted)!important}html[data-theme=light] .auth-divider:after,html[data-theme=light] .auth-divider:before{background:var(--rs-border)!important}html[data-theme=light] .auth-switch a{color:#121826!important}html[data-theme=light] .messages-desktop-workspace{background:#fff!important;background-image:none!important;box-shadow:0 18px 55px rgba(7,20,60,.07)}html[data-theme=light] .messages-desktop-sidebar,html[data-theme=light] .messages-desktop-thread{background:#fff!important}html[data-theme=light] :is(.messages-search,.messages-list-label,.messages-conversation-row,.messages-thread-header,.messages-quick-actions,.messages-composer){border-color:var(--rs-border)!important}html[data-theme=light] .messages-conversation-row{background:#fff!important;color:var(--text)!important}html[data-theme=light] .messages-conversation-row.active{background:linear-gradient(90deg,#eef3ff,#f7f9ff 30%)!important}html[data-theme=light] .messages-conversation-copy small,html[data-theme=light] .messages-conversation-copy>span,html[data-theme=light] .messages-conversation-row time,html[data-theme=light] .messages-list-label{color:var(--muted)!important}html[data-theme=light] .workspace-message-avatar{background:linear-gradient(145deg,#f7f9ff,#dde4ee)!important}html[data-theme=light] .messages-thread-header{background:rgba(255,255,255,.92)!important;color:var(--text)!important}html[data-theme=light] .messages-thread-header small{color:var(--muted)!important}html[data-theme=light] .messages-thread-header a{border-color:var(--rs-border-strong)!important;background:#fff!important;color:var(--text)!important}html[data-theme=light] .messages-thread-header a.primary{border-color:#121826!important;background:#121826!important;color:#fff!important}html[data-theme=light] .messages-thread-history{background:radial-gradient(circle at 78% 8%,rgba(44,97,254,.06),transparent 30%),#f7f9ff!important}html[data-theme=light] .messages-day-divider{border-color:var(--rs-border)!important;background:#fff!important;color:var(--muted)!important}html[data-theme=light] .messages-bubble{background-image:none!important;box-shadow:0 7px 22px rgba(7,20,60,.055)!important}html[data-theme=light] .messages-bubble.sent{background-image:none!important}html[data-theme=light] .messages-composer,html[data-theme=light] .messages-quick-actions{background:#fff!important}html[data-theme=light] .messages-quick-actions>*{border-color:var(--rs-border-strong)!important;background:#fff!important;color:#454e60!important}html[data-theme=light] .messages-composer button,html[data-theme=light] .messages-composer-field{border-color:var(--rs-border-strong)!important;background:#f7f9ff!important;color:var(--text)!important}html[data-theme=light] .messages-composer .send{border-color:#1136a6!important;background:#1136a6!important}html[data-theme=light] .messages-composer .send:disabled{border-color:#dde4ee!important}html[data-theme=light] .messages-mobile-thread{background:#f7f9ff!important}html[data-theme=light] .messages-mobile-thread-header{border-color:var(--rs-border)!important;background:rgba(255,255,255,.94)!important}html[data-theme=light] .messages-mobile-thread-back{color:#121826!important}html[data-theme=light] .messages-mobile-thread-person strong{color:var(--text)!important}html[data-theme=light] .messages-mobile-thread-person small{color:var(--muted)!important}html[data-theme=light] .messages-mobile-context{border-color:var(--rs-border)!important;background:#fff!important;color:var(--text)!important}html[data-theme=light] .messages-mobile-context-icon{border-color:#aebfff!important;background:#eef3ff!important;color:var(--ws-green)!important}html[data-theme=light] .messages-mobile-context-copy>span{color:var(--muted)!important}html[data-theme=light] .messages-attachment-tray{border-color:var(--rs-border)!important;background:#fff!important;background-image:none!important;box-shadow:0 -14px 34px rgba(7,20,60,.09)!important}html[data-theme=light] .messages-attachment-tray-copy strong{color:var(--text)!important}html[data-theme=light] .messages-attachment-tray-copy small{color:var(--muted)!important}html[data-theme=light] .messages-attachment-choose{border-color:#121826!important;background:#121826!important}html[data-theme=light] .app-notice{border-color:var(--rs-border-strong)!important;background:rgba(255,255,255,.97)!important;color:var(--text)!important;box-shadow:0 18px 48px rgba(7,20,60,.16),inset 3px 0 0 var(--notice-accent,#5f6878)!important}html[data-theme=light] .app-notice-copy p{color:var(--muted)!important}html[data-theme=light] .app-notice-close{color:#5f6878!important}html[data-theme=light] .confirmation-dialog{border-color:var(--rs-border-strong);background:#fff;color:var(--text);color-scheme:light;box-shadow:0 30px 110px rgba(7,20,60,.24)}html[data-theme=light] .confirmation-dialog-card{background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--confirmation-accent,#b75e52) 8%,transparent),transparent 38%),#fff}html[data-theme=light] .confirmation-dialog-header h2{color:var(--text)}html[data-theme=light] .confirmation-dialog-body>p{color:#454e60}html[data-theme=light] .confirmation-dialog-reminder{border-color:var(--rs-border);background:#f7f9ff;color:#5f6878}html[data-theme=light] .confirmation-dialog-actions{border-color:var(--rs-border);background:#f7f9ff}html[data-theme=light] .confirmation-dialog-cancel{border-color:var(--rs-border-strong);background:#fff;color:var(--text)}html[data-theme=light] .system-state-code{border-color:var(--rs-border-strong)!important}html[data-theme=light] .system-state-page p,html[data-theme=light] .system-state-page small{color:var(--muted)!important}html[data-theme=light] :is(.system-loading-sidebar i,.system-loading-content>span,.system-loading-content>h1,.system-loading-content>p,.system-loading-metrics i,.system-loading-panels article){background:linear-gradient(90deg,#f7f9ff,#f7f9ff,#f7f9ff)!important}html[data-theme=light] .landing-page,html[data-theme=light] .landing-page .landing-footer{background:var(--rs-canvas)!important;color:var(--text)!important}html[data-theme=light] .landing-page .hero-copy p,html[data-theme=light] .landing-page .landing-footer{color:var(--muted)!important}html[data-theme=light] .landing-page .landing-footer:before{background:var(--rs-border)!important}html[data-theme=light] .landing-page .route-map-live{background:var(--rs-visual-canvas)!important}html[data-theme=light] .landing-page .route-map-live:after{background:radial-gradient(ellipse at 56% 49%,transparent 42%,rgba(255,255,255,.1) 62%,rgba(255,255,255,.68) 84%,var(--rs-canvas) 98%)!important}html[data-theme=light] .landing-page .live-route{border-color:var(--rs-border)!important;background:#fff!important;color:var(--muted)!important}html[data-theme=light] .landing-page .live-route strong{color:var(--text)!important}@media(max-width:959px){.universal-nav .universal-nav-mobile-theme{border:0!important;background:transparent!important;box-shadow:none!important}.universal-nav .universal-nav-mobile-theme:hover{background:transparent!important}html[data-theme=light] .auth-card{background:#fff!important}html[data-theme=light] .route-app .contextual-app-header{border-color:var(--rs-border)!important;background:rgba(255,255,255,.96)!important;color:var(--text)!important}html[data-theme=light] .route-app .messages-mobile-inbox .messages-search input{border-color:var(--rs-border-strong)!important;background:#fff!important;color:var(--text)!important}html[data-theme=light] .route-app .messages-mobile-inbox .messages-list-label b{background:#f7f9ff!important;color:#454e60!important}html[data-theme=light] .route-app .messages-mobile-inbox .messages-conversation-row{border-color:var(--rs-border)!important;background:#fff!important;background-image:none!important;box-shadow:0 8px 24px rgba(7,20,60,.055)!important}html[data-theme=light] .route-app .messages-mobile-thread .messages-quick-actions>:first-child{border-color:#aebfff!important;background:#eef3ff!important;color:#1136a6!important}html[data-theme=light] .route-app .messages-mobile-thread .messages-composer .messages-attach{border-color:var(--rs-border-strong)!important;background:#fff!important;color:#121826!important}html[data-theme=light] .route-app .messages-mobile-thread.messages-attachment-open .messages-composer .messages-attach{border-color:#aebfff!important;background:#eef3ff!important;color:#1136a6!important}html[data-theme=light] .route-app .messages-mobile-thread{background:var(--rs-canvas)!important}html[data-theme=light] .route-app .messages-mobile-thread>.messages-mobile-thread-header{border-color:var(--rs-border)!important;background:rgba(255,255,255,.97)!important;color:var(--text)!important}html[data-theme=light] .route-app .messages-mobile-thread>.messages-mobile-context{border-color:var(--rs-border)!important;background:#fff!important;color:var(--text)!important}html[data-theme=light] .route-app .messages-mobile-thread>.messages-thread-history{background:radial-gradient(circle at 78% 8%,rgba(44,97,254,.06),transparent 30%),#f7f9ff!important}html[data-theme=light] .route-app .messages-mobile-thread>:is(.messages-quick-actions,.messages-attachment-tray,.messages-composer){border-color:var(--rs-border)!important;background:#fff!important}html[data-theme=light] .route-app .messages-mobile-thread .messages-composer-field{border-color:var(--rs-border-strong)!important;background:#f7f9ff!important;color:var(--text)!important;-webkit-text-fill-color:var(--text)!important}html[data-theme=light] .route-app .messages-mobile-thread .messages-composer-field::placeholder{color:#5f6878!important;-webkit-text-fill-color:#5f6878!important}html[data-theme=light] .route-app .messages-mobile-thread .messages-bubble{border-color:#dde4ee!important;background:#fff!important;color:#121826!important}html[data-theme=light] .route-app .messages-mobile-thread .messages-bubble.sent{border-color:#aebfff!important;background:#eef3ff!important}}html[data-theme=light] .route-app,html[data-theme=light] :is(.landing-page,.page-shell,.app-shell,.workspace-shell,.workspace-stage,.workspace-page,.info-page,.auth-page,.system-state-page,.system-loading-page),html[data-theme=light] body{background:#fff!important;color:var(--text)!important}html[data-theme=light] :is(.universal-nav,.workspace-mobile-header,.workspace-mobile-nav,.bottom-nav,.contextual-app-header){border-color:var(--rs-border)!important;background:rgba(255,255,255,.96)!important;color:var(--text)!important}html[data-theme=light] :is(.universal-nav-links,.workspace-nav,.workspace-mobile-nav,.bottom-nav) a{color:var(--muted)!important}html[data-theme=light] :is(.universal-nav-links,.workspace-nav,.workspace-mobile-nav,.bottom-nav) a:is(:hover,.active){color:var(--text)!important}html[data-theme=light] :is(.workspace-nav,.universal-nav-drawer-primary,.universal-nav-drawer-workspace) a.active{border-color:var(--rs-accent-border)!important;background:var(--rs-accent-soft)!important;box-shadow:inset 2px 0 0 var(--rs-accent)!important}html[data-theme=light] :is(.workspace-nav,.universal-nav-drawer-primary,.universal-nav-drawer-workspace) a.active :is(.workspace-icon,.marketplace-action-glyph,b){color:var(--rs-accent)!important}html[data-theme=light] .universal-nav-drawer{background:rgba(7,20,60,.28)!important}html[data-theme=light] .universal-nav-drawer-panel{border-color:var(--rs-border)!important;background:#fff!important;box-shadow:-18px 0 80px rgba(7,20,60,.16)!important}html[data-theme=light] :is(.workspace-sidebar,.workspace-role-switcher>div){background:#f7f9ff!important}html[data-theme=light] :is(.workspace-panel,.panel,.search-card,.results-query,.marketplace-result-card,.flow-stage,.review-card,.published-trip-mobile-card,.published-trip-hero,.published-trip-route-card,.published-trip-detail-grid>article,.published-trip-next-panel,.published-trip-safety-note,.marketplace-state-loading,.mobile-record-card,.traveler-mobile-card,.tracking-mobile-summary,.info-steps>.info-step,.auth-card,.workspace-setting-card){border-color:var(--rs-border)!important;background:#fff!important;color:var(--text)!important;box-shadow:0 10px 30px rgba(7,20,60,.055)!important}html[data-theme=light] :is(.workspace-metric,.workspace-route-meta>div,.workspace-wallet-balance,.flight-status-preview,.flight-status-grid>div,.return-leg-fields,.route-guidance-item,.route-recommendations-empty,.published-trip-detail-grid>div,.flow-summary-grid>div,.trip-review-leg,.trip-review-categories,.trip-review-handoff,.shipment-review-ranking,.shipment-review-declaration){border-color:var(--rs-border)!important;background:#f7f9ff!important;background-image:none!important;color:var(--text)!important}html[data-theme=light] :is(.workspace-page-header p,.workspace-panel-header p,.screen-heading p,.flow-stage>p,.info-hero>p,.panel p,.muted,.workspace-route-head p,.workspace-metric>span,.workspace-metric small,.workspace-route-meta span,.mobile-record-card p,.mobile-record-card-grid span,.traveler-about-copy,.trip-review-publish-copy,.trip-review-leg small){color:var(--muted)!important}html[data-theme=light] :is(.workspace-panel-header h2,.panel h2,.workspace-page-header h1,.screen-heading h1,.flow-stage h1,.info-hero h1,.published-trip-page h1,.route-app h1,.trip-review-safety p strong){color:var(--text)!important}html[data-theme=light] :is(.field,.marketplace-search-field,.auth-email-field,.messages-search input,.messages-composer-field,input,select,textarea,.marketplace-sort-control,.mobile-sort-control){border-color:var(--rs-border-strong)!important;background:#fff!important;color:var(--text)!important}html[data-theme=light] :is(.field,.marketplace-search-field,.auth-email-field,.messages-composer-field):focus-within{border-color:var(--rs-input-focus-border)!important;background:#fff!important;box-shadow:0 0 0 1px var(--rs-input-focus-ring)!important}html[data-theme=light] :is(input,select,textarea)::placeholder{color:#5f6878!important;opacity:1}html[data-theme=light] :is(.field>span,.marketplace-search-field>span,.marketplace-sort-control>span,.mobile-sort-control>span,label>span){color:var(--muted)!important}html[data-theme=light] :is(.segmented,.marketplace-trip-type,.workspace-filterbar button,.marketplace-search-filters button,.mobile-result-filters button,.chip,.trip-category-toolbar button,.trip-category-grid label,.preference-list label,.trip-progress-step span){border-color:var(--rs-border)!important;background:#f7f9ff!important;color:var(--muted)!important}html[data-theme=light] :is(.segmented button.active,.marketplace-trip-type button.active,.workspace-filterbar .active,.marketplace-search-filters button.active,.mobile-result-filters button.active,.chip.active,.trip-category-grid label.selected,.preference-list label:has(input:checked),.trip-progress-step.active span){border-color:var(--rs-accent-border)!important;background:var(--rs-accent-soft)!important;color:#1136a6!important}html[data-theme=light] input[type=checkbox],html[data-theme=light] input[type=radio]{accent-color:var(--rs-accent)!important}html[data-theme=light] :is(.button-light,.workspace-action.primary,.workspace-inline-actions .primary,.marketplace-search-submit,.auth-email-continue,.messages-composer .send,.universal-nav-cta,.universal-nav-drawer-auth a:last-child){border-color:var(--rs-accent)!important;background:var(--rs-accent)!important;color:#fff!important;box-shadow:0 7px 18px rgba(44,97,254,.17)!important}html[data-theme=light] :is(.button-light,.workspace-action.primary,.workspace-inline-actions .primary,.marketplace-search-submit,.auth-email-continue,.messages-composer .send,.universal-nav-cta,.universal-nav-drawer-auth a:last-child):hover{border-color:var(--rs-accent-hover)!important;background:var(--rs-accent-hover)!important}html[data-theme=light] :is(.button-outline,.workspace-action.secondary,.workspace-inline-actions a:not(.primary),.workspace-inline-actions button:not(.primary),.sticky-actions .button-outline,.auth-method){border-color:var(--rs-border-strong)!important;background:#fff!important;color:var(--text)!important;box-shadow:none!important}html[data-theme=light] :is(.button-outline,.workspace-action.secondary,.workspace-inline-actions a:not(.primary),.workspace-inline-actions button:not(.primary),.sticky-actions .button-outline,.auth-method):hover{border-color:var(--rs-accent-border)!important;background:#f7f9ff!important;color:#1136a6!important}html[data-theme=light] :is(.button-ghost,.messages-quick-actions>*,.marketplace-result-actions button,.traveler-card-actions button){border-color:var(--rs-border)!important;background:#f7f9ff!important;color:#454e60!important;box-shadow:none!important}html[data-theme=light] :is(.button-ghost,.messages-quick-actions>*,.marketplace-result-actions button,.traveler-card-actions button):hover{border-color:var(--rs-accent-border)!important;background:var(--rs-accent-soft)!important;color:#1136a6!important}html[data-theme=light] :is(.workspace-action.primary,.button-light) .marketplace-action-glyph{color:#fff!important}html[data-theme=light] :is(.marketplace-action-glyph,.trip-review-title>em,.trip-review-section-header>div>span,.trip-review-leg>header>span,.trip-review-categories>header>strong,.trip-review-publish-copy>.workspace-icon,.shipment-review-declaration-icon,.shipment-review-ranking>.workspace-icon,.trips-demand-icon,.landing-trust-marks .workspace-icon){color:var(--rs-accent)!important}html[data-theme=light] .route-app :is(.route-swap,.swap,.marketplace-search-swap){border-color:var(--rs-accent-border)!important;background:var(--rs-accent-soft)!important;color:var(--rs-accent)!important;box-shadow:0 5px 14px rgba(44,97,254,.12)!important}html[data-theme=light] .route-app :is(.route-swap,.swap,.marketplace-search-swap):hover{border-color:var(--rs-accent)!important;background:#eef3ff!important;color:#1136a6!important}html[data-theme=light] :is(.workspace-status,.published-trip-step-marker,.messages-mobile-context-icon,.shipment-progress-copy>span){border-color:var(--rs-accent-border)!important;background:var(--rs-accent-soft)!important;color:#1136a6!important}html[data-theme=light] :is(.published-trip-live,.published-trip-live i){color:var(--rs-accent)!important}@keyframes sparekilo-live-pulse-light{0%,to{opacity:.42;transform:scale(.84);box-shadow:0 0 0 0 rgba(44,97,254,.2)}50%{opacity:1;transform:scale(1.12);box-shadow:0 0 0 5px rgba(44,97,254,0)}}html[data-theme=light] .published-trip-live i{background:var(--rs-accent)!important;animation-name:sparekilo-live-pulse-light!important}html[data-theme=light] .published-trip-hero{background:radial-gradient(circle at 12% 4%,rgba(44,97,254,.08),transparent 38%),#fff!important}html[data-theme=light] :is(.workspace-route-line,.shipment-route-progress i:nth-child(-n+2),.shipment-route-progress i.active,.mock-trip-flow>.trip-progress:after){background:var(--rs-accent)!important}html[data-theme=light] .workspace-route-line:before{background:var(--rs-accent)!important}html[data-theme=light] :is(.marketplace-supply-row,.marketplace-result-actions,.traveler-card-actions,.marketplace-empty-state,.marketplace-compare-bar){border-color:var(--rs-border)!important;background:#fff!important;color:var(--text)!important;box-shadow:0 10px 28px rgba(7,20,60,.06)!important}html[data-theme=light] :is(.marketplace-result-actions button,.marketplace-result-actions a,.traveler-card-actions button,.mobile-result-filters button){border-color:var(--rs-border)!important;background:#f7f9ff!important;color:#454e60!important}html[data-theme=light] :is(.marketplace-result-actions button.active,.traveler-card-actions button.active,.mobile-result-filters button.active){border-color:var(--rs-accent-border)!important;background:var(--rs-accent-soft)!important;color:#1136a6!important}html[data-theme=light] .marketplace-result-avatar{border-color:var(--rs-border-strong)!important;background:linear-gradient(145deg,#f8fafc,#f7f9ff)!important;color:var(--text)!important}html[data-theme=light] .route-app :is(.route-corridor-card,.shipment-route-visual,.marketplace-local-map){border-color:var(--rs-visual-border)!important;background:radial-gradient(circle at 76% 20%,rgba(44,97,254,.08),transparent 28%),var(--rs-visual-canvas)!important;color:var(--rs-visual-text)!important;box-shadow:0 12px 34px rgba(7,20,60,.075)!important}html[data-theme=light] .route-app :is(.route-corridor-card,.shipment-route-visual,.marketplace-local-map) :is(h2,h3,strong){color:var(--rs-visual-text)!important}html[data-theme=light] .route-app :is(.route-corridor-card,.shipment-route-visual,.marketplace-local-map) :is(p,span,small){color:var(--rs-visual-muted)!important}html[data-theme=light] .marketplace-local-map :is(.marketplace-map-toolbar button,.marketplace-map-toolbar span,.marketplace-map-legend,.marketplace-map-controls button){border-color:var(--rs-visual-border)!important;background:rgba(255,255,255,.94)!important;color:var(--rs-visual-text)!important;box-shadow:0 5px 16px rgba(7,20,60,.08)!important}html[data-theme=light] .marketplace-local-map .map-roads path{stroke:#dde4ee!important}html[data-theme=light] .marketplace-local-map .map-water path{fill:#edf4ff!important;stroke:#d5e2f5!important}html[data-theme=light] .marketplace-local-map .map-zones circle{stroke:#8592a6!important;opacity:.32!important}html[data-theme=light] .marketplace-local-map .map-origin>circle:first-child{fill:var(--rs-accent)!important;opacity:.12!important}html[data-theme=light] .marketplace-local-map .map-origin>circle:nth-child(2){fill:var(--rs-accent)!important}html[data-theme=light] .marketplace-local-map .map-airport text,html[data-theme=light] .marketplace-local-map .map-origin text{fill:#5f6878!important}html[data-theme=light] .marketplace-local-map .map-traveler-marker>circle{fill:#fff!important;stroke:#5f6878!important}html[data-theme=light] .marketplace-local-map .map-traveler-marker>text{fill:#121826!important}html[data-theme=light] .marketplace-local-map .map-traveler-marker:is(.selected,:focus-visible)>circle{stroke:var(--rs-accent)!important}html[data-theme=light] .marketplace-local-map .map-traveler-marker g rect,html[data-theme=light] .marketplace-map-legend i{fill:var(--rs-accent)!important;background:var(--rs-accent)!important}html[data-theme=light] .marketplace-local-map .map-traveler-marker g text{fill:#fff!important}html[data-theme=light] .marketplace-local-map .map-airport circle,html[data-theme=light] .marketplace-map-legend i.traveler{fill:#121826!important;background:#121826!important}html[data-theme=light] :is(.route-corridor-grid,.shipment-route-grid){fill:#8592a6!important;opacity:.14!important}html[data-theme=light] .shipment-route-contour{stroke:#c7d0dc!important;opacity:.46!important}html[data-theme=light] :is(.route-corridor-glow,.shipment-route-glow){stroke:#7b9cff!important;opacity:.16!important}html[data-theme=light] :is(.route-corridor-line,.shipment-route-path){stroke:#2c61fe!important}html[data-theme=light] :is(.route-corridor-origin,.route-corridor-live,.shipment-route-origin){fill:#fff!important;stroke:#5f6878!important}html[data-theme=light] :is(.route-corridor-destination,.shipment-route-destination){fill:var(--rs-accent)!important}html[data-theme=light] :is(.route-corridor-city,.shipment-route-city){fill:#121826!important}html[data-theme=light] :is(.route-corridor-label,.shipment-route-current){fill:var(--rs-accent)!important}html[data-theme=light] .shipment-route-code{fill:#5f6878!important}html[data-theme=light] .shipment-route-plane-badge{fill:#fff!important;stroke:#8592a6!important}html[data-theme=light] .shipment-route-plane .trip-route-airplane{fill:none!important;stroke:#121826!important}html[data-theme=light] .shipment-route-plane .trip-route-exhaust{fill:none!important;stroke:var(--rs-accent)!important}html[data-theme=light] .shipment-route-plane .trip-route-exhaust-dot{fill:var(--rs-accent)!important;stroke:none!important}html[data-theme=light] .landing-page .route-map-live{background:#fff!important}html[data-theme=light] .landing-page .route-map-live .satellite-layer{filter:invert(1) grayscale(.72) contrast(.78) brightness(1.12);opacity:.62}html[data-theme=light] .landing-page .route-map-live:before{display:block!important;background:radial-gradient(circle at 68% 42%,rgba(44,97,254,.12),transparent 62%)!important}html[data-theme=light] .landing-page .route-map-live:after{display:block!important;background:radial-gradient(ellipse at 56% 49%,transparent 38%,rgba(255,255,255,.16) 58%,rgba(255,255,255,.76) 84%,#fff 98%)!important}html[data-theme=light] .landing-page .route-map-live svg{filter:drop-shadow(0 10px 24px rgba(44,97,254,.06))!important}html[data-theme=light] .route-map-live .route-glow{stroke:#7b9cff!important;opacity:.14!important}html[data-theme=light] .route-map-live .mock-route{stroke:#2c61fe!important;opacity:.72!important}html[data-theme=light] .route-map-live .mockup-map-nodes circle{fill:var(--rs-accent)!important;stroke:#fff!important;stroke-width:2!important}html[data-theme=light] .route-map-live .mockup-hub .hub-outer-glow{fill:#7b9cff!important;opacity:.15!important}html[data-theme=light] .route-map-live .mockup-hub .hub-glow{fill:#2c61fe!important;opacity:.2!important}html[data-theme=light] .route-map-live .mockup-hub .hub-ring{fill:#fff!important;stroke:var(--rs-accent)!important}html[data-theme=light] .route-map-live .mockup-hub .hub-dark{fill:#fff!important}html[data-theme=light] .route-map-live .mockup-hub .hub-traveler{stroke:#121826!important}html[data-theme=light] .route-map-live .mockup-hub :is(.hub-traveler-head,.hub-traveler-wheel){fill:#121826!important}html[data-theme=light] .route-map-live .mockup-hub .hub-traveler-case{fill:#fff!important}html[data-theme=light] .route-map-live .mockup-hub .hub-airplane-badge>circle{fill:#fff!important;stroke:var(--rs-accent)!important}html[data-theme=light] .route-map-live .mockup-hub .hub-airplane{stroke:#1136a6!important}html[data-theme=light] .route-map-live .route-particles circle{fill:var(--rs-accent)!important}html[data-theme=light] .auth-card{background:#fff!important;box-shadow:0 24px 80px rgba(7,20,60,.1)!important}html[data-theme=light] .auth-email-field{background:#f7f9ff!important}html[data-theme=light] .auth-switch a{color:#1136a6!important}html[data-theme=light] .messages-desktop-workspace{border-color:var(--rs-border)!important;box-shadow:0 18px 55px rgba(7,20,60,.08)!important}html[data-theme=light] .messages-conversation-row:hover{background:#f7f9ff!important}html[data-theme=light] .messages-conversation-row.active{background:linear-gradient(90deg,var(--rs-accent-soft),#fff 48%)!important}html[data-theme=light] .workspace-message-avatar{border-color:#c7d0dc!important;background:linear-gradient(145deg,#f8fafc,#f7f9ff)!important;color:#121826!important}html[data-theme=light] .messages-thread-history{background:radial-gradient(circle at 78% 8%,rgba(44,97,254,.055),transparent 30%),#f7f9ff!important}html[data-theme=light] .messages-bubble{border-color:#dde4ee!important;background:#fff!important;box-shadow:0 7px 22px rgba(7,20,60,.06)!important}html[data-theme=light] .messages-bubble.sent{border-color:#aebfff!important;background:#eef3ff!important}html[data-theme=light] .messages-bubble p{color:#121826!important}html[data-theme=light] .messages-bubble time{color:#5f6878!important}html[data-theme=light] .messages-composer :is(button,.messages-composer-field){border-color:var(--rs-border)!important;background:#f7f9ff!important;color:var(--text)!important}html[data-theme=light] .messages-composer .send{border-color:var(--rs-accent)!important;background:var(--rs-accent)!important;color:#fff!important}html[data-theme=light] .messages-composer .send:disabled{border-color:var(--rs-border)!important;background:#f7f9ff!important;color:#5f6878!important;box-shadow:none!important}html[data-theme=light] .messages-attachment-choose{border-color:var(--rs-accent)!important;background:var(--rs-accent)!important;color:#fff!important}html[data-theme=light] :is(.app-notice,.confirmation-dialog){border-color:var(--rs-border-strong)!important;background:#fff!important;color:var(--text)!important;box-shadow:0 22px 70px rgba(7,20,60,.18)!important}html[data-theme=light] :is(.confirmation-dialog-reminder,.confirmation-dialog-actions){border-color:var(--rs-border)!important;background:#f7f9ff!important;color:var(--muted)!important}html[data-theme=light] .route-app :focus-visible{outline-color:var(--rs-accent)!important}html[data-theme=light] :is(.system-state-code,.route-traveler-rank,.route-traveler-match strong,.route-traveler-identity h3 .workspace-icon,.published-trip-safety-note .workspace-icon){color:var(--rs-accent)!important}html[data-theme=light] .route-traveler-card:focus-visible{border-color:var(--rs-accent-border)!important;box-shadow:inset 0 0 0 2px var(--rs-accent),0 10px 24px rgba(7,20,60,.08)!important}html[data-theme=light] .shipment-progress-event:not(:last-child):after{background:var(--rs-border)!important}html[data-theme=light] .shipment-progress-event.complete:not(:last-child):after{background:var(--rs-accent-border)!important}html[data-theme=light] .shipment-progress-marker{border-color:var(--rs-border-strong)!important;background:#fff!important;color:#5f6878!important}html[data-theme=light] :is(.shipment-progress-event.complete,.shipment-progress-event.current) .shipment-progress-marker{border-color:var(--rs-accent-border)!important;background:var(--rs-accent-soft)!important;color:var(--rs-accent)!important;box-shadow:none!important}html[data-theme=light] .shipment-progress-event.current .shipment-progress-copy{border-color:var(--rs-accent-border)!important;background:#f6f8ff!important}html[data-theme=light] :is(.system-loading-sidebar i,.system-loading-content>span,.system-loading-content>h1,.system-loading-content>p,.system-loading-metrics i,.system-loading-panels article){background:linear-gradient(90deg,#f7f9ff,#f8fafc,#f7f9ff)!important;background-size:240% 100%!important}@media(max-width:959px){html[data-theme=light] .route-app .published-mobile-hero{border-color:var(--rs-border)!important;background:radial-gradient(circle at 15% 8%,rgba(44,97,254,.1),transparent 34%),#fff!important;color:var(--text)!important;box-shadow:0 12px 32px rgba(7,20,60,.065)!important}html[data-theme=light] .route-app .published-mobile-success-mark{border-color:var(--rs-accent-border)!important;background:var(--rs-accent-soft)!important;color:var(--rs-accent)!important}html[data-theme=light] .route-app .published-mobile-success-mark>i{border-color:#fff!important;background:var(--rs-accent)!important;color:#fff!important}html[data-theme=light] .route-app .published-mobile-hero .published-trip-live{color:var(--rs-accent)!important}html[data-theme=light] .route-app .published-mobile-summary{color:var(--muted)!important}html[data-theme=light] .route-app .published-mobile-route-card{border-color:var(--rs-border)!important;background:#f7f9ff!important;color:var(--text)!important}html[data-theme=light] .route-app .published-mobile-route-card>header strong,html[data-theme=light] .route-app .published-mobile-route-pair>.workspace-icon{color:var(--rs-accent)!important}html[data-theme=light] .route-app .published-mobile-route-card>header,html[data-theme=light] .route-app .published-mobile-route-pair small{color:var(--muted)!important}html[data-theme=light] .route-app .published-mobile-route-card>footer strong,html[data-theme=light] .route-app .published-mobile-route-pair strong{color:var(--text)!important}html[data-theme=light] .route-app .published-mobile-route-card>footer{border-color:var(--rs-border)!important}html[data-theme=light] .route-app .published-mobile-detail-grid>div{border-color:var(--rs-border)!important;background:#fff!important;box-shadow:0 8px 22px rgba(7,20,60,.05)!important}html[data-theme=light] .route-app .published-mobile-detail-grid dt{color:var(--muted)!important}html[data-theme=light] .route-app .published-mobile-detail-grid dd{color:var(--text)!important}html[data-theme=light] .route-app .messages-mobile-inbox .messages-list-label b{background:#f7f9ff!important;color:#454e60!important}html[data-theme=light] .route-app .messages-mobile-thread .messages-quick-actions>:first-child,html[data-theme=light] .route-app .messages-mobile-thread.messages-attachment-open .messages-composer .messages-attach{border-color:var(--rs-accent-border)!important;background:var(--rs-accent-soft)!important;color:#1136a6!important}html[data-theme=light] .route-app .messages-mobile-thread>.messages-thread-history{background:radial-gradient(circle at 78% 8%,rgba(44,97,254,.055),transparent 30%),#f7f9ff!important}html[data-theme=light] .route-app .messages-mobile-thread .messages-composer-field{background:#f7f9ff!important}html[data-theme=light] .route-app .messages-mobile-thread .messages-bubble.sent{border-color:#aebfff!important;background:#eef3ff!important}}@media(prefers-reduced-motion:reduce){.button,.field,.panel,.route-app,.theme-toggle,.universal-nav,.workspace-action,.workspace-panel,.workspace-sidebar,.workspace-stage,body,input,select,textarea{transition:none}}.route-app :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),textarea,select):focus{outline:0!important;border-color:var(--rs-input-focus-border)!important;box-shadow:0 0 0 1px var(--rs-input-focus-ring)!important}.route-app :where(.field,.marketplace-search-field,.marketplace-sort-control,.mobile-sort-control,.auth-email-field,.messages-search,.messages-composer-field):focus-within{outline:0!important;border-color:var(--rs-input-focus-border)!important;box-shadow:0 0 0 1px var(--rs-input-focus-ring)!important}.route-app :where(.field,.marketplace-search-field,.marketplace-sort-control,.mobile-sort-control,.auth-email-field,.messages-search,.messages-composer-field):focus-within :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),textarea,select):focus{border-color:transparent!important;box-shadow:none!important}@media(max-width:959px){.route-app .confirmation-page .confirmation-route{padding:4px 16px!important;border-radius:11px!important}.route-app .confirmation-page .confirmation-route>div{min-height:52px;padding:12px 0!important;align-items:center;gap:18px;font-size:12px!important;line-height:1.4!important}.route-app .confirmation-page .confirmation-route span{font-size:12px!important}.route-app .confirmation-page .confirmation-route strong{font-size:14px!important;font-weight:620!important;line-height:1.35!important;text-align:right}}:root{--rs-action-font-size:13px;--rs-action-compact-font-size:12px}.route-app :where(.button,.workspace-action,.workspace-inline-actions>a,.workspace-inline-actions>button,.workspace-wallet-actions>a,.trip-actions>a,.trip-actions>button,.sticky-actions>a,.sticky-actions>button,.published-trip-hero-actions>a,.published-trip-hero-actions>button,.published-mobile-actions>a,.published-mobile-actions>button,.mobile-action-stack>a,.mobile-action-stack>button,.traveler-profile-utility-actions>a,.traveler-profile-utility-actions>button,.confirmation-dialog-actions>button,.auth-email-continue){font-size:var(--rs-action-font-size)!important}.route-app :where(.button-small,.compact-edit-action,.segmented>button,.marketplace-trip-type>button,.workspace-role-switcher button,.workspace-filterbar button,.marketplace-search-filters button,.mobile-result-filters button,.marketplace-result-actions button,.saved-table-actions :is(a,button),.saved-mobile-actions button,.compare-person-actions :is(a,button),.compare-panel-head button,.traveler-card-actions button,.messages-quick-actions>*,.messages-inbox-filters button){font-size:var(--rs-action-compact-font-size)!important}@media(max-width:959px){:root{--rs-action-font-size:14px;--rs-action-compact-font-size:12px}.universal-nav-drawer-auth>a{font-size:var(--rs-action-font-size)!important}}html[data-theme=dark] :is(.universal-nav-brand,.universal-nav-drawer-head) .brand-word-spare{color:#fff}html[data-theme=dark] :is(.universal-nav-brand,.universal-nav-drawer-head) .brand-word-kilo{color:#79d547}html{text-size-adjust:100%;scrollbar-gutter:stable}body{overflow-x:clip}:where(a,button,input,select,textarea){-webkit-tap-highlight-color:transparent}:where(button,a,[role=button]){touch-action:manipulation}.route-app :where(a,button,summary):focus-visible,.universal-nav :where(a,button):focus-visible{outline:2px solid var(--rs-accent,var(--lime,#7bd64a))!important;outline-offset:3px!important}.route-app :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea,.date-field-trigger):focus-visible{outline:0!important;outline-offset:0!important}.route-app :where(button,a,input,select,textarea):disabled{cursor:not-allowed}.route-app .workspace-metric .workspace-metric-capacity{font-size:38px!important;letter-spacing:-.045em!important}@media(max-width:959px){.route-app .workspace-metric .workspace-metric-capacity{font-size:30px!important}.workspace-mobile-nav{height:76px!important;padding-top:7px!important}.workspace-mobile-nav a{min-width:0!important;min-height:54px!important;gap:5px!important;font-size:10px!important;font-weight:700!important;line-height:1.1!important}.workspace-mobile-nav a>.workspace-icon{width:20px!important;height:20px!important}.workspace-mobile-nav a>small{max-width:100%;overflow:hidden;font-size:10px!important;font-weight:700!important;line-height:1.1!important;text-overflow:ellipsis;white-space:nowrap}.workspace-mobile-nav a.active>small{font-weight:800!important}.route-app h1,.workspace-page-header h1{overflow-wrap:normal;text-wrap:balance}.route-app .info-hero-intro>p,.workspace-page-header p{text-wrap:pretty}.marketplace-result-card,.mobile-record-card,.workspace-panel{border-radius:12px!important}.route-app :where(.workspace-inline-actions,.sticky-actions) :where(a,button){min-height:44px!important}}@media(max-width:850px){.landing-page .landing-title-mobile-secondary{display:inline-block;font-size:98%!important;white-space:nowrap}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}