:root{--ink:#07183c;--muted:#546681;--paper:#f8fbff;--card:#fff;--brand:#1264e8;--brand-dark:#0a43a7;--brand-soft:#eaf3ff;--field-fill:#eef4fc;--send:#c4461b;--send-bright:#e85d2a;--send-soft:#fff0e9;--send-ink:#a83a16;--travel:#147d92;--travel-soft:#e9f8fa;--travel-ink:#075565;--ice:#f0f7ff;--accent:#f26543;--line:#d8e5f5;--shadow:0 18px 50px rgba(24,75,140,0.12)}html.rayeh-locale-pending body{visibility:hidden}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #6ba8ff;outline-offset:3px}.shell{max-width:1180px;margin:auto;padding-left:24px;padding-right:24px}.shell-wide{max-width:1480px;margin:auto;padding-left:42px;padding-right:42px}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(190,211,237,.7);position:relative;z-index:200}body:has(.marketplace-page)>header.nav{position:absolute;top:16px;left:50%;width:min(calc(100% - 32px),1396px);height:62px;transform:translateX(-50%);padding-left:22px;padding-right:12px;border:1px solid rgba(190,211,237,.78);border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 12px 38px rgba(24,75,140,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{color:var(--brand-dark);text-decoration:none}.brand,.brand-lockup{gap:9px;flex:0 0 auto}.beta-tag,.brand,.brand-lockup{display:inline-flex;align-items:center}.beta-tag{min-height:22px;padding:2px 8px;border:1px solid rgba(18,100,232,.24);border-radius:999px;background:var(--brand-soft);color:var(--brand-dark);font-size:.68rem;font-weight:850;letter-spacing:.06em;line-height:1;text-transform:uppercase}.brand img.brand-mark{display:block;width:42px;height:42px;border-radius:12px}.brand-wordmark{display:inline-flex;align-items:baseline;color:#123fba;font-size:1.55rem;font-weight:900;letter-spacing:-.065em;line-height:1}.brand-wordmark span{color:#f4b800}.navlinks{display:flex;gap:14px;align-items:center;color:#213658}.navlinks a:not(.button){font-weight:650}.navlinks>a:not(:first-child):not(.button){-webkit-padding-start:14px;padding-inline-start:14px;-webkit-border-start:1px solid rgba(117,139,170,.42);border-inline-start:1px solid rgba(117,139,170,.42)}.top-user-nav{display:inline-flex;align-items:center;gap:6px}.top-user-nav svg{width:18px;height:18px;display:none}.mobile-menu-only{display:none!important}.portal-nav .mode-tabs>a>svg,.portal-nav .nav-icon-wrap>svg,.portal-nav .utility-tabs svg{display:none}.portal-nav .nav-icon-wrap:has(.notification-badge){width:8px;height:18px}.profile-popover svg{display:none}.user-greeting{color:var(--ink);font-weight:800!important;white-space:nowrap}.language-toggle{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #d9e2f0;border-radius:999px;background:#f5f8fc}.language-toggle button{min-width:34px;min-height:30px;padding:0 .55rem;border:0;border-radius:999px;background:transparent;color:#53627a;font-size:.78rem;font-weight:850;cursor:pointer}.language-toggle button.active{color:#fff;background:#2463eb;box-shadow:0 2px 8px rgba(36,99,235,.24)}[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}[dir=rtl] .card,[dir=rtl] .floating-route,[dir=rtl] .form,[dir=rtl] .hero-copy,[dir=rtl] .page,[dir=rtl] .route-board{text-align:right}[dir=rtl] .route-action svg,[dir=rtl] .route-row svg,[dir=rtl] h3 svg{transform:scaleX(-1)}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:13px;background:var(--brand);color:white;padding:12px 18px;font-weight:760;cursor:pointer;box-shadow:0 8px 20px rgba(18,100,232,.15)}.button:hover{background:var(--brand-dark)}.button.secondary{color:var(--brand-dark);box-shadow:none}.button.secondary,.icon-button{background:white;border:1px solid var(--line)}.icon-button{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;color:var(--ink);cursor:pointer}.profile-menu{position:relative;z-index:210}.profile-menu summary{list-style:none}.profile-menu summary::-webkit-details-marker{display:none}.profile-popover{position:absolute;right:0;top:52px;width:240px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);display:grid;grid-gap:3px;gap:3px;z-index:220}.profile-popover a,.profile-popover button{display:flex;width:100%;gap:10px;align-items:center;border:0;background:transparent;padding:12px;border-radius:10px;color:var(--ink);font-weight:650;text-align:left;cursor:pointer}.profile-popover a:hover,.profile-popover button:hover{background:var(--brand-soft)}.marketplace-page{margin-top:-73px;padding-top:73px;background:#f8fbff}.journey-hero{position:relative;min-height:900px;display:grid;grid-template-columns:minmax(460px,640px) 1fr;grid-gap:22px;gap:22px;align-items:center;background-image:radial-gradient(circle at 8% 18%,rgba(255,187,151,.22),transparent 30%),radial-gradient(circle at 92% 14%,rgba(80,153,255,.2),transparent 34%),radial-gradient(circle at 64% 88%,rgba(146,218,255,.22),transparent 36%),linear-gradient(135deg,#fffdfb,#f5faff 48%,#eaf5ff);background-size:cover;background-position:50%;border-radius:0 0 32px 32px;overflow:hidden}.landing-transfer-ticker{position:absolute;z-index:8;top:88px;right:42px;left:42px;height:46px;display:flex;align-items:center;gap:16px;overflow:hidden;padding:0 16px;border:1px solid rgba(43,83,211,.24);border-radius:15px;background:rgba(255,255,255,.9);box-shadow:0 12px 30px rgba(35,76,190,.13);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#183b62;white-space:nowrap}.landing-transfer-ticker>strong{flex:none;color:#123fba;font-size:.8rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.landing-transfer-ticker-window{min-width:0;flex:1 1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.landing-transfer-ticker-track{width:max-content;display:flex;align-items:center;animation:landing-transfer-ticker 32s linear infinite}.landing-transfer-ticker-track span{display:inline-flex;align-items:center;gap:7px;padding-inline:18px;color:#3e5573;font-size:.78rem;font-weight:720}.landing-transfer-ticker-track span:after{content:"•";-webkit-margin-start:24px;margin-inline-start:24px;color:#e85d2a}.landing-transfer-ticker-track b{padding:4px 8px;border-radius:999px;background:#fff2e9;color:#bd441e;font-size:.72rem}@keyframes landing-transfer-ticker{to{transform:translateX(-50%)}}[dir=rtl] .landing-transfer-ticker-track{animation-name:landing-transfer-ticker-rtl}@keyframes landing-transfer-ticker-rtl{to{transform:translateX(50%)}}@media (prefers-reduced-motion:reduce){.landing-transfer-ticker-track{animation-play-state:paused}}.hero-copy{position:relative;z-index:5;align-self:start;width:100%;min-width:0;padding:156px 0 50px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--brand);font-weight:850;font-size:.75rem}.hero-copy h1{font-size:clamp(3rem,5.1vw,5.4rem);line-height:.98;letter-spacing:-.065em;margin:17px 0 25px}.rotating-headline{display:grid;align-items:end;margin:22px 0 24px;color:#10264c;font-size:clamp(1.75rem,3.1vw,2.7rem);line-height:1.04;letter-spacing:-.045em}.rotating-headline>span{grid-area:1/1;visibility:hidden}.rotating-headline>span.active{visibility:visible;animation:headline-in .52s ease both}@keyframes headline-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.destination-headline-frame{position:relative;width:100%;max-width:100%;min-width:0;min-height:258px;display:grid;align-content:center;padding:23px 28px 25px;overflow:hidden;border:1px solid rgba(255,255,255,.62);border-radius:28px 34px 26px 38px;color:#fff;background:radial-gradient(circle at 91% 12%,rgba(255,210,68,.95) 0 5%,transparent 5.5%),radial-gradient(circle at 5% 105%,rgba(255,105,71,.9) 0 19%,transparent 19.5%),linear-gradient(125deg,#1264e8,#1744cc 52%,#6928d5);box-shadow:0 22px 46px rgba(35,76,190,.28),inset 0 1px 0 rgba(255,255,255,.42);transform:rotate(-.7deg);isolation:isolate}.destination-headline-frame:after,.destination-headline-frame:before{content:"";position:absolute;z-index:-1;border:2px solid rgba(255,255,255,.18);border-radius:50%}.destination-headline-frame:before{width:170px;height:170px;top:-108px;left:36%}.destination-headline-frame:after{width:92px;height:92px;right:-34px;bottom:-34px}.destination-headline-kicker{position:relative;z-index:4;justify-self:start;margin-bottom:9px;padding:6px 11px;border-radius:999px;color:#102c70;background:#fff;box-shadow:0 6px 16px rgba(12,32,98,.18);font-size:.75rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;transform:rotate(-2deg)}.destination-headline{display:grid;margin:0!important;font-size:clamp(3rem,4.5vw,4.35rem)!important;line-height:.9!important;letter-spacing:-.075em!important}.destination-headline>span{grid-area:1/1;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:15px;gap:15px;visibility:hidden}.destination-headline>span.active{visibility:visible}.destination-headline strong{position:relative;z-index:3;display:block;font:inherit;text-wrap:balance;text-shadow:0 5px 16px rgba(17,27,92,.2)}.destination-headline>span.evergreen strong{font-size:.78em;line-height:.96;letter-spacing:-.055em}.destination-headline>span.active strong{animation:destination-copy-swoosh .72s cubic-bezier(.16,1.35,.3,1) both}.destination-headline i{position:relative;z-index:2;width:54px;height:54px;display:grid;place-items:center;border-radius:18px;color:#1744cc;background:#fff;box-shadow:0 10px 22px rgba(14,30,96,.26);font-style:normal}.destination-headline i:after{content:"";position:absolute;top:50%;right:38px;z-index:-1;width:84px;height:14px;border-top:4px solid rgba(255,255,255,.9);border-radius:50%;filter:drop-shadow(0 8px 0 rgba(255,255,255,.32))}.destination-headline i svg{width:32px;height:32px;transform:rotate(90deg)}.city-banner-art{position:absolute;z-index:0;inset-inline-end:-2%;bottom:-92px;width:48%;height:245px;object-fit:contain;object-position:center bottom;opacity:.72;filter:saturate(1.28) contrast(1.08) brightness(1.04) drop-shadow(0 15px 22px rgba(8,28,100,.24));pointer-events:none;mix-blend-mode:normal}.destination-headline>span.active i{animation:destination-plane-swoosh .78s cubic-bezier(.14,.95,.27,1.22) both}.destination-headline-sticker{position:absolute;right:18px;bottom:13px;z-index:4;padding:7px 12px;border:2px solid #102c70;border-radius:10px;color:#102c70;background:#ffdc43;box-shadow:3px 4px 0 #102c70;font-size:.8rem;font-weight:950;text-transform:uppercase;transform:rotate(4deg)}@keyframes destination-plane-swoosh{0%{opacity:0;transform:translateX(230px) rotate(12deg) scale(.55)}68%{opacity:1;transform:translateX(-9px) rotate(-5deg) scale(1.08)}to{opacity:1;transform:translateX(0) rotate(0) scale(1)}}@keyframes destination-copy-swoosh{0%{opacity:0;transform:translateX(150px) skewX(-10deg) scale(.92)}72%{opacity:1;transform:translateX(-7px) skewX(2deg) scale(1.02)}to{opacity:1;transform:translateX(0) skewX(0) scale(1)}}[dir=rtl] .destination-headline-frame{transform:rotate(.7deg)}[dir=rtl] .destination-headline-kicker{letter-spacing:0;transform:rotate(2deg)}[dir=rtl] .destination-headline-sticker{right:auto;left:18px;transform:rotate(-4deg)}[dir=rtl] .destination-headline i:after{right:auto;left:38px}[dir=rtl] .destination-headline i svg{transform:rotate(-90deg)}.lede{font-size:1.08rem;line-height:1.65;color:var(--muted);max-width:640px}.intent-panel{background:rgba(255,255,255,.9);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;padding:16px;margin-top:28px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.intent-panel.send-mode{--landing-mode:#e85d2a;--landing-mode-dark:#a83a16;--landing-mode-soft:#fff0e9}.intent-panel.carry-mode{--landing-mode:#147d92;--landing-mode-dark:#075565;--landing-mode-soft:#e9f8fa}.intent-toggle{display:grid;grid-template-columns:1fr 1fr;background:#eff5fc;border-radius:14px;padding:4px}.intent-toggle button{min-height:48px;border:0;border-radius:11px;background:transparent;color:var(--ink);font-weight:760;display:flex;gap:8px;align-items:center;justify-content:center;cursor:pointer}.intent-toggle button.active{background:var(--landing-mode,var(--brand));color:#fff;box-shadow:0 7px 16px color-mix(in srgb,var(--landing-mode,var(--brand)) 24%,transparent)}.intent-panel .landing-date-window label span,.intent-panel .location-trigger{border-color:color-mix(in srgb,var(--landing-mode) 30%,white);background:color-mix(in srgb,var(--landing-mode-soft) 48%,white);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.intent-panel .landing-date-window label span:focus-within,.intent-panel .location-trigger:focus-within{border-color:var(--landing-mode);box-shadow:0 0 0 3px color-mix(in srgb,var(--landing-mode) 18%,transparent);background:white}.intent-panel .landing-date-window label span,.intent-panel .location-trigger>svg,.intent-panel .swap-button{color:var(--landing-mode)}.intent-panel .swap-button{border-color:color-mix(in srgb,var(--landing-mode) 30%,white);background:var(--landing-mode-soft)}.intent-panel .browse-button{background:var(--landing-mode)}.intent-panel .browse-button:hover{background:var(--landing-mode-dark)}.route-pickers{display:grid;grid-template-columns:1fr 44px 1fr;grid-gap:8px;gap:8px;align-items:end;margin-top:16px}.landing-date-window{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin-top:10px}.prepublish-suggestions{display:grid;grid-gap:9px;gap:9px;margin-top:12px;padding:15px;border:1px solid color-mix(in srgb,var(--portal-accent,var(--brand)) 32%,white);border-radius:16px;background:color-mix(in srgb,var(--portal-soft,var(--brand-soft)) 65%,white)}.prepublish-suggestions>div{display:grid;grid-gap:3px;gap:3px}.prepublish-suggestions small{color:var(--muted)}[dir=rtl] .journey-hero{direction:ltr}[dir=rtl] .journey-hero>*{direction:rtl}[dir=rtl] .route-canvas{-webkit-margin-start:24px;margin-inline-start:24px}.landing-date-window label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.78rem;font-weight:760}.landing-date-window label span{min-height:54px;display:flex;align-items:center;gap:9px;padding:0 14px;border:1px solid var(--line);border-radius:14px;background:white;color:var(--brand)}.landing-date-window input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.no-route-results{position:absolute;inset:25% 5% auto;display:grid;place-items:center;grid-gap:10px;gap:10px;padding:30px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.96);box-shadow:var(--shadow);text-align:center}.no-route-results>svg{width:34px;height:34px;color:var(--brand)}.no-route-results h3,.no-route-results p{margin:0}.no-route-results p{color:var(--muted)}.field-label{font-size:.78rem;font-weight:760;display:block;margin:0 0 7px}.otp-verification{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--brand-soft)}.verified-phone{margin:0;padding:12px 14px;border:1px solid #a7d9c1;border-radius:13px;background:#edf9f3;color:#176b46;font-weight:800}.portal-loading{padding-top:80px;color:var(--muted);font-weight:750}.location-picker{position:relative}.location-trigger{width:100%;min-height:74px;border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px;display:flex;align-items:center;gap:9px;text-align:left;color:var(--ink);font-weight:750}.location-trigger input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.location-trigger:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.swap-button{height:44px;width:44px;margin-bottom:15px;border:1px solid var(--line);border-radius:50%;background:white;color:var(--brand);display:grid;place-items:center;cursor:pointer}.picker-panel{position:absolute;z-index:40;top:100%;left:0;width:min(340px,84vw);margin-top:8px;padding:10px;background:white;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.picker-search{height:44px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:11px;padding:0 10px}.picker-search input{width:100%;border:0;outline:0}.city-options{display:grid;max-height:310px;overflow:auto;margin-top:7px}.city-options button{min-height:54px;border:0;border-radius:9px;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:9px 10px;text-align:left;cursor:pointer}.city-options button.active,.city-options button:hover{background:var(--brand-soft)}.city-empty{margin:0;padding:18px 10px;color:var(--muted);text-align:center}.city-options span{display:grid}.city-options small{color:var(--muted);margin-top:2px}.city-options b{color:var(--muted);font-size:.8rem}.recent-routes{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:16px 0 12px;color:var(--muted);font-size:.78rem}.filter-chips button,.recent-routes button{min-height:38px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#28415f;padding:8px 11px;cursor:pointer}.browse-button{width:100%}.privacy-line{display:flex;gap:8px;align-items:center;font-size:.82rem;color:#36506f;margin:20px 0}.privacy-line svg{color:var(--brand);flex:none}.route-canvas{min-height:760px;position:relative}.landing-route-map{position:relative;min-width:0;height:min(720px,calc(100vh - 126px));min-height:590px;margin:156px 0 38px;overflow:hidden;border:2px solid rgba(43,83,211,.42);border-radius:30px 36px 28px 38px;background-color:#edf5ff;background-image:radial-gradient(circle at 92% 8%,rgba(255,211,69,.62) 0 5%,transparent 5.5%),radial-gradient(circle at 4% 104%,rgba(242,101,67,.24) 0 18%,transparent 18.5%),radial-gradient(ellipse at 22% 18%,rgba(255,255,255,.96) 0 8%,rgba(255,255,255,.42) 18%,transparent 35%),radial-gradient(ellipse at 78% 70%,rgba(121,147,255,.22),transparent 38%),linear-gradient(140deg,#fffdf8,#eaf3ff 42%,#cbdcff 72%,#d9ceff);background-position:50%;background-size:cover;box-shadow:0 28px 70px rgba(35,76,190,.22),inset 0 1px 0 rgba(255,255,255,.82),inset 0 0 0 6px rgba(255,255,255,.22);isolation:isolate}.landing-globe-column{width:100%;min-width:0;align-self:start}.landing-route-map-canvas{position:absolute;inset:0;z-index:1;cursor:-webkit-grab;cursor:grab;opacity:0;touch-action:none;transition:opacity .42s ease}.landing-route-globe.is-ready .landing-route-map-canvas{opacity:1}.landing-route-globe.has-webgl-fallback .globe-city-layer,.landing-route-globe.has-webgl-fallback .landing-route-map-canvas{opacity:0;pointer-events:none}.globe-webgl-fallback{position:absolute;z-index:3;inset:0;display:grid;align-content:center;justify-items:center;grid-gap:18px;gap:18px;padding:76px 28px 28px;color:#17356f;text-align:center}.globe-fallback-orb{position:relative;width:min(250px,54vw);aspect-ratio:1;overflow:hidden;border:2px solid rgba(255,255,255,.9);border-radius:50%;background:radial-gradient(circle at 68% 30%,rgba(255,255,255,.42),transparent 24%),repeating-radial-gradient(circle at 50% 50%,transparent 0 28px,rgba(188,211,255,.24) 29px 30px),linear-gradient(145deg,#284ed0,#18308d 62%,#4f33a7);box-shadow:inset -28px -20px 45px rgba(7,17,74,.42),0 24px 52px rgba(35,76,190,.28)}.globe-fallback-orb span,.globe-fallback-orb:after,.globe-fallback-orb:before{content:"";position:absolute;inset:8% 39%;border:2px solid rgba(224,232,255,.58);border-radius:50%}.globe-fallback-orb:after{inset:39% 8%}.globe-fallback-orb span{inset:19%;border-color:rgba(255,220,116,.7);transform:rotate(-24deg)}.globe-fallback-copy{display:grid;grid-gap:5px;gap:5px;max-width:480px}.globe-fallback-copy strong{font-size:clamp(1.15rem,2.2vw,1.55rem)}.globe-fallback-copy span{color:#4b6286;line-height:1.5}.globe-fallback-routes{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:560px}.globe-fallback-routes button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 11px;border:1px solid rgba(43,83,211,.25);border-radius:999px;background:rgba(255,255,255,.9);color:#193eaa;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer;box-shadow:0 6px 16px rgba(35,76,190,.1)}.globe-fallback-routes button span{display:inline-flex;align-items:center;gap:5px}.globe-fallback-routes svg{flex:none}.landing-route-globe.is-flat .globe-city-layer,.landing-route-globe.is-flat .landing-route-map-canvas{opacity:0;pointer-events:none}.flat-earth-map{position:absolute;z-index:2;inset:0;overflow:hidden;padding:58px 14px 14px;animation:flat-map-in .32s ease both}.flat-webgl-canvas,.flat-webgl-marker-layer{position:absolute;inset:52px 12px 12px;overflow:hidden;border-radius:22px}.flat-webgl-canvas{background:radial-gradient(circle at 45% 42%,rgba(85,122,226,.2),rgba(14,34,94,.06) 62%,transparent 78%)}.flat-webgl-canvas canvas{display:block;width:100%;height:100%}.flat-webgl-marker-layer{z-index:4;pointer-events:none}.flat-webgl-city-marker{position:absolute;min-width:30px;min-height:30px;display:flex;align-items:center;justify-content:center;padding:0;border:3px solid #e85d2a;border-radius:999px;background:#fff;color:#9f3618;box-shadow:0 0 0 6px rgba(232,93,42,.16),0 6px 16px rgba(15,37,69,.24);cursor:pointer;pointer-events:auto;transform:translate(-50%,-50%)}.flat-webgl-city-marker:before{content:"";position:absolute;inset:-10px;border-radius:50%}.flat-webgl-city-marker span{min-width:18px;font-size:.62rem;font-weight:900}.flat-webgl-city-marker small{position:absolute;top:calc(100% + 8px);left:50%;width:max-content;max-width:130px;overflow:hidden;padding:4px 7px;border:1px solid rgba(182,203,225,.9);border-radius:999px;background:rgba(255,255,255,.95);color:#183b62;box-shadow:0 5px 13px rgba(27,68,110,.14);font-size:.62rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap;transform:translateX(-50%);pointer-events:none}.flat-webgl-city-marker:focus-visible,.flat-webgl-city-marker:hover{z-index:2;outline:3px solid rgba(255,255,255,.88);box-shadow:0 0 0 8px rgba(232,93,42,.21),0 8px 20px rgba(15,37,69,.3)}.flat-webgl-city-marker.historical-only{width:34px;height:34px;border:0;background:transparent;box-shadow:none}.flat-webgl-city-marker.historical-only:after{content:"";width:9px;height:9px;border:2px solid white;border-radius:50%;background:#496787;box-shadow:0 0 0 4px rgba(73,103,135,.2),0 3px 9px rgba(18,42,68,.35)}.flat-map-scroll{position:relative;width:100%;height:100%;display:grid;place-items:center;overflow:hidden;cursor:default;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flat-map-scroll.is-dragging{cursor:default}.flat-map-scroll svg{position:absolute;inset:0;width:100%;height:100%;flex:none;transition:none;shape-rendering:geometricPrecision;contain:strict;isolation:isolate}.flat-map-geography,.flat-map-interactions{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}.flat-map-interactions{z-index:1}.flat-map-interactions .flat-city-points g,.flat-map-interactions .flat-route-lines path{pointer-events:auto}.flat-disc-shadow{fill:rgba(49,76,176,.16);stroke:rgba(255,255,255,.75);stroke-width:5;filter:drop-shadow(0 12px 18px rgba(25,50,132,.24))}.flat-ocean-disc{stroke:#becdff;stroke-width:2}.flat-polar-grid circle,.flat-polar-grid line{fill:none;stroke:#a5b9ff;stroke-width:.75;stroke-opacity:.22;vector-effect:non-scaling-stroke}.flat-land-lines path{fill:rgba(255,246,222,.98);fill-rule:evenodd;stroke:#f1dcae;stroke-width:.8;vector-effect:non-scaling-stroke}.flat-border-lines path{fill:none;stroke:#7d86aa;stroke-width:.85;stroke-opacity:.9;vector-effect:non-scaling-stroke}.flat-ice-rim{fill:none;stroke:rgba(255,250,242,.96);stroke-width:12;filter:drop-shadow(0 0 9px rgba(255,255,255,.7));pointer-events:none}.flat-route-lines path{fill:none;stroke:#ffc44f;stroke-width:2;stroke-linecap:round;stroke-dasharray:8 12;filter:url(#flat-route-glow);vector-effect:non-scaling-stroke;animation:flat-route-flow 1.6s linear infinite;cursor:pointer;pointer-events:stroke}.flat-route-lines path:focus-visible,.flat-route-lines path:hover{stroke-width:3.4;outline:none}.flat-route-lines .flat-route-request{stroke:#ff9b68}.flat-route-lines .flat-route-journey{stroke:#5fe0df}.flat-route-lines .flat-route-mixed{stroke:#ffc44f}.flat-city-points g{cursor:pointer;outline:none}.flat-city-points circle{fill:#fff;stroke:#e85d2a;stroke-width:3;vector-effect:non-scaling-stroke}.flat-city-points g:has(text) circle:not(.flat-city-hit){fill:#fff}.flat-city-points g:not(:has(text)) circle:not(.flat-city-hit){r:5px;fill:#496787;stroke:#fff;stroke-width:2}.flat-city-points text{fill:#fff;paint-order:stroke;stroke:rgba(16,41,111,.92);stroke-width:4.5px;font-size:11px;font-weight:850}.flat-city-points g:focus-visible circle,.flat-city-points g:hover circle{fill:#fff1eb;stroke:#b9421b}.flat-city-points .flat-city-hit,.flat-city-points g:focus-visible .flat-city-hit,.flat-city-points g:hover .flat-city-hit{fill:transparent;stroke:transparent;pointer-events:all}.flat-map-zoom{position:absolute;z-index:7;inset-inline-start:16px;bottom:16px;display:flex;overflow:hidden;border:1px solid rgba(65,91,210,.4);border-radius:13px;background:rgba(255,255,255,.94);box-shadow:0 10px 24px rgba(35,76,190,.2)}.flat-map-zoom button{width:41px;height:39px;display:grid;place-items:center;border:0;background:transparent;color:#1744cc;cursor:pointer}.flat-map-zoom button+button{-webkit-border-start:1px solid #d9def5;border-inline-start:1px solid #d9def5}.flat-map-zoom button:focus-visible,.flat-map-zoom button:hover{background:#fff1eb;outline:none}.flat-map-zoom button:disabled{opacity:.35;cursor:default}.flat-map-zoom svg{width:18px;height:18px}.map-projection-toggle{position:absolute;z-index:7;top:16px;inset-inline-start:16px;display:flex;align-items:center;gap:7px;min-height:42px;padding:9px 12px;border:1px solid rgba(65,91,210,.38);border-radius:14px;background:rgba(255,255,255,.92);color:#173fba;box-shadow:0 10px 24px rgba(35,76,190,.17);font:inherit;font-size:.75rem;font-weight:850;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.map-projection-toggle:focus-visible,.map-projection-toggle:hover{border-color:#e77950;background:#fff8f4;outline:none}.map-projection-toggle svg{width:18px;height:18px;color:#df5e2f}@keyframes flat-route-flow{to{stroke-dashoffset:-20}}@keyframes flat-map-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.landing-route-map-canvas canvas{display:block;width:100%;height:100%;cursor:-webkit-grab;cursor:grab}.landing-route-map-canvas canvas.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.landing-route-map.map-loading{background-color:#edf5ff}.globe-city-layer{z-index:3;inset:0;overflow:hidden}.globe-city-layer,.globe-drag-hint{position:absolute;pointer-events:none}.globe-drag-hint{z-index:4;bottom:18px;left:50%;padding:7px 11px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:linear-gradient(120deg,rgba(18,100,232,.88),rgba(105,40,213,.86));color:rgba(255,255,255,.88);font-size:.66rem;font-weight:780;letter-spacing:.02em;transform:translateX(-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.map-explore-banner{position:absolute;z-index:5;top:16px;inset-inline-end:16px;display:flex;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:11px 13px 11px 15px;border:1px solid rgba(65,91,210,.38);border-radius:15px;background:rgba(255,255,255,.9);color:#173fba;box-shadow:0 12px 28px rgba(35,76,190,.17);text-decoration:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.map-explore-banner>div{display:grid;grid-gap:2px;gap:2px}.map-explore-banner strong{font-size:.86rem}.map-explore-banner small{color:#626b8e;font-size:.69rem}.map-explore-banner svg{width:19px;height:19px;flex:none;color:#df5e2f}[dir=rtl] .map-explore-banner svg{transform:scaleX(-1)}.map-explore-banner:focus-visible,.map-explore-banner:hover{border-color:#e77950;box-shadow:0 15px 32px rgba(30,72,117,.22);transform:translateY(-2px);outline:none}.map-city-marker{position:absolute;z-index:3;width:34px;height:34px;display:grid;place-items:center;padding:0;border:3px solid #e85d2a;border-radius:999px;background:#fff;color:#9f3618;box-shadow:0 0 0 7px rgba(232,93,42,.17),0 7px 18px rgba(25,64,104,.25);cursor:pointer;transform:translate(-50%,-50%);transition:opacity .12s linear,border-color .16s ease,box-shadow .16s ease;pointer-events:auto}.map-city-marker:before{content:"";position:absolute;inset:-12px;border-radius:999px}.map-city-marker.historical-only{border:0;background:transparent;box-shadow:none}.map-city-marker.historical-only:after{content:"";width:10px;height:10px;border:2px solid white;border-radius:50%;background:#496787;box-shadow:0 0 0 4px rgba(73,103,135,.2),0 3px 9px rgba(18,42,68,.35)}.map-city-marker.historical-only:focus-visible:after,.map-city-marker.historical-only:hover:after{background:#e85d2a;box-shadow:0 0 0 6px rgba(232,93,42,.22),0 4px 12px rgba(18,42,68,.38)}.map-city-marker.historical-only .map-city-marker-count,.map-city-marker.historical-only .map-city-marker-label{display:none}.map-city-marker:focus-visible,.map-city-marker:hover{z-index:3;border-color:#b9421b;box-shadow:0 0 0 9px rgba(232,93,42,.22),0 9px 22px rgba(25,64,104,.3);outline:3px solid rgba(255,255,255,.86)}.map-city-marker-count{min-width:18px;height:18px;display:grid;place-items:center;padding:0 3px;border-radius:999px;font-size:.62rem;font-weight:900;line-height:1;animation:map-city-breathe 2.4s ease-in-out infinite}.map-city-marker-label{position:absolute;top:calc(100% + 10px);left:50%;width:max-content;max-width:140px;overflow:hidden;padding:5px 8px;border:1px solid rgba(182,203,225,.9);border-radius:999px;background:rgba(255,255,255,.94);color:#183b62;box-shadow:0 5px 13px rgba(27,68,110,.14);font-size:.65rem;font-weight:820;line-height:1;text-overflow:ellipsis;white-space:nowrap;transform:translateX(-50%);pointer-events:none;transition:opacity .15s ease,transform .15s ease}.map-city-marker:nth-child(2n) .map-city-marker-label{top:auto;bottom:calc(100% + 10px)}.map-route-count{position:absolute;z-index:2;min-width:25px;padding:4px 7px;border:1px solid rgba(255,255,255,.76);border-radius:999px;background:rgba(45,55,67,.82);color:#fff5b0;box-shadow:0 4px 14px rgba(16,35,55,.24);font-size:.63rem;font-weight:900;line-height:1;text-align:center;transform:translate(-50%,-50%);transition:opacity .16s linear;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}@keyframes map-city-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.map-zoom-controls{position:absolute;z-index:5;inset-inline-end:16px;bottom:16px;display:grid;overflow:hidden;border:1px solid rgba(65,91,210,.4);border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 10px 24px rgba(35,76,190,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.globe-drag-hint[hidden],.map-zoom-controls[hidden]{display:none}.map-zoom-controls button{width:44px;height:42px;display:grid;place-items:center;border:0;background:transparent;color:#1744cc;cursor:pointer}.map-zoom-controls button+button{border-top:1px solid #d9def5}.map-zoom-controls button:focus-visible,.map-zoom-controls button:hover{background:#fff1eb}.map-zoom-controls svg{width:19px;height:19px}.map-empty-state{position:absolute;z-index:4;inset:50% auto auto 50%;width:min(290px,calc(100% - 40px));display:grid;grid-gap:5px;gap:5px;padding:18px;border:1px solid #c9dced;border-radius:17px;background:rgba(255,255,255,.92);color:#244766;text-align:center;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.map-empty-state span{color:var(--muted);font-size:.78rem}.map-request-panel{position:absolute;z-index:6;top:78px;inset-inline-end:16px;width:min(330px,calc(100% - 32px));max-height:calc(100% - 154px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(172,199,228,.92);border-radius:20px;background:rgba(250,253,255,.94);box-shadow:0 22px 55px rgba(27,68,110,.24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:map-panel-in .26s cubic-bezier(.2,.8,.2,1) both}@keyframes map-panel-in{0%{opacity:0;transform:translateX(16px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}[dir=rtl] .map-request-panel{animation-name:map-panel-in-rtl}@keyframes map-panel-in-rtl{0%{opacity:0;transform:translateX(-16px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}.map-request-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;border-bottom:1px solid #dbe7f2}.map-request-panel-head>div{display:grid;grid-gap:2px;gap:2px}.map-request-panel-head small{color:#b54823;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.map-request-panel-head strong{color:#153c69;font-size:1.15rem}.map-request-panel-head button{width:34px;height:34px;display:grid;flex:none;place-items:center;border:1px solid #d8e4ef;border-radius:11px;background:#fff;color:#405d78;cursor:pointer}.map-request-list{display:grid;align-content:start;grid-gap:10px;gap:10px;overflow-y:auto;padding:12px}.map-request-card{display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid #efc7b7;border-radius:15px;background:rgba(255,250,247,.98);color:#263f5a;text-align:start;box-shadow:0 8px 18px rgba(79,61,49,.07);cursor:default;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.map-request-card-main{all:unset;display:grid;grid-gap:10px;gap:10px;cursor:pointer}.map-connected-requests{display:grid;grid-gap:6px;gap:6px;padding-top:9px;border-top:1px solid rgba(52,191,195,.28)}.map-connected-requests>small{color:#397078;font-size:.66rem;font-weight:800}.map-connected-requests>button{min-height:35px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:7px;gap:7px;padding:7px 9px;border:1px solid rgba(52,191,195,.35);border-radius:10px;background:rgba(231,250,250,.8);color:#245a63;text-align:start;cursor:pointer}.map-connected-requests>button:focus-visible,.map-connected-requests>button:hover{border-color:#27aeb3;background:#e3f8f8}.map-request-card:focus-visible,.map-request-card:hover{border-color:#e85d2a;box-shadow:0 11px 25px rgba(183,77,38,.14);transform:translateY(-2px)}.map-listing-kind{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;background:#fff0e9;color:#a83a16;font-size:.66rem;font-weight:850;letter-spacing:.02em}.map-listing-kind svg{width:13px;height:13px}.map-request-card.journey{border-color:#a9dce2;background:rgba(244,253,254,.98)}.map-request-card.journey:focus-visible,.map-request-card.journey:hover{border-color:#147d92;box-shadow:0 11px 25px rgba(20,125,146,.14)}.map-request-card.journey .map-listing-kind{background:#e9f8fa;color:#075565}.map-route-count.request{border-color:#efb49e;color:#a83a16}.map-route-count.journey{border-color:#9bd7df;color:#075565}.map-route-count.mixed{border-color:#e0c76f;color:#644f08}.map-request-route{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px}.map-request-route strong{overflow:hidden;font-size:.83rem;text-overflow:ellipsis;white-space:nowrap}.map-request-route svg{width:17px;height:17px;color:#dc5b2d}[dir=rtl] .map-request-route svg{transform:scaleX(-1)}.map-request-meta,.map-request-trust{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#687b8e;font-size:.7rem}.map-request-meta span,.map-request-trust em,.map-request-trust span{display:inline-flex;align-items:center;gap:4px}.map-request-meta svg,.map-request-trust svg{width:14px;height:14px}.map-request-meta b{color:#a83a16;font-size:.76rem}.map-request-trust svg{color:#f5a623}.map-request-trust em{padding:4px 7px;border:1px solid #b8e2c9;border-radius:999px;background:#e9f9ef;color:#17613d;font-style:normal;font-weight:800}.map-request-trust em svg{color:currentColor}.floating-route{position:absolute;width:245px;background:rgba(255,255,255,.95);border:1px solid #cfe0f6;border-radius:18px;padding:16px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:drift 7s ease-in-out infinite}.floating-route.request{border-color:#f0b8a2;background:linear-gradient(145deg,rgba(255,244,238,.98),#fff 62%);--listing-accent:#e85d2a;--listing-accent-dark:#a83a16}.floating-route.journey{border-color:#a9d9df;background:linear-gradient(145deg,rgba(235,249,250,.98),#fff 62%);--listing-accent:#147d92;--listing-accent-dark:#075565}.floating-route:focus-within,.floating-route:hover{animation-play-state:paused;transform:translateY(-3px);border-color:#78aef6}.route-1{left:27%;top:37%;width:285px;z-index:5;border:2px solid var(--listing-accent,var(--brand))}.route-2{left:-1%;top:10%;animation-delay:-2s}.route-3{right:2%;top:8%;animation-delay:-4s}.route-4{left:2%;bottom:8%;animation-delay:-1s}.route-5{right:0;bottom:10%;animation-delay:-3s}.route-canvas{max-height:820px;display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));align-content:start;align-items:start;grid-gap:18px;gap:18px;overflow-y:auto;padding:104px 8px 36px;scrollbar-width:thin;scrollbar-color:#9bbce7 transparent}.route-canvas>.floating-route{position:relative;inset:auto;width:100%}.listing-top{display:flex;justify-content:space-between;align-items:center}.owned-listing{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--listing-accent,var(--brand)) 28%,white);border-radius:999px;background:color-mix(in srgb,var(--listing-accent,var(--brand)) 10%,white);color:var(--listing-accent-dark,var(--brand-dark));font-size:.67rem;font-weight:850;white-space:nowrap}.owned-listing svg{width:14px;height:14px}.listing-top button{border:0;background:transparent;color:var(--ink);cursor:pointer}.listing-rating{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:4px;margin-top:9px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--listing-accent,var(--brand)) 22%,white);border-radius:999px;background:rgba(255,255,255,.78);color:var(--listing-accent-dark,var(--brand-dark));font-size:.73rem;line-height:1}.listing-rating svg{width:14px;height:14px;color:#f5a623}.listing-rating small{color:var(--muted);font-size:.68rem}.listing-rating .rating-trust-summary{-webkit-margin-start:2px;margin-inline-start:2px;white-space:nowrap}.listing-rating.unrated svg{color:#9aacbf}.listing-type{font-size:.69rem;font-weight:830;border-radius:999px;padding:5px 8px;white-space:nowrap}.listing-type.request{color:#a83823;background:#fff0eb}.listing-type.journey{color:#075565;background:#e9f8fa}.floating-route h3{display:flex;align-items:center;gap:7px;font-size:1rem;margin:14px 0 4px;line-height:1.3}.countries{font-size:.75rem;color:var(--muted);margin:0}.route-date{display:flex;gap:7px;align-items:center;color:#435c7a;font-size:.78rem;padding:12px 0;border-bottom:1px solid var(--line)}.route-date>span{display:grid;grid-gap:2px;gap:2px}.route-date small{color:var(--muted);font-size:.66rem;font-weight:750;line-height:1}.compensation{display:grid;grid-gap:3px;gap:3px;margin:11px 0}.compensation small{color:var(--muted)}.compensation strong{color:var(--listing-accent-dark,var(--brand))}.capacity-note{display:block;margin:-3px 0 10px;color:var(--listing-accent-dark,var(--muted));font-size:.7rem;font-weight:720}.route-action{width:100%;min-height:40px;border:1px solid var(--listing-accent,var(--brand));border-radius:10px;background:#fff;color:var(--listing-accent-dark,var(--brand));font-weight:780;cursor:pointer}.route-1 .route-action{background:var(--listing-accent,var(--brand));color:white}.resume-note{display:block;text-align:center;color:var(--muted);margin-top:8px}.route-board{padding-top:76px;padding-bottom:86px}.route-board.explore-page{min-height:calc(100vh - 150px);padding-top:86px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.section-heading h2{font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.05em;margin:8px 0}.section-heading p{color:var(--muted)}.filter-chips{display:flex;gap:8px;overflow:auto;padding:4px}.filter-chips button.active{background:var(--brand);color:#fff;border-color:var(--brand)}.explore-search-filters{display:grid;grid-template-columns:minmax(210px,1fr) minmax(210px,1fr) minmax(180px,.72fr) auto;grid-gap:12px;gap:12px;align-items:end;margin-top:24px;padding:18px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#fff,#f4f8ff);box-shadow:0 12px 34px rgba(24,75,140,.08)}.city-route-scope{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px;padding:13px 15px;border:1px solid #b9d5fa;border-radius:16px;color:#114c9e;background:linear-gradient(135deg,#eaf4ff,#f7f2ff);font-weight:780}.city-route-scope button,.city-route-scope span{display:inline-flex;align-items:center;gap:8px}.city-route-scope button{min-height:38px;padding:7px 11px;border:1px solid #c5d9f3;border-radius:999px;color:#174f9d;background:#fff;font-weight:760;cursor:pointer;white-space:nowrap}.explore-date-filter,.explore-status-filter{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.78rem;font-weight:760}.explore-date-filter>span{min-height:74px;display:flex;align-items:center;gap:9px;padding:0 14px;border:1px solid var(--line);border-radius:14px;color:var(--brand);background:#fff}.explore-date-filter input{min-width:0;width:100%;border:0;outline:0;color:var(--ink);background:transparent}.explore-status-filter{grid-column:1/-2}.explore-status-filter .filter-chips{flex-wrap:wrap;overflow:visible;padding:0}.clear-explore-filters{grid-column:-2/-1;align-self:end;white-space:nowrap}.explore-empty-state{display:grid;place-items:center;grid-gap:7px;gap:7px;min-height:190px;padding:30px;text-align:center}.explore-empty-state h3,.explore-empty-state p{margin:0}.explore-empty-state p{color:var(--muted)}.global-summary{display:flex;gap:8px;align-items:center;background:var(--brand-soft);padding:9px 13px;border-radius:999px;color:var(--brand-dark);font-weight:650;font-size:.84rem;margin:22px 0 14px}.explore-view-toggle{display:inline-flex;gap:4px;-webkit-margin-start:auto;margin-inline-start:auto;padding:3px;border-radius:999px;background:#fff;border:1px solid var(--line)}.explore-view-toggle button{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:999px;padding:6px 11px;background:transparent;color:var(--muted);cursor:pointer;font-weight:750}.explore-view-toggle button.active{background:var(--brand);color:#fff}.explore-calendar{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff}.explore-calendar>header{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;padding:14px;border-bottom:1px solid var(--line);text-align:center}.explore-calendar>header h3{margin:0;font-size:1.2rem}.explore-calendar>header button{width:38px;height:38px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--brand);cursor:pointer}.calendar-grid,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{border-bottom:1px solid var(--line);background:#f7faff}.calendar-weekdays span{padding:9px 4px;text-align:center;color:var(--muted);font-size:.72rem;font-weight:800}.calendar-day{min-width:0;min-height:118px;padding:8px;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line)}.calendar-day time{display:block;margin-bottom:6px;color:var(--muted);font-size:.75rem;font-weight:800}.calendar-day>button{display:block;width:100%;overflow:hidden;margin-bottom:5px;padding:6px;border:0;border-radius:9px;text-align:start;cursor:pointer}.calendar-day>button.request{background:#fff0e9;color:#963713}.calendar-day>button.journey{background:#e9f8fa;color:#075565}.calendar-day>button small,.calendar-day>button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem}.calendar-day>button small{margin-top:2px;opacity:.78}.pulse-dot{width:9px;height:9px;background:var(--brand);border-radius:50%;box-shadow:0 0 0 5px rgba(18,100,232,.12)}.route-list{border:1px solid var(--line);background:white;border-radius:20px;overflow:hidden}.route-row{width:100%;min-height:76px;border:0;border-bottom:1px solid var(--line);background:white;display:grid;grid-template-columns:132px minmax(220px,1fr) max-content max-content;grid-template-rows:auto auto;grid-column-gap:18px;column-gap:18px;grid-row-gap:9px;row-gap:9px;align-items:center;text-align:left;padding:14px 18px;color:var(--ink);cursor:pointer}.route-row .listing-type{grid-column:1;grid-row:1}.route-row>strong{grid-column:2;grid-row:1;min-width:0}.route-row>span:nth-of-type(4){grid-column:3;grid-row:1}.route-row>b{grid-column:4;grid-row:1;white-space:nowrap}.route-row .explore-status{grid-column:1;grid-row:2}.route-row .listing-rating{grid-column:2;grid-row:2;max-width:100%}.route-row .row-cta{grid-column:3/5;grid-row:2}.explore-status{text-transform:capitalize;font-weight:760}.route-row:last-child{border-bottom:0}.route-row:hover{background:#f7fbff}.route-row.request{border-left:4px solid #e85d2a;background:linear-gradient(90deg,#fff5f0,#fff 32%)}.route-row.request:hover{background:#fff0e9}.route-row.journey{border-left:4px solid #147d92;background:linear-gradient(90deg,#eefafb,#fff 32%)}.route-row.journey:hover{background:#e9f8fa}.route-row.request .row-cta,.route-row.request b{color:#a83a16}.route-row.journey .row-cta,.route-row.journey b{color:#075565}.route-row strong{display:flex;align-items:center;gap:8px}.route-row>span:not(.listing-type){display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.84rem}.route-row .listing-rating{margin-top:0;justify-self:start;color:var(--listing-accent-dark,var(--brand-dark))}.route-row b{color:var(--brand)}.route-row .row-cta{color:var(--brand);font-weight:780;justify-content:flex-end}.page{padding:48px 0 80px;max-width:820px}.wide-page{max-width:1050px}.page h1,.page h2{letter-spacing:-.045em}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px}.notice{border-left:4px solid #e4a83e;background:#fff8e9;padding:16px 18px;border-radius:8px 14px 14px 8px;line-height:1.5}.brand-notice{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-dark)}.alert-notice{border:1px solid #f0b8b1;border-left:4px solid #c43d32;background:#fff1ef;color:#84251e;padding:16px 18px;border-radius:8px 14px 14px 8px;line-height:1.5;font-weight:650}.list{display:grid;grid-gap:12px;gap:12px;margin:16px 0 34px}.card-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.card-row p{color:var(--muted);margin:7px 0}.status-pill{display:inline-flex;border-radius:999px;padding:5px 9px;background:var(--brand-soft);color:var(--brand-dark);font-size:.75rem;font-weight:800;text-transform:capitalize}.status-surface{position:relative;overflow:hidden}.status-surface:after{display:none}.status-surface>*{position:relative;z-index:1}.traffic-indicator{position:relative;padding-right:44px!important}.traffic-indicator:after{content:"";position:absolute;z-index:3;top:50%;right:15px;width:12px;height:12px;border:2px solid rgba(255,255,255,.96);border-radius:50%;background:var(--traffic-color,#24945e);box-shadow:0 0 0 1px color-mix(in srgb,var(--traffic-color,#24945e) 45%,#8795a8),0 0 9px color-mix(in srgb,var(--traffic-color,#24945e) 55%,transparent);transform:translateY(-50%);animation:traffic-recording-pulse 1.8s ease-out infinite;pointer-events:none}.traffic-green{--traffic-color:#24945e}.traffic-amber{--traffic-color:#e79a24}.traffic-red{--traffic-color:#d34a43}@keyframes traffic-recording-pulse{0%,38%{box-shadow:0 0 0 1px color-mix(in srgb,var(--traffic-color) 46%,#8795a8),0 0 5px color-mix(in srgb,var(--traffic-color) 45%,transparent),0 0 0 0 color-mix(in srgb,var(--traffic-color) 34%,transparent)}72%{box-shadow:0 0 0 1px color-mix(in srgb,var(--traffic-color) 46%,#8795a8),0 0 11px color-mix(in srgb,var(--traffic-color) 64%,transparent),0 0 0 8px transparent}to{box-shadow:0 0 0 1px color-mix(in srgb,var(--traffic-color) 46%,#8795a8),0 0 6px color-mix(in srgb,var(--traffic-color) 48%,transparent),0 0 0 10px transparent}}.mobile-site-menu{display:none}.status-active{--status-accent:#218454;--status-soft:#e7f6ed;--status-ink:#175d3c}.status-pending,.status-proposed{--status-accent:#2f75d6;--status-soft:#eaf2ff;--status-ink:#174f9c}.status-negotiating{--status-accent:#7860c7;--status-soft:#f0edff;--status-ink:#513b9b}.status-connected,.status-terms-agreed{--status-accent:#1264e8;--status-soft:#eaf3ff;--status-ink:#0a43a7}.status-handover-pending{--status-accent:#dd8a18;--status-soft:#fff6e5;--status-ink:#87520c}.status-with-helper{--status-accent:#1396a8;--status-soft:#e6f8fa;--status-ink:#08616d}.status-in-progress,.status-travelling{--status-accent:#2473d4;--status-soft:#eaf3ff;--status-ink:#174f9c}.status-arrived{--status-accent:#7456bd;--status-soft:#f0ecfb;--status-ink:#4d358f}.status-ready-for-recipient{--status-accent:#2f8a62;--status-soft:#e8f7ef;--status-ink:#1e6345}.status-completed,.status-delivered{--status-accent:#218454;--status-soft:#e7f6ed;--status-ink:#175d3c}.status-cancelled,.status-issue-reported{--status-accent:#cf3f37;--status-soft:#fff0ef;--status-ink:#8c2923}.status-full{--status-accent:#78869a;--status-soft:#f0f3f6;--status-ink:#4b586a}.status-pill[class*=status-]{background:var(--status-soft,var(--brand-soft));color:var(--status-ink,var(--brand-dark));border:1px solid color-mix(in srgb,var(--status-accent,var(--brand)) 24%,transparent)}.compact-input{padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:white}.grow{flex:1 1;min-width:180px}.message-list{display:grid;grid-gap:8px;gap:8px;max-height:360px;overflow:auto}.message{background:#f1f5fa;border-radius:14px;padding:11px 13px;margin:0;max-width:85%}.message.mine{background:#e3efff;margin-left:auto}.top-space{margin-top:18px}.form{display:grid;grid-gap:16px;gap:16px}.field{display:grid;grid-gap:7px;gap:7px;font-weight:650}.field input,.field select,.field textarea{width:100%;min-height:46px;padding:12px 14px;background:white;border:1px solid var(--line);border-radius:12px}.tabs{display:flex;overflow:auto;gap:8px;padding:18px 0}.tabs a{white-space:nowrap;padding:10px 13px;border-radius:11px;background:white;border:1px solid var(--line)}.footer{padding:36px 24px;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}.chip-group{display:flex;flex-wrap:wrap;gap:8px}.choice-chip{min-height:44px;border:1px solid var(--line);border-radius:12px;background:white;padding:10px 14px;color:var(--ink);font-weight:700;cursor:pointer}.choice-chip.active{background:var(--brand);border-color:var(--brand);color:#fff}.range-wrap{display:grid;grid-gap:10px;gap:10px;padding:14px;background:var(--ice);border-radius:14px}.range-wrap input[type=range]{accent-color:var(--brand);width:100%}.activity-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:24px 0}.activity-section-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:24px 0;padding:6px;border:1px solid var(--line);border-radius:18px;background:#eef4fb}.activity-section-tabs button{min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:13px;background:transparent;color:var(--muted);font-weight:780;cursor:pointer}.activity-section-tabs button span{min-width:24px;padding:3px 7px;border-radius:999px;background:rgba(255,255,255,.75);font-size:.7rem}.activity-section-tabs button.active{background:white;color:var(--ink);box-shadow:0 8px 20px rgba(32,65,106,.1)}.connection-role-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:14px 0 18px;padding:6px;border:1px solid var(--line);border-radius:17px;background:#eef4fb}.connection-role-tabs button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:transparent;color:var(--muted);font-weight:820;cursor:pointer}.connection-role-tabs button span{min-width:23px;padding:2px 6px;border-radius:999px;background:rgba(255,255,255,.8);font-size:.7rem}.connection-role-tabs button.sender.active{background:#e85d2a;color:white;box-shadow:0 8px 20px rgba(232,93,42,.2)}.connection-role-tabs button.helper.active{background:#147d92;color:white;box-shadow:0 8px 20px rgba(20,125,146,.2)}.editor-choice-field{min-width:0;margin:0;padding:0;border:0}.editor-choice-field legend{margin-bottom:8px;font-weight:700}.editor-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px;gap:8px}.editor-choice-grid button{min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:13px;background:white;color:var(--ink);font-weight:720;cursor:pointer}.editor-choice-grid button.active{border-color:var(--portal-accent,var(--brand));background:var(--portal-soft,var(--brand-soft));color:var(--portal-accent-dark,var(--brand-dark));box-shadow:inset 0 0 0 1px var(--portal-accent,var(--brand))}.editor-stepper{max-width:330px;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:white}.editor-stepper button{min-height:48px;border:0;background:var(--portal-soft,var(--brand-soft));color:var(--portal-accent-dark,var(--brand-dark));cursor:pointer}.editor-stepper button:disabled{opacity:.42;cursor:not-allowed}.editor-stepper output{text-align:center;font-weight:850}.editor-compensation{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:16px;background:var(--portal-soft,var(--brand-soft))}.activity-toolbar button{min-height:40px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;cursor:pointer}.activity-toolbar button.active{background:var(--brand);color:#fff}.activity-actions{display:flex;gap:8px}.activity-actions button{min-height:40px}.empty-state{text-align:center;padding:42px 20px;border:1px dashed #b8cce5;border-radius:18px;background:#fbfdff}.empty-state.compact{padding:30px 20px}.empty-state.compact h3{margin:8px 0 4px}.empty-state.compact p{margin:0;color:var(--muted)}.bottom-nav{display:none}.portal-shell{--portal-accent:var(--brand);--portal-accent-dark:var(--brand-dark);--portal-soft:var(--brand-soft);min-height:calc(100vh - 72px);background:radial-gradient(circle at 15% 0,var(--portal-soft),transparent 32rem),var(--paper)}.portal-shell.mode-send{--portal-accent:#e85d2a;--portal-accent-dark:#a83a16;--portal-soft:#fff0e9}.portal-shell.mode-carry{--portal-accent:#147d92;--portal-accent-dark:#075565;--portal-soft:#e9f8fa}.portal-inner{padding-top:24px;padding-bottom:100px}.portal-nav{display:flex;align-items:stretch;justify-content:space-between;gap:22px;padding:8px;background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:22px;box-shadow:0 14px 38px rgba(32,65,106,.08);position:-webkit-sticky;position:sticky;top:12px;z-index:35;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portal-activity-subtabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;width:100%;margin:18px 0 0;padding:0;border-bottom:1px solid var(--line);background:transparent}.portal-activity-subtabs a{position:relative;min-height:52px;display:flex;align-items:center;justify-content:center;gap:9px;padding:11px 18px;border-radius:14px 14px 0 0;color:var(--muted);text-align:center;font-weight:800;transition:color .16s ease,background .16s ease}.portal-activity-subtabs a:after{content:"";position:absolute;inset:auto 18px -1px;height:3px;border-radius:999px 999px 0 0;background:transparent}.portal-activity-subtabs a svg{width:20px;height:20px}.portal-activity-subtabs a.active.send{background:linear-gradient(180deg,rgba(255,240,233,.2),#fff0e9);color:#a83a16}.portal-activity-subtabs a.active.send:after{background:#e85d2a}.portal-activity-subtabs a.active.carry{background:linear-gradient(180deg,rgba(233,248,250,.2),#e9f8fa);color:#075565}.portal-activity-subtabs a.active.carry:after{background:#147d92}.portal-activity-subtabs a:not(.active):hover{background:rgba(238,244,251,.72);color:var(--ink)}@media (max-width:720px){.portal-activity-subtabs{width:100%}.portal-activity-subtabs a{flex:1 1;min-width:0}}.mode-tabs,.utility-tabs{display:flex;align-items:stretch;gap:6px}.mode-tabs a{min-width:164px;min-height:64px;display:flex;align-items:center;gap:12px;padding:10px 18px;border-radius:15px;color:var(--muted);font-size:1.02rem;font-weight:850}.mode-tabs svg{width:26px;height:26px}.mode-tabs span{display:grid;line-height:1.05}.mode-tabs small{font-size:.66rem;font-weight:700;margin-bottom:4px;opacity:.72}.mode-tabs a.send.active{background:#e85d2a;color:white;box-shadow:0 10px 24px rgba(232,93,42,.24)}.mode-tabs a.carry.active{background:#147d92;color:white;box-shadow:0 10px 24px rgba(20,125,146,.24)}.mode-tabs a.connections.active{background:var(--brand);color:white;box-shadow:0 10px 24px rgba(18,100,232,.22)}.utility-tabs a{min-height:48px;display:flex;align-items:center;gap:8px;padding:10px 14px;margin:auto 0;border-radius:12px;color:var(--muted);font-weight:760}.nav-icon-wrap{position:relative;display:inline-grid;place-items:center}.notification-badge{position:absolute;top:-9px;right:-11px;min-width:19px;height:19px;display:grid;place-items:center;padding:0 5px;border:2px solid white;border-radius:999px;background:#e85d2a;color:white;font-size:.64rem;font-weight:900;line-height:1}.utility-tabs a.active,.utility-tabs a:hover{background:#eef4fb;color:var(--ink)}.portal-mobile-nav{display:none}.portal-page{max-width:920px;margin:0 auto;padding-top:54px}.portal-heading{margin-bottom:30px}.portal-heading .eyebrow,.portal-page .eyebrow{color:var(--portal-accent)}.portal-heading h1{margin:7px 0 9px;font-size:clamp(2.25rem,5vw,4rem);line-height:1.02;letter-spacing:-.06em}.portal-heading>p:last-child{max-width:650px;margin:0;color:var(--muted);font-size:1.05rem;line-height:1.55}.portal-form{gap:20px}.direct-confirmation-summary{display:grid;grid-gap:.8rem;gap:.8rem;padding:1.1rem;border:1px solid color-mix(in srgb,var(--portal-accent) 35%,var(--line));border-radius:1rem;background:color-mix(in srgb,var(--portal-soft) 65%,white)}.direct-confirmation-summary>p{margin:0;color:var(--muted)}.listing-skeleton{min-height:150px;pointer-events:none;overflow:hidden;background:linear-gradient(105deg,#f3f6f8 25%,#fff 40%,#f3f6f8 55%);background-size:220% 100%;animation:listing-shimmer 1.2s linear infinite}.listing-skeleton span{display:block;width:68%;height:.75rem;margin:1rem;border-radius:999px;background:#dfe7eb}.listing-skeleton span:nth-child(2){width:45%}@keyframes listing-shimmer{to{background-position-x:-220%}}.listing-path-panel{display:grid;grid-gap:16px;gap:16px;margin-bottom:20px}.inline-connection{display:grid;grid-template-columns:48px 1fr;grid-gap:16px;gap:16px;padding:26px;border:1px solid var(--line);border-radius:24px;background:white;box-shadow:0 14px 36px rgba(32,65,106,.09)}.inline-connection.connected{border-color:#9bd4c4;background:linear-gradient(135deg,#f3fffb,#fff)}.inline-connection.waiting{border-color:#cbdcf3;background:linear-gradient(135deg,#f6faff,#fff)}.connection-status-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--portal-soft);color:var(--portal-accent)}.connection-status-icon svg{width:28px;height:28px}.connection-body h2{display:flex;align-items:center;gap:8px;margin:5px 0 10px;font-size:clamp(1.35rem,3vw,2rem)}.connection-body>p{color:var(--muted);line-height:1.55}.connection-term-toggle,.contact-actions{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.contact-actions .button{display:inline-flex;align-items:center;gap:7px}.connection-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.connection-destination{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;grid-gap:10px;gap:10px;padding:13px;border:1px solid color-mix(in srgb,var(--portal-accent) 28%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--portal-soft) 58%,white);color:var(--portal-accent-dark);text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.connection-destination>svg:first-child{width:38px;height:38px;padding:8px;border-radius:12px;background:white;color:var(--portal-accent);box-shadow:0 5px 14px color-mix(in srgb,var(--portal-accent) 16%,transparent)}.connection-destination>svg:last-child{width:18px;height:18px}[dir=rtl] .connection-destination>svg:last-child{transform:scaleX(-1)}.connection-destination span{min-width:0;display:grid;grid-gap:3px;gap:3px}.connection-destination strong{font-size:.86rem}.connection-destination small{color:var(--muted);font-size:.72rem;line-height:1.35}.connection-destination:focus-visible,.connection-destination:hover{border-color:var(--portal-accent);box-shadow:0 10px 24px color-mix(in srgb,var(--portal-accent) 15%,transparent);transform:translateY(-2px);outline:none}.listing-dialog-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:20px;background:rgba(12,25,51,.54);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:listing-dialog-fade .18s ease both}.listing-detail-dialog{width:min(590px,100%);max-height:min(760px,calc(100vh - 32px));overflow:auto;border:1px solid rgba(255,255,255,.7);border-radius:26px;background:#fff;box-shadow:0 30px 90px rgba(9,28,63,.34);animation:listing-dialog-rise .22s cubic-bezier(.2,.8,.2,1) both}.listing-detail-dialog:before{content:"";display:block;height:7px;background:linear-gradient(90deg,#ee7043,#f0a12b)}.listing-detail-dialog.journey:before{background:linear-gradient(90deg,#1464db,#5b42d6)}.listing-detail-dialog header{display:grid;grid-template-columns:48px minmax(0,1fr) 38px;align-items:center;grid-gap:13px;gap:13px;padding:22px 22px 18px}.listing-dialog-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#fff0e9;color:#d7552d}.listing-detail-dialog.journey .listing-dialog-icon{background:#eaf2ff;color:#1556c5}.listing-dialog-icon svg{width:27px;height:27px}.listing-detail-dialog header small{color:var(--muted);font-weight:750}.listing-detail-dialog h2{display:flex;align-items:center;gap:7px;margin:4px 0 0;font-size:clamp(1.1rem,3vw,1.5rem)}.listing-detail-dialog h2 svg{width:18px;height:18px;flex:none}[dir=rtl] .listing-detail-dialog footer .button svg,[dir=rtl] .listing-detail-dialog h2 svg{transform:scaleX(-1)}.listing-dialog-close{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:#f1f4f8;color:var(--ink);cursor:pointer}.listing-dialog-facts{display:grid;grid-gap:9px;gap:9px;padding:0 22px}.listing-dialog-facts article{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;padding:13px;border:1px solid var(--line);border-radius:15px;background:#f9fbfe}.listing-dialog-facts article>svg{width:23px;height:23px;color:var(--portal-accent)}.listing-dialog-facts span{display:grid;grid-gap:3px;gap:3px}.listing-dialog-facts small{color:var(--muted);font-size:.72rem}.listing-dialog-facts strong{overflow-wrap:anywhere;font-size:.9rem}.listing-dialog-note{margin:16px 22px 0;padding:12px 14px;border-radius:13px;background:#f1f6ff;color:#425577;font-size:.78rem;line-height:1.5}.carry-journey-requirement{display:grid;grid-gap:12px;gap:12px;margin:16px 22px 0;padding:15px;border:1px solid #b9dfdf;border-radius:17px;background:linear-gradient(145deg,#eefafa,#f8fdfd)}.carry-journey-requirement>div:first-child{display:grid;grid-gap:4px;gap:4px}.carry-journey-requirement>div:first-child small{color:#147d92;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.carry-journey-requirement>div:first-child strong{color:#173d54;font-size:.9rem}.carry-journey-requirement p{margin:0;color:#526b7a;font-size:.76rem;line-height:1.45}.carry-journey-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.carry-journey-options button{min-width:0;display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #d7e6e8;border-radius:13px;background:white;color:#365668;text-align:start;cursor:pointer}.carry-journey-options button>svg{width:20px;height:20px;flex:none;color:#87a8b2}.carry-journey-options button>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.carry-journey-options button small,.carry-journey-options button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carry-journey-options button strong{font-size:.76rem}.carry-journey-options button small{color:#687e89;font-size:.64rem}.carry-journey-options button.active{border-color:#147d92;background:#e8f8f8;box-shadow:0 0 0 2px rgba(20,125,146,.1);color:#116578}.carry-journey-options button.active>svg{color:#147d92}.carry-no-journey{padding:10px 12px;border-radius:11px;background:#fff5ec;color:#995123!important}.carry-journey-date{display:grid;grid-gap:6px;gap:6px}.carry-journey-date>span{color:#173d54;font-size:.74rem;font-weight:850}.carry-journey-date input{width:100%;min-height:44px;padding:0 12px;border:1px solid #bedadd;border-radius:12px;background:white;color:#173d54;font:inherit}.carry-journey-date small{color:#607782;font-size:.68rem}.listing-dialog-inputs{display:grid;grid-gap:13px;gap:13px;padding:16px 22px 0}.listing-dialog-inputs fieldset{min-width:0;margin:0;padding:0;border:0}.listing-dialog-counter>span:first-child,.listing-dialog-inputs legend{margin-bottom:7px;color:var(--ink);font-size:.76rem;font-weight:820}.listing-dialog-choices{display:flex;flex-wrap:wrap;gap:7px}.listing-dialog-choices button{min-height:36px;padding:7px 11px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--muted);font:inherit;font-size:.73rem;font-weight:760;text-transform:capitalize;cursor:pointer}.listing-dialog-choices button.active{border-color:#e4663c;background:#fff0e9;color:#ad3e1d;box-shadow:0 0 0 2px rgba(232,93,42,.1)}.listing-dialog-counter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:14px;background:#f9fbfe}.listing-dialog-counter>span:first-child{margin:0}.listing-dialog-counter>span:last-child{display:grid;grid-template-columns:34px 34px 34px;align-items:center;text-align:center}.listing-dialog-counter button{width:34px;height:34px;border:0;border-radius:10px;background:#eaf2ff;color:#174fc1;font-size:1.15rem;font-weight:850;cursor:pointer}.listing-dialog-consent{display:grid;grid-template-columns:22px 1fr;align-items:start;grid-gap:10px;gap:10px;margin:13px 22px 0;padding:13px;border:1px solid #bfd2f4;border-radius:14px;background:#f2f7ff;color:#344d74;font-size:.76rem;line-height:1.5;cursor:pointer}.listing-dialog-consent input{width:19px;height:19px;margin:1px 0 0;accent-color:var(--portal-accent)}.listing-dialog-error{margin:12px 22px 0}.listing-detail-dialog footer .button:disabled{opacity:.52;cursor:not-allowed;transform:none}.landing-search-dialog{width:min(780px,calc(100vw - 32px));max-height:min(860px,calc(100vh - 32px));overflow:auto}.landing-search-dialog header p{display:flex;align-items:center;gap:7px;margin:5px 0 0;color:#66739a;font-weight:750}.landing-search-dialog header p svg{width:17px;height:17px}.landing-search-notice{margin:0;padding:14px 16px;border:1px solid rgba(38,87,201,.18);border-radius:16px;background:rgba(235,242,255,.78);color:#284479}.landing-search-notice.empty{display:grid;grid-gap:4px;gap:4px;border-color:rgba(224,105,55,.22);background:rgba(255,242,232,.86);color:#743a25}.landing-search-notice strong{font-size:1rem}.landing-search-notice span{color:#6f7489}.landing-create-listing,.landing-match-results{display:grid;grid-gap:16px;gap:16px;padding:18px 22px 4px}.landing-match-list{display:grid;grid-gap:10px;gap:10px}.landing-match-list>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:4px 12px;gap:4px 12px;width:100%;padding:14px;border:1px solid rgba(44,85,183,.2);border-radius:17px;background:linear-gradient(135deg,#fff,#f2f6ff);color:#17346f;text-align:start;cursor:pointer;box-shadow:0 8px 22px rgba(33,66,148,.08)}.landing-match-list>button:focus-visible,.landing-match-list>button:hover{border-color:rgba(44,85,183,.52);transform:translateY(-1px)}.landing-match-list>button>span{grid-row:1/span 2;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e7efff;color:#2857c9}.landing-match-list>button>small,.landing-match-list>button>strong{grid-column:2}.landing-match-list>button>small{color:#687495}.landing-match-list>button>svg{grid-column:3;grid-row:1/span 2}.landing-create-listing .listing-dialog-facts,.landing-create-listing .listing-dialog-inputs{padding:0}.landing-compensation-row{display:grid;grid-gap:10px;gap:10px}.landing-compensation-row label{display:grid;grid-gap:6px;gap:6px;color:#263d72;font-weight:800}.landing-compensation-row input{width:150px;min-height:44px;border:1px solid rgba(44,85,183,.24);border-radius:12px;padding:8px 12px;font:inherit}.currency-choices{max-height:105px;overflow:auto}@media (max-width:640px){.landing-search-dialog{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.landing-create-listing,.landing-match-results{padding-inline:14px}}.listing-connect-success{width:min(520px,100%)}.listing-success-body{display:grid;justify-items:center;padding:38px 28px 16px;text-align:center}.listing-success-body>svg{width:64px;height:64px;margin-bottom:13px;color:#16956f;filter:drop-shadow(0 8px 16px rgba(22,149,111,.22))}.listing-success-body>small{color:#11785b;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.listing-success-body h2{margin:8px 0}.listing-success-body p{max-width:420px;margin:4px 0 0;color:var(--muted);line-height:1.55}.listing-detail-dialog footer{display:flex;justify-content:flex-end;gap:9px;padding:18px 22px 22px}.listing-detail-dialog footer .button{display:inline-flex;align-items:center;gap:7px}@keyframes listing-dialog-fade{0%{opacity:0}}@keyframes listing-dialog-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}}.connection-updates,.listing-update{display:grid;grid-gap:5px;gap:5px;margin-top:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--portal-accent) 22%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--portal-soft) 55%,white)}.listing-update-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.75rem}.listing-update-actions .button{min-height:2.5rem;padding-block:.55rem}.connection-updates article+article{padding-top:10px;border-top:1px solid var(--line)}.connection-updates p,.listing-update p{margin:3px 0;color:var(--muted);line-height:1.45}.connection-updates time{color:var(--muted);font-size:.76rem}.activity-connections{margin:34px 0}.section-heading.compact h3{margin:5px 0 0;font-size:1.5rem}.connection-list{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.path-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:6px;border:1px solid var(--line);border-radius:18px;background:#eff5fc}.path-tabs button{min-height:58px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:13px;background:transparent;color:var(--ink);font-weight:800;cursor:pointer}.path-tabs button.active{background:var(--portal-accent);color:white;box-shadow:0 8px 20px color-mix(in srgb,var(--portal-accent) 24%,transparent)}.direct-listings{padding:22px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 12px 34px rgba(32,65,106,.07)}.direct-listing-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.direct-listing-heading>div{display:grid;grid-gap:4px;gap:4px}.direct-listing-heading small{color:var(--muted)}.direct-listing-heading>button{border:1px solid var(--line);border-radius:999px;background:white;color:var(--portal-accent-dark);padding:8px 13px;font-weight:750;cursor:pointer}.direct-listing-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.direct-listing{width:100%;min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;border:1px solid var(--line);border-radius:15px;background:white;color:var(--ink);text-align:left;cursor:pointer}.direct-listing:hover{border-color:var(--portal-accent);background:var(--portal-soft)}.direct-listing.selected{border:2px solid var(--portal-accent);background:var(--portal-soft)}.direct-listing.selected>svg{color:var(--portal-accent);flex:none}.direct-listing span{display:grid;grid-gap:7px;gap:7px;min-width:0}.direct-listing strong{display:flex;align-items:center;gap:6px;line-height:1.35}.direct-listing strong svg{flex:none}.direct-listing small{color:var(--muted)}.empty-listing-note{margin:0;padding:18px;border-radius:14px;background:var(--portal-soft);color:var(--muted)}.empty-listing-note p{margin:0 0 10px}.empty-listing-note a{color:var(--portal-accent,var(--brand));font-weight:800}.package-facts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:18px}.package-facts span{display:grid;grid-gap:5px;gap:5px;padding:14px;border-radius:14px;background:var(--portal-soft)}.package-facts small{color:var(--muted)}.package-facts strong{text-transform:capitalize}.form-section{display:grid;grid-template-columns:42px 1fr;grid-gap:16px;gap:16px;padding:26px;background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:22px;box-shadow:0 12px 34px rgba(32,65,106,.07)}.section-number{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--portal-soft);color:var(--portal-accent-dark);font-weight:900}.section-content{min-width:0}.section-content h3{margin:3px 0 5px;font-size:1.25rem}.choice-field>p,.section-content>p{color:var(--muted);margin:0 0 20px;line-height:1.5}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.choice-field{border:0;padding:0;margin:22px 0 0}.choice-field legend{padding:0;margin-bottom:10px;font-weight:800}.selection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.selection-grid.categories{grid-template-columns:repeat(5,minmax(0,1fr))}.selection-grid.compact{grid-template-columns:repeat(5,minmax(52px,1fr));flex:1 1}.selection-card{min-height:88px;display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--line);border-radius:14px;background:white;color:var(--ink);text-align:left;cursor:pointer}.selection-card:hover{border-color:var(--portal-accent);background:var(--portal-soft)}.selection-card.active{border:2px solid var(--portal-accent);background:var(--portal-soft);color:var(--portal-accent-dark);box-shadow:0 7px 18px color-mix(in srgb,var(--portal-accent) 16%,transparent)}.selection-card span:not(.selection-icon){display:grid;min-width:0}.selection-card small{margin-top:4px;color:var(--muted);font-size:.7rem;font-weight:570}.selection-icon{width:28px;height:28px;display:grid;place-items:center;flex:none;color:var(--portal-accent)}.selection-icon svg{width:24px;height:24px}.count-picker{display:flex;align-items:stretch;gap:12px}.count-picker .selection-card{min-height:58px;justify-content:center;text-align:center}.amount-stepper,.stepper{display:flex;align-items:center;border:1px solid var(--line);border-radius:14px;background:white;overflow:hidden}.amount-stepper button,.stepper button{width:48px;height:100%;min-height:54px;border:0;background:var(--portal-soft);color:var(--portal-accent-dark);display:grid;place-items:center;cursor:pointer}.stepper button:disabled{opacity:.35;cursor:not-allowed}.stepper output{min-width:52px;text-align:center;font-weight:900}.amount-presets,.currency-choices,.mode-choices{display:flex;flex-wrap:wrap;gap:8px}.portal-form .choice-chip.active{background:var(--portal-accent);border-color:var(--portal-accent)}.amount-picker{display:grid;grid-gap:14px;gap:14px;padding:18px;margin-top:14px;border-radius:18px;background:var(--portal-soft)}.amount-stepper{width:min(100%,360px);min-height:70px}.amount-stepper button{width:68px}.amount-stepper>div{flex:1 1;display:flex;align-items:baseline;justify-content:center;gap:8px}.amount-stepper strong{font-size:1.8rem}.amount-stepper span{color:var(--portal-accent-dark);font-weight:850}.amount-picker>small{color:var(--muted)}.safety-note{margin:0;padding:15px 17px;border-radius:14px;background:#fff8e9;color:#654b1e;line-height:1.5}.recommendation-note{border:1px solid color-mix(in srgb,var(--portal-accent,var(--brand)) 30%,var(--line));background:color-mix(in srgb,var(--portal-accent,var(--brand)) 7%,white);color:var(--ink)}.recipient-field{margin:0}.recipient-field input{width:100%;min-height:52px;margin-top:8px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:#fff}.request-route-pickers{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr)}.manage-journeys-callout{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px;padding:18px 20px;border:1px solid #9fddd7;border-radius:18px;background:#effaf9;color:#075f5b}.share-route-card{position:relative;overflow:hidden;display:grid;grid-gap:.7rem;gap:.7rem;margin:1rem 0 1.5rem;padding:clamp(1.25rem,4vw,2rem);border-radius:1.5rem;color:white;background:linear-gradient(125deg,#075565,#147d92 58%,#21a6b8);box-shadow:0 18px 44px rgba(7,85,101,.22)}.share-route-card:after{content:"✈";position:absolute;inset-inline-end:1rem;top:-.35rem;font-size:clamp(5rem,14vw,8rem);opacity:.13;transform:rotate(-12deg)}.share-route-kicker{width:-moz-fit-content;width:fit-content;padding:.35rem .65rem;border-radius:999px;background:rgba(255,255,255,.16);font-size:.75rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.share-route-card h2,.share-route-card p,.share-route-card small{position:relative;z-index:1;margin:0}.share-route-card h2{max-width:720px;font-size:clamp(1.55rem,4vw,2.5rem);line-height:1.05}.share-route-card>small{max-width:620px;color:rgba(255,255,255,.83);line-height:1.5}.share-route-actions{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.4rem}.share-route-actions .button{background:white;color:#075565;border-color:rgba(255,255,255,.65)}.share-route-actions .button.secondary{background:rgba(255,255,255,.12);color:white}.share-route-notice{font-size:.85rem;font-weight:800}.shared-trip-page{min-height:72vh;display:grid;align-items:center}.shared-trip-hero{position:relative;overflow:hidden;display:grid;justify-items:start;grid-gap:1rem;gap:1rem;padding:clamp(2rem,7vw,5rem);border-radius:2rem;color:white;background:linear-gradient(125deg,#064f61,#147d92 58%,#23afbd);box-shadow:0 24px 70px rgba(7,85,101,.24)}.shared-trip-hero:after{content:"✈";position:absolute;inset-inline-end:5%;top:4%;font-size:clamp(8rem,25vw,18rem);opacity:.12;transform:rotate(-12deg)}.shared-trip-hero>*{position:relative;z-index:1}.shared-trip-hero>span{font-weight:900;letter-spacing:.13em}.shared-trip-hero h1{margin:0;max-width:800px;font-size:clamp(3rem,9vw,7rem);line-height:.95;letter-spacing:-.06em}.shared-trip-route{margin:0;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:800}.shared-trip-hero .button{background:white;color:#075565}.shared-trip-hero small{max-width:620px;color:rgba(255,255,255,.8)}.manage-journeys-callout>div{display:grid;grid-gap:4px;gap:4px}.manage-journeys-callout span{color:#35746f;line-height:1.4}.manage-requests-callout{border-color:#f0b8a2;color:#9f351d;background:#fff4ef}.manage-requests-callout span{color:#805344}.active-listing-manager{display:grid;grid-gap:14px;gap:14px;margin:0 0 22px;padding:18px;border:1px solid #9fddd7;border-radius:20px;background:linear-gradient(145deg,#f7fffe,#edf9f7)}.active-listing-manager.requests{border-color:#f0b8a2;background:linear-gradient(145deg,#fffaf8,#fff1eb)}.active-listing-manager-head,.active-listing-manager-head>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.active-listing-manager-head>div{align-items:flex-start;flex-direction:column;gap:3px}.active-listing-manager-head strong{font-size:1.05rem}.active-listing-history-link{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid;border-radius:999px;color:#08746d;font-size:.82rem;font-weight:850;text-decoration:none}.active-listing-manager.requests .active-listing-history-link{color:#b64a2b}.active-listing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:10px;gap:10px}.active-listing-card{display:grid;grid-gap:10px;gap:10px;width:100%;padding:14px;border:1px solid color-mix(in srgb,#0c8b83 24%,var(--line));border-radius:16px;background:rgba(255,255,255,.9);color:var(--ink);text-align:start;box-shadow:0 8px 22px rgba(24,45,72,.06);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.requests .active-listing-card{border-color:color-mix(in srgb,#ef6f45 26%,var(--line))}.active-listing-card:hover{transform:translateY(-2px);border-color:#0c8b83;box-shadow:0 12px 28px rgba(24,45,72,.11)}.requests .active-listing-card:hover{border-color:#ef6f45}.active-listing-actions,.active-listing-edit,.active-listing-meta,.active-listing-meta>span,.active-listing-route,.active-listing-share{display:flex;align-items:center;gap:7px}.active-listing-route svg{flex:0 0 auto;color:#7b8798}.active-listing-route strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-listing-meta{justify-content:space-between;color:var(--muted);font-size:.82rem}.active-listing-meta b{color:var(--ink)}.active-listing-actions{justify-content:flex-end;flex-wrap:wrap}.active-listing-edit,.active-listing-share{padding:6px 9px;border:0;border-radius:9px;background:#edf9f7;color:#08746d;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.requests .active-listing-edit{color:#b64a2b;background:#fff0ea}.active-listing-share{color:#2458cc;background:#eef3ff}.active-listing-share-notice{margin:0;color:#17614e;font-size:.82rem;font-weight:750}.active-listing-empty{margin:0;color:var(--muted);font-size:.9rem}.active-listing-skeleton{height:86px;border-radius:16px;background:linear-gradient(90deg,#edf1f5 25%,#f8fafc 45%,#edf1f5 65%);background-size:240% 100%;animation:inbox-skeleton-shimmer 1.25s linear infinite}.active-listing-carousel{display:grid;grid-gap:12px;gap:12px;min-width:0}.active-listing-feature-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-rows:32px 76px 36px 76px 46px;align-content:space-between;grid-gap:0;gap:0;min-height:360px;height:360px;padding:clamp(22px,4vw,34px);border-radius:24px;color:#fff;background:linear-gradient(125deg,#075565,#147d92 58%,#21a6b8);box-shadow:0 18px 44px rgba(7,85,101,.22);animation:active-listing-card-in .22s ease-out}.listing-progress{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;width:100%;height:76px;margin:0;padding:0;list-style:none;align-self:center}.listing-progress li{position:relative;display:grid;justify-items:center;grid-template-rows:28px 34px;align-content:start;grid-gap:7px;gap:7px;min-width:0;text-align:center}.listing-progress li:not(:last-child):after{content:"";position:absolute;z-index:-1;top:13px;inset-inline-start:calc(50% + 14px);width:calc(100% - 28px);height:2px;border-radius:999px;background:rgba(255,255,255,.24)}.listing-progress li.complete:not(:last-child):after{background:rgba(255,255,255,.78)}.listing-progress li>span{width:28px;height:28px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.34);border-radius:50%;background:rgba(0,0,0,.1);color:rgba(255,255,255,.64);font-size:.7rem;font-weight:900}.listing-progress li>span svg{width:14px;height:14px}.listing-progress li.complete>span{border-color:rgba(255,255,255,.84);background:rgba(255,255,255,.9);color:#126b72}.activity-card.send .listing-progress li.complete>span,.requests .listing-progress li.complete>span{color:#b64a2b}.listing-progress li.current>span{border-color:#ffe98c;background:#ffd95a;color:#583900;box-shadow:0 0 0 5px rgba(255,217,90,.18),0 0 20px rgba(255,217,90,.5)}.listing-progress.cancelled li.current>span{border-color:#ffc0b8;background:#e9473f;color:#fff;box-shadow:0 0 0 5px rgba(233,71,63,.16)}.listing-progress small{display:-webkit-box;height:34px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:110px;color:rgba(255,255,255,.6);font-size:.68rem;font-weight:760;line-height:1.25}.listing-progress li.complete small,.listing-progress li.current small{color:#fff}.listing-progress li.current small{font-weight:900}.active-listing-feature-card.requests{background:linear-gradient(125deg,#9f351d,#d85b34 58%,#f08a5d);box-shadow:0 18px 44px rgba(174,64,31,.2)}.active-listing-feature-card:after{content:"✈";position:absolute;z-index:-1;inset-inline-end:clamp(16px,5vw,48px);top:-22px;font-size:clamp(7rem,20vw,12rem);opacity:.12;transform:rotate(-12deg);pointer-events:none}.active-listing-feature-card.requests:after{content:"✉";top:-34px;transform:rotate(-8deg)}.active-listing-feature-actions,.active-listing-feature-meta,.active-listing-feature-meta>span,.active-listing-feature-topline{position:relative;z-index:1;display:flex;align-items:center}.active-listing-feature-meta,.active-listing-feature-topline{justify-content:space-between;gap:14px;min-width:0;overflow:hidden}.active-listing-feature-topline{height:32px}.active-listing-carousel-count{padding:6px 10px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(0,0,0,.1);font-size:.75rem;font-weight:850}.active-listing-feature-route{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;height:76px;margin:0;overflow:hidden;max-width:850px;color:#fff;font-size:clamp(1.5rem,3.4vw,2.15rem);line-height:1.05}.active-listing-feature-route>span{display:-webkit-box;max-height:2.1em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.active-listing-feature-route svg{flex:none;width:26px;height:26px;opacity:.72}[dir=rtl] .active-listing-feature-route svg{transform:scaleX(-1)}.active-listing-feature-meta{height:36px;color:rgba(255,255,255,.88);font-size:.92rem}.active-listing-feature-meta>span{gap:7px}.active-listing-feature-meta b{padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.16);color:#fff}.active-listing-feature-actions{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));align-items:center;height:46px;overflow:hidden;grid-gap:9px;gap:9px}.active-listing-feature-actions .button{height:44px;min-height:44px;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-color:rgba(255,255,255,.62);background:#fff;color:#075565}.active-listing-feature-card.requests .active-listing-feature-actions .button{color:#9f351d}.active-listing-feature-actions .button.secondary,.active-listing-feature-card.requests .active-listing-feature-actions .button.secondary{background:rgba(255,255,255,.12);color:#fff}.active-listing-carousel-controls{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;grid-gap:12px;gap:12px}.active-listing-carousel-controls>button{width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,#0c8b83 30%,var(--line));border-radius:50%;background:#fff;color:#08746d;box-shadow:0 7px 18px rgba(24,45,72,.1);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.requests .active-listing-carousel-controls>button{border-color:color-mix(in srgb,#ef6f45 32%,var(--line));color:#b64a2b}.active-listing-carousel-controls>button:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 10px 22px rgba(24,45,72,.14)}.active-listing-carousel-controls>div{display:flex;justify-content:center;gap:6px;overflow:hidden}.active-listing-carousel-controls>div span{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:#b9c7d5;transition:width .18s ease,background .18s ease}.active-listing-carousel-controls>div span.active{width:22px;background:#0c8b83}.requests .active-listing-carousel-controls>div span.active{background:#ef6f45}@keyframes active-listing-card-in{0%{opacity:.72;transform:translateX(8px)}}@media (prefers-reduced-motion:reduce){.active-listing-feature-card{animation:none}}.map-city-history-state{display:grid;grid-gap:7px;gap:7px;padding:14px;border:1px solid #d8e4f2;border-radius:14px;background:linear-gradient(145deg,#f7faff,#eef4ff);color:#173f69}.map-city-history-state span{color:#5a6f8b;font-size:.82rem;line-height:1.45}.map-city-history-state a{width:-moz-fit-content;width:fit-content;color:#2458cc;font-size:.82rem;font-weight:850}.direct-listing-error{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #f0b8a2;border-radius:14px;color:#8b321f;background:#fff4ef}.consent-card{display:flex;align-items:flex-start;gap:11px;padding:16px;border:1px solid color-mix(in srgb,var(--portal-accent,var(--brand)) 30%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--portal-accent,var(--brand)) 7%,white);line-height:1.45}.consent-card input{width:20px;height:20px;flex:none}.consent-card:has(input:checked){border-color:var(--portal-accent,var(--brand));background:color-mix(in srgb,var(--portal-accent,var(--brand)) 12%,white)}.carry-guidance{border:1px solid #9fddd7;background:#e9f9f7;color:#075f5b}.required-marker{margin-left:auto;color:#b42318;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.provider-button{width:100%;min-height:54px;justify-content:center}.portal-submit{width:100%;min-height:56px;background:var(--portal-accent);box-shadow:0 10px 24px color-mix(in srgb,var(--portal-accent) 24%,transparent)}.portal-submit:hover{background:var(--portal-accent-dark)}.form-success{padding:15px 18px;border-radius:14px;background:#eaf9f1;color:#12643b}.modern-date-field{display:grid;grid-gap:9px;gap:9px;min-width:0}.modern-date-field>label{font-weight:760;color:var(--ink)}.date-input-shell{min-height:52px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line);border-radius:14px;background:white;transition:border-color .16s ease,box-shadow .16s ease}.date-input-shell:focus-within{border-color:var(--portal-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--portal-accent) 12%,transparent)}.date-input-shell svg{width:22px;height:22px;flex:none;color:var(--portal-accent)}.date-input-shell input{width:100%;min-width:0;height:50px;border:0;padding:0;background:transparent;color:var(--ink);font:inherit;font-weight:700;outline:none;color-scheme:light}.date-quick-picks{display:flex;flex-wrap:wrap;gap:6px}.date-quick-picks button{min-height:32px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;background:white;color:var(--muted);font-size:.76rem;font-weight:740;cursor:pointer}.date-quick-picks button.active,.date-quick-picks button:hover{border-color:var(--portal-accent);background:var(--portal-soft);color:var(--portal-accent-dark)}.usage-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:28px 0 6px}.usage-overview article{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:11px;column-gap:11px;padding:16px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(32,65,106,.06)}.usage-overview strong{font-size:1.65rem;line-height:1}.usage-overview small{grid-column:2;margin-top:4px;color:var(--muted)}.usage-icon{grid-row:1/span 2;width:42px;height:42px;display:grid;place-items:center;border-radius:13px}.usage-icon svg{width:22px;height:22px}.usage-icon.send{background:#fff0e9;color:#a83a16}.usage-icon.carry{background:#e9f8fa;color:#075565}.usage-icon.active{background:#eef4fb;color:var(--brand-dark)}.usage-icon.complete{background:#eaf9f1;color:#12643b}.usage-icon.rewards{background:#e9f8fa;color:#075565}.usage-icon.savings{background:#fff0e9;color:#a83a16}.estimate-note{margin:10px 0 26px;padding:11px 14px;border-radius:12px;background:#f6f9fc;color:var(--muted);font-size:.82rem;line-height:1.45}.activity-card{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--status-accent,var(--line)) 24%,var(--line));box-shadow:0 10px 26px rgba(32,65,106,.07)}.activity-card:before{content:"";position:absolute;z-index:0;inset:auto 0 0 auto;width:42%;height:62%;background:radial-gradient(ellipse at 100% 100%,color-mix(in srgb,var(--status-accent,var(--brand)) 17%,transparent),transparent 70%);pointer-events:none}.activity-card>*{position:relative;z-index:1}.activity-card.send{box-shadow:inset 4px 0 #e85d2a,0 10px 26px rgba(32,65,106,.07);background:linear-gradient(100deg,#fff8f4,#fff 32%)}.activity-card.carry{box-shadow:inset 4px 0 #147d92,0 10px 26px rgba(32,65,106,.07);background:linear-gradient(100deg,#f1fbfc,#fff 32%)}.activity-card h3{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.completed-collapse-toggle,.completion-tag{flex:none;padding:4px 8px;font-size:.68rem}.completed-collapse-toggle{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-weight:800;cursor:pointer}.activity-card.listing-collapsed{padding-block:14px}.activity-card.listing-collapsed .activity-actions,.activity-card.listing-collapsed .activity-branches,.activity-card.listing-collapsed .card-row>div:first-child>.status-pill,.activity-card.listing-collapsed .card-row>div:first-child>p,.activity-card.listing-collapsed .listing-update{display:none}.activity-transfer-summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.activity-transfer-summary span{padding:4px 8px;border-radius:999px;font-size:.72rem;font-weight:800}.activity-transfer-summary .active{color:#075f5b;background:#e7f8f6}.activity-transfer-summary .completed{color:#17623d;background:#e9f8ef}.activity-transfer-summary .cancelled{color:#9f2d2d;background:#fdecec}.activity-card.listing-collapsed .card-row{align-items:center}.activity-card.listing-collapsed h3{margin-bottom:0}.activity-kind{display:inline-flex;padding:5px 8px;border-radius:999px;font-weight:800}.activity-card.send .activity-kind{background:#fff0e9;color:#a83a16}.activity-card.carry .activity-kind{background:#e9f8fa;color:#075565}.activity-listing-carousel{gap:12px}.activity-page-heading{margin-bottom:28px}.activity-carousel-section{--activity-section-accent:#147d92;--activity-section-soft:#e9f8fa;display:grid;grid-gap:16px;gap:16px;margin:0 0 28px;padding:clamp(16px,3vw,24px);border:1px solid color-mix(in srgb,var(--activity-section-accent) 24%,var(--line));border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--activity-section-soft) 64%,white),#fff 72%);box-shadow:0 14px 38px rgba(32,65,106,.07);scroll-margin-top:110px}.activity-carousel-section.requests{--activity-section-accent:#e85d2a;--activity-section-soft:#fff0e9}.activity-carousel-section-heading{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px}.activity-carousel-section.history .activity-carousel-section-heading{grid-template-columns:52px minmax(0,1fr) auto 40px}.history-section-toggle{width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--activity-section-accent) 24%,var(--line));border-radius:12px;background:#fff;color:var(--activity-section-accent);cursor:pointer}.history-section-toggle svg{transition:transform .16s ease}.history-section-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}[dir=rtl] .history-section-toggle[aria-expanded=false] svg{transform:rotate(90deg)}.activity-history-section-body{display:grid;grid-gap:16px;gap:16px}.activity-history-section-body[hidden]{display:none!important}.activity-carousel-section-heading .eyebrow,.activity-carousel-section-heading h2{margin:0}.activity-carousel-section-heading h2{margin-top:3px;font-size:clamp(1.25rem,3vw,1.7rem)}.activity-carousel-section-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:var(--activity-section-soft);color:var(--activity-section-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--activity-section-accent) 18%,transparent)}.activity-carousel-section-icon svg{width:27px;height:27px}.activity-carousel-section-count{min-width:38px;min-height:38px;display:grid;place-items:center;padding:6px;border-radius:999px;background:var(--activity-section-accent);color:#fff;font-size:.82rem}.activity-carousel-section .activity-toolbar{margin:0;padding:6px;border:1px solid color-mix(in srgb,var(--activity-section-accent) 17%,var(--line));border-radius:16px;background:rgba(255,255,255,.72)}.activity-carousel-section .activity-toolbar button{border-color:transparent;background:transparent}.activity-carousel-section .activity-toolbar button:hover{background:var(--activity-section-soft);color:var(--activity-section-accent)}.activity-carousel-section .activity-toolbar button.active{background:var(--activity-section-accent);color:#fff;box-shadow:0 7px 17px color-mix(in srgb,var(--activity-section-accent) 22%,transparent)}.activity-carousel-section .activity-listing-carousel{margin:0}.activity-listing-carousel .activity-card{isolation:isolate;min-height:390px;padding:clamp(22px,4vw,34px);border:0;border-radius:24px;color:#fff;animation:active-listing-card-in .22s ease-out}.activity-listing-carousel .activity-card.listing-collapsed{height:390px;max-height:390px;overflow:hidden}.activity-listing-carousel .activity-card.send{background:linear-gradient(125deg,#9f351d,#d85b34 58%,#f08a5d);box-shadow:0 18px 44px rgba(174,64,31,.2)}.activity-listing-carousel .activity-card.carry{background:linear-gradient(125deg,#075565,#147d92 58%,#21a6b8);box-shadow:0 18px 44px rgba(7,85,101,.22)}.activity-listing-carousel .activity-card:before{z-index:-1;inset:auto -8% -30% auto;width:60%;height:100%;background:radial-gradient(ellipse at 100% 100%,color-mix(in srgb,var(--status-accent,#fff) 24%,transparent),transparent 68%)}.activity-listing-carousel .activity-card:after{content:"✈";position:absolute;z-index:-1;inset-inline-end:clamp(16px,5vw,48px);top:-24px;font-size:clamp(7rem,20vw,12rem);opacity:.11;transform:rotate(-12deg);pointer-events:none}.activity-listing-carousel .activity-card.send:after{content:"✉";top:-34px;transform:rotate(-8deg)}.activity-listing-carousel .card-row{display:grid;grid-template-rows:minmax(0,1fr) 46px;grid-gap:14px;gap:14px;align-items:stretch;height:100%}.activity-listing-carousel .card-row>div:first-child{display:grid;grid-template-rows:32px 86px 36px 76px;align-content:space-between;min-width:0;overflow:hidden}.activity-listing-carousel .activity-card.listing-expanded .card-row{grid-template-rows:auto 46px}.activity-listing-carousel .activity-card.listing-expanded .card-row>div:first-child{grid-template-rows:32px 86px 36px 76px auto auto;gap:14px;overflow:visible}.activity-card-topline{display:flex;align-items:center;gap:8px;height:32px;min-width:0;overflow:hidden}.activity-listing-carousel .activity-card h3{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;height:86px;margin:0;overflow:hidden;max-width:850px;color:#fff;font-size:clamp(1.45rem,4vw,2.35rem);line-height:1.1}.activity-card-route{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;min-width:0;overflow:hidden}.activity-card-route>span{display:-webkit-box;max-height:2.2em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.activity-listing-carousel .activity-card h3 svg{flex:none;opacity:.72}.activity-listing-carousel .activity-card .card-row>div:first-child>p{display:flex;align-items:center;gap:7px;height:36px;overflow:hidden;margin:0;color:rgba(255,255,255,.88);font-weight:720}.activity-listing-carousel .activity-card.carry .activity-kind,.activity-listing-carousel .activity-card.send .activity-kind,.activity-listing-carousel .activity-kind{background:rgba(255,255,255,.16);color:#fff;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em}.activity-carousel-position{display:inline-flex;-webkit-margin-start:0;margin-inline-start:0;padding:5px 9px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(0,0,0,.1);color:#fff;font-size:.72rem;font-weight:850}.activity-listing-carousel .completed-collapse-toggle{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.12);color:#fff}.activity-listing-carousel .activity-actions{display:flex!important;align-items:center;flex-wrap:nowrap;gap:9px;width:100%;height:46px;min-height:46px;overflow:hidden;position:relative;z-index:2}.activity-listing-carousel .activity-actions .button,.activity-listing-carousel .activity-actions .icon-button{height:44px;min-height:44px}.activity-listing-carousel .activity-actions .button{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.activity-listing-carousel .activity-actions .button.secondary,.activity-listing-carousel .activity-actions .icon-button{border-color:rgba(255,255,255,.62);background:#fff;color:#075565}.activity-listing-carousel .activity-card.send .activity-actions .button.secondary,.activity-listing-carousel .activity-card.send .activity-actions .icon-button{color:#9f351d}.activity-listing-carousel .activity-card.listing-collapsed .card-row>div:first-child>p{display:flex}.activity-listing-carousel .activity-card.listing-collapsed{padding-block:clamp(22px,4vw,34px)}.activity-listing-carousel .activity-card.listing-collapsed h3{margin:0}.activity-listing-carousel .activity-branches,.activity-listing-carousel .listing-update{color:var(--ink);background:rgba(255,255,255,.96);box-shadow:0 10px 26px rgba(24,45,72,.1)}.activity-listing-carousel .listing-update p{color:var(--muted)}.activity-listing-carousel .activity-branches>strong{color:var(--ink)}.activity-listing-carousel .active-listing-carousel-controls{margin-top:2px}.history-activity-list{gap:0;margin:0;border:1px solid var(--line);border-radius:20px;background:#fff;overflow:hidden}.history-activity-list .activity-card{min-height:0;margin:0;padding:16px 18px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);box-shadow:none}.history-activity-list .activity-card:last-child{border-bottom:0}.history-activity-list .activity-card.send{-webkit-border-start:4px solid #e85d2a;border-inline-start:4px solid #e85d2a;background:linear-gradient(90deg,#fff5f0,#fff 32%)}.history-activity-list .activity-card.carry{-webkit-border-start:4px solid #147d92;border-inline-start:4px solid #147d92;background:linear-gradient(90deg,#eefafb,#fff 32%)}[dir=rtl] .history-activity-list .activity-card.send{background:linear-gradient(270deg,#fff5f0,#fff 32%)}[dir=rtl] .history-activity-list .activity-card.carry{background:linear-gradient(270deg,#eefafb,#fff 32%)}.history-activity-list .activity-card:hover{background-color:#f7fbff}.history-activity-list .card-row{display:block}.history-activity-list .card-row>div:first-child{display:grid;grid-template-columns:132px minmax(220px,1fr) max-content;grid-template-rows:auto auto;grid-gap:9px 18px;gap:9px 18px;align-items:center;min-width:0}.history-activity-list .activity-card-topline{grid-column:1;grid-row:1/3;align-self:center;height:auto;overflow:visible}.history-activity-list .activity-new-badge{position:absolute;inset-block-start:8px;inset-inline-end:10px}.history-activity-list .activity-card h3{grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:9px;gap:9px;min-width:0;margin:0;color:var(--ink);font-size:1rem;line-height:1.25}.history-activity-list .activity-card-route{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;min-width:0}.history-activity-list .activity-card-route>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-activity-list .activity-card-route svg{opacity:.58}.history-activity-list .activity-card .card-row>div:first-child>p,.history-activity-list .activity-card.listing-collapsed .card-row>div:first-child>p{grid-column:3;grid-row:1;display:flex;justify-content:flex-end;height:auto;margin:0;color:var(--muted);font-size:.84rem;white-space:nowrap}.history-activity-list .activity-actions,.history-activity-list .listing-progress{display:none!important}.history-activity-list .activity-branches,.history-activity-list .listing-update{grid-column:1/-1;margin-top:8px}.history-activity-list .completed-collapse-toggle{white-space:nowrap}@media (max-width:720px){.active-listing-feature-card{grid-template-rows:34px 92px 40px 86px 52px;min-height:420px;height:420px}.active-listing-feature-route{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);height:92px;font-size:clamp(1.25rem,6vw,1.7rem)}.active-listing-feature-meta{height:40px}.active-listing-feature-actions{grid-template-columns:repeat(2,minmax(0,1fr));height:52px}.active-listing-feature-actions .button{width:100%;padding-inline:10px;font-size:.78rem}.active-listing-feature-card .listing-progress{height:86px}.activity-carousel-section-heading{grid-template-columns:44px minmax(0,1fr) auto}.activity-carousel-section.history .activity-carousel-section-heading{grid-template-columns:44px minmax(0,1fr) auto 38px}.history-section-toggle{width:38px;height:38px}.activity-carousel-section-icon{width:44px;height:44px;border-radius:14px}.activity-carousel-section .activity-toolbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.activity-carousel-section .activity-toolbar::-webkit-scrollbar{display:none}.activity-carousel-section .activity-toolbar button{flex:0 0 auto;white-space:nowrap}.activity-listing-carousel .card-row{grid-template-rows:minmax(0,1fr) 52px;gap:12px}.activity-listing-carousel .activity-card,.activity-listing-carousel .activity-card.listing-collapsed{min-height:440px}.activity-listing-carousel .activity-card.listing-collapsed{height:440px;max-height:440px}.activity-listing-carousel .card-row>div:first-child{grid-template-rows:34px 106px 40px 86px}.activity-listing-carousel .activity-card h3{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:64px 32px;height:106px;gap:5px 8px;font-size:clamp(1.28rem,6vw,1.7rem)}.activity-listing-carousel .activity-card-route{grid-column:1/-1;grid-row:1}.activity-listing-carousel .activity-card h3>.status-pill{grid-column:1;grid-row:2;justify-self:start}.activity-listing-carousel .activity-card h3>.completed-collapse-toggle{grid-column:2;grid-row:2;justify-self:end}.activity-listing-carousel .activity-card .listing-progress{height:86px}.activity-listing-carousel .activity-actions{height:52px;min-height:52px;margin-top:0}.activity-listing-carousel .activity-actions .button{flex:1 1}.history-activity-list .activity-card{padding:14px}.history-activity-list .card-row>div:first-child{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:8px}.history-activity-list .activity-card-topline{grid-column:1/-1;grid-row:1}.history-activity-list .activity-card h3{grid-column:1/-1;grid-row:2;grid-template-columns:minmax(0,1fr) auto;font-size:.95rem}.history-activity-list .activity-card-route{grid-column:1/-1}.history-activity-list .activity-card h3>.status-pill{grid-column:1;justify-self:start}.history-activity-list .activity-card h3>.completed-collapse-toggle{grid-column:2;justify-self:end}.history-activity-list .activity-card .card-row>div:first-child>p,.history-activity-list .activity-card.listing-collapsed .card-row>div:first-child>p{grid-column:1/-1;grid-row:3;justify-content:flex-start}}.inbox-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:28px 0 36px}.match-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 34px;padding:18px;border:1px solid var(--line);border-radius:18px;background:white}.match-progress>div{position:relative;display:grid;grid-template-columns:30px 1fr;grid-column-gap:9px;column-gap:9px;align-items:center;padding-right:14px;color:var(--muted)}.match-progress>div:not(:last-child):after{content:"";position:absolute;top:15px;right:5px;width:18px;height:1px;background:var(--line)}.match-progress span{grid-row:1/span 2;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#eef4fb;color:var(--brand-dark);font-size:.75rem;font-weight:900}.match-progress strong{color:var(--ink);font-size:.84rem}.match-progress small{margin-top:3px;font-size:.68rem;line-height:1.25}.match-progress .active span{background:#e9f8fa;color:#075565}.match-progress .complete span{background:#eaf9f1;color:#12643b}.inbox-overview article{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid var(--line);border-radius:17px;background:white}.inbox-overview article>svg{width:27px;height:27px;color:var(--brand)}.inbox-overview span{display:grid}.inbox-overview strong{font-size:1.4rem}.inbox-overview small{color:var(--muted)}.inbox-section-heading{display:flex;align-items:center;gap:12px;margin:30px 0 12px}.inbox-section-heading h3,.inbox-section-heading p{margin:0}.inbox-section-heading p{margin-top:3px;color:var(--muted);font-size:.9rem}.inbox-section-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;flex:none}.inbox-section-icon.send{background:#fff0e9;color:#a83a16}.inbox-section-icon.carry{background:#e9f8fa;color:#075565}.inbox-card{transition:transform .16s ease,box-shadow .16s ease}.inbox-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(32,65,106,.1)}.inbox-card.transfer{border-left:4px solid #e85d2a}.inbox-card.unread{border-color:#e85d2a;background:linear-gradient(100deg,#fff3ed,#fff 42%);box-shadow:0 12px 28px rgba(232,93,42,.12)}.matching-monitor{display:flex;align-items:center;gap:12px;margin:0 0 28px;padding:14px 16px;border-radius:15px;background:#eef4fb;color:var(--brand-dark)}.matching-monitor>div{display:grid;grid-gap:3px;gap:3px}.matching-monitor small{color:var(--muted)}.inbox-filters{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 12px}.inbox-filters button,.match-attention-actions button{min-height:36px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:white;color:var(--muted);font-weight:750;cursor:pointer}.inbox-filters button.active{border-color:var(--brand);background:var(--brand);color:white}.inbox-item{display:grid;grid-gap:7px;gap:7px}.match-attention-actions{display:flex;justify-content:flex-end;gap:6px;padding:0 10px}.match-attention-actions button:hover{color:var(--brand-dark);border-color:var(--brand)}.match-reasons{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.match-reasons span{padding:4px 7px;border-radius:999px;background:#e9f8fa;color:#075565;font-size:.67rem;font-weight:760}.response-deadline{display:block;margin-top:9px;color:#a83a16;font-weight:760}.notification-preferences{display:grid;grid-gap:14px;gap:14px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.profile-page{display:grid;grid-gap:20px;gap:20px}.profile-status{margin:0;padding:12px 15px;border:1px solid #bfd6f4;border-radius:14px;background:#eff7ff;color:#174b89;font-weight:700}.profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px;overflow:hidden;padding:26px;border:1px solid #cdddf2;border-radius:24px;background:radial-gradient(circle at 92% 0,rgba(65,110,225,.16),transparent 34%),linear-gradient(135deg,#fff,#f3f8ff);box-shadow:0 16px 42px rgba(32,65,106,.09)}.profile-avatar{width:72px;height:72px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(145deg,#1264e8,#5334bd);color:white;font-size:2rem;font-weight:900;box-shadow:0 12px 28px rgba(49,72,190,.24)}.profile-hero-copy{min-width:0}.profile-hero-copy .eyebrow,.profile-hero-copy h2{margin:0}.profile-hero-copy h2{margin-top:4px;font-size:clamp(1.7rem,4vw,2.4rem)}.profile-hero-copy>span{display:block;margin-top:5px;color:var(--muted)}.profile-reputation{display:flex;gap:8px}.profile-reputation>span{min-width:82px;display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:12px 10px;border:1px solid rgba(190,211,237,.75);border-radius:15px;background:rgba(255,255,255,.78)}.profile-reputation svg{color:#f3a51d}.profile-reputation strong{color:var(--ink)}.profile-reputation small{color:var(--muted);font-size:.67rem}.profile-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.profile-setting-card{display:grid;align-content:start;grid-gap:16px;gap:16px;padding:22px;border:1px solid var(--line);border-radius:20px;background:white;box-shadow:0 10px 28px rgba(32,65,106,.06)}.profile-section-heading{display:flex;align-items:flex-start;gap:12px}.profile-section-heading>span{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:13px;background:var(--brand-soft);color:var(--brand)}.profile-section-heading h3,.profile-section-heading p{margin:0}.profile-section-heading p{margin-top:3px;color:var(--muted);font-size:.86rem}.profile-readonly-row{min-height:58px;display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--line);border-radius:14px;background:#f8fbff}.profile-readonly-row>svg:first-child{color:var(--brand);flex:none}.profile-readonly-row>svg:last-child{color:#16865a;-webkit-margin-start:auto;margin-inline-start:auto}.profile-readonly-row span{min-width:0;display:grid;grid-gap:2px;gap:2px}.notification-email-control small,.profile-readonly-row small{color:var(--muted)}.notification-email-control strong,.profile-readonly-row strong{overflow-wrap:anywhere}.profile-privacy-note{margin:-4px 0 0;color:var(--muted);font-size:.8rem;line-height:1.5}.profile-notifications-card{gap:18px}.profile-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.profile-channel-grid .channel-choice{margin:0;background:#fbfdff}.notification-email-control{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px;border:1px solid #cfdcf0;border-radius:15px;background:#f6f9ff}.notification-email-control>div:first-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.verified-inline{display:inline-flex;align-items:center;gap:4px;color:#13724c;font-size:.73rem;font-weight:800}.verified-inline svg{flex:none}.profile-verification-dialog .dialog-icon{background:var(--brand-soft);color:var(--brand)}@media (max-width:800px){.profile-hero{grid-template-columns:auto 1fr}.profile-reputation{grid-column:1/-1;width:100%}.profile-reputation>span{flex:1 1}.profile-channel-grid,.profile-settings-grid{grid-template-columns:1fr}.notification-email-control{align-items:stretch;flex-direction:column}}.notification-preferences h3,.notification-preferences p{margin:0}.notification-preferences p{color:var(--muted)}.channel-choice{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:13px}.channel-choice span{display:grid;grid-gap:3px;gap:3px}.channel-choice small{color:var(--muted)}.channel-choice.disabled{opacity:.65;background:#f6f9fc}.inbox-card.candidate{border-left:4px solid #147d92}.inbox-card strong svg{vertical-align:-.15em}@media (max-width:800px){.usage-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-overview,.match-progress{grid-template-columns:1fr}.match-progress{gap:15px}.match-progress>div:not(:last-child):after{display:none}}@media (max-width:520px){.usage-overview{grid-template-columns:1fr}}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.destination-headline>span.active i,.destination-headline>span.active strong,.floating-route,.rotating-headline>span.active,.traffic-indicator:after{animation:none!important}}@media (max-width:1050px){.journey-hero{grid-template-columns:1fr;padding-top:0;background-image:radial-gradient(circle at 12% 12%,rgba(255,187,151,.2),transparent 28%),radial-gradient(circle at 88% 34%,rgba(80,153,255,.17),transparent 32%),linear-gradient(155deg,#fffdfb,#f5faff 54%,#eaf5ff)}.hero-copy{max-width:700px}.destination-headline-frame{min-height:188px}.landing-route-map{width:100%;height:620px;min-height:620px;margin:0 0 40px}.route-canvas{min-height:auto;display:flex;overflow:auto;gap:14px;padding:20px 0 50px;scroll-snap-type:x mandatory}[dir=rtl] .route-canvas{-webkit-margin-start:0;margin-inline-start:0}.floating-route{position:relative!important;inset:auto!important;min-width:270px;width:270px;animation:none;scroll-snap-align:start}.route-row{grid-template-columns:120px minmax(190px,1fr) max-content}.route-row>b{grid-column:3}.route-row>span:nth-of-type(4){grid-column:3;grid-row:2}.route-row .row-cta{display:none}}@media (max-width:700px){.connection-destinations{grid-template-columns:1fr}.listing-dialog-backdrop{align-items:end;padding:10px}.listing-detail-dialog{max-height:calc(100vh - 20px);border-radius:24px 24px 18px 18px}.listing-detail-dialog header{padding:18px 16px 14px}.listing-dialog-facts{padding:0 16px}.carry-journey-requirement,.listing-dialog-note{margin-inline:16px}.carry-journey-options{grid-template-columns:1fr}.listing-dialog-inputs{padding-inline:16px}.listing-dialog-consent,.listing-dialog-error{margin-inline:16px}.listing-detail-dialog footer{display:grid;grid-template-columns:1fr;padding:15px 16px 18px}.listing-detail-dialog footer .button{justify-content:center}}@media (max-width:720px){.landing-transfer-ticker{top:76px;right:18px;left:18px;height:42px;gap:10px;padding-inline:12px}.landing-transfer-ticker>strong{font-size:.67rem}.landing-transfer-ticker-track span{padding-inline:12px;font-size:.7rem}.journey-hero .hero-copy{padding-top:136px}.global-summary{align-items:flex-start;flex-wrap:wrap;border-radius:18px}.explore-view-toggle{width:100%;-webkit-margin-start:0;margin-inline-start:0}.explore-view-toggle button{flex:1 1;justify-content:center}.calendar-day{min-height:72px;padding:4px}.calendar-day>button{padding:4px}.calendar-day>button strong{font-size:.58rem}.calendar-day>button small{display:none}.city-route-scope{align-items:flex-start;flex-direction:column}.explore-search-filters{grid-template-columns:1fr;padding:14px}.clear-explore-filters,.explore-status-filter{grid-column:auto}.clear-explore-filters{width:100%}.inline-connection{padding:20px}.direct-listing-grid,.inline-connection,.package-facts,.path-tabs{grid-template-columns:1fr}.path-tabs button{min-height:52px}.shell,.shell-wide{padding-left:18px;padding-right:18px}.nav{height:64px}.brand img.brand-mark{width:38px;height:38px;border-radius:11px}.brand-wordmark{font-size:1.28rem}.brand-lockup .beta-tag,.navlinks>a:not(.button){display:none}.navlinks>a.top-user-nav{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:#fff}.navlinks>a.top-user-nav svg{display:block}.profile-popover .mobile-menu-only{display:flex!important}.profile-popover svg{display:block}.top-user-nav span{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.navlinks{gap:6px}.navlinks>.desktop-signin{display:none}.mobile-site-menu{display:block}.mobile-site-menu .profile-popover{position:fixed;top:76px;right:18px;left:18px;width:auto}.language-toggle button,.profile-trigger{width:36px;height:36px;min-height:36px}.navlinks>a.user-greeting{display:none}.marketplace-page{margin-top:-65px;padding-top:65px}.journey-hero{border-radius:0;min-height:auto;padding-top:0}.hero-copy{padding-top:98px}.hero-copy h1{font-size:3.1rem}.destination-headline-frame{min-height:188px;padding:24px 20px 28px;border-radius:24px 28px 22px 30px}.destination-headline{font-size:clamp(2.75rem,13vw,4rem)!important}.destination-headline>span{gap:11px}.destination-headline i{width:46px;height:46px;border-radius:15px}.destination-headline i svg{width:27px;height:27px}.route-pickers{grid-template-columns:1fr 42px 1fr}.manage-journeys-callout{align-items:stretch;flex-direction:column}.active-listing-manager-head{align-items:flex-start}.active-listing-route strong{max-width:38%}.location-trigger{min-height:66px;padding:10px}.section-heading{align-items:flex-start;flex-direction:column}.filter-chips{width:100%}.route-row{grid-template-columns:1fr auto;grid-template-rows:auto auto;padding:16px}.route-row .listing-type,.route-row .row-cta,.route-row b,.route-row>span:not(.explore-status):not(.listing-rating){display:none}.route-row .explore-status{grid-column:1;grid-row:2;display:flex;justify-content:flex-end;text-align:right}.route-row>strong{grid-column:1/-1;grid-row:1}.route-row .listing-rating{grid-column:2;grid-row:2;justify-self:end}.floating-route .listing-rating{max-width:100%;flex-wrap:wrap}.floating-route .listing-rating .rating-trust-summary{flex-basis:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.route-board{padding-top:52px}.page{padding-top:28px}.grid{grid-template-columns:1fr}.card-row{align-items:flex-start;flex-direction:column}.portal-inner{padding-top:12px;padding-bottom:104px}.portal-nav{display:none}.mode-tabs{width:100%}.mode-tabs a{min-width:0;flex:1 1;justify-content:center;padding:9px 12px}.activity-section-tabs{grid-template-columns:1fr}.utility-tabs{display:none}.portal-mobile-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;left:0;right:0;background:rgba(255,255,255,.97);border-top:1px solid var(--line);z-index:50;box-shadow:0 -8px 26px rgba(33,69,109,.09)}.portal-mobile-nav a{min-height:64px;display:grid;place-items:center;align-content:center;grid-gap:4px;gap:4px;font-size:.66rem;font-weight:700;color:var(--muted)}.portal-mobile-nav svg{width:22px;height:22px}.portal-mobile-nav a.active{color:var(--brand)}.portal-mobile-nav a.send.active{color:#e85d2a}.portal-mobile-nav a.carry.active{color:#147d92}.portal-page{padding-top:38px}.form-section{grid-template-columns:1fr;padding:20px}.section-number{width:32px;height:32px}.grid.two{grid-template-columns:1fr}.selection-grid,.selection-grid.categories{grid-template-columns:1fr 1fr}.count-picker{flex-direction:column}.selection-grid.compact{grid-template-columns:repeat(5,1fr)}.stepper{min-height:54px;justify-content:space-between}.footer{padding-bottom:86px}}@media (max-width:480px){.landing-date-window{grid-template-columns:1fr}.landing-route-map{width:calc(100% + 36px);height:560px;min-height:560px;margin-inline:-18px;border-inline:0;border-radius:22px}.map-explore-banner{top:12px;inset-inline-end:12px;max-width:calc(100% - 24px);padding:9px 11px}.map-explore-banner small{display:none}.map-request-panel{top:auto;right:10px;bottom:10px;left:10px;width:auto;max-height:58%}.map-zoom-controls{inset-inline-end:12px;bottom:auto;top:12px}.map-zoom-controls button{width:40px;height:38px}.hero-copy h1{font-size:2.7rem}.route-pickers{grid-template-columns:1fr}.swap-button{margin:0 auto;transform:rotate(90deg)}.route-canvas{margin-left:-18px;margin-right:-18px;padding-left:18px}.intent-toggle button{font-size:.85rem}.navlinks{gap:9px}}.dialog-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow-y:auto;padding:24px;background:rgb(15 23 42/48%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog-panel{width:min(680px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 24px 80px rgb(15 23 42/24%)}.nested-dialog-overlay{z-index:1040}.edit-activity-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:4px}.edit-activity-footer .button:first-child{flex:1 1 190px}.floating-route.completed-listing-card:not([open]){min-height:0;padding:12px 14px;padding-right:14px!important;opacity:.88}.floating-route.completed-listing-card:after{display:none}.floating-route.completed-listing-card[open]{padding-right:16px!important}.floating-route.completed-listing-card[open] .listing-top{position:relative;justify-content:flex-start;flex-wrap:wrap;gap:8px;-webkit-padding-end:38px;padding-inline-end:38px}.completed-card-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:9px;gap:9px;cursor:pointer;list-style:none}.completed-card-summary::-webkit-details-marker{display:none}.completed-card-summary h3{grid-column:1;grid-row:1;min-width:0;margin:0;overflow:hidden;font-size:.86rem;white-space:nowrap}.completed-card-summary:after{content:"⌄";grid-column:3;grid-row:1;color:var(--listing-accent-dark,var(--brand-dark));font-size:1.2rem;font-weight:900}.delivered-badge{display:inline-flex;align-items:center;gap:4px;margin:0;padding:5px 8px;border:1px solid #b8e2c9;border-radius:999px;background:linear-gradient(135deg,#e9f9ef,#d9f3e3);box-shadow:0 4px 12px rgb(33 132 84/12%);color:#17613d;font-size:.68rem;font-weight:850;line-height:1;white-space:nowrap}.delivered-badge svg{width:13px;height:13px}.completed-card-summary .delivered-badge{grid-column:2;grid-row:1}.active-card-summary,.floating-route.completed-listing-card[open]>.completed-card-summary{display:none}.collapse-card-control{position:absolute;top:50%;inset-inline-end:0;width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--listing-accent,var(--brand)) 24%,white)!important;border-radius:999px;background:rgba(255,255,255,.82)!important;color:var(--listing-accent-dark,var(--brand-dark))!important;transform:translateY(-50%)}.collapse-card-control svg{width:16px;height:16px}.choice-fieldset{margin:0;padding:0;border:0}.choice-fieldset legend{margin-bottom:10px;font-weight:700}.rating-cards,.reason-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));grid-gap:10px;gap:10px}.rating-card,.reason-card{position:relative;display:grid;min-height:76px;place-content:center;grid-gap:2px;gap:2px;padding:12px;text-align:center;cursor:pointer;border:1px solid var(--line);border-radius:16px;background:var(--card)}.reason-card{min-height:58px}.rating-card input,.reason-card input{position:absolute;opacity:0}.rating-card:has(input:checked),.reason-card:has(input:checked){border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 3px rgb(37 99 235/12%)}.rating-card:has(input:focus-visible),.reason-card:has(input:focus-visible){outline:3px solid rgb(37 99 235/35%);outline-offset:2px}.connection-role,.role-label{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;font-size:.76rem;font-weight:850}.connection-role.sender,.role-connection.sender>.role-label{color:#9f351d;background:#fff0eb}.connection-role.helper,.role-connection.helper>.role-label{color:#075f5b;background:#e7f8f6}.role-connection{display:grid;grid-gap:8px;gap:8px}.role-connection.transfer-inactive-collapsed{padding:8px 10px;opacity:.86}.activity-branches{display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding:12px;border-radius:14px;background:rgb(255 255 255/70%)}.activity-branches>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.activity-branches>.role-connection{padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.activity-branches>.role-connection .inline-connection{margin:0}.notification-list{display:grid;grid-gap:8px;gap:8px}.notification-list>a,.notification-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.notification-list small{display:block;margin-top:3px;color:var(--muted)}.notification-list time{color:var(--muted);font-size:.75rem}.notification-dot{width:9px;height:9px;border-radius:50%;background:var(--brand)}.notification-dot.read{background:var(--line)}.alert-notice,.form-success{position:fixed;top:88px;right:24px;z-index:1100;width:min(420px,calc(100vw - 32px));box-shadow:0 18px 50px rgb(15 23 42/22%);animation:rayeh-toast-in .18s ease-out}@keyframes rayeh-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.inline-lifecycle{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;border-radius:14px;background:color-mix(in srgb,var(--portal-accent,var(--brand)) 8%,white)}.marketplace-status-message{display:flex;align-items:center;justify-content:space-between;gap:12px}.marketplace-status-message .icon-button{flex:none;width:36px;height:36px}.availability-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:999px;padding:.3rem .65rem;background:#e8f4ff;color:#145ea8;font-size:.72rem;font-weight:800;text-transform:capitalize}.availability-pill.expired,.availability-pill.reconfirmation_required{background:#fff1e8;color:#a44712}.availability-pill.accepting_more{background:#e9f8f3;color:#116b51}.availability-pill.limited{background:#fff8dd;color:#7d5d00}.listing-trust{display:flex;flex-direction:column;gap:.1rem;color:#36536f;font-size:.72rem}.listing-trust strong{color:#173b5e}.agreement-change{-webkit-border-start:5px solid #f08a24;border-inline-start:5px solid #f08a24}.agreement-summary{-webkit-border-start:5px solid #2084df;border-inline-start:5px solid #2084df;background:linear-gradient(135deg,#f7fbff,#edf6ff)}.response-deadline-card{-webkit-border-start:5px solid #7557d5;border-inline-start:5px solid #7557d5}.admin-alert.critical{-webkit-border-start:5px solid #c93b45;border-inline-start:5px solid #c93b45}.admin-alert.warning{-webkit-border-start:5px solid #e19120;border-inline-start:5px solid #e19120}.admin-state.danger{background:#ffe8ea;color:#a3232e}.signin-expectation{max-width:680px;margin:1.5rem 0;padding:1.2rem 1.35rem;border-radius:22px;background:linear-gradient(135deg,#edf7ff,#f7f3ff);border:1px solid #d9e9fb}.signin-expectation h2{margin:0 0 .4rem;font-size:1.15rem}.signin-expectation ol{margin:.8rem 0 0;-webkit-padding-start:1.25rem;padding-inline-start:1.25rem}.auth-legal{font-size:.8rem;color:var(--muted)}.process-guide>h1{max-width:780px;font-size:clamp(2.5rem,7vw,4.8rem)}.process-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:2rem 0}.process-steps article{position:relative;overflow:hidden;padding:1.4rem;border:1px solid #dce9f6;border-radius:24px;background:#fff;box-shadow:0 14px 35px rgba(20,73,120,.07)}.process-step-art{position:relative;min-height:118px;display:grid;place-items:center;margin:-.45rem -.45rem 1rem;border-radius:19px;background:linear-gradient(145deg,#edf7ff,#f5fbff);overflow:hidden}.process-step-art:after,.process-step-art:before{content:"";position:absolute;border-radius:50%;background:color-mix(in srgb,var(--step-color,#1976d2) 13%,transparent)}.process-step-art:before{width:120px;height:120px;inset-inline-end:-32px;inset-block-start:-52px}.process-step-art:after{width:72px;height:72px;inset-inline-start:-18px;inset-block-end:-34px}.process-step-art>svg{width:4.8rem;height:4.8rem;color:var(--step-color,#1976d2);filter:drop-shadow(0 12px 18px color-mix(in srgb,var(--step-color,#1976d2) 22%,transparent));transform:rotate(-5deg)}.process-step-art>i{position:absolute;width:64%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--step-color,#1976d2),transparent);inset-block-end:20px;opacity:.35}.process-step-art>span{display:grid;place-items:center;width:2.3rem;height:2.3rem;position:absolute;inset:10px auto auto 10px;z-index:1;border-radius:50%;background:var(--step-color,#1976d2);color:#fff;font-weight:900}.process-step.send{--step-color:#e36e2f}.process-step.search{--step-color:#397ee8}.process-step.connect{--step-color:#6a56c9}.process-step.message{--step-color:#087a73}.process-step.complete{--step-color:#16875d;grid-column:1/-1}.process-step.complete .process-step-art{min-height:104px}.process-steps h2{font-size:1.2rem;margin:.8rem 0 .3rem}.privacy-boundary{display:flex;align-items:center;gap:1.1rem;background:linear-gradient(135deg,#edf8ff,#f2f0ff);-webkit-border-start:5px solid #397ee8;border-inline-start:5px solid #397ee8}.privacy-boundary>svg{flex:0 0 auto;width:3.2rem;height:3.2rem;color:#397ee8}.guide-faq details{padding:1rem 0;border-bottom:1px solid #dce5ef}@media (max-width:720px){.process-steps{grid-template-columns:1fr}.nav .shell-wide,.portal-nav{gap:.35rem}.nav a,.portal-nav a{min-width:0}.nav .desktop-link,.portal-nav .desktop-label{display:none}}.transfer-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.transfer-detail-grid>div{display:grid;grid-gap:4px;gap:4px;padding:14px;border-radius:14px;background:var(--brand-soft)}.transfer-detail-grid small,.transfer-timeline small{color:var(--muted)}.transfer-timeline{display:grid}.transfer-timeline>div{display:grid;grid-template-columns:14px 1fr;grid-gap:10px;gap:10px}.transfer-timeline>div>span{width:10px;height:10px;margin-top:7px;border-radius:50%;background:var(--brand)}.transfer-timeline p{display:grid;grid-gap:2px;gap:2px;margin:0 0 14px}.transfer-page{max-width:1040px}.transfer-hero{position:relative;padding:clamp(1.25rem,3vw,2rem);overflow:hidden;border:1px solid #d7e8f3;background:radial-gradient(circle at 88% 0,rgba(57,126,232,.16),transparent 34%),linear-gradient(145deg,#ffffff 20%,#f5fbff);box-shadow:0 22px 55px rgba(22,74,112,.1)}.transfer-hero:after{content:"";position:absolute;width:170px;height:170px;border:28px solid rgba(8,122,115,.05);border-radius:50%;inset:auto -65px -90px auto;pointer-events:none}.transfer-hero-copy{max-width:760px}.transfer-hero h1{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin:.35rem 0 .75rem;font-size:clamp(1.65rem,4vw,2.65rem)}.transfer-hero h1 svg{width:1.4rem;color:#397ee8}.transfer-participant{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem;color:#426270}.transfer-participant svg{width:1.3rem;height:1.3rem;color:#087a73}.transfer-hero-status{position:absolute;inset-block-start:1.35rem;inset-inline-end:1.35rem;z-index:1}.transfer-hero-facts{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,220px));grid-gap:.7rem;gap:.7rem;margin-top:1.25rem}.transfer-hero-facts>span{display:grid;grid-template-columns:auto 1fr;grid-column-gap:.6rem;column-gap:.6rem;padding:.75rem .85rem;border:1px solid rgba(57,126,232,.12);border-radius:15px;background:rgba(255,255,255,.78)}.transfer-hero-facts svg{grid-row:1/3;align-self:center;width:1.55rem;height:1.55rem;color:#397ee8}.transfer-hero-facts small{color:var(--muted)}.transfer-section{padding:0;overflow:clip;border-color:#dfeaf2;box-shadow:0 10px 30px rgba(24,66,92,.055)}.transfer-section>summary{padding:1.05rem 1.2rem;background:linear-gradient(90deg,#f7fbfe,#fff);color:#244f65}.transfer-section[open]>summary{border-bottom:1px solid #e7eef3}.transfer-section>:not(summary){margin-inline:1.2rem}.transfer-section>:last-child{margin-bottom:1.2rem}.transfer-callout{-webkit-border-start:5px solid #397ee8;border-inline-start:5px solid #397ee8}.admin-page{max-width:1440px}.admin-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px}.admin-heading h1{margin:4px 0 8px;font-size:clamp(2.5rem,6vw,4.6rem);line-height:.95;letter-spacing:-.055em}.admin-heading p:last-child,.admin-section-title p{color:var(--muted);margin:0}.admin-subnav{position:-webkit-sticky;position:sticky;top:12px;z-index:50;display:flex;gap:8px;overflow-x:auto;margin:0 0 36px;padding:7px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.92);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-subnav a{padding:10px 15px;border-radius:11px;color:var(--muted);font-weight:750;white-space:nowrap}.admin-subnav a:hover{color:var(--brand-dark);background:var(--brand-soft)}.admin-page section{scroll-margin-top:100px;margin-bottom:52px}.admin-section-title{display:flex;align-items:center;gap:13px;margin-bottom:16px}.admin-section-title svg{color:var(--brand)}.admin-section-title h2{margin:0 0 3px;font-size:1.55rem}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.admin-metric{display:grid;min-height:130px;align-content:space-between;padding:18px;border:1px solid #dbe9fa;border-radius:18px;background:linear-gradient(145deg,#fff,#f1f7ff);box-shadow:0 10px 30px rgba(24,75,140,.07)}.admin-metric small,.admin-metric span{color:var(--muted)}.admin-metric strong{font-size:2.25rem;letter-spacing:-.04em}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-operation h3,.admin-panel h3,.admin-report h3{margin:0 0 10px}.admin-status-list,.admin-table{display:grid;grid-gap:4px;gap:4px}.admin-status-list>div,.admin-table>div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;border-top:1px solid var(--line)}.admin-table span{display:grid;grid-gap:3px;gap:3px}.admin-table small{color:var(--muted)}.admin-operation,.admin-report{display:flex;align-items:center;justify-content:space-between;gap:22px}.admin-test-message{grid-template-columns:minmax(220px,1fr) minmax(240px,.8fr) minmax(280px,1fr) auto;grid-gap:16px}.admin-test-message,.admin-test-push{display:grid;align-items:end;gap:16px;margin-top:14px}.admin-test-push{grid-template-columns:minmax(210px,1fr) minmax(190px,.75fr) minmax(180px,.7fr) minmax(250px,1fr) auto;grid-gap:16px}.admin-test-push>div h3{margin:5px 0 6px}.admin-test-push>div p{margin:0}.admin-test-push label{display:grid;grid-gap:7px;gap:7px;font-weight:750}.admin-test-push input,.admin-test-push textarea{width:100%}.admin-provider-grid{margin-top:14px}.admin-provider-card>svg,.admin-test-push>div>svg{color:var(--primary)}.admin-apns-failures{margin-top:14px}.admin-test-message>div h3{margin:5px 0 6px}.admin-test-message>div p{margin:0}.admin-test-message label{display:grid;grid-gap:7px;gap:7px;font-weight:750}.admin-test-message input,.admin-test-message textarea{width:100%}.admin-notification-settings{padding:8px 18px 18px;overflow:hidden}.admin-notification-row{display:grid;grid-template-columns:minmax(220px,1fr) 100px 120px 140px;align-items:center;grid-gap:16px;gap:16px;min-height:62px;border-bottom:1px solid var(--line)}.admin-notification-row.header{min-height:44px;color:var(--muted);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.admin-notification-row>span{display:grid;grid-gap:2px;gap:2px}.admin-notification-row small{color:var(--muted);font-size:.7rem}.admin-notification-row label{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:750}.admin-notification-row.header strong:not(:first-child){text-align:center}.admin-notification-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:18px}.admin-notification-actions p{margin:0;color:var(--muted);font-size:.82rem}.admin-state{display:inline-flex;padding:5px 10px;border-radius:999px;background:#eef2f7;color:#53627a;font-size:.76rem;font-weight:850;text-transform:uppercase}.admin-state.good{color:#08705c;background:#e1f8f1}.admin-state.warning{color:#a44728;background:#fff0e9}.admin-qr{flex:0 0 240px;padding:12px;border:1px solid var(--line);border-radius:16px;background:white;text-align:center}.admin-qr img{display:block;width:216px;max-width:100%;margin:auto}.admin-qr p{margin:8px 0 0;color:var(--muted);font-size:.82rem}.admin-access{display:grid;justify-items:start;grid-gap:12px;gap:12px;max-width:680px}.admin-access h1{margin:0;font-size:clamp(2.5rem,7vw,4rem);letter-spacing:-.05em}@media (max-width:1100px){.admin-test-message,.admin-test-push{grid-template-columns:1fr 1fr}}@media (max-width:900px){.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-grid.three{grid-template-columns:1fr}.admin-operation,.admin-report{align-items:start;flex-direction:column}}@media (max-width:620px){.admin-heading{align-items:start;flex-direction:column}.admin-grid,.admin-metrics,.admin-test-message,.admin-test-push{grid-template-columns:1fr}.admin-metric{min-height:108px}.admin-subnav{margin-left:-12px;margin-right:-12px}.admin-notification-settings{padding-inline:14px}.admin-notification-row{grid-template-columns:1fr auto auto auto;gap:10px}.admin-notification-row label span,.admin-notification-row.header strong:not(:first-child){position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.admin-notification-actions{align-items:stretch;flex-direction:column}.beta-tag{font-size:.61rem;padding-inline:6px}}.inbox-page{padding:1rem 0 7rem}.inbox-layout{display:block;padding:0;min-height:min(720px,calc(100dvh - 210px));overflow:visible;border:0;box-shadow:0 24px 70px rgba(19,63,78,.12)}.inbox-transfer-navigation{padding:0 1rem;border-bottom:0;background:linear-gradient(180deg,#f7fbfc,#f3f7f8)}.inbox-transfer-navigation .inbox-list-heading{margin:0 -1rem;padding-inline:1.25rem}.inbox-transfer-navigation .inbox-thread-filters{width:auto;margin:0;padding:0;border-bottom:0}.inbox-transfer-tab-groups{display:grid;grid-gap:.8rem;gap:.8rem}.inbox-transfer-tab-group{min-width:0;display:grid;grid-template-columns:minmax(210px,250px) minmax(0,1fr);grid-gap:.8rem;gap:.8rem;padding:.75rem;border:1px solid rgba(25,76,92,.1);border-radius:18px;background:rgba(255,255,255,.84);box-shadow:0 8px 22px rgba(20,67,80,.05)}.inbox-transfer-tab-group>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:.65rem;gap:.65rem;padding:.45rem}.inbox-transfer-tab-group>header>span:nth-child(2){min-width:0;display:grid;grid-gap:.15rem;gap:.15rem}.inbox-transfer-tab-group>header small{color:#58778e;font-size:.65rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.inbox-transfer-tab-group>header strong{overflow:hidden;color:#123f62;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.inbox-transfer-tab-group>header>b{min-width:27px;height:27px;display:grid;place-items:center;border-radius:999px;background:#dceeff;color:#195d98;font-size:.7rem}.inbox-request-group-icon.journey{background:#e8f8f5;color:#0a7d70}.inbox-request-group-icon.request{background:#fff0e9;color:#b64a2b}.inbox-transfer-tabs{min-width:0;display:flex;gap:.26rem;overflow:visible;padding:0}.inbox-folder-tabs-shell{position:relative;z-index:8;margin:0 -.25rem;padding:.75rem .75rem 0;border:1px solid #dbe8ef;border-bottom:0;border-radius:20px 20px 0 0;background:radial-gradient(circle at 12% 0,rgba(52,161,183,.12),transparent 30%),linear-gradient(145deg,#f7fbfe,#eef6f8)}.inbox-transfer-tabs-minimal{position:relative;z-index:3;align-items:flex-end;margin-bottom:0;gap:.42rem;padding:0}.inbox-transfer-tab{width:auto;min-width:0;min-height:48px;flex:1 1;display:grid;align-content:center;padding:.48rem .62rem .5rem;border:0;border-radius:13px 13px 0 0;background:var(--folder-tab,#b8dce8);color:var(--folder-ink,#153f55);text-align:start;cursor:pointer;transition:filter .15s ease,transform .15s ease,background .15s ease}.inbox-transfer-tab:hover{filter:saturate(1.08) brightness(1.02);transform:translateY(-2px)}.inbox-transfer-tab.active{z-index:4;background:var(--folder-surface,#edf8fb);filter:none;transform:translateY(0)}.inbox-transfer-tab.unread{font-weight:900}.inbox-transfer-tabs-minimal .inbox-transfer-tab{position:relative;width:0;min-width:0;max-width:230px;min-height:66px;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;padding:.58rem .66rem .62rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--folder-tab,#b8dce8) 58%,white);border-bottom:0;border-radius:16px 16px 5px 5px;background:linear-gradient(180deg,rgba(255,255,255,.48),transparent 48%),color-mix(in srgb,var(--folder-tab,#b8dce8) 75%,white);box-shadow:inset 0 -5px 8px rgba(31,61,76,.05),0 5px 12px rgba(24,70,88,.08)}.inbox-transfer-tabs-minimal .inbox-transfer-tab:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--folder-tab,#66bfd6)}.inbox-transfer-tabs-minimal .inbox-transfer-tab.active{background:var(--folder-surface,#edf8fb);box-shadow:0 -1px 0 rgba(255,255,255,.7),0 8px 18px rgba(24,70,88,.08);transform:translateY(1px)}.inbox-transfer-tabs-minimal .inbox-transfer-tab.active:after{content:"";position:absolute;z-index:-1;inset-inline:0;inset-block-end:-9px;height:11px;background:var(--folder-surface,#edf8fb)}.inbox-minimal-tab-copy{min-width:0;display:grid;grid-gap:.14rem;gap:.14rem}.inbox-minimal-tab-copy em,.inbox-overflow-menu em{color:color-mix(in srgb,var(--folder-ink,#153f55) 76%,transparent);font-size:.5rem;font-style:normal;font-weight:900;letter-spacing:.07em;line-height:1;text-transform:uppercase}.inbox-minimal-tab-copy em,.inbox-minimal-tab-copy small,.inbox-minimal-tab-copy strong,.inbox-overflow-menu em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-minimal-tab-copy strong{font-size:clamp(.61rem,.75vw,.72rem);line-height:1.12}.inbox-minimal-tab-copy small{color:color-mix(in srgb,var(--folder-ink,#153f55) 78%,transparent);font-size:clamp(.54rem,.66vw,.62rem)}.inbox-tab-unread-dot{position:absolute;inset-block-start:5px;inset-inline-end:5px;width:7px;height:7px;border:1.5px solid var(--folder-surface,#fff);border-radius:50%;background:#075f5a;box-shadow:0 0 0 2px rgba(7,95,90,.13)}.folder-tone-sender{--folder-tab:#ee9861;--folder-surface:#fff1e8;--folder-ink:#8a421d}.folder-tone-helper{--folder-tab:#63bfc2;--folder-surface:#ebfaf7;--folder-ink:#0f5f68}.inbox-overflow-tab{width:44px!important;min-width:44px!important;max-width:44px;flex:0 0 44px;place-items:center;background:#dbe7eb!important;color:#284f60}.inbox-overflow-tab strong{font-size:1.2rem;line-height:1;transform:translateY(-2px)}.inbox-overflow-tab.active{background:#f3f7f8!important}.inbox-overflow-menu{position:absolute;z-index:30;inset-block-start:calc(100% + .7rem);inset-inline-end:0;width:min(560px,calc(100vw - 3rem));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;padding:.65rem;border:0;border-radius:14px;background:rgba(255,255,255,.98);box-shadow:0 18px 48px rgba(17,57,72,.22)}.inbox-overflow-menu:before{content:"";position:absolute;inset-block-start:-7px;inset-inline-end:14px;width:16px;height:16px;border-radius:3px 0 0;background:white;transform:rotate(45deg)}.inbox-overflow-menu>button{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.65rem .7rem;border:0;-webkit-border-start:5px solid var(--folder-tab);border-inline-start:5px solid var(--folder-tab);border-radius:9px;background:var(--folder-surface);color:var(--folder-ink);text-align:start;cursor:pointer}.inbox-overflow-menu>button:focus-visible,.inbox-overflow-menu>button:hover{filter:saturate(1.08) brightness(.99);outline:2px solid color-mix(in srgb,var(--folder-tab) 60%,white);outline-offset:1px}.inbox-overflow-menu>button>span{min-width:0;display:grid;grid-gap:.08rem;gap:.08rem}.inbox-overflow-menu small,.inbox-overflow-menu strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-overflow-menu strong{font-size:.72rem}.inbox-overflow-menu small{color:color-mix(in srgb,var(--folder-ink) 72%,transparent);font-size:.62rem}.inbox-overflow-menu i{width:8px;height:8px;border-radius:50%;background:#087a73;box-shadow:0 0 0 3px rgba(8,122,115,.12)}.inbox-transfer-tab-topline{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:.55rem;gap:.55rem}.inbox-transfer-tab-topline .inbox-transfer-icon{width:34px;height:34px;border-radius:10px}.inbox-transfer-icon.sender{background:#fff0e9;color:#b64a2b}.inbox-transfer-icon.helper{background:#e8f8f5;color:#0a7d70}.inbox-transfer-tab-topline>span:nth-child(2){min-width:0;display:grid;grid-gap:.12rem;gap:.12rem}.inbox-transfer-tab-topline small,.inbox-transfer-tab-topline strong,.inbox-transfer-tab>.inbox-message-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-transfer-tab-topline strong{font-size:.8rem}.inbox-transfer-tab-topline small{color:var(--muted);font-size:.68rem}.inbox-transfer-tab-topline time{color:var(--muted);font-size:.62rem;font-weight:750}.inbox-transfer-tab-meta{display:flex;align-items:center;gap:.45rem}.inbox-transfer-tab-meta>small{color:var(--muted);font-size:.67rem}.inbox-tab-unread{-webkit-margin-start:auto;margin-inline-start:auto;display:inline-flex;align-items:center;gap:.3rem;color:#087a73;font-size:.65rem;font-weight:850}.inbox-tab-unread i{width:7px;height:7px;border-radius:50%;background:#0c8f84;box-shadow:0 0 0 4px rgba(12,143,132,.12)}.inbox-tabs-skeleton{display:flex;gap:.7rem;overflow:hidden}.inbox-tabs-skeleton>span{min-width:270px;height:116px;display:grid;align-content:center;grid-gap:.65rem;gap:.65rem;padding:1rem;border-radius:15px;background:#fff}.inbox-transfer-navigation .inbox-tabs-skeleton>span{min-width:250px;height:64px}.inbox-tabs-skeleton b,.inbox-tabs-skeleton small{height:12px;border-radius:999px;background:#e4ecef;animation:inbox-skeleton 1.4s ease-in-out infinite}.inbox-tabs-skeleton small{width:62%}.inbox-conversations{-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);overflow-y:auto;padding:0 .55rem .7rem;background:linear-gradient(180deg,#f7fbfc,#f3f7f8)}.inbox-request-group{margin:.7rem 0;overflow:hidden;border:1px solid rgba(25,76,92,.11);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 8px 22px rgba(20,67,80,.06)}.inbox-request-group>header{min-height:62px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:.65rem;gap:.65rem;padding:.7rem .8rem;border-bottom:1px solid rgba(25,76,92,.09);background:linear-gradient(135deg,#edf8ff,#f8fcff 66%,#fff)}.inbox-request-group>header>span:nth-child(2){min-width:0;display:grid;grid-gap:.12rem;gap:.12rem}.inbox-request-group>header small{color:#4d7293;font-size:.66rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.inbox-request-group>header strong{overflow:hidden;color:#123f62;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.inbox-request-group>header em{overflow:hidden;color:var(--muted);font-size:.68rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.inbox-request-group>header b{min-width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#dceeff;color:#195d98;font-size:.72rem}.inbox-request-group-icon,.inbox-transfer-icon{display:grid;place-items:center;border-radius:12px;background:#e5f2ff;color:#236da9}.inbox-request-group-icon{width:38px;height:38px}.inbox-request-group-icon svg{width:21px;height:21px}.inbox-request-thread{position:relative;border-bottom:1px solid rgba(25,76,92,.09);background:#fff;transition:background .16s ease,box-shadow .16s ease}.inbox-request-thread:last-child{border-bottom:0}.inbox-request-thread.active{background:#f0f9ff;box-shadow:inset 4px 0 #1686b5}[dir=rtl] .inbox-request-thread.active{box-shadow:inset -4px 0 #1686b5}.inbox-request-thread.unread{background:#f3fbff}.inbox-request-thread-main{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) 12px;align-items:start;grid-gap:.65rem;gap:.65rem;padding:.78rem .8rem .35rem;border:0;background:transparent;color:inherit;text-align:start;cursor:pointer}.inbox-request-thread-main:hover{background:rgba(33,137,180,.045)}.inbox-transfer-icon{width:38px;height:38px}.inbox-request-thread.helper .inbox-transfer-icon{background:#e8f8f5;color:#0a7d70}.inbox-transfer-icon svg{width:20px;height:20px}.inbox-request-thread .inbox-conversation-copy{min-width:0;display:grid;grid-gap:.2rem;gap:.2rem}.inbox-request-thread.unread .inbox-conversation-title strong,.inbox-request-thread.unread .inbox-message-preview{color:#123f4b;font-weight:850}.inbox-transfer-timeline{padding:0 .8rem .7rem;cursor:default}.inbox-thread-progress .listing-progress,.inbox-transfer-timeline .listing-progress{height:61px}.inbox-thread-progress .listing-progress li,.inbox-transfer-timeline .listing-progress li{grid-template-rows:24px 29px;gap:5px}.inbox-thread-progress .listing-progress li>span,.inbox-transfer-timeline .listing-progress li>span{width:24px;height:24px;border-color:#bfd2df;background:#fff;color:#6d8497;font-size:.62rem}.inbox-thread-progress .listing-progress li:not(:last-child):after,.inbox-transfer-timeline .listing-progress li:not(:last-child):after{top:11px;inset-inline-start:calc(50% + 12px);width:calc(100% - 24px);background:#ccdae4}.inbox-thread-progress .listing-progress li.complete:not(:last-child):after,.inbox-transfer-timeline .listing-progress li.complete:not(:last-child):after{background:#56a9a2}.inbox-thread-progress .listing-progress li.complete>span,.inbox-transfer-timeline .listing-progress li.complete>span{border-color:#69b9b1;background:#e7f7f4;color:#0b766d}.inbox-thread-progress .listing-progress small,.inbox-transfer-timeline .listing-progress small{height:29px;color:#6b7d8d;font-size:.56rem;line-height:1.18}.inbox-thread-progress .listing-progress li.complete small,.inbox-thread-progress .listing-progress li.current small,.inbox-transfer-timeline .listing-progress li.complete small,.inbox-transfer-timeline .listing-progress li.current small{color:#153f55}.inbox-thread-progress{padding:.7rem 1.1rem .75rem;border-bottom:0;background:transparent}.inbox-list-heading{min-height:78px;margin:0 -.55rem;padding:1rem 1.1rem .8rem;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#f2f8ff,#fff 74%)}.inbox-list-heading>span{display:grid;grid-gap:.12rem;gap:.12rem}.inbox-list-heading strong{font-size:1.08rem}.inbox-list-heading small{color:var(--muted)}.inbox-heading-actions{display:flex;align-items:stretch;gap:.55rem}.inbox-archive-link{min-height:48px;display:flex;align-items:center;gap:.55rem;padding:.45rem .7rem;border:1px solid #d6e4f3;border-radius:14px;background:linear-gradient(145deg,#fff,#f2f7fc);color:#245786;text-decoration:none;box-shadow:0 7px 18px rgba(30,82,130,.07);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.inbox-archive-link:hover{border-color:#9ebdd8;box-shadow:0 10px 24px rgba(30,82,130,.11);transform:translateY(-1px)}.inbox-archive-link svg{width:1.25rem;height:1.25rem;flex:0 0 auto}.inbox-archive-link>span{min-width:0;display:grid;grid-gap:.08rem;gap:.08rem}.inbox-archive-link strong{font-size:.73rem;line-height:1.1}.inbox-archive-link small{font-size:.56rem;line-height:1.1;white-space:nowrap}.inbox-unread-summary{min-width:76px;min-height:48px;display:grid!important;grid-template-columns:auto auto;grid-template-rows:auto auto;align-content:center;align-items:center;justify-content:center;grid-gap:0 .35rem!important;gap:0 .35rem!important;padding:.35rem .65rem;border:1px solid #d6e4f3;border-radius:14px;background:white;color:#245786;box-shadow:0 7px 18px rgba(30,82,130,.07)}.inbox-unread-summary svg{grid-row:1/3;width:1.35rem;height:1.35rem}.inbox-unread-summary strong{font-size:.9rem;line-height:1}.inbox-unread-summary small{font-size:.56rem;font-weight:750;line-height:1}.inbox-filter-toolbar{display:flex;align-items:center;gap:.7rem;padding:.65rem 0 .85rem}.inbox-filter-toolbar>span{flex:0 0 auto;color:#60748a;font-size:.64rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.inbox-thread-filters{width:min(520px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.25rem;gap:.25rem;padding:.25rem;border:1px solid #dbe6f0;border-radius:14px;background:#edf3f7}.inbox-thread-filters button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:.42rem;border:0;border-radius:10px;background:transparent;padding:.38rem .55rem;color:#52677a;font-weight:750;cursor:pointer}.inbox-thread-filters button b{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:rgba(83,110,130,.12);font-size:.63rem}.inbox-thread-filters button.active{background:white;color:#145eb9;box-shadow:0 4px 13px rgba(30,82,130,.12)}.inbox-thread-filters button.active b{background:#e8f1ff;color:#145eb9}.inbox-conversations>button{width:100%;border:0;margin:.4rem 0;border:1px solid rgba(25,76,92,.09);border-radius:16px;background:rgba(255,255,255,.86);padding:.82rem;display:grid;grid-template-columns:auto minmax(0,1fr) 12px;grid-gap:.75rem;gap:.75rem;text-align:start;color:inherit;cursor:pointer;position:relative;transition:background .16s ease,transform .16s ease}.inbox-conversations>button.active,.inbox-conversations>button:hover{border-color:color-mix(in srgb,var(--brand,#157f8c) 32%,white);background:color-mix(in srgb,var(--brand,#157f8c) 7%,white);box-shadow:0 9px 24px rgba(20,67,80,.09)}.inbox-conversations>button:hover{transform:translateX(2px)}[dir=rtl] .inbox-conversations>button:hover{transform:translateX(-2px)}.inbox-conversations>button.active:before{content:"";position:absolute;inset-block:15px;inset-inline-start:-1px;width:4px;border-radius:0 4px 4px 0;background:#0c8f84}.inbox-conversations>button.unread{background:#f1fbfa}.inbox-conversations>button.unread .inbox-message-preview,.inbox-conversations>button.unread strong{color:#123f4b;font-weight:800}.inbox-conversations button span:nth-child(2){min-width:0;display:grid;grid-gap:.2rem;gap:.2rem}.inbox-conversation-title{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:baseline;justify-content:space-between;gap:.5rem!important}.inbox-conversation-title time{flex:0 0 auto;color:var(--muted);font-size:.67rem;font-weight:700}.inbox-route-preview{color:#33717b;font-weight:730}.inbox-message-preview{color:#6b7780;font-size:.78rem}.inbox-conversations small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-role-pair{display:inline-flex;margin:2px 0;padding:3px 7px;border-radius:999px;background:#fff0e9;color:#a83a16;font-size:.65rem;font-weight:820}.inbox-list-status,.inbox-role-pair{width:-moz-fit-content;width:fit-content}.inbox-list-status{max-width:100%;margin-top:3px;padding:3px 7px!important;font-size:.62rem!important;line-height:1.1}.inbox-new-marker{padding:0!important}.inbox-role-pair.helper{background:#e9f8fa;color:#075565}.message-author-role{display:block;margin-bottom:3px;color:#38516f;font-size:.67rem}.inbox-reject-action{border-color:#f0c2bd!important;background:#fff7f6!important}.inbox-reject-action summary{cursor:pointer;color:#8e4b45;font-size:.8rem;font-weight:820}.inbox-reject-action>div{display:grid;grid-gap:10px;gap:10px;padding-top:10px}.button.danger{background:#b93831;color:white}.button.secondary.danger{border-color:#e2a8a2;background:white;color:#9a302a}.rejection-reason-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.rejection-reason-cards label{position:relative;min-height:54px;display:grid;place-items:center;padding:10px;border:1px solid var(--line);border-radius:13px;background:white;text-align:center;font-weight:760;cursor:pointer}.rejection-reason-cards input{position:absolute;opacity:0}.rejection-reason-cards label:has(input:checked){border-color:#cf3f37;background:#fff0ef;color:#8c2923;box-shadow:inset 0 0 0 1px #cf3f37}.inbox-list-skeleton{display:grid}.inbox-list-skeleton>span{min-height:88px;padding:.9rem;display:grid;grid-template-columns:46px 1fr;grid-template-rows:16px 12px;grid-gap:.55rem .75rem;gap:.55rem .75rem;border-bottom:1px solid var(--line)}.inbox-list-skeleton b,.inbox-list-skeleton i,.inbox-list-skeleton small,.inbox-thread-skeleton span{border-radius:999px;background:linear-gradient(90deg,#edf2f4 20%,#f8fafb 45%,#edf2f4 70%);background-size:240% 100%;animation:inbox-skeleton 1.4s ease-in-out infinite}.inbox-list-skeleton i{grid-row:1/3;width:46px;height:46px;border-radius:50%}.inbox-list-skeleton b{width:70%}.inbox-list-skeleton small{width:88%}.inbox-thread-skeleton{min-height:420px;display:flex;flex-direction:column;justify-content:center;gap:.9rem;padding:2rem 12%;background:#f8fbfb}.inbox-thread-skeleton span{width:62%;height:48px}.inbox-thread-skeleton span:nth-child(2){width:74%;align-self:end}@keyframes inbox-skeleton{to{background-position:-180% 0}}.inbox-new-marker{align-self:center;display:block;width:11px;height:11px;border-radius:50%;background:#0c8f84;padding:0;font-size:0;box-shadow:0 0 0 5px rgba(12,143,132,.13)}.inbox-new-marker i{display:none}@keyframes inbox-unread-pulse{50%{box-shadow:0 0 0 5px rgba(143,244,217,0)}}.inbox-avatar{width:2.85rem;height:2.85rem;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#087a73,#36aea3);color:white;font-size:.8rem;font-weight:900;letter-spacing:.03em;position:relative;box-shadow:0 7px 16px rgba(8,122,115,.18)}.inbox-avatar.helper{background:linear-gradient(145deg,#e36e2f,#f3a361);box-shadow:0 7px 16px rgba(227,110,47,.18)}.inbox-avatar>i{position:absolute;inset-inline-end:1px;inset-block-end:1px;width:.58rem;height:.58rem;border:2px solid white;border-radius:50%;background:#22ad73}.inbox-thread{min-width:0;display:grid;grid-template-rows:minmax(0,1fr);background:var(--folder-surface,white)}.inbox-layout>.inbox-thread{position:relative;z-index:1;min-height:min(680px,calc(100dvh - 260px));border-top:0;border-radius:0 0 22px 22px}.inbox-conversation-header{min-height:74px;padding:.75rem 1rem;border-bottom:1px solid var(--line);display:flex;gap:.75rem;align-items:center;justify-content:space-between;background:color-mix(in srgb,var(--folder-surface,white) 78%,white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.inbox-conversation-header .inbox-active-person{display:grid;grid-gap:.2rem;gap:.2rem}.inbox-header-actions{--inbox-role-accent:#147d92;max-width:68%;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.38rem}.inbox-header-actions.sender{--inbox-role-accent:#e85d2a}.inbox-header-actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.42rem .62rem;border:1px solid color-mix(in srgb,var(--inbox-role-accent) 24%,#d8e4e9);border-radius:10px;background:rgba(255,255,255,.88);color:#345365;font-size:.65rem;font-weight:850;cursor:pointer}.inbox-header-actions button.active,.inbox-header-actions button:hover{border-color:var(--inbox-role-accent);background:color-mix(in srgb,var(--inbox-role-accent) 10%,white);color:var(--inbox-role-accent)}.inbox-header-actions button.attention:not(.active){box-shadow:inset 3px 0 var(--inbox-role-accent)}[dir=rtl] .inbox-header-actions button.attention:not(.active){box-shadow:inset -3px 0 var(--inbox-role-accent)}.inbox-header-actions button.utility{color:#557181}.inbox-header-actions button.danger:hover{border-color:#d9958e;background:#fff3f1;color:#a53b33}.inbox-header-actions svg{width:.95rem;height:.95rem}.inbox-back{display:none;border:0;background:transparent;font-size:2rem}.inbox-header-avatar{flex:0 0 auto}.inbox-header-transfer-icon{flex:0 0 auto;width:44px;height:44px;border-radius:14px}.inbox-active-person{min-width:0;flex:1 1}.inbox-active-person strong{font-size:1rem}.inbox-active-person small{color:#53697a;font-weight:680}.inbox-conversation-title-meta{display:flex;align-items:center;gap:.45rem;color:#617989;font-size:.7rem}.inbox-conversation-title-meta b{color:var(--folder-ink,#24576c);font-size:.68rem;font-weight:900}.inbox-conversation-title-meta b:before{content:"·";-webkit-margin-end:.45rem;margin-inline-end:.45rem;color:#91a5b0}.inbox-current-step{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--folder-tab) 20%,#dfe8ee);background:color-mix(in srgb,var(--folder-surface,#fff) 75%,white)}.inbox-current-step>div{min-width:0;display:grid;grid-gap:.1rem;gap:.1rem}.inbox-current-step small{color:#5d7486;font-size:.56rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.inbox-current-step strong{color:#173d54;font-size:.92rem}.inbox-current-step p{margin:0;color:#596d7b;font-size:.72rem;line-height:1.35}.inbox-current-step.attention{box-shadow:inset 4px 0 0 #e5a02b}[dir=rtl] .inbox-current-step.attention{box-shadow:inset -4px 0 0 #e5a02b}.inbox-current-step.complete{box-shadow:inset 4px 0 0 #2b9a70}[dir=rtl] .inbox-current-step.complete{box-shadow:inset -4px 0 0 #2b9a70}.inbox-current-step.closed{box-shadow:inset 4px 0 0 #bd6767}[dir=rtl] .inbox-current-step.closed{box-shadow:inset -4px 0 0 #bd6767}.inbox-progress-disclosure{border-bottom:1px solid #dfe8ee;background:color-mix(in srgb,var(--folder-surface,#fff) 60%,white)}.inbox-progress-disclosure>summary{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 1rem;color:#294c60;cursor:pointer;list-style:none}.inbox-progress-disclosure>summary::-webkit-details-marker{display:none}.inbox-progress-disclosure>summary>span{min-width:0;display:grid;grid-gap:.05rem;gap:.05rem}.inbox-progress-disclosure>summary strong{font-size:.79rem}.inbox-progress-disclosure>summary small{overflow:hidden;color:#607789;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.inbox-progress-disclosure>summary b{flex:0 0 auto;color:#1768a8;font-size:.68rem}.inbox-progress-disclosure .when-open,.inbox-progress-disclosure[open] .when-closed{display:none}.inbox-progress-disclosure[open] .when-open{display:inline}.inbox-progress-disclosure[open]>summary{border-bottom:1px solid #dfe8ee}.inbox-thread-tools{-webkit-margin-start:auto;margin-inline-start:auto;display:flex!important;grid-auto-flow:column;align-items:center;gap:.4rem!important}.inbox-thread-tools>button{min-height:36px;display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--line);border-radius:10px;background:white;color:#38516f;padding:.4rem .55rem;font-weight:750;cursor:pointer}.inbox-thread-tools>button:hover{border-color:#7bbdb6;background:#f0faf8}.inbox-thread-tools>button svg{width:1.15rem;height:1.15rem}.inbox-thread-tools>.inbox-delete-button:hover{border-color:#efaaa3;background:#fff3f1;color:#a3322b}.inbox-messages{min-height:260px;padding:1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:.65rem;background-color:color-mix(in srgb,var(--folder-surface,#f5faf9) 72%,white);background-image:radial-gradient(circle at 16px 16px,rgba(8,122,115,.035) 1.2px,transparent 0),radial-gradient(circle at 42px 42px,rgba(227,110,47,.025) 1.2px,transparent 0);background-size:58px 58px;scroll-behavior:smooth}.inbox-messages article{max-width:min(75%,560px);padding:.7rem .9rem;border-radius:1rem;background:white;border:1px solid rgba(22,75,83,.07);box-shadow:0 5px 16px rgba(24,53,53,.06)}.inbox-messages article.mine{align-self:end;background:linear-gradient(145deg,#dff4f1,#eaf9f7);border-end-end-radius:.25rem}.inbox-thread.folder-tone-sender .inbox-messages article.mine{background:linear-gradient(145deg,#ffe1d1,#fff0e8)}.inbox-messages article.theirs{align-self:start;border-end-start-radius:.25rem}.inbox-messages article.system-event{align-self:center;width:min(92%,620px);max-width:620px;display:grid;grid-gap:.18rem;gap:.18rem;padding:.68rem 1rem;border:1px dashed color-mix(in srgb,var(--folder-tab) 42%,#cbdce3);border-radius:14px;background:color-mix(in srgb,var(--folder-surface,#f5faf9) 68%,white);color:#466171;text-align:center;box-shadow:none}.inbox-messages article.system-event strong{color:var(--folder-ink,#24576c);font-size:.76rem}.inbox-messages article.system-event p,.inbox-messages article.system-event small{margin:0;color:#607987;font-size:.66rem}.inbox-messages article.system-event.connection_cancelled,.inbox-messages article.system-event.connection_declined{border-color:#e7b8b2;background:#fff6f4}.inbox-messages p{margin:0 0 .25rem;white-space:pre-wrap;overflow-wrap:anywhere}.inbox-messages time{font-size:.7rem;opacity:.62}.inbox-composer{padding:.8rem;border-top:1px solid var(--line);display:flex;gap:.6rem;align-items:center;background:white}.inbox-composer textarea{flex:1 1;resize:none;min-height:44px;max-height:130px;border-radius:16px;background:#f6f9fa;padding:.72rem .9rem}.inbox-composer button{width:48px;min-width:48px;height:48px;border-radius:50%;padding-inline:0}.inbox-compose-area{border-top:1px solid var(--line);background:white}.message-retry{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .85rem;background:#fff0ed;color:#9d3424;font-weight:750}.message-retry button{border:0;background:transparent;color:inherit;text-decoration:underline;font-weight:850;cursor:pointer}.reply-templates{padding:.65rem .8rem 0;display:flex;gap:.45rem;overflow-x:auto}.reply-templates button{flex:0 0 auto;max-width:270px;border:1px solid #afd9d4;border-radius:999px;background:#effaf8;color:#126f69;padding:.45rem .7rem;text-align:start;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.reply-templates button:hover{transform:translateY(-1px);box-shadow:0 5px 12px rgba(18,111,105,.11)}.inbox-action-panel{padding:.55rem 1rem;display:grid;grid-gap:.6rem;gap:.6rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--folder-surface,#fff) 48%,white)}.inbox-action-panel:empty{display:none}.inbox-action-panel>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.inbox-action-panel>details{padding:.7rem .8rem;border:1px solid #f0d1c9;border-radius:13px}.inbox-action-panel p{margin:0}.inbox-secondary-actions{padding:.55rem 1rem;border-top:1px solid #dfe8ee;background:white}.inbox-secondary-actions>details{padding:.7rem .8rem;border:1px solid #f0d1c9;border-radius:13px}.inbox-secondary-actions p{margin:0}.inbox-negotiation>div{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.inbox-negotiation button:not(.button){min-width:2.25rem;height:2.25rem;border:1px solid var(--line);border-radius:.6rem;background:white}.inbox-negotiation button.active{border-color:#168377;color:#087a73;background:#e7f6f4}.inbox-negotiation output{min-width:6rem;text-align:center;font-weight:800}.inbox-empty{margin:auto;padding:2rem;text-align:center;color:var(--muted);display:grid;justify-items:center;grid-gap:.5rem;gap:.5rem}.inbox-empty>svg{width:3rem;height:3rem}.inbox-delete-dialog{text-align:center}.inbox-delete-dialog .dialog-icon{width:3.5rem;height:3.5rem;margin:0 auto .4rem;display:grid;place-items:center;border-radius:50%;background:#fff0ee;color:#b93831}.inbox-delete-dialog .dialog-icon svg{width:1.65rem;height:1.65rem}.inbox-delete-dialog .actions{justify-content:center}.publish-confirmation-dialog .dialog-icon.send{background:#e8f7f7;color:#087a73}.publish-confirmation-dialog .dialog-icon.carry{background:#fff1e8;color:#bd5924}.publish-confirmation-summary{display:grid;grid-gap:.4rem;gap:.4rem;margin:1rem 0 1.25rem;padding:1rem;border:1px solid var(--line);border-radius:16px;background:#f8fbfb;text-align:start}.publish-confirmation-summary>strong{font-size:1.08rem}.publish-confirmation-summary>span{color:var(--muted)}.activity-card.has-new-update,.role-connection.has-new-update{border-color:#62b6ae;box-shadow:0 0 0 2px rgba(31,151,139,.12),0 12px 28px rgba(19,82,90,.09)}.activity-new-badge{display:inline-flex;align-items:center;gap:.35rem;-webkit-margin-start:.35rem;margin-inline-start:.35rem;padding:.28rem .55rem;border-radius:999px;background:#0d8d82;color:white;font-size:.7rem;font-weight:850;vertical-align:middle}.activity-new-badge:before{content:"";width:.43rem;height:.43rem;border-radius:50%;background:#a4f4db}.activity-review-update,.listing-update button{border:0;background:transparent;color:#0b766d;font-weight:800;cursor:pointer}.activity-review-update{display:inline-flex;align-items:center;gap:.5rem;margin:.4rem 0;padding:0}.activity-review-update .activity-new-badge{margin:0}@media (max-width:720px){.privacy-boundary{align-items:flex-start}.transfer-hero-status{position:static;display:inline-flex;margin-top:.5rem}.transfer-hero-facts{grid-template-columns:1fr}.inbox-layout{display:block;min-height:calc(100dvh - 230px)}.inbox-transfer-navigation{padding-inline:.65rem}.inbox-transfer-navigation .inbox-list-heading{margin-inline:-.65rem;align-items:stretch;flex-direction:column;gap:.7rem}.inbox-heading-actions{width:100%}.inbox-archive-link{flex:1 1 auto}.inbox-archive-link small{white-space:normal}.inbox-filter-toolbar{align-items:stretch;flex-direction:column;gap:.35rem}.inbox-filter-toolbar>span{padding-inline:.15rem}.inbox-thread-filters{width:100%}.inbox-thread-filters button{gap:.28rem;padding-inline:.35rem}.inbox-list-heading>span:first-child small{max-width:290px;line-height:1.3}.inbox-transfer-tab-group{grid-template-columns:1fr;gap:.45rem;padding:.55rem}.inbox-transfer-tab-group>header{padding:.35rem}.inbox-transfer-tab{width:0;min-width:0}.inbox-transfer-tabs-minimal .inbox-transfer-tab{width:0;min-width:0;padding-inline:.48rem}.inbox-transfer-tabs-minimal .inbox-overflow-tab{width:42px;min-width:42px;flex-basis:42px}.inbox-overflow-menu{width:min(390px,calc(100vw - 2rem));grid-template-columns:1fr}.inbox-thread,.inbox-thread.active{display:grid;min-height:calc(100dvh - 230px)}.inbox-conversation-header{align-items:flex-start;flex-wrap:wrap}.inbox-header-actions{width:100%;max-width:none;justify-content:flex-start}.inbox-thread-tools{width:auto;-webkit-margin-start:auto;margin-inline-start:auto}.inbox-thread-tools>button span{display:none}.inbox-messages article{max-width:88%}.inbox-current-step{align-items:flex-start;padding-inline:.85rem}.inbox-current-step .status-pill{margin-top:.12rem}}@media (max-width:430px){.inbox-unread-summary{min-width:58px;padding-inline:.45rem}.inbox-unread-summary small{display:none}.inbox-thread-filters button span{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.inbox-active-person small{font-size:.67rem}.inbox-header-actions button{flex:1 1 auto}.inbox-header-actions button.utility span{display:none}.inbox-current-step{gap:.55rem}.inbox-current-step p{font-size:.67rem}}.inbox-legacy-actions{display:none!important}.inbox-thread{grid-template-rows:minmax(360px,1fr)}.inbox-always-timeline{--inbox-role-accent:#147d92;padding:.8rem 1rem .55rem;border-bottom:1px solid #dfe8ee;background:linear-gradient(110deg,#eefafb,#fff 64%)}.inbox-always-timeline.sender{--inbox-role-accent:#e85d2a;background:linear-gradient(110deg,#fff3ec,#fff 64%)}.inbox-always-timeline>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.45rem}.inbox-always-timeline>header>span{display:flex;align-items:baseline;gap:.55rem}.inbox-always-timeline>header strong{color:#173d54;font-size:.79rem}.inbox-always-timeline>header small{color:var(--inbox-role-accent);font-size:.68rem;font-weight:850}.inbox-always-timeline .inbox-thread-progress{padding:.25rem 0 0}.inbox-always-timeline .listing-progress li.complete:not(:last-child):after{background:color-mix(in srgb,var(--inbox-role-accent) 66%,white)}.inbox-always-timeline .listing-progress li.complete>span{border-color:color-mix(in srgb,var(--inbox-role-accent) 74%,white);background:color-mix(in srgb,var(--inbox-role-accent) 12%,white);color:var(--inbox-role-accent)}.inbox-always-timeline .listing-progress li.current>span{border-color:var(--inbox-role-accent);background:var(--inbox-role-accent);color:white;box-shadow:0 0 0 5px color-mix(in srgb,var(--inbox-role-accent) 14%,transparent)}.inbox-always-timeline .listing-progress li.complete small,.inbox-always-timeline .listing-progress li.current small{color:color-mix(in srgb,var(--inbox-role-accent) 82%,#173d54)}.inbox-conversation-workspace{min-height:430px;height:100%;display:grid;background:var(--folder-surface,#f5faf9)}.inbox-conversation-workspace,.inbox-conversation-workspace.archive{grid-template-columns:minmax(230px,290px) minmax(0,1fr)}.inbox-archive-sidebar{--inbox-role-accent:#147d92;min-width:0;display:grid;grid-template-rows:minmax(0,1fr);padding:0;overflow:hidden;-webkit-border-end:1px solid #dce8ec;border-inline-end:1px solid #dce8ec;background:radial-gradient(circle at 0 0,rgba(71,170,177,.12),transparent 34%),linear-gradient(180deg,#eef8fa,#f7fbfc)}.inbox-archive-sidebar>header{display:grid;grid-gap:.15rem;gap:.15rem;padding:.15rem .35rem .65rem;border-bottom:1px solid #d7e7eb}.inbox-archive-sidebar>header small{color:#557483;font-size:.57rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.inbox-archive-sidebar>header strong{color:#17465e;font-size:.88rem}.inbox-archive-list{width:100%;height:100%;min-height:0;max-height:100%;display:grid;align-content:start;grid-gap:0;gap:0;overflow-y:auto;padding:0;scrollbar-width:thin;scrollbar-color:#b7d1d8 transparent}.inbox-archive-list>button{--archive-accent:#16869a;position:relative;width:100%;min-width:0;display:grid;grid-template-rows:2.25rem 1rem 1rem;grid-gap:.26rem;gap:.26rem;padding:.82rem .7rem;overflow:hidden;border:0;border-bottom:1px solid #d8e6ea;border-radius:0;background:color-mix(in srgb,var(--archive-accent) 6%,white);color:#284e60;text-align:start;cursor:pointer;transition:background .15s ease}.inbox-archive-list>button.sender{--archive-accent:#df663a}.inbox-archive-list>button.helper{--archive-accent:#16869a}.inbox-archive-list>button.active,.inbox-archive-list>button:hover{background:color-mix(in srgb,var(--archive-accent) 14%,white)}.inbox-archive-list>button:not(.active){opacity:.78}.inbox-archive-list>button.active{z-index:1;background:linear-gradient(112deg,color-mix(in srgb,var(--archive-accent) 26%,white),color-mix(in srgb,var(--archive-accent) 11%,white));box-shadow:0 10px 24px color-mix(in srgb,var(--archive-accent) 18%,transparent);opacity:1}.inbox-archive-list>button.active .inbox-archive-route strong{color:color-mix(in srgb,var(--archive-accent) 48%,#173f54);font-weight:950}.inbox-list-unread-dot{position:absolute;inset-block-start:.55rem;inset-inline-end:.7rem;width:.52rem;height:.52rem;border:2px solid white;border-radius:999px;background:var(--archive-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--archive-accent) 18%,transparent)}.inbox-archive-list>button>small{overflow:hidden;text-overflow:ellipsis;color:#617989;font-size:.59rem;white-space:nowrap}.inbox-archive-route{min-width:0;height:2.25rem;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:.38rem;gap:.38rem}.inbox-archive-route>span{min-width:0;display:grid;grid-template-rows:.65rem 1rem;align-content:center;grid-gap:.08rem;gap:.08rem}.inbox-archive-route em{color:color-mix(in srgb,var(--archive-accent) 78%,#526b7a);font-size:.49rem;font-style:normal;font-weight:900;letter-spacing:.06em;line-height:.65rem;text-transform:uppercase}.inbox-archive-route strong{overflow:hidden;color:#173f54;font-size:.7rem;line-height:1rem;text-overflow:ellipsis;white-space:nowrap}.inbox-archive-route>b{color:var(--archive-accent);font-size:.78rem}.inbox-archive-item-meta{display:flex;align-items:center;gap:.42rem;color:#617989;font-size:.61rem}.inbox-archive-item-meta b{color:var(--archive-accent);font-size:.58rem;font-weight:900}.inbox-archive-item-meta b:before{content:"·";-webkit-margin-end:.42rem;margin-inline-end:.42rem;color:#91a5b0}.inbox-conversation-workspace.archive .inbox-archive-list>button{min-height:12.5rem;grid-template-rows:auto auto auto;align-content:center;gap:.65rem;padding:1.1rem 1rem}.inbox-conversation-workspace.archive .inbox-archive-list{max-height:min(680px,calc(100dvh - 260px))}.inbox-conversation-workspace.archive .inbox-archive-item-meta{flex-wrap:wrap}.inbox-conversation-workspace.archive .inbox-archive-list>button>small{overflow:visible;line-height:1.35;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.inbox-action-sidebar{--inbox-role-accent:#147d92;min-width:0;display:flex;flex-direction:column;gap:.8rem;padding:1rem .8rem;-webkit-border-end:1px solid #dce8ec;border-inline-end:1px solid #dce8ec;background:linear-gradient(180deg,#eaf8fa,#f8fcfc 72%)}.inbox-action-sidebar.sender{--inbox-role-accent:#e85d2a;background:linear-gradient(180deg,#fff0e8,#fffaf7 72%)}.inbox-action-sidebar>header{display:grid;grid-gap:.15rem;gap:.15rem;padding:0 .25rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--inbox-role-accent) 20%,white)}.inbox-action-sidebar>header small,.inbox-status-actions>small{color:#627789;font-size:.57rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.inbox-action-sidebar>header strong{color:var(--inbox-role-accent);font-size:.85rem}.inbox-action-sidebar>header .inbox-sidebar-route{color:#173f54;font-size:.78rem;line-height:1.32}.inbox-sidebar-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;color:#617989;font-size:.61rem}.inbox-sidebar-meta b{color:var(--inbox-role-accent);font-size:.6rem;font-weight:900}.inbox-sidebar-meta b:before{content:"·";-webkit-margin-end:.4rem;margin-inline-end:.4rem;color:#91a5b0}.inbox-action-sidebar>header p,.inbox-action-sidebar>p{margin:.15rem 0 0;color:#5c7080;font-size:.68rem;line-height:1.4}.inbox-conversation-controls,.inbox-status-actions{display:grid;grid-gap:.38rem;gap:.38rem}.inbox-conversation-controls button,.inbox-status-actions button{min-height:38px;display:flex;align-items:center;gap:.42rem;padding:.5rem .62rem;border:1px solid color-mix(in srgb,var(--inbox-role-accent) 18%,#d8e4e9);border-radius:10px;background:rgba(255,255,255,.82);color:#345365;font-size:.7rem;font-weight:800;text-align:start;cursor:pointer}.inbox-status-actions button.active,.inbox-status-actions button:hover{border-color:var(--inbox-role-accent);background:color-mix(in srgb,var(--inbox-role-accent) 10%,white);color:var(--inbox-role-accent)}.inbox-status-actions button.attention:not(.active){box-shadow:inset 3px 0 var(--inbox-role-accent)}[dir=rtl] .inbox-status-actions button.attention:not(.active){box-shadow:inset -3px 0 var(--inbox-role-accent)}.inbox-conversation-controls{margin-top:auto;padding-top:.75rem;border-top:1px solid #dce8ec}.inbox-conversation-controls button svg{width:1rem;height:1rem}.inbox-conversation-controls button.danger:hover{border-color:#e3a29c;background:#fff3f1;color:#a53b33}.inbox-conversation-column{min-width:0;display:flex;flex-direction:column}.inbox-conversation-column .inbox-messages{min-height:330px;flex:1 1 auto}.inbox-inline-action-card{--inbox-role-accent:#147d92;position:relative;align-self:stretch;width:min(92%,680px);margin:.45rem auto;padding:1rem 1.05rem;border:1px solid color-mix(in srgb,var(--inbox-role-accent) 28%,#dce8ec);-webkit-border-start:5px solid var(--inbox-role-accent);border-inline-start:5px solid var(--inbox-role-accent);border-radius:16px;background:color-mix(in srgb,var(--inbox-role-accent) 7%,white);box-shadow:0 12px 30px rgba(24,64,83,.1)}.inbox-inline-action-card.sender{--inbox-role-accent:#e85d2a}.inbox-inline-action-card>div,.inbox-inline-action-card>form{display:grid;grid-gap:.7rem;gap:.7rem}.inbox-inline-action-card strong{color:#173d54}.inbox-inline-action-card p{margin:0;color:#526b7a;line-height:1.45}.inbox-inline-action-close{position:absolute;inset-block-start:.55rem;inset-inline-end:.55rem;width:28px;height:28px;border:0;border-radius:50%;background:rgba(255,255,255,.8);color:#526b7a;font-size:1.15rem;cursor:pointer}.inbox-inline-action-card .rejection-reason-cards.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-inline-rejection textarea{width:100%;min-height:76px;padding:.7rem;border:1px solid #d5e2e8;border-radius:11px;resize:vertical}.inbox-archive-note{display:grid;grid-gap:.2rem;gap:.2rem;padding:.85rem 1rem;border-top:1px solid #dce8ec;background:linear-gradient(135deg,#f1f6f8,#fbfdfd);color:#526b7a;font-size:.78rem;line-height:1.45}.inbox-archive-note strong{color:#173d54;font-size:.82rem}@media (max-width:760px){.inbox-conversation-workspace{display:flex;flex-direction:column}.inbox-conversation-workspace.archive{display:flex}.inbox-archive-list,.inbox-archive-sidebar{display:contents}.inbox-archive-list>button{order:var(--mobile-accordion-order);flex:0 0 auto}.inbox-conversation-column{order:var(--mobile-accordion-order);width:100%;border-bottom:2px solid #d9e6eb;background:var(--folder-surface,white);animation:inbox-accordion-open .18s ease-out}.inbox-conversation-column.mobile-collapsed{display:none}.inbox-action-sidebar{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);grid-gap:.55rem .7rem;gap:.55rem .7rem;padding:.7rem;-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid #dce8ec}.inbox-action-sidebar>header{border-bottom:0;padding:.2rem}.inbox-status-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-status-actions>small{grid-column:1/-1}.inbox-conversation-controls{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;padding-top:.55rem}.inbox-always-timeline{padding-inline:.75rem}}@keyframes inbox-accordion-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.inbox-archive-list{grid-template-columns:1fr}.inbox-always-timeline>header>span{align-items:flex-start;flex-direction:column;gap:.08rem}.inbox-action-sidebar{grid-template-columns:1fr}.inbox-conversation-controls,.inbox-status-actions{grid-column:1}.inbox-inline-action-card{width:100%}.inbox-inline-action-card .rejection-reason-cards.compact{grid-template-columns:1fr}}.inbox-page{color:var(--ink)}.inbox-layout{background:var(--card);box-shadow:var(--shadow)}.inbox-folder-tabs-shell,.inbox-transfer-navigation{border-color:var(--line);background:var(--paper)}.inbox-list-heading{background:linear-gradient(135deg,var(--brand-soft),var(--card) 74%)}.folder-tone-sender{--folder-tab:var(--send);--folder-surface:var(--send-soft);--folder-ink:var(--send-ink)}.folder-tone-helper{--folder-tab:var(--travel);--folder-surface:var(--travel-soft);--folder-ink:var(--travel-ink)}.inbox-transfer-tabs-minimal .inbox-transfer-tab{border-color:var(--line);background:color-mix(in srgb,var(--folder-surface) 58%,var(--card));box-shadow:0 5px 12px rgba(7,24,60,.06)}.inbox-transfer-tabs-minimal .inbox-transfer-tab.active{background:var(--folder-surface);box-shadow:0 7px 18px rgba(7,24,60,.08)}.inbox-overflow-tab,.inbox-overflow-tab.active{background:var(--field-fill)!important;color:var(--muted)}.inbox-overflow-menu{border:1px solid var(--line);background:color-mix(in srgb,var(--card) 98%,transparent);box-shadow:0 18px 48px rgba(7,24,60,.16)}.inbox-overflow-menu:before{background:var(--card)}.inbox-request-group-icon.request,.inbox-transfer-icon.sender{background:var(--send-soft);color:var(--send-ink)}.inbox-request-group-icon.journey,.inbox-transfer-icon.helper{background:var(--travel-soft);color:var(--travel-ink)}.inbox-archive-link,.inbox-unread-summary{border-color:var(--line);background:var(--card);color:var(--brand-dark);box-shadow:0 7px 18px rgba(18,100,232,.07)}.inbox-archive-link:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--line));box-shadow:0 10px 24px rgba(18,100,232,.11)}.inbox-list-unread-dot,.inbox-new-marker,.inbox-tab-unread-dot{background:var(--brand);box-shadow:0 0 0 4px rgba(18,100,232,.13)}.inbox-archive-sidebar,.inbox-conversation-column,.inbox-conversation-workspace,.inbox-thread{background:var(--paper)}.inbox-archive-sidebar{border-color:var(--line)}.inbox-archive-list{scrollbar-color:color-mix(in srgb,var(--brand) 24%,var(--line)) transparent}.inbox-archive-list>button{--archive-accent:var(--travel);--archive-soft:var(--travel-soft);border-color:var(--line);background:var(--card);color:var(--ink)}.inbox-archive-list>button.sender{--archive-accent:var(--send);--archive-soft:var(--send-soft)}.inbox-archive-list>button.helper{--archive-accent:var(--travel);--archive-soft:var(--travel-soft)}.inbox-archive-list>button.unread{background:color-mix(in srgb,var(--archive-soft) 62%,var(--card))}.inbox-archive-list>button.active,.inbox-archive-list>button:hover{background:var(--archive-soft)}.inbox-archive-list>button.active{box-shadow:inset 4px 0 var(--archive-accent)}[dir=rtl] .inbox-archive-list>button.active{box-shadow:inset -4px 0 var(--archive-accent)}.inbox-conversation-header{border-color:var(--line);background:color-mix(in srgb,var(--card) 94%,transparent)}.inbox-header-actions{--inbox-role-accent:var(--travel)}.inbox-header-actions.sender{--inbox-role-accent:var(--send)}.inbox-header-actions button{border-color:color-mix(in srgb,var(--inbox-role-accent) 24%,var(--line));background:var(--card);color:var(--ink)}.inbox-header-actions button.utility{color:var(--muted)}.inbox-always-timeline{--inbox-role-accent:var(--travel);border-color:var(--line);background:linear-gradient(110deg,var(--travel-soft),var(--card) 68%)}.inbox-always-timeline.sender{--inbox-role-accent:var(--send);background:linear-gradient(110deg,var(--send-soft),var(--card) 68%)}.inbox-always-timeline>header strong{color:var(--ink)}.inbox-messages{background-color:var(--paper);background-image:none}.inbox-messages article{border-color:var(--line);background:var(--card);color:var(--ink);box-shadow:none}.inbox-messages article.mine,.inbox-thread.folder-tone-sender .inbox-messages article.mine{border-color:var(--brand);background:var(--brand);color:white}.inbox-messages article.mine .message-author-role,.inbox-messages article.mine time{color:rgba(255,255,255,.78)}.inbox-messages article.mine p{color:white}.inbox-messages article.theirs{border-color:var(--line);background:var(--card);color:var(--ink)}.inbox-messages article.theirs .message-author-role{color:var(--muted)}.inbox-messages article.system-event{border-color:var(--line);background:var(--field-fill);color:var(--muted)}.inbox-messages article.system-event strong{color:var(--ink)}.inbox-messages article.system-event p,.inbox-messages article.system-event small{color:var(--muted)}.inbox-compose-area,.inbox-composer{border-color:var(--line);background:color-mix(in srgb,var(--card) 94%,transparent)}.inbox-composer textarea{border-color:var(--line);background:var(--card);color:var(--ink)}.reply-templates button{border-color:var(--line);background:var(--field-fill);color:var(--brand-dark)}.reply-templates button:hover{border-color:color-mix(in srgb,var(--brand) 36%,var(--line));box-shadow:0 5px 12px rgba(18,100,232,.1)}.inbox-inline-action-card{--inbox-role-accent:var(--travel);border-color:color-mix(in srgb,var(--travel) 28%,var(--line));border-inline-start-color:var(--travel);background:color-mix(in srgb,var(--travel-soft) 58%,var(--card));box-shadow:0 12px 30px rgba(7,24,60,.09)}.inbox-inline-action-card.sender{--inbox-role-accent:var(--send);border-color:color-mix(in srgb,var(--send) 28%,var(--line));border-inline-start-color:var(--send);background:color-mix(in srgb,var(--send-soft) 58%,var(--card))}.inbox-archive-note strong,.inbox-inline-action-card strong{color:var(--ink)}.inbox-archive-note,.inbox-inline-action-card p{color:var(--muted)}.inbox-archive-note{border-color:var(--line);background:var(--field-fill)}