: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-raised:#f4f7fb;--msg-line:#dce3ec;--msg-line-strong:#aebdcc;--msg-text:#111827;--msg-muted:#667085;--msg-accent:#2563eb;--msg-accent-soft:#eaf2ff;--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-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-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 #a52e44!important;border-radius:9px;background:#3a111a!important;color:#ff7185!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:18px;height:18px}.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:#d13952!important;background:#531522!important;color:#ffc0c8!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:16px!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:#c52e46;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{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:44px!important;min-width:44px!important;height:44px!important;min-height:44px!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-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-composer{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}}@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}}.route-app :is(.messages-bubble p,.messages-attachment){overflow-wrap:anywhere}.route-app .messages-bubble-meta time{color:var(--msg-muted)!important}.route-app .messages-composer input::placeholder,.route-app .messages-search input::placeholder{color:var(--msg-muted)!important;opacity:1!important}@media(min-width:960px) and (max-width:1279px){.route-app .messages-thread-header{display:flex!important;align-items:center!important;flex-wrap:nowrap!important}.route-app .messages-thread-person{width:auto!important;flex:1 1 auto!important}.route-app .messages-thread-actions{width:auto!important;flex:0 0 auto!important}}@media(max-width:959px){.route-app .messages-mobile-inbox .messages-inbox-filters button{height:44px!important;min-height:44px!important}.route-app .messages-mobile-thread>.messages-mobile-thread-header{grid-template-columns:44px minmax(0,1fr) 44px}.route-app .messages-mobile-inbox .messages-conversation-swipe:has(>.messages-conversation-delete:focus-visible)>.messages-conversation-delete{opacity:1!important;pointer-events:auto!important}.route-app .messages-mobile-inbox .messages-conversation-swipe:has(>.messages-conversation-delete:focus-visible)>.messages-conversation-row{transform:translate3d(-88px,0,0)!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 var(--rs-accent,#f4f6f5);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 var(--rs-accent,#f4f6f5)!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(530px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid var(--rs-modal-border);border-radius:22px;background:var(--rs-modal-surface);color:var(--rs-modal-text);box-shadow:var(--rs-modal-shadow);overflow:auto;overscroll-behavior:contain}.confirmation-dialog::-webkit-backdrop{background:var(--rs-modal-backdrop);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:confirmation-backdrop-in .18s ease-out both}.confirmation-dialog::backdrop{background:var(--rs-modal-backdrop);-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:var(--rs-modal-surface);--confirmation-padding:28px;--confirmation-accent:var(--rs-warning)}.confirmation-dialog--warning .confirmation-dialog-card{--confirmation-accent:var(--rs-caution)}.confirmation-dialog-header{padding:var(--confirmation-padding) var(--confirmation-padding) 0;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-gap:14px;gap:14px;align-items:center}.confirmation-dialog-icon{width:44px;height:44px;border:1px solid color-mix(in srgb,var(--confirmation-accent) 12%,transparent);border-radius:14px;background:color-mix(in srgb,var(--confirmation-accent) 10%,var(--rs-modal-surface));color:var(--confirmation-accent);display:grid;place-items:center}.confirmation-dialog--delete .confirmation-dialog-icon{color:var(--rs-danger);background:color-mix(in srgb,var(--rs-danger) 8%,var(--rs-modal-surface))}.confirmation-dialog-icon .workspace-icon{width:24px;height:24px;stroke-width:1.8;color:inherit}.confirmation-dialog-header>div{min-width:0;display:grid;grid-gap:10px;gap:10px}.confirmation-dialog-header>div>span{color:var(--confirmation-accent);font-size:12px;font-weight:760;line-height:1.3;text-transform:uppercase;letter-spacing:.08em}.confirmation-dialog-header h2{margin:0;color:var(--rs-modal-text);font-size:26px;line-height:1.25;letter-spacing:-.028em;font-weight:750;text-wrap:balance}.confirmation-dialog-close{width:44px;height:44px;align-self:start;padding:0;border:1px solid var(--rs-modal-border);border-radius:13px;background:var(--rs-modal-surface);color:var(--rs-modal-muted);display:grid;place-items:center;cursor:pointer}.confirmation-dialog-close:hover{background:var(--rs-modal-surface-raised);color:var(--rs-modal-text)}.confirmation-dialog-close .workspace-icon{width:20px;height:20px}.confirmation-dialog-body{padding:22px var(--confirmation-padding) 24px;display:grid;grid-gap:18px;gap:18px}.confirmation-dialog-body>p{margin:0}.confirmation-dialog-body>p,.confirmation-dialog-reminder{color:var(--rs-modal-muted);font-size:16px;line-height:1.5;overflow-wrap:anywhere}.confirmation-dialog-reminder{padding:16px;border:1px solid color-mix(in srgb,var(--rs-information-accent) 10%,var(--rs-modal-surface));border-radius:16px;background:var(--rs-information-soft);display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.confirmation-dialog-reminder .workspace-icon{width:24px;height:24px;margin-top:2px;color:var(--rs-information-accent)}.confirmation-dialog-summary{padding:15px;border:1px solid var(--rs-border);border-radius:13px;background:var(--rs-modal-surface-raised);display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.confirmation-dialog-summary>.workspace-icon{width:24px;height:24px;color:var(--rs-information-accent)}.confirmation-dialog-summary>div{min-width:0;display:grid;grid-gap:6px;gap:6px;overflow-wrap:anywhere}.confirmation-dialog-summary strong{font-size:16px;line-height:1.4;color:var(--rs-modal-text);font-weight:700}.confirmation-dialog-summary small{font-size:12px;line-height:1.4;color:var(--rs-modal-muted)}.confirmation-dialog-details{margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;list-style:none}.confirmation-dialog-details li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;color:var(--rs-modal-muted);font-size:14px;line-height:1.5}.confirmation-dialog-details .workspace-icon{width:18px;height:18px;margin-top:1px;color:inherit}.confirmation-dialog-actions{margin:0 var(--confirmation-padding);padding:20px 0 max(20px,env(safe-area-inset-bottom));border-top:1px solid var(--rs-border);display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.confirmation-dialog-actions button{min-height:48px;padding:12px 16px;border-radius:12px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;overflow-wrap:anywhere}.confirmation-dialog-cancel{border:1px solid var(--rs-button-secondary-border);background:var(--rs-button-secondary-background);color:var(--rs-button-secondary-foreground)}.confirmation-dialog-cancel:hover{filter:brightness(.97)}.confirmation-dialog-confirm{border:1px solid var(--rs-danger);background:var(--rs-danger);color:var(--rs-danger-ink)}html[data-theme] body .confirmation-dialog-confirm:hover{border-color:var(--rs-danger-hover);background:var(--rs-danger-hover);color:var(--rs-danger-ink)}.confirmation-dialog :focus-visible{outline:2px solid var(--rs-accent,#f4f6f5)!important;outline-offset:3px!important}.route-app .destructive-action-trigger{border-color:#a52e44!important;background:#3a111a!important;color:#ff7185!important}.route-app .destructive-action-trigger:hover{border-color:#d13952!important;background:#531522!important;color:#ffc0c8!important}@keyframes confirmation-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes confirmation-backdrop-in{0%{opacity:0}to{opacity:1}}@media(max-width:640px){.confirmation-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:20px}.confirmation-dialog-card{--confirmation-padding:20px}.confirmation-dialog-header{padding-top:20px;grid-template-columns:44px minmax(0,1fr) 44px;gap:12px}.confirmation-dialog-header h2{font-size:20px}.confirmation-dialog-header>div>span{font-size:10px}.confirmation-dialog-header>div{gap:6px}.confirmation-dialog-body{padding-top:18px;padding-bottom:24px;gap:18px}.confirmation-dialog-body>p{font-size:14px}.confirmation-dialog-reminder{padding:16px;gap:12px;font-size:14px}}@media(max-width:399px){.confirmation-dialog-actions{grid-template-columns:1fr}.confirmation-dialog-header{grid-template-columns:36px minmax(0,1fr) 44px;gap:8px}.confirmation-dialog-icon{width:36px;height:36px}.confirmation-dialog-header h2{font-size:18px}}@media(prefers-reduced-motion:reduce){.confirmation-dialog::-webkit-backdrop{animation:none}.confirmation-dialog::backdrop,.confirmation-dialog[open]{animation:none}}:root{--rs-danger:#cf3048;--rs-danger-hover:#b5243b;--rs-danger-ink:#fff;--rs-warning:#dc796e;--rs-caution:#bc8628;--rs-theme-transition:background-color .18s ease,color .18s ease,border-color .18s ease}html{background:var(--rs-canvas);color-scheme:dark}html[data-theme=dark]{color-scheme:dark;--bg:#000;--surface:#0d1011;--surface2:#15191a;--line:#252b2d;--line2:#343b3d;--line-strong:#343b3d;--text:#fff;--muted:#8e9793;--green:#7bd64a;--green-dim:#162412;--lime:#7bd64a;--rs-canvas:#000;--rs-navigation-surface:#000;--rs-navigation-border:#252b2d;--rs-surface:#0d1011;--rs-surface-raised:#15191a;--rs-border:#252b2d;--rs-border-strong:#343b3d;--rs-bg:#000;--rs-panel:#0d1011;--rs-panel2:#15191a;--rs-line:#252b2d;--rs-line-soft:rgba(142,151,147,.16);--rs-white:#fff;--rs-muted-strong:#b8bfbc;--rs-muted:#8e9793;--rs-green:#7bd64a;--rs-brand-accent:#7bd64a;--rs-status-accent:#7bd64a;--rs-pending-accent:#b8a7ff;--rs-pending-soft:#211d33;--rs-action-accent:#f4f6f5;--rs-action-hover:#fff;--rs-action-ink:#050607;--rs-text-primary:#fff;--rs-text-secondary:#b8bfbc;--rs-button-primary-background:#f4f6f5;--rs-button-primary-foreground:#050607;--rs-button-primary-border:#f4f6f5;--rs-button-secondary-background:#15191a;--rs-button-secondary-foreground:#fff;--rs-button-secondary-border:#343b3d;--rs-modal-backdrop:rgba(0,0,0,.78);--rs-modal-surface:#0d1011;--rs-modal-surface-raised:#15191a;--rs-modal-border:#343b3d;--rs-modal-shadow:0 30px 110px rgba(0,0,0,.72);--rs-information-accent:#7bd64a;--rs-information-soft:#162412;--rs-accent:#f4f6f5;--rs-accent-hover:#fff;--rs-accent-soft:#15191a;--rs-accent-border:rgba(244,246,245,.28);--rs-visual-canvas:#000;--rs-visual-surface:#0d1011;--rs-visual-border:#343b3d;--rs-visual-text:#fff;--rs-visual-muted:#8e9793;--ws-bg:#000;--ws-panel:#0d1011;--ws-panel-2:#15191a;--ws-line:#252b2d;--ws-line-strong:#343b3d;--ws-text:#fff;--ws-muted:#8e9793;--ws-green:#7bd64a;--ws-green-soft:#162412}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-navigation-surface:#fff;--rs-navigation-border:#dde4ee;--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-brand-accent:#2c61fe;--rs-status-accent:#2c61fe;--rs-pending-accent:#ed8000;--rs-pending-soft:#fff0dd;--rs-action-accent:#2c61fe;--rs-action-hover:#2953d6;--rs-action-ink:#fff;--rs-text-primary:#121826;--rs-text-secondary:#5f6878;--rs-button-primary-background:#2c61fe;--rs-button-primary-foreground:#fff;--rs-button-primary-border:#2c61fe;--rs-button-secondary-background:#fff;--rs-button-secondary-foreground:#121826;--rs-button-secondary-border:#c7d0dc;--rs-modal-backdrop:rgba(7,20,60,.38);--rs-modal-surface:#fff;--rs-modal-surface-raised:#f7f9ff;--rs-modal-border:#c7d0dc;--rs-modal-shadow:0 30px 110px rgba(7,20,60,.24);--rs-information-accent:#2c61fe;--rs-information-soft:#eef3ff;--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}.button,.field,.panel,.route-app,.theme-toggle,.universal-nav,.workspace-action,.workspace-panel,.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}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}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{border-color:var(--rs-border)!important}html[data-theme=light] .universal-nav-drawer-head button{border-color:var(--rs-border)!important;background:#fff!important;color:var(--text)!important}html[data-theme=light] .universal-nav-drawer-primary a{color:#5f6878!important}html[data-theme=light] .universal-nav-drawer-primary a.active{color:#121826!important}html[data-theme=light] .universal-nav-drawer-auth a{border-color:var(--rs-border-strong)!important}html[data-theme=light] .universal-nav-drawer-auth a:last-child{border-color:#121826!important;background:#121826!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] .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:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea):not(.account-auth-page *):not(.owned-account-page *):not(.messages-sort-control select):not(.create-shipment-public-flow *){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 :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 :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 :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] .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] .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{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{background:#fff!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] .app-notice{background:rgba(255,255,255,.97)!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] .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}@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] .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-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-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{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-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;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,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:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea,.marketplace-sort-control,.mobile-sort-control):not(.account-auth-page *):not(.owned-account-page *):not(.messages-sort-control select):not(.create-shipment-public-flow *){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):not(.account-auth-page *):not(.owned-account-page *)::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] .route-app :is(.route-swap,.swap,.marketplace-search-swap){border-color:transparent!important;background:transparent!important;color:var(--sk-home-accent,var(--rs-accent,var(--lime,#7bd64a)))!important;box-shadow:none!important}html[data-theme] .route-app :is(.route-swap,.swap,.marketplace-search-swap):hover{border-color:transparent!important;background:transparent!important;color:var(--sk-home-accent,var(--rs-accent,var(--lime,#7bd64a)))!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] .workspace-route-line:before,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] :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-map-legend i{fill:var(--rs-accent)!important;background:var(--rs-accent)!important}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] .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] .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] .app-notice{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] .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] .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 .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-stage,body,input,select,textarea{transition:none}}.route-app :where(.field,.marketplace-search-field,.marketplace-sort-control,.mobile-sort-control,.auth-email-field,.messages-search,.messages-composer-field):focus-within,.route-app :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),textarea,select):not(.account-auth-page *):not(.owned-account-page *):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 :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}: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:var(--rs-brand-accent,var(--rs-accent))}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}@keyframes sparekilo-marketplace-dot-flash{0%,to{opacity:.46;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}.route-app .workspace-email-link{color:#b8f34a;font-weight:700;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}@media(max-width:959px){.universal-nav-drawer-primary a{font-size:13px!important;font-weight:620!important}.universal-nav-drawer-auth a{font-size:12px!important}.workspace-mobile-nav{height:calc(68px + max(8px,env(safe-area-inset-bottom)))!important;padding-top:7px!important}#main-content .workspace-shell:not(.workspace-shell-public) .workspace-mobile-nav:not(.dashboard-radial-menu) 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}#main-content .workspace-shell:not(.workspace-shell-public) .workspace-mobile-nav:not(.dashboard-radial-menu) a>.workspace-icon{width:20px!important;height:20px!important}#main-content .workspace-shell:not(.workspace-shell-public) .workspace-mobile-nav:not(.dashboard-radial-menu) 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}#main-content .workspace-shell:not(.workspace-shell-public) .workspace-mobile-nav:not(.dashboard-radial-menu) a.active>small{font-weight:800!important}.route-app h1,.workspace-page-header h1{overflow-wrap:normal;text-wrap:balance}.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(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:959px){#main-content .workspace-shell:not(.workspace-shell-public) .workspace-page{padding-bottom:calc(98px + max(8px,env(safe-area-inset-bottom)))!important}}