.cookieConsent{position:fixed;left:16px;right:16px;bottom:12px;z-index:40000;display:flex;justify-content:center;pointer-events:none}.cookieConsent__body{pointer-events:auto;position:relative;width:min(680px,100%);overflow:hidden;isolation:isolate;background:#fff;border:1px solid rgba(6,37,79,.12);border-radius:14px;box-shadow:0 14px 34px #0000002e,0 1px #ffffffb3 inset;padding:12px 14px 12px 18px;display:flex;flex-wrap:nowrap;align-items:center;gap:18px;animation:cookieConsentIn .4s cubic-bezier(.22,1,.36,1)}.cookieConsent__body:before{content:none}@keyframes cookieConsentIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cookieConsent__body p{margin:0;flex:1 1 auto;min-width:0;max-width:560px;font-size:clamp(13px,1vw,15px);line-height:1.35;color:#817d75;letter-spacing:.01em}.cookieConsent__body a{color:#06254f;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.cookieConsent__actions{display:flex;align-items:center;justify-content:flex-end;margin-left:auto;gap:12px;flex:0 0 auto}.cookieConsent__btn{border-radius:999px;min-width:76px;min-height:32px;padding:6px 12px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:background .15s ease,color .15s ease}.cookieConsent__btn--ghost{min-width:auto;min-height:auto;padding:0;background:transparent;color:#726f68}.cookieConsent__btn--ghost:hover{background:transparent;color:#06254f}.cookieConsent__btn--primary{background:#06254f;color:#fff}.cookieConsent__btn--primary:hover{background:#0c3466}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.cookieConsent__body{background:#fff}}html[data-theme=dark] .cookieConsent__body{background:#fff;border-color:#06254f1f;box-shadow:0 14px 34px #00000052,0 1px #ffffffb3 inset}html[data-theme=dark] .cookieConsent__body p{color:#817d75}html[data-theme=dark] .cookieConsent__btn--ghost{background:transparent;color:#726f68}html[data-theme=dark] .cookieConsent__btn--ghost:hover{background:transparent;color:#06254f}html[data-theme=dark] .cookieConsent__btn--primary{background:#06254f}html[data-theme=dark] .cookieConsent__btn--primary:hover{background:#0c3466}@media(max-width:560px){html[data-theme=dark] .cookieConsent__body{background:#fff}}@media(max-width:760px){.cookieConsent{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom))}.cookieConsent__body{flex-wrap:wrap;flex-direction:column;align-items:stretch;width:min(680px,100%);padding:12px;gap:10px;border-radius:14px}.cookieConsent__body p{font-size:13px;line-height:1.4}.cookieConsent__actions{justify-content:flex-end;gap:10px}.cookieConsent__btn{flex:0 0 auto;min-height:32px;padding:6px 12px;font-size:13px}.cookieConsent__btn--ghost{display:grid;place-items:center;min-height:32px;padding:6px 12px}}.verifyBanner{position:fixed;inset:auto 0 0;z-index:60000;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px;padding:10px 16px;background:#06254f;color:#fff}.verifyBanner__text{margin:0;font-size:13px;line-height:1.5;text-align:center}.verifyBanner__text strong{font-weight:700}.verifyBanner__btn{flex:0 0 auto;appearance:none;border:0;border-radius:8px;padding:7px 14px;background:#f66343;color:#fff;font-size:12.5px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .15s ease}.verifyBanner__btn:hover:not(:disabled){background:#e2532f}.verifyBanner__btn:disabled{opacity:.7;cursor:default}@media(max-width:560px){.verifyBanner{flex-direction:column;padding:10px 12px}.verifyBanner__text{font-size:12.5px}}#root:has(.notFoundPage){padding-top:0;height:100dvh;min-height:0;overflow:hidden}html:has(.notFoundPage),body:has(.notFoundPage){height:100%;overflow:hidden}.notFoundPage{--nf-bg: #fff;--nf-ink: #06254f;--nf-muted: #667488;--nf-button: #06254f;--nf-button-text: #fff;--nf-hover: #143b6b;--nf-focus: #597aab;--nf-gutter: clamp(24px, 3vw, 56px);display:grid;grid-template-rows:96px minmax(0,1fr) 64px;height:100dvh;overflow:hidden;background:var(--nf-bg);color:var(--nf-ink);font-family:var(--font-sans, Poppins, system-ui, sans-serif);-webkit-font-smoothing:antialiased}.notFoundHeader{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px var(--nf-gutter)}.notFoundHeader__brand{display:inline-flex;align-items:center;gap:6px;border-radius:6px}.notFoundHeader__mark{display:block;width:44px;height:44px;object-fit:contain}.notFoundHeader__word{display:block;width:auto;height:32px;margin-inline-start:-6px;object-fit:contain}.notFoundHeader__nav{display:flex;align-items:center;gap:28px}.notFoundHeader__nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--nf-muted);font-size:13px;font-weight:500;text-decoration:none}.notFoundHeader__nav a:hover{color:var(--nf-ink)}.notFoundPage__main{min-height:0;display:grid;place-items:center;padding:24px var(--nf-gutter) 56px}.notFoundHero{width:min(100%,560px);text-align:center}.notFoundHero__art{width:min(360px,100%);margin:0 auto 24px}.notFoundHero__art img{display:block;width:100%;height:min(23dvh,200px);object-fit:contain;filter:saturate(.5)}.notFoundHero h1{margin:0 0 16px;color:var(--nf-ink);font-size:clamp(32px,3.5vw,44px);font-weight:500;line-height:1.15;letter-spacing:-.045em;text-wrap:balance}.notFoundHero__message{max-width:330px;margin:0 auto;color:var(--nf-muted);font-size:14px;font-weight:400;line-height:1.8;text-wrap:pretty}.notFoundHero__cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:32px;padding:12px 28px;border-radius:999px;background:var(--nf-button);color:var(--nf-button-text);font-size:13px;font-weight:500;line-height:1.5;text-decoration:none}.notFoundHero__cta:hover{background:var(--nf-hover);color:var(--nf-button-text)}.notFoundPage a:focus-visible{outline:2px solid var(--nf-focus);outline-offset:5px}.notFoundFooter{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px var(--nf-gutter);color:var(--nf-muted)}.notFoundFooter p{margin:0;font-size:10px;line-height:1.6;text-align:center}.notFoundFooter__links{display:flex;align-items:center;gap:20px}.notFoundFooter__links a{color:var(--nf-muted);font-size:11px;text-decoration:none}.notFoundFooter__links a:hover{color:var(--nf-ink)}html[data-theme=dark] .notFoundPage{--nf-bg: #09121f;--nf-ink: #edf3fb;--nf-muted: #9aaabd;--nf-button: #e1ecfa;--nf-button-text: #10243e;--nf-hover: #fff;--nf-focus: #b5d5ff;color-scheme:dark}html[data-theme=dark] .notFoundHeader__mark,html[data-theme=dark] .notFoundHeader__word{filter:brightness(0) invert(1)}html[data-theme=dark] .notFoundHero__art img{filter:saturate(.6) brightness(1.2)}html[data-theme=dark] .notFoundHero__cta,html[data-theme=dark] .notFoundHero__cta:hover{color:var(--nf-button-text)}@media(max-width:600px){.notFoundPage{grid-template-rows:80px minmax(0,1fr) 56px}.notFoundHeader{padding-block:20px}.notFoundHeader__mark{width:36px;height:36px}.notFoundHeader__word{height:26px}.notFoundHeader__nav a{font-size:12px}.notFoundHeader__nav a:last-child{display:none}.notFoundPage__main{padding-bottom:40px}.notFoundHero__message{max-width:280px;font-size:13px}.notFoundHero__cta{margin-top:28px}.notFoundHero__art{margin-bottom:20px}.notFoundHero__art img{height:min(20dvh,160px)}.notFoundFooter p{max-width:220px;text-align:start;font-size:9px}.notFoundFooter__links{gap:14px}}@media(max-height:500px){.notFoundPage{grid-template-rows:68px minmax(0,1fr) 44px}.notFoundHeader{padding-block:12px}.notFoundPage__main{padding-block:8px 16px}.notFoundHero__art{margin-bottom:12px}.notFoundHero__art img{height:16dvh}.notFoundHero h1{font-size:32px;margin-bottom:12px}.notFoundHero__message{font-size:12px;line-height:1.6}.notFoundHero__cta{margin-top:20px;min-height:42px;padding-block:10px}.notFoundFooter{padding-block:10px}}@media(prefers-reduced-motion:reduce){.notFoundHero__cta{transition:none}}:root{--home-ink: #0f172a;--home-brand: #06254f;--home-brand-2: #114579;--home-muted: #0d3a4a;--home-pink: #f7dfe8;--home-mint: #dceee2;--home-peach: #ffd79f;--home-dock: #8aa3ad;--home-line: rgba(6, 37, 79, .1);--home-sky: #edf8ff}html,body{margin:0;min-width:0;overflow-x:hidden}body{background:#fff;color:var(--home-ink);font-family:var(--font-sans)}.homePage{min-height:100vh;background:#fff}.stippleHero{position:relative;min-height:510px;padding:0 20px 118px;display:block;overflow:hidden;isolation:isolate;background:#fff}.stippleHero:after{content:none}.stippleHero__copy{position:relative;z-index:8;width:min(980px,100%);margin:0 auto;padding-top:60px;text-align:center}.stippleHero__copy h1{margin:0 auto;color:var(--home-ink);font-size:clamp(34px,3.55vw,56px);font-weight:700;line-height:1.18;letter-spacing:0}.stippleHero__copy h1 span{display:block}.stippleHero__copy h1 span:first-child{color:var(--home-brand-2);font-size:.9em;line-height:1.05}.stippleHero__copy p{max-width:780px;margin:22px auto 0;color:var(--home-muted);font-size:clamp(16px,1.28vw,20px);font-weight:400;line-height:1.58}.stippleHero__cta{height:44px;margin-top:34px;padding:0 22px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--home-brand);color:#fff;font:inherit;font-size:14px;font-weight:500;cursor:pointer;box-shadow:none;transition:background .16s ease}.stippleHero__cta:hover{background:#0c3466}.stippleHero__cta:active{background:#052040}.stippleHero__cta:focus-visible{outline:2px solid var(--home-brand);outline-offset:4px}.stippleHero__cta svg{flex-shrink:0}.heroEdgeArt{position:absolute;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;object-fit:contain}.heroEdgeArt--topLeft,.heroEdgeArt--topRight{z-index:2}.heroEdgeArt--topLeft{top:24px;left:0;width:min(190px,15vw)}.heroEdgeArt--topRight{top:24px;right:0;width:min(190px,15vw)}.heroEdgeArt--bottomLeft{left:0;bottom:74px;width:min(310px,23.5vw)}.heroEdgeArt--bottomRight{right:0;bottom:78px;width:min(330px,24.5vw)}.featureDock{pointer-events:none;position:absolute;left:0;right:0;bottom:0;z-index:7;width:100%;height:208px;--dock-item-w: 138px;background:transparent!important;border-top:0;box-shadow:none;overflow:hidden;mask-image:none;-webkit-mask-image:none;direction:ltr}.featureDock:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#fff0,#ffffff47 20%,#ffffffc7 48%,#fff 72% 100%);pointer-events:none}.featureDock:after{content:"";position:absolute;inset:108px 0 0;z-index:2;background:linear-gradient(90deg,#fff,#ffffffe6 2%,#fff0 8% 92%,#ffffffe6 98%,#fff);pointer-events:none}.featureDock__track{position:relative;z-index:1;height:92px;margin-top:116px;width:max-content;display:flex;align-items:stretch;gap:0;will-change:transform}.featureDock.is-stopped .featureDock__track{transform:translate(calc(50vw - ((var(--selected-track-index) + .5) * var(--dock-item-w))));transition:transform .12s ease-out}.featureDock__item{pointer-events:auto;width:var(--dock-item-w);min-width:var(--dock-item-w);border:0;border-radius:0;background:transparent;color:var(--home-dock);display:grid;place-items:center;align-content:center;gap:7px;font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;transform:translateY(0);transition:color .14s ease,transform .14s ease}.featureDock__item span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.featureDock__item:hover{color:var(--home-brand)}.featureDock__item.is-active{color:var(--home-brand);background:transparent;box-shadow:none;font-weight:700;transform:translateY(-5px)}.homeProof,.homeWorkflow,.homeCompare,.homeCta{width:min(1180px,calc(100% - 40px));margin:0 auto}.homeProof{padding:72px 0 36px}.homeSectionHead{width:min(760px,100%);margin:0 auto 30px;text-align:center}.homeSectionHead--left{margin-left:0;text-align:left}.homeSectionHead>span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid rgba(17,69,121,.12);border-radius:999px;background:#edf8ffbd;color:var(--home-brand-2);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.homeSectionHead h2{margin:16px 0 0;color:var(--home-ink);font-size:clamp(30px,3vw,48px);line-height:1.08;letter-spacing:-.04em}.homeSectionHead p{margin:16px 0 0;color:#0f172aad;font-size:clamp(16px,1.3vw,19px);line-height:1.7}.homeProof__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.homeProofCard{min-height:248px;padding:22px;border:1px solid rgba(6,37,79,.1);border-radius:28px;background:radial-gradient(circle at 18% 0%,rgba(255,215,159,.3),transparent 34%),linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 18px 42px #06254f12}.homeProofCard__icon{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:var(--home-brand);color:#fff;box-shadow:0 12px 24px #06254f29}.homeProofCard h3{margin:22px 0 0;color:var(--home-ink);font-size:20px;line-height:1.18;letter-spacing:-.02em}.homeProofCard p{margin:12px 0 0;color:#0f172aa8;font-size:14.5px;line-height:1.65}.homeWorkflow{padding:40px 0}.homeWorkflow__panel{padding:clamp(24px,4vw,46px);border-radius:36px;background:radial-gradient(circle at 100% 0%,rgba(220,238,226,.9),transparent 34%),linear-gradient(135deg,#edf8ff,#fff6e7);box-shadow:inset 0 0 0 1px #06254f14}.homeWorkflow__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.homeWorkflowStep{position:relative;min-height:250px;padding:74px 22px 22px;border-radius:26px;background:#ffffffc7;box-shadow:0 16px 34px #06254f12;overflow:hidden}.homeWorkflowStep__number{position:absolute;top:16px;right:18px;color:#11457921;font-size:54px;font-weight:900;line-height:1}.homeWorkflowStep span{color:var(--home-brand-2);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.homeWorkflowStep h3{margin:12px 0 0;color:var(--home-ink);font-size:22px;line-height:1.16;letter-spacing:-.03em}.homeWorkflowStep p{margin:12px 0 0;color:#0f172aa8;font-size:14.5px;line-height:1.65}.homeCompare{padding:44px 0}.homeCompare__table{border:1px solid rgba(6,37,79,.1);border-radius:30px;background:#fff;box-shadow:0 22px 54px #06254f14;overflow:hidden}.homeCompare__row{display:grid;grid-template-columns:.7fr 1.25fr 1.45fr;gap:20px;padding:22px 24px;border-top:1px solid rgba(6,37,79,.08);color:#0f172ab3;font-size:14.5px;line-height:1.55}.homeCompare__row:first-child{border-top:0}.homeCompare__row--head{background:#f7fbff;color:var(--home-brand);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.homeCompare__row strong{color:var(--home-ink);font-size:16px}.homeCta{margin-top:40px;margin-bottom:72px;padding:clamp(24px,4vw,42px);border-radius:34px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(135deg,var(--home-brand-2),var(--home-brand));color:#fff;box-shadow:0 24px 58px #06254f2e}.homeCta h2{margin:14px 0 0;font-size:clamp(28px,3vw,44px);line-height:1.08;letter-spacing:-.04em}.homeCta p{max-width:680px;margin:12px 0 0;color:#ffffffc2;font-size:16px;line-height:1.65}.homeCta__button{min-width:176px;height:54px;padding:0 22px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:var(--home-brand);font:inherit;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 14px 24px #0000001a;transition:transform .16s ease,box-shadow .16s ease}.homeCta__button:hover{transform:translateY(-1px);box-shadow:0 18px 28px #00000021}html[data-theme=dark] .homePage,html[data-theme=dark] .stippleHero{background:radial-gradient(circle at 50% 0%,#12243a,#07111f 48%,#050b14);color:var(--ink)}html[data-theme=dark] .stippleHero__copy h1,html[data-theme=dark] .stippleHero__copy h1 span:first-child{color:#f5f9ff}html[data-theme=dark] .stippleHero__copy h1 span:last-child{color:#8ec5ff2e}html[data-theme=dark] .stippleHero__copy p{color:#eef6ffd1}html[data-theme=dark] .heroEdgeArt{opacity:.28;filter:brightness(.8) saturate(.85)}html[data-theme=dark] .featureDock:before{background:linear-gradient(180deg,#07111f00,#07111f6b 25%,#07111fdb 58%,#07111f)}html[data-theme=dark] .featureDock:after{background:linear-gradient(90deg,#07111f,#07111fe0 3%,#07111f00 10% 90%,#07111fe0 97%,#07111f)}html[data-theme=dark] .featureDock__item{color:#eef6ff94}html[data-theme=dark] .featureDock__item:hover,html[data-theme=dark] .featureDock__item.is-active{color:#8ec5ff}html[data-theme=dark] .homeProof,html[data-theme=dark] .homeWorkflow,html[data-theme=dark] .homeCompare,html[data-theme=dark] .homeCta,html[data-theme=dark] .homeSectionHead h2,html[data-theme=dark] .homeProofCard h3,html[data-theme=dark] .homeWorkflowStep h3,html[data-theme=dark] .homeCompare__row strong{color:#f5f9ff}html[data-theme=dark] .homeSectionHead p,html[data-theme=dark] .homeProofCard p,html[data-theme=dark] .homeWorkflowStep p,html[data-theme=dark] .homeCompare__row{color:#eef6ffb3}html[data-theme=dark] .homeSectionHead>span{border-color:#8ec5ff2e;background:#8ec5ff1a;color:#8ec5ff}html[data-theme=dark] .homeProofCard,html[data-theme=dark] .homeWorkflowStep,html[data-theme=dark] .homeCompare__table{border-color:#8ec5ff1f;background:#081526c7;box-shadow:0 18px 42px #00000038}html[data-theme=dark] .homeWorkflow__panel{background:linear-gradient(135deg,#11457952,#06254fb8);box-shadow:inset 0 0 0 1px #8ec5ff1f}html[data-theme=dark] .homeCompare__row{border-top-color:#8ec5ff1a}html[data-theme=dark] .homeCompare__row--head{background:#8ec5ff14;color:#8ec5ff}.homeCategories{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:72px 0 34px}.homeCategories__grid{display:grid;gap:18px}.homeCategory{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1fr);gap:clamp(20px,4vw,48px);align-items:center;min-height:430px;padding:clamp(20px,3vw,36px);border:1px solid rgba(6,37,79,.1);border-radius:36px;background:radial-gradient(circle at 0% 0%,rgba(255,215,159,.3),transparent 32%),linear-gradient(135deg,#fff,#f7fbff);box-shadow:0 22px 54px #06254f14;overflow:hidden}.homeCategory--reverse{grid-template-columns:minmax(360px,1fr) minmax(0,.92fr)}.homeCategory--reverse .homeCategory__copy{grid-column:2}.homeCategory--reverse .categoryMock{grid-column:1;grid-row:1}.homeCategory__eyebrow{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 13px;border-radius:999px;background:var(--home-brand);color:#fff;font-size:13px;font-weight:800}.homeCategory h3{margin:20px 0 0;color:var(--home-ink);font-size:clamp(28px,3.2vw,46px);line-height:1.06;letter-spacing:-.045em}.homeCategory p{margin:16px 0 0;color:#0f172aad;font-size:clamp(15.5px,1.25vw,18px);line-height:1.7}.homeCategory ul{list-style:none;display:grid;gap:10px;margin:22px 0 0;padding:0}.homeCategory li{display:flex;align-items:center;gap:9px;color:#0f172ac7;font-size:14.5px;font-weight:700}.homeCategory li svg{flex:0 0 auto;color:#16a34a}.categoryMock{position:relative;min-height:330px;border:1px solid rgba(255,255,255,.78);border-radius:30px;background:linear-gradient(135deg,#06254f,#2270aa);box-shadow:0 24px 52px #06254f33;overflow:hidden;direction:ltr}.categoryMock:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 18%,rgba(255,255,255,.24),transparent 24%),radial-gradient(circle at 78% 70%,rgba(255,215,159,.32),transparent 28%);pointer-events:none}.categoryMock__topbar{position:relative;z-index:1;height:46px;display:flex;align-items:center;gap:7px;padding:0 18px;background:#ffffff24;border-bottom:1px solid rgba(255,255,255,.18)}.categoryMock__topbar span{width:9px;height:9px;border-radius:50%;background:#ffffff9e}.categoryMock__body{position:relative;z-index:1;display:grid;grid-template-columns:.86fr 1fr;gap:16px;padding:18px}.categoryMock__panel{min-height:242px;padding:16px;border-radius:22px;background:#ffffffeb}.categoryMock__miniTitle{width:54%;height:16px;border-radius:999px;background:var(--home-brand)}.categoryMock__line{width:68%;height:11px;margin-top:13px;border-radius:999px;background:#06254f24}.categoryMock__line--wide{width:92%;margin-top:24px}.categoryMock__chips{display:grid;gap:9px;margin-top:28px}.categoryMock__chips span{height:34px;border-radius:12px;background:#edf8ff;border:1px solid rgba(6,37,79,.08)}.categoryMock__art{position:relative;min-height:242px;border-radius:24px;background:linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),#ffffff1f;background-size:34px 34px}.categoryMock__art:after{content:"";position:absolute;left:18%;right:14%;top:52%;height:4px;border-radius:999px;background:#ffffffbd;transform:rotate(-18deg);transform-origin:center}.categoryMock__pin{position:absolute;z-index:1;width:34px;height:34px;border:4px solid rgba(255,255,255,.88);border-radius:50% 50% 50% 6px;background:var(--home-peach);transform:rotate(-45deg);box-shadow:0 12px 20px #0000002e}.categoryMock__pin--one{left:17%;top:28%}.categoryMock__pin--two{left:50%;top:48%;background:var(--home-mint)}.categoryMock__pin--three{right:15%;top:28%;background:var(--home-pink)}.categoryMock--profile{background:linear-gradient(135deg,#06254f,#7c3aed)}.categoryMock--destinations{background:linear-gradient(135deg,#0f766e,#38bdf8)}.categoryMock--planner{background:linear-gradient(135deg,#06254f,#2563eb)}.categoryMock--checklist{background:linear-gradient(135deg,#065f46,#16a34a)}.categoryMock--budget{background:linear-gradient(135deg,#78350f,#f59e0b)}.categoryMock--journal{background:linear-gradient(135deg,#7c2d12,#fb7185)}.categoryMock--reels{background:linear-gradient(135deg,#581c87,#ec4899)}.categoryMock--map{background:linear-gradient(135deg,#064e3b,#84cc16)}.categoryMock--documents{background:linear-gradient(135deg,#1e293b,#64748b)}html[data-theme=dark] .homeCategories,html[data-theme=dark] .homeCategory{color:#f5f9ff}html[data-theme=dark] .homeCategory{border-color:#8ec5ff1f;background:#081526c7;box-shadow:0 18px 42px #00000038}html[data-theme=dark] .homeCategory h3{color:#f5f9ff}html[data-theme=dark] .homeCategory p,html[data-theme=dark] .homeCategory li{color:#eef6ffb8}html[data-theme=dark] .categoryMock__panel{background:#ffffffe0}@media(max-width:1100px){.stippleHero{min-height:760px}.stippleHero__copy{padding-top:142px}.stippleHero__copy h1{font-size:40px}.stippleHero__copy p{font-size:16px}.heroEdgeArt{opacity:.82}.heroEdgeArt--topLeft,.heroEdgeArt--topRight{top:30px;width:150px}.heroEdgeArt--bottomLeft,.heroEdgeArt--bottomRight{bottom:102px;width:244px}.featureDock{overflow:hidden;--dock-item-w: 126px}.homeProof__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeWorkflow__steps,.homeCategory,.homeCategory--reverse{grid-template-columns:1fr}.homeCategory--reverse .homeCategory__copy,.homeCategory--reverse .categoryMock{grid-column:auto;grid-row:auto}}@media(max-width:760px){.stippleHero{min-height:650px;padding:0 18px 96px}.stippleHero__copy{padding-top:132px}.stippleHero__copy h1{font-size:32px;line-height:1.16}.stippleHero__copy p{margin-top:18px;font-size:16px;line-height:1.65}.stippleHero__cta{max-width:100%;height:44px;margin-top:26px;font-size:14px}.heroEdgeArt{opacity:.68}.heroEdgeArt--topLeft{top:18px;left:0;width:104px}.heroEdgeArt--topRight{top:18px;right:0;width:104px}.heroEdgeArt--bottomLeft{left:0;bottom:82px;width:min(160px,43vw)}.heroEdgeArt--bottomRight{right:0;bottom:82px;width:min(164px,44vw)}.featureDock{height:146px;--dock-item-w: 106px}.featureDock__track{height:86px;margin-top:60px}.featureDock:after{top:54px}.featureDock__item{font-size:12px}.homeProof,.homeWorkflow,.homeCompare,.homeCta{width:min(100% - 28px,1180px)}.homeProof{padding-top:48px}.homeProof__grid,.homeWorkflow__steps{grid-template-columns:1fr}.homeProofCard,.homeWorkflowStep{min-height:auto}.homeCompare__table{border-radius:24px}.homeCompare__row,.homeCompare__row--head{grid-template-columns:1fr;gap:8px;padding:18px}.homeCompare__row--head{display:none}.homeCta{align-items:flex-start;flex-direction:column;margin-bottom:52px}.homeCta__button{width:100%}.homeCategories{width:min(100% - 28px,1180px);padding-top:48px}.homeCategory{min-height:auto;border-radius:28px}.categoryMock{min-height:280px;border-radius:24px}.categoryMock__body{grid-template-columns:1fr}.categoryMock__art{min-height:150px}}:root{--bg:#ffffff;--ink:#0f172a;--muted:#64748b;--line:rgba(15,23,42,.12);--accent:#06254f;--card:#ffffff;--shadow:0 12px 28px rgba(15,23,42,.08);--shadow-soft:0 8px 20px rgba(15,23,42,.06)}.topbar{position:fixed;top:0;left:0;right:0;z-index:9999;padding:13px 0;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(15,23,42,.08);font-family:var(--font-sans);color:var(--ink)}.topbar__inner{width:100%;max-width:none;padding:0 var(--public-page-gutter) 0;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;position:relative}.brand{display:flex;align-items:center;gap:10px;flex:0 0 auto}.brand__logo{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.brand__mark{width:60px;height:60px;object-fit:contain;display:block;flex:0 0 auto}.brand__word{height:40px;width:auto;display:block;flex:0 0 auto;object-fit:contain;align-self:center;margin-left:-8px}.topnav{display:flex;gap:35px;align-items:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0}.topnav__link{text-decoration:none;font-weight:500;font-size:13.5px;color:#161616bf;white-space:nowrap}.topnav__link:hover{color:#06254f}@media(max-width:1100px){.topnav{position:static;transform:none}}.topbar__right{display:flex;align-items:center;gap:12px;flex:0 0 auto}.topbar__prefsWrap{position:relative;display:inline-flex;direction:ltr;unicode-bidi:isolate}.topbar__mobileAction,.topbar__mobileLang{display:none}.topbar__publicActions{position:relative;display:inline-flex;align-items:center;gap:12px;direction:ltr;unicode-bidi:isolate}.topbar__appBtn,.topbar__joinBtn,.topbar__languageBtn{height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap;font-family:var(--font-sans);cursor:pointer}.topbar__appBtn{height:32px;gap:6px;padding:0 12px;border:1px solid rgba(6,37,79,.34);background:#e8eef6;color:#06254f;font-size:12.5px;font-weight:500}.topbar__appBtn svg{width:16px;height:16px}.topbar__joinBtn{height:32px;min-width:106px;padding:0 16px;border:0;background:#06254f;color:#fff;font-size:12.5px;font-weight:500}.topbar__languageBtn{gap:7px;height:38px;padding:0;border:0;background:transparent;color:#173047;font-size:13.5px;font-weight:500}.topbar__languageFlag{width:24px;height:24px;box-shadow:0 0 0 1px #0f172a14}.appComingSoon{position:fixed;inset:0;z-index:40000;display:grid;place-items:center;padding:18px}.appComingSoon__backdrop{position:absolute;inset:0;border:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.appComingSoon__card{position:relative;width:min(500px,calc(100vw - 32px));overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 24px 72px #02061747}.appComingSoon__close{position:absolute;top:14px;right:14px;z-index:2;width:28px;height:28px;border:0;border-radius:999px;background:#ffffff38;color:#fff;display:grid;place-items:center;font-size:32px;line-height:1;cursor:pointer}.appComingSoon__hero{position:relative;min-height:250px;padding:28px 32px;overflow:hidden;color:#fff;background:radial-gradient(circle at 88% 12%,rgba(255,255,255,.14),transparent 35%),radial-gradient(circle at 80% 82%,rgba(22,199,143,.2),transparent 42%),linear-gradient(135deg,#0b4150,#0d5560)}.appComingSoon__hero:after{content:"";position:absolute;right:-24px;top:-44px;width:260px;height:260px;border-radius:999px;background:#ffffff13}.appComingSoon__brand img{width:145px;height:auto;filter:brightness(0) invert(1)}.appComingSoon__hero h2{position:relative;z-index:1;max-width:310px;margin:18px 0 10px;font-size:28px;line-height:1.05;font-weight:700;letter-spacing:-.015em}.appComingSoon__hero h2 span{color:#16c78f}.appComingSoon__hero p{position:relative;z-index:1;max-width:300px;margin:0;color:#ffffffc7;font-size:14.5px;line-height:1.55;font-weight:500}.appComingSoon__phone{position:absolute;right:28px;bottom:-26px;z-index:1;width:104px;height:178px;border-radius:24px;border:8px solid rgba(255,255,255,.86);background:radial-gradient(circle at 50% 28%,rgba(22,199,143,.22),transparent 34%),linear-gradient(180deg,#ffffff61,#ffffff21);box-shadow:0 18px 38px #00000040;transform:rotate(7deg)}.appComingSoon__phone span{position:absolute;top:10px;left:50%;width:40px;height:8px;border-radius:999px;background:#06254f73;transform:translate(-50%)}.appComingSoon__body{min-height:178px;padding:24px 32px 30px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;color:#123047}.appComingSoon__left{display:grid;gap:14px}.appComingSoon__rating{display:flex;align-items:center;gap:8px;color:#688391;font-size:13.5px;font-weight:500}.appComingSoon__rating strong{color:#103f4b;font-weight:700}.appComingSoon__stars{display:inline-flex;gap:2px;color:#ffb333}.appComingSoon__stores{display:flex;flex-direction:column;gap:9px}.appComingSoon .appstore-button{width:120px;padding:5px 8px;border-width:1px;border-radius:7px;gap:5px;box-shadow:none}.appComingSoon .appstore-button:hover{border-width:1px}.appComingSoon .appstore-button svg{width:22px;color:#fff;flex:0 0 auto}.appComingSoon .appstore-button svg path{fill:#fff}.appComingSoon .appstore-button--play svg{width:15px}.appComingSoon .appstore-button--play svg path:nth-child(1){fill:#ffd400}.appComingSoon .appstore-button--play svg path:nth-child(2){fill:#f33}.appComingSoon .appstore-button--play svg path:nth-child(3){fill:#48ff48}.appComingSoon .appstore-button--play svg path:nth-child(4){fill:#3bccff}.appComingSoon .top-text{font-size:7px}.appComingSoon .bottom-text{font-size:11px}.appComingSoon__download{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;gap:6px 12px}.appComingSoon__download strong{grid-column:1 / -1;color:#103f4b;font-size:14px;font-weight:800;text-align:center}.appComingSoon__arrow{color:#16c78f;transform:rotate(18deg)}.appComingSoon__qr{width:112px;height:112px;padding:8px;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#fff;box-shadow:0 8px 24px #0f172a14}.appComingSoon__qr svg{display:block;width:100%;height:100%}.joinModal{position:fixed;inset:0;z-index:40000;display:grid;place-items:center;padding:18px}.joinModal__backdrop{position:absolute;inset:0;border:0;background:#05080f2e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer}.joinModal__card{position:relative;width:min(560px,calc(100vw - 32px));max-height:calc((100dvh - 36px) / .9);overflow:auto;border-radius:22px;background:#fff;box-shadow:0 24px 72px #02061747;transform:scale(.9);transform-origin:center}.joinModal__close{position:absolute;top:14px;right:14px;z-index:5;width:28px;height:28px;border:0;border-radius:999px;background:transparent;color:#06254f;display:grid;place-items:center;cursor:pointer}.appComingSoon__body p{margin:0;color:#64748b;font-size:13.5px;font-weight:500}.prefLangMenu--public{right:0;left:auto;width:160px}.topbar__prefsWrap:after{content:"";position:absolute;top:100%;left:0;right:0;height:8px}.topbar__prefs{display:flex;align-items:center;direction:ltr;unicode-bidi:isolate;gap:0;height:38px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:none;overflow:hidden}.prefBtn{height:100%;min-width:44px;padding:0 12px;border:0;border-radius:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:#222235;font-size:14px;font-weight:500;line-height:1;cursor:pointer}.prefBtn+.prefBtn{border-left:1px solid rgba(15,23,42,.12)}.prefBtn+.prefMenuWrap,.prefMenuWrap+.prefBtn{border-left:1px solid rgba(15,23,42,.12)}.prefBtn:hover{background:#0f172a08}.prefBtn,.prefMiniMenu__item,.prefCurrencyMenu__item{direction:ltr;unicode-bidi:isolate}.prefTempHidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.prefBtn--flag{min-width:46px;padding:0 10px}.prefMenuWrap{position:relative;display:inline-flex;height:100%}.prefMiniMenu{position:absolute;top:calc(100% + 8px);left:0;z-index:25000;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;width:100%;height:38px;padding:0;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#fff;box-shadow:0 12px 28px #0f172a24;overflow:hidden}.prefMiniMenu__item{height:100%;min-width:0;border:0;border-radius:0;background:transparent;color:#222235;display:grid;place-items:center;font-size:14px;font-weight:500;cursor:pointer}.prefMiniMenu__item+.prefMiniMenu__item{border-left:1px solid rgba(15,23,42,.12)}.prefMiniMenu__item:hover{background:#0f172a0a}.prefMiniMenu__item.is-active{background:#242337;color:#fff}.prefLangMenu,.prefCurrencyMenu{position:absolute;top:calc(100% + 8px);left:0;z-index:25000;width:100%;max-height:min(430px,calc(100vh - 130px));overflow:auto;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#fff;box-shadow:0 12px 28px #0f172a24}.prefCurrencyMenu{display:grid;grid-template-columns:1fr;max-height:none;overflow:hidden}.prefLangMenu__item{width:100%;min-height:44px;padding:0 12px;border:0;background:transparent;color:#222235;display:flex;align-items:center;gap:10px;text-align:left;font-size:13px;font-weight:500;cursor:pointer}.prefLangMenu__item+.prefLangMenu__item{border-top:1px solid rgba(15,23,42,.08)}.prefLangMenu__item:hover{background:#0f172a0a}.prefLangMenu__item.is-active{background:#242337;color:#fff}.prefLangMenu__flag{width:24px;height:24px;border-radius:999px;object-fit:contain;flex:0 0 auto;box-shadow:0 1px 2px #0f172a1a}.prefLangMenu__flag--empty{background:#0f172a14}.prefLangMenu__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prefLangMenu.prefLangMenu--public{left:auto;right:0;width:160px;border-radius:8px}.prefLangMenu--public .prefLangMenu__item{min-height:36px;padding:0 10px;gap:8px;font-size:12px}.prefLangMenu--public .prefLangMenu__flag{width:20px;height:20px}.prefCurrencyMenu__item{width:100%;min-height:44px;padding:0 14px;border:0;background:transparent;color:#222235;display:flex;align-items:center;justify-content:flex-start;gap:12px;font-size:14px;font-weight:600;cursor:pointer}.prefCurrencyMenu__item+.prefCurrencyMenu__item{border-top:1px solid rgba(15,23,42,.08)}.prefCurrencyMenu__item:hover{background:#0f172a0a}.prefCurrencyMenu__item.is-active{background:#242337;color:#fff}.prefCurrencyMenu__flag{width:24px;height:24px;border-radius:999px;background-color:#0f172a14;background-size:contain;background-position:center;background-repeat:no-repeat;box-shadow:0 1px 2px #0f172a1a;flex:0 0 auto}.lang{position:relative;display:inline-flex;align-items:center}.lang__btn{height:34px;border-radius:8px;border:1px solid var(--line);background:var(--card);display:inline-flex;align-items:center;gap:0;padding:0 6px;cursor:pointer;color:var(--ink);font-weight:500;font-size:11.5px;white-space:nowrap;box-shadow:none}.lang__btn:hover{border-color:#06254f59;box-shadow:none}.lang__segment{height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.lang__segment+.lang__segment{border-left:1px solid rgba(15,23,42,.1)}.lang__segment--code,.lang__segment--currency{min-width:34px;font-size:13px;letter-spacing:-.02em}.lang__segment--flag{min-width:30px}.lang__segment--temp{min-width:34px;font-size:13px;letter-spacing:-.02em}.lang__btnFlag{width:18px;height:18px;border-radius:999px;background:#f4f5f7;background-size:contain;background-position:center;background-repeat:no-repeat;box-shadow:0 1px 2px #0f172a10;flex:0 0 auto}.langModal{position:fixed;inset:0;z-index:20000;display:grid;place-items:center}.langModal__backdrop{position:absolute;inset:0;border:0;background:#78628747;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lang__menu{position:relative;width:min(620px,calc(100vw - 40px));background:var(--card);border:1px solid rgba(15,23,42,.1);border-radius:20px;box-shadow:0 22px 64px #0f172a29;overflow:hidden;z-index:1;padding:22px 24px 24px}.lang__menu--compact{width:min(560px,calc(100vw - 40px))}.lang__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.lang__title{font-size:22px;line-height:1.1;font-weight:600;color:var(--ink)}.lang__close{width:40px;height:40px;border-radius:10px;border:1px solid rgba(15,23,42,.18);background:var(--card);position:relative;cursor:pointer}.lang__close span{position:absolute;top:50%;left:50%;width:16px;height:2px;background:#0f172a85;border-radius:999px}.lang__close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.lang__close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.lang__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.lang__item{width:100%;min-height:70px;border:1px solid transparent;background:transparent;cursor:pointer;padding:0 16px;border-radius:18px;display:flex;align-items:center;gap:14px;color:var(--ink);font-size:15px;text-align:left}.lang__item:hover{background:#0f172a08}.lang__item.is-active{border-color:#0f172adb;background:#fff}.lang__flagImg{width:42px;height:42px;object-fit:contain;border-radius:999px;background:#0f172a0f;box-shadow:0 1px 3px #0f172a1a;flex:0 0 auto}.lang__flagImg--tr{object-position:left center}.lang__flagImg--sa,.lang__flagImg--ir,.lang__flagImg--pk{object-position:center center}.lang__flagSkeleton{width:42px;height:42px;border-radius:999px;background:#0f172a14;flex:0 0 auto}.lang__itemText{flex:1;font-weight:500;font-size:16px}.prefCard{position:relative;width:min(380px,calc(100vw - 40px));background:var(--card);border:1px solid rgba(15,23,42,.1);border-radius:20px;box-shadow:0 22px 64px #0f172a29;padding:20px;z-index:1}.prefCard--small{width:min(340px,calc(100vw - 40px))}.prefCard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.prefCard__title{font-size:20px;font-weight:600;color:var(--ink)}.prefCard__list{display:grid;gap:10px}.prefCard__list--two{grid-template-columns:repeat(2,minmax(0,1fr))}.prefCard__item{min-height:54px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:var(--card);color:var(--ink);font-size:16px;font-weight:500;cursor:pointer}.prefCard__item.is-active{border-color:#06254f80;background:#06254f0f;color:#06254f}.hb{display:none;width:40px;height:40px;border-radius:999px;border:1px solid var(--line);background:#ffffff59;align-items:center;justify-content:center;cursor:pointer}.hb__svg{width:24px;height:24px;display:block;transition:transform .6s cubic-bezier(.4,0,.2,1)}.hb__svgLine{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.hb__svgLine--topBottom{stroke-dasharray:12 63}.hb[aria-expanded=true] .hb__svg{transform:rotate(-45deg)}.hb[aria-expanded=true]{background:#06254f0f;border-color:#06254f29;color:#06254f}.hb[aria-expanded=true] .hb__svgLine--topBottom{stroke-dasharray:20 300;stroke-dashoffset:-32.42}.mnav{position:fixed;inset:0;z-index:9998;font-family:var(--font-sans)}.mnav__backdrop{position:absolute;inset:0;border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.mnav__panel{position:absolute;inset:87px 0 0;width:100%;min-height:calc(100dvh - 87px);background:#eef7ff;color:#111827;border-radius:0;border:0;box-shadow:none;padding:8px 20px 28px;display:flex;flex-direction:column;gap:10px;animation:mnavIn .2s ease-out}@keyframes mnavIn{0%{transform:translateY(-6px);opacity:0}to{transform:translate(0);opacity:1}}.mnav__user{display:none;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;background:#0f172a08;border:1px solid rgba(15,23,42,.06);border-radius:16px;padding:12px}.mnav__avatar{width:40px;height:40px;border-radius:12px;background:#0f172a14;border:1px solid rgba(15,23,42,.1)}.mnav__userName{font-weight:500;font-size:13.5px;line-height:1.1;color:var(--ink)}.mnav__userSub{margin-top:2px;font-size:12px;color:var(--muted)}.mnav__signinTop{border:0;height:34px;padding:0 12px;border-radius:999px;background:var(--ink);color:var(--bg);font-weight:500;cursor:pointer}.mnav__signinTop:hover{filter:brightness(.95)}.mnav__menu{display:flex;flex-direction:column;gap:0;flex:0 0 auto}.mnav__item{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 2px;border-radius:0;color:#06254f;text-decoration:none;font-weight:600;font-size:21px;background:transparent;border:0;border-bottom:1px solid rgba(15,23,42,.08)}button.mnav__item{width:100%;font-family:inherit;font-size:21px;font-weight:600;line-height:normal;cursor:pointer}.mnav__item:hover{color:#06254f}.mnav__itemIco{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#0f172a0a;border:1px solid rgba(15,23,42,.06);color:#0f172ab3}.mnav__itemTxt{color:inherit}.mnav__item--section svg{color:#06254f}.mnav__section{border-bottom:1px solid rgba(15,23,42,.08)}.mnav__section .mnav__item{border-bottom:0}.mnav__sectionChev{transition:transform .18s ease}.mnav__section.is-open .mnav__sectionChev{transform:rotate(180deg)}.mnav__sectionPanel{display:grid;gap:2px;padding:0 0 12px}.mnav__subItem{display:block;padding:8px 2px;color:#06254fb8;font-size:16px;font-weight:600;line-height:1.15;text-decoration:none}.mnav__subItem:hover{color:#06254f}.mnav__upgradeWrap{display:flex;align-items:center;gap:10px;margin-top:auto;padding:12px 0 0;border-top:1px solid rgba(6,37,79,.1);color:#06254f;text-decoration:none}.mnav__badge,.mnav__badgeRing,.mnav__badgeCore{display:none}.mnav__upgradeMedal{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;color:#06254f;background:#06254f12;flex:0 0 auto}.mnav__upgradeWrap.is-pro .mnav__upgradeMedal{color:#8a5a00;background:#f4d06f}.mnav__upgradeText{min-width:0;display:grid;gap:2px;flex:1 1 auto}.mnav__upgradeTitle{font-weight:600;color:#06254f;font-size:13.5px;line-height:1.1}.mnav__upgradeSub{font-size:12px;color:#06254f9e;line-height:1.2}.mnav__upgradeCta{padding:8px 12px;border-radius:999px;background:#06254f;color:#fff;font-size:12px;font-weight:600;flex:0 0 auto}.mnav__upgradeWrap.is-pro .mnav__upgradeTitle{color:#8a5a00}.mnav__upgradeWrap.is-pro .mnav__upgradeSub{color:#8a5a00b3}.mnav__upgradeWrap.is-pro .mnav__upgradeCta{background:#8a5a00;color:#fff7d6}.mnav__upgradeWrap:hover .mnav__upgradeCta{filter:brightness(.98)}@media(max-width:980px){.topnav{display:none!important}.hb{display:inline-flex}.topbar__publicActions{gap:10px}.topbar__appBtn{padding:0 10px}.topbar__joinBtn{min-width:100px;padding:0 14px}}@media(max-width:520px){.topbar{padding:14px 0;background:#fff}.appComingSoon{padding:16px}.appComingSoon__hero{min-height:240px;padding:30px 26px}.appComingSoon__hero:after{right:18px;width:120px;height:185px}.appComingSoon__brand img{width:132px}.appComingSoon__body{padding:24px 26px 28px}.topbar.is-mobile-menu-open{background:#eef7ff;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#06254f14;box-shadow:none}.topbar__inner{padding:5px 20px;gap:8px}.brand__logo{gap:6px}.brand__mark{width:42px;height:42px}.brand__word{height:32px;margin-left:-6px;margin-top:3px}.topbar__right,.topbar__publicActions{gap:8px}.topbar__appBtn,.topbar__publicLang{display:none}.topbar__joinBtn{min-width:0;height:32px;padding:0 12px;font-size:12.5px}.topbar__mobileAction{display:inline-grid;place-items:center;width:30px;height:38px;padding:0;border:0;background:transparent;color:#06254f;cursor:pointer}.topbar__mobileLang{position:relative;display:inline-flex}.prefLangMenu--mobile{left:auto;right:0;top:calc(100% + 8px);width:min(220px,calc(100vw - 32px));max-height:min(360px,calc(100vh - 112px));z-index:30001}.topbar__accountBtn.has-avatar{width:30px;height:38px;min-width:30px;border:0;background:transparent;color:#06254f;box-shadow:none;padding:0}.topbar__accountBtn.has-avatar .topbar__accountAvatar,.topbar__accountBtn.has-avatar .topbar__accountChev{display:none}.topbar__accountBtn.has-avatar .topbar__accountIcon--mobile{display:inline-grid!important}.topbar__prefsWrap{display:none}.topbar__pill{padding:10px 14px;font-size:13px;border-radius:999px}.topbar__icon,.hb{width:38px;height:38px;border:0;background:transparent;box-shadow:none;color:#06254f}.mnav__backdrop{background:transparent}.mnav__panel{inset:80px 0 0;width:100%;max-width:none;border:0;min-height:calc(100dvh - 80px);padding:8px 20px 28px;gap:10px;animation:mnavIn .2s ease-out}.mnav__menu{gap:0}.mnav__item{min-height:56px;padding:0 2px;font-size:21px}.mnav__itemIco{width:28px;height:28px;border-radius:10px}.mnav__itemIco svg{width:13px;height:13px}.mnav__itemTxt{line-height:1}.mnav__upgradeCard{border-radius:14px;padding:12px}}.topnav__more{position:relative;display:inline-flex;align-items:center}.topnav__moreBtn{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.topnav__moreMenu{position:absolute;top:calc(100% + 10px);right:0;min-width:200px;padding:8px;background:#fff;border-radius:14px;border:1px solid rgba(0,0,0,.08);box-shadow:0 12px 28px #00000014,0 2px 6px #0000000a;z-index:50;animation:fadeDrop .18s ease}.topnav__moreItem{display:block;padding:10px 14px;border-radius:10px;font-size:13.5px;font-weight:500;color:#222;text-decoration:none;white-space:nowrap;transition:background .15s ease}.topnav{display:flex;align-items:stretch;gap:28px}.topnav__link,.topnav__moreBtn{position:relative;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 4px;background:transparent;border:0;font-size:13.5px;font-weight:500;color:#525a66;text-decoration:none;cursor:pointer;transition:color .16s ease}.topnav__moreLabel{display:inline-flex;align-items:center;line-height:1}.topnav__link:hover,.topnav__moreBtn:hover{color:#06254f}.topnav__link.is-active,.topnav__moreBtn.is-active{color:#06254f;font-weight:500}.topnav__link.is-active:after,.topnav__moreBtn.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.5px;border-radius:999px;background:#06254f}.topnav__link:hover:after,.topnav__moreBtn:hover:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:999px;background:#06254f40}.topnav__link.is-active:hover:after,.topnav__moreBtn.is-active:hover:after{height:2.5px;background:#06254f}.topnav__moreChev{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;transform:none;transition:transform .18s ease;color:currentColor;flex:0 0 auto}.topnav__moreChev svg{display:block}.topnav__moreChev.is-open{transform:rotate(180deg)}.topnav__more{position:relative;display:inline-flex;align-items:stretch}.topnav__moreMenu{position:absolute;top:calc(100% + 12px);right:0;width:min(196px,calc(100vw - 24px));padding:0;background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:14px;box-shadow:0 12px 30px #0f172a1a;overflow:hidden;z-index:10000;animation:topnavFade .14s ease}.topnav__moreMenu:before{content:none}.topnav__moreMenu:after{content:none}.topnav__moreItem{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 10px;border-radius:0;font-size:13px;font-weight:500;line-height:1.2;color:#30293b;text-decoration:none;text-align:left;transition:background .14s ease,color .14s ease}.topnav__moreItem:hover{background:#0f172a08;color:#30293b}.topnav__moreItem.is-active{background:#0f172a0a;color:#06254f;font-weight:500}.topnav__moreItemIcon{display:inline-grid;width:13px;height:13px;place-items:center;flex:0 0 13px}.topnav__moreItem span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topnav__moreDivider{height:1px;background:#0f172a1a;margin:0}@keyframes topnavFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.topnav{display:none}}.topbar__accountWrap{position:relative;display:inline-flex;align-items:center}.mnav__upgradeWrap.is-pro .mnav__upgradeBtn{background:#ffffffd1;color:#6c4600}.mnav__upgradeWrap.is-pro .mnav__upgradeTitle{color:#5f3d00}.mnav__upgradeWrap.is-pro .mnav__upgradeSub{color:#5f3d00b8}.topbar__accountBtn{width:34px;height:34px;min-width:34px;padding:0;position:relative;border-radius:999px;border:1px solid var(--line);background:#f4f3f1;display:inline-flex;align-items:center;justify-content:center;gap:0;color:#222235;cursor:pointer;box-shadow:none}.topbar__accountBtn.has-avatar{width:34px;height:34px;min-width:34px;box-sizing:border-box;border:1px solid var(--line);outline:0;background:#f4f3f1;box-shadow:none;overflow:visible;transform:none}.topbar__accountIcon{display:inline-grid;place-items:center}.topbar__accountIcon--mobile{display:none}.topbar__accountAvatar{width:100%;height:100%;border-radius:999px;object-fit:cover;display:block}.topbar__accountChev{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:14px;height:14px;min-width:14px;aspect-ratio:1 / 1;padding:0;line-height:0;opacity:1;transition:transform .18s ease;border-radius:999px;background:#ececec;border:0;box-shadow:none;direction:ltr}.topbar__accountChev svg{display:block}html[dir=rtl] .topbar .prefBtn:not(.prefBtn--flag){transform:translateY(1px)}.topbar__accountChev.is-open{transform:rotate(180deg)}.topbar__accountMenu{position:absolute;top:calc(100% + 12px);right:0;width:min(190px,calc(100vw - 24px));background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:14px;box-shadow:0 12px 30px #0f172a1a;overflow:hidden;padding:0;z-index:10000}.topbar__accountItem{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 10px;text-decoration:none;color:#30293b;font-size:13px;font-weight:500;line-height:1.2;background:transparent;border:0;text-align:left}.topbar__accountItem:hover{background:#0f172a08}.topbar__accountItem--button{cursor:pointer;font:inherit}.topbar__accountItemIcon{display:inline-grid;width:13px;height:13px;place-items:center;flex:0 0 13px}.topbar__accountItem span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__accountDivider{height:1px;background:#0f172a1a;margin:0}@media(max-width:860px){.lang__list{grid-template-columns:1fr}}@media(max-width:520px){.topbar .topbar__accountBtn,.topbar .hb,.topbar .hb[aria-expanded=true]{width:30px;height:38px;min-width:30px;padding:0;border:0;outline:0;border-radius:0;background:transparent;box-shadow:none;color:#06254f}.topbar .topbar__accountBtn .topbar__accountAvatar,.topbar .topbar__accountBtn .topbar__accountChev{display:none}.topbar .topbar__accountBtn.has-avatar .topbar__accountIcon--mobile{display:inline-grid}}html[data-theme=dark] .topbar{background:#07111feb;border-bottom-color:#e2efff1a;color:var(--ink)}@media(max-width:520px){html[data-theme=dark] .topbar{background:#07111f}}html[data-theme=dark] .topnav__link:hover,html[data-theme=dark] .topnav__moreBtn,html[data-theme=dark] .topbar__mobileAction,html[data-theme=dark] .topbar .hb,html[data-theme=dark] .topbar .topbar__accountBtn.has-avatar{color:var(--accent)}html[data-theme=dark] .brand__mark,html[data-theme=dark] .brand__word{filter:brightness(0) invert(1) drop-shadow(0 0 10px rgba(142,197,255,.2))}html[data-theme=dark] .topnav__link{color:#eef6ffb8}html[data-theme=dark] .topbar__prefs,html[data-theme=dark] .prefMiniMenu,html[data-theme=dark] .prefLangMenu,html[data-theme=dark] .prefCurrencyMenu,html[data-theme=dark] .topnav__moreMenu,html[data-theme=dark] .topbar__accountMenu{background:#0d1a2b;border-color:var(--line);color:var(--ink)}html[data-theme=dark] .topbar__appBtn{background:#e2efff1a;border-color:#e2efff3d;color:#fff}html[data-theme=dark] .topbar__languageBtn{color:#fff}html[data-theme=dark] .prefBtn,html[data-theme=dark] .prefMiniMenu__item,html[data-theme=dark] .prefLangMenu__item,html[data-theme=dark] .prefCurrencyMenu__item,html[data-theme=dark] .topnav__moreItem,html[data-theme=dark] .topbar__accountItem{color:var(--ink)}html[data-theme=dark] .prefBtn:hover,html[data-theme=dark] .prefMiniMenu__item:hover,html[data-theme=dark] .prefLangMenu__item:hover,html[data-theme=dark] .prefCurrencyMenu__item:hover,html[data-theme=dark] .topnav__moreItem:hover,html[data-theme=dark] .topbar__accountItem:hover{background:#e2efff0f}html[data-theme=dark] .prefMiniMenu__item.is-active,html[data-theme=dark] .prefLangMenu__item.is-active,html[data-theme=dark] .prefCurrencyMenu__item.is-active{background:var(--accent);color:#07111f}html[data-theme=dark] .mnav__panel,html[data-theme=dark] .topbar.is-mobile-menu-open{background:#081525}html[data-theme=dark] .mnav__item,html[data-theme=dark] .mnav__item--section svg,html[data-theme=dark] .mnav__subItem,html[data-theme=dark] .mnav__upgradeWrap{color:var(--accent)}html[data-theme=dark] .mnav__item,html[data-theme=dark] .mnav__section,html[data-theme=dark] .mnav__upgradeWrap{border-color:#e2efff1a}html[data-theme=dark] .topnav__link,html[data-theme=dark] .topnav__moreBtn,html[data-theme=dark] .topnav__link:hover,html[data-theme=dark] .topnav__moreBtn:hover,html[data-theme=dark] .topnav__link.is-active,html[data-theme=dark] .topnav__moreBtn.is-active{color:#fff}html[data-theme=dark] .topnav__link:hover:after,html[data-theme=dark] .topnav__moreBtn:hover:after{background:#ffffff57}html[data-theme=dark] .topnav__link.is-active:after,html[data-theme=dark] .topnav__moreBtn.is-active:after,html[data-theme=dark] .topnav__link.is-active:hover:after,html[data-theme=dark] .topnav__moreBtn.is-active:hover:after{background:#fff}:root{--auth-text:#111827;--auth-muted:#667085;--auth-border:#d9e1ec;--auth-border-strong:#b9c5d6;--auth-link:#006ce4;--auth-primary:#06254f;--auth-primary-solid:#06254f;--auth-primary-hover:#0a356d;--auth-ring:rgba(0,108,228,.18);--auth-panel-bg:#b8defc;--auth-copy:#22364f;--auth-surface:#ffffff;--auth-placeholder:#94a3b8;--auth-switch:#344054;--auth-disabled:#a8bdd7}html[data-theme=dark]{--auth-text:#eef6ff;--auth-muted:#9fb0c5;--auth-border:rgba(226,239,255,.16);--auth-border-strong:rgba(226,239,255,.28);--auth-link:#7fb3ff;--auth-primary:#7fb3ff;--auth-primary-solid:#1c4d8f;--auth-primary-hover:#2a5fa8;--auth-ring:rgba(127,179,255,.24);--auth-panel-bg:#0b1c30;--auth-copy:#cfe0f5;--auth-surface:#101d30;--auth-placeholder:#7c8fa8;--auth-switch:#9fb0c5;--auth-disabled:#2a3c55}.auth{min-height:100vh;color:var(--auth-text);background:var(--auth-surface)}.auth input,.auth button,.auth select,.auth textarea{font-family:inherit}.authScreen{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth--modal{min-height:0;background:transparent}.auth--modal .authScreen{min-height:0;display:block}.auth--modal .authMain{padding:34px 28px 28px}.auth--modal .authCard{max-width:none}.auth--modal .authLangWrap{top:14px;left:28px;right:auto}.auth--modal .panelHeader{padding:0 28px}.auth--modal .panelSub{max-width:none;margin-left:auto;margin-right:auto}.auth--modal .authLangPill{height:38px;padding:0;border:0;background:transparent;color:#173047;gap:7px;font-size:13.5px;font-weight:500}.authLangPill__flag{width:24px;height:24px;border-radius:999px;object-fit:cover;box-shadow:0 0 0 1px #0f172a14}.auth--modal .authLangPill__chev{width:15px;height:15px}.auth--modal .authLangMenu{left:0;right:auto}html[dir=rtl] .authScreen{direction:rtl}html[dir=rtl] .authAside{background-image:none;isolation:isolate}html[dir=rtl] .authAside:before{content:"";position:absolute;inset:0;z-index:-1;background-image:url(/Left%20Login%20Panel.png);background-repeat:no-repeat;background-position:center top;background-size:cover;transform:scaleX(-1)}.authAside{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:36px 44px;background-color:var(--auth-panel-bg);background-image:url(/Left%20Login%20Panel.png);background-repeat:no-repeat;background-position:center top;background-size:cover}.authAside__home{position:absolute;z-index:2;top:20px;left:20px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:0;background:#fff;color:var(--auth-primary);box-shadow:0 2px 8px #06254f29;transition:box-shadow .15s ease,color .15s ease}.authAside__home:hover{color:var(--auth-link);box-shadow:0 3px 10px #06254f38}.authAside__center{position:relative;z-index:1;margin:28px 0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.authAside__glow{position:absolute;z-index:0;top:50%;left:50%;width:min(70%,520px);aspect-ratio:1 / 1;transform:translate(-50%,-50%);background:radial-gradient(circle,#ffffffbf,#ffffff6b 25%,#ffffff26,#fff0 65%);pointer-events:none}.authAside__logo{display:inline-flex;margin-bottom:8px;text-decoration:none}.authAside__fullLogo{width:clamp(140px,15vw,190px);height:clamp(140px,15vw,190px)}.authAside__copy{max-width:460px;display:flex;flex-direction:column;align-items:center}.authAside__copy h2{margin:0 0 12px;color:#06254f;font-size:clamp(21px,2.3vw,29px);font-weight:600;line-height:1.2}.authAside__copy h2 span{display:block}.authAside__copy p{margin:0;color:var(--auth-copy);font-size:13px;line-height:1.55;max-width:42ch}.authMain{position:relative;display:flex;align-items:center;justify-content:center;padding:32px 12px}.authCard{width:100%;max-width:520px}.authLangWrap{position:absolute;z-index:3;top:20px;right:20px}.authLangPill{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--auth-border);border-radius:999px;background:var(--auth-surface);color:var(--auth-text);cursor:pointer;font:inherit;font-size:12px;font-weight:600}.authLangPill:hover{border-color:var(--auth-border-strong)}.authLangPill__chev{transition:transform .15s ease}.authLangPill__chev.is-open{transform:rotate(180deg)}.authLangMenu{position:absolute;top:calc(100% + 8px);right:0;z-index:4;width:220px;max-height:min(430px,calc(100vh - 130px));overflow:auto;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#fff;box-shadow:0 12px 28px #0f172a24}.authLangMenu__item{width:100%;min-height:44px;padding:0 12px;border:0;background:transparent;color:#222235;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;font:inherit;font-size:13px;font-weight:500}.authLangMenu__item+.authLangMenu__item{border-top:1px solid rgba(15,23,42,.08)}.authLangMenu__item:hover{background:#0f172a0a}.authLangMenu__item.is-active{background:#242337;color:#fff}.authLangMenu__flag{width:24px;height:24px;border-radius:999px;object-fit:contain;flex:0 0 auto;box-shadow:0 1px 2px #0f172a1a}.authLangMenu__flag--empty{background:#0f172a14}.authLangMenu__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth .panelHeader{margin:0 0 16px;text-align:center}.auth .panelTitle{margin:0 0 6px;color:var(--auth-text);font-size:24px;line-height:1.25;font-weight:600;letter-spacing:0}.auth .panelSub{margin:0;color:var(--auth-muted);font-size:13px;line-height:1.7;letter-spacing:0}.auth .providers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:4px}.auth .providerBtnFull{width:100%;min-height:44px;min-width:0;display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 4px;border:1px solid var(--auth-border);border-radius:12px;background:var(--auth-surface);color:var(--auth-text);cursor:pointer;font:inherit;font-size:10px;font-weight:500;line-height:1.45;transition:border-color .15s ease,background .15s ease}.auth .providerBtnFull:hover{border-color:var(--auth-border-strong);background:#7fa3cc0b}.auth .providerBtnFull:disabled{cursor:not-allowed;opacity:.65}.auth .providerBtnFull svg{width:15px;height:15px;flex:none}.auth .providerBtnFull span{min-width:0;white-space:nowrap}.auth .providerBtnFull.facebook svg{color:#1877f2}.auth .dividerX{position:relative;margin:16px 0 14px;text-align:center}.auth .dividerX:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--auth-border)}.auth .dividerX span{position:relative;display:inline-block;padding:0 10px;background:var(--auth-surface);color:var(--auth-muted);font-size:12px;line-height:1.2}.auth .form,.auth .field{display:block}.auth .field+.field{margin-top:8px}.auth .authNameRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0;margin-bottom:10px}.auth .authNameRow .field{min-width:0;margin-top:0}.auth .authNameRow .input{min-width:0}.auth .srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth .input{width:100%;height:44px;padding:0 16px 0 42px;border:1px solid var(--auth-border);border-radius:12px;background:var(--auth-surface);color:var(--auth-text);font-size:13px;font-weight:400;line-height:1.35;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.auth .inputIconWrap{position:relative}.auth .inputIcon{position:absolute;z-index:1;top:50%;left:15px;transform:translateY(-50%);color:var(--auth-muted);pointer-events:none}.auth .input::placeholder{color:var(--auth-placeholder);opacity:1}.auth .input:focus{border-color:var(--auth-primary)}.auth .input:focus-visible{outline:none;box-shadow:none}.auth .hint{margin:6px 0 0;color:var(--auth-muted);font-size:11px;line-height:1.35}.auth .hint.error{color:#b42318}.auth .authPwFeedback{display:flow-root}.auth .authPwMeter{display:flex;align-items:center;gap:8px;margin-top:8px;line-height:1}.auth .authPwMeter__bars{display:flex;align-items:center;flex:1;gap:4px}.auth .authPwMeter__bar{flex:1;height:3px;border-radius:999px;background:var(--auth-border);transition:background .15s ease}.auth .authPwMeter__bar.is-filled.authPwMeter__bar--1{background:#e5484d}.auth .authPwMeter__bar.is-filled.authPwMeter__bar--2{background:#f5a524}.auth .authPwMeter__bar.is-filled.authPwMeter__bar--3{background:#f5c518}.auth .authPwMeter__bar.is-filled.authPwMeter__bar--4{background:#2e9e5b}.auth .authPwMeter__label{flex:none;min-width:40px;text-align:right;font-size:11px;font-weight:500;line-height:1;color:var(--auth-muted)}.auth .authPwMeter__label--1{color:#e5484d}.auth .authPwMeter__label--2{color:#c8790a}.auth .authPwMeter__label--3{color:#8a7000}.auth .authPwMeter__label--4{color:#2e9e5b}.auth .authFieldFoot{margin-top:4px;text-align:right}.auth .inlineLink{border:0;background:transparent;padding:0;color:var(--auth-link);cursor:pointer;font:inherit;font-size:12px;font-weight:500;text-decoration:none}.auth .inlineLink:hover{color:#0051ad;text-decoration:underline;text-underline-offset:3px}.auth .pwWrap{position:relative}.auth .pwWrap .input{padding-right:40px}.auth .pwToggle{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--auth-muted);cursor:pointer;transition:color .15s ease}.auth .pwToggle:hover{color:var(--auth-link)}.auth .primaryBtn{width:100%;min-height:44px;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;background:var(--auth-primary-solid);color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:500;line-height:1.2;box-shadow:none;transition:background .15s ease}.auth .primaryBtn:hover:not(:disabled){background:var(--auth-primary-hover)}.auth .primaryBtn:disabled{background:var(--auth-disabled);cursor:not-allowed;transform:none}.auth button:focus-visible,.auth a:focus-visible{outline:2px solid var(--auth-primary);outline-offset:3px}.auth .magicLinkToggle{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:10px;font-size:12px}.auth .authSwitch{margin:16px 0 0;text-align:center;color:var(--auth-switch);font-size:12px;line-height:1.4}.auth .authLegal{max-width:340px;margin:14px auto 0;text-align:center;color:var(--auth-muted);font-size:10.5px;line-height:1.5}.auth .authLegal a{color:var(--auth-link);text-decoration:none}.auth .authLegal a:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:1199px)and (min-width:900px){.authScreen{grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}.authAside__fullLogo{width:clamp(150px,16vw,200px);height:clamp(150px,16vw,200px)}.authAside__copy h2{font-size:clamp(19px,2vw,24px)}.authAside__copy p{font-size:12.5px}}@media(max-width:899px){.authScreen{grid-template-columns:1fr}.authAside{padding:26px 20px}.authAside__copy p{display:none}.authAside__fullLogo{width:96px;height:96px}.authAside__copy h2{font-size:19px}.authMain{padding:28px 20px 40px}}@media(max-width:899px)and (min-width:768px){.authAside{min-height:200px;justify-content:center}}@media(max-width:767px){.authAside{min-height:0;padding:24px 20px 18px;background-image:none}.authAside:before{content:none}.authAside__center:before{content:none}.authAside__logo{margin-bottom:4px}.authAside__fullLogo{width:64px;height:64px}.authAside__copy h2{font-size:17px}.authAside__copy h2 span{display:inline}.authAside__copy h2 span+span{margin-left:.3em}}html[dir=rtl] .auth .providerBtnFull{flex-direction:row-reverse}html[dir=rtl] .auth .input{padding:0 42px 0 16px}html[dir=rtl] .auth .inputIcon{left:auto;right:15px}html[dir=rtl] .auth .pwWrap .input{padding-left:40px}html[dir=rtl] .auth .pwToggle{right:auto;left:4px}html[dir=rtl] .authAside__home{left:auto;right:20px}html[dir=rtl] .authAside__home svg{transform:scaleX(-1)}@media(max-width:520px){.auth .panelTitle{font-size:24px}.auth .panelSub{font-size:13px}.auth .providers{grid-template-columns:1fr;gap:6px}.auth .providerBtnFull{flex-direction:row;gap:8px;font-size:11px;min-height:38px;padding:6px 10px}.auth--modal .authMain{padding:44px 20px 22px}.auth--modal .panelHeader{padding:0 8px}.auth .authNameRow{gap:8px}}.newsletter{margin-top:0;padding:1px 0;background:#0b3a78}.appSoon{display:none;position:relative;margin-top:60px;padding:0 20px;color:#06254f;background:linear-gradient(90deg,#fffffffa,#fffffff2 44%,#e4f4ffd6),radial-gradient(circle at 82% 42%,rgba(14,165,233,.24),transparent 38%);overflow:hidden}.appSoon:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(#ffffff47,#ffffff47),url(/Moutnains.png) center bottom / 100% auto no-repeat;transform:scaleX(-1)}.appSoon:after{content:"";position:absolute;left:0;right:0;bottom:0;height:56%;z-index:3;pointer-events:none;background:linear-gradient(to top,#ffffff 0%,rgba(255,255,255,.98) 18%,rgba(255,255,255,.82) 38%,rgba(255,255,255,.24) 64%,transparent 100%)}.appSoon__inner{max-width:1200px;min-height:300px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 520px;align-items:center;gap:48px;position:relative}.appSoon__copy{position:relative;z-index:4}.appSoon__title{margin:0;max-width:540px;font-size:28px;font-weight:600;line-height:.98;letter-spacing:-.055em}.appSoon__text{max-width:430px;margin:22px 0 0;color:#68758a;font-size:16px;font-weight:500;line-height:1.55}.appSoon__stores{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap}.appstore-button{display:flex;align-items:center;justify-content:center;padding:6px 9px;border:2px solid rgb(189,189,189);background-color:#0f0f0f;border-radius:11px;gap:5px;cursor:pointer;transition:all .3s;box-shadow:0 0 100px -30px #fff}.appstore-button svg{width:28px}.appstore-button svg path{fill:#fff;transition:all .3s}.appstore-button--play svg path:nth-child(1){fill:#ffd400}.appstore-button--play svg path:nth-child(2){fill:#f33}.appstore-button--play svg path:nth-child(3){fill:#48ff48}.appstore-button--play svg path:nth-child(4){fill:#3bccff}.button-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:#fff;transition:all .3s}.top-text{font-size:8.5px;font-weight:600}.bottom-text{font-size:15px;font-weight:600}.appstore-button:hover{background-color:#ececec;border:2px solid rgb(138,138,138)}.appstore-button:hover .button-text{color:#000}.appstore-button:not(.appstore-button--play):hover svg path{fill:#000}.appSoon__visual{height:300px;position:relative;z-index:2;align-self:end}.appSoon__visual:before{display:none}.appSoon__plane{position:absolute;color:#8bbcf1;font-size:23px;opacity:.52}.appSoon__plane--one{right:34px;top:105px;transform:rotate(20deg)}.appSoon__plane--two{left:18px;top:92px;transform:rotate(-24deg) scale(.75);opacity:.25}.appSoon__phone{position:absolute;right:70px;bottom:-78px;width:315px;height:auto;z-index:2;filter:drop-shadow(0 24px 34px rgba(2,8,23,.24))}.newsletter__overlay{position:relative;overflow:hidden;background:#0b3a78;border-radius:0;padding:44px 24px 40px!important;text-align:center;color:#fff;max-width:none;margin:0 auto}.newsletter__bird{position:absolute;display:block;width:120px;aspect-ratio:411 / 376;background:#fff;opacity:.075;pointer-events:none;-webkit-mask:url(/newsletter-bird.svg) center / contain no-repeat;mask:url(/newsletter-bird.svg) center / contain no-repeat}.newsletter__bird--one{top:34px;left:9%;transform:rotate(-10deg) scale(.55)}.newsletter__bird--two{top:54px;right:13%;transform:rotate(8deg) scale(.42);opacity:.055}.newsletter__bird--three{bottom:34px;left:22%;transform:rotate(16deg) scale(.34);opacity:.045}.newsletter__title,.newsletter__form,.newsletter__note{position:relative;z-index:1}html[data-theme=dark] .newsletter__overlay{background:#0b3a78}.newsletter__title{font-size:clamp(20px,2vw,24px);font-weight:500;line-height:1.45;margin:0}.newsletter__form{margin:18px auto 0;display:flex;justify-content:center;gap:10px;max-width:560px}.newsletter__form input{flex:1;min-width:0;height:44px;border-radius:999px;border:none;padding:9px 14px;font:inherit;font-size:13px;outline:none;color:#0f172a;background:#fff;caret-color:#06254f}.newsletter__form input::placeholder{color:#64748b;opacity:1}.newsletter__form input:focus-visible{outline:2px solid #b8d5f4;outline-offset:3px}.newsletter__form button{height:44px;padding:0 24px;border-radius:999px;border:none;cursor:pointer;font:inherit;font-size:13px;font-weight:500;background:#06254f;color:#fff;box-shadow:none;transition:background .15s ease}.newsletter__form button:hover{background:#041d40}.newsletter__form button:disabled{opacity:.65;cursor:wait}.newsletter__form button:focus-visible{outline:2px solid #b8d5f4;outline-offset:3px}.newsletter__note{margin:14px auto 0;max-width:560px;font-size:12px;line-height:1.7;color:#c5d5e9;min-height:16px}.footer{margin-top:0;padding:44px 0 24px;background:#06254f;color:#fff}.footer__grid{width:100%;max-width:none;padding:0 clamp(20px,7vw,120px) 46px;margin:0 auto;display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:clamp(24px,5vw,72px)}.footer__brand p{font-size:12.5px;color:#c5d5e9;margin:18px 0 0;line-height:1.8;max-width:250px}.footer__tagline{letter-spacing:.01em}.footer__stores{display:grid;gap:8px;justify-items:start;margin-top:18px}.footer .appstore-button{width:120px;padding:5px 8px;border-width:1px;border-radius:7px;gap:5px;box-shadow:none;transform:none;background:#0b1d35;border-color:#fff3;transition:background .15s ease,border-color .15s ease}.footer .appstore-button:hover{border-width:1px;background:#132e50;border-color:#fff6}.footer .appstore-button:hover .button-text{color:#fff}.footer .appstore-button:not(.appstore-button--play):hover svg path{fill:#fff}.footer .bottom-text{font-weight:500}.footer .appstore-button svg{width:22px}.footer .appstore-button--play svg{width:15px}.footer .top-text{font-size:7px}.footer .bottom-text{font-size:11px}.footer__logo{width:150px;height:58px;margin-top:-10px;background:#fff;-webkit-mask:url(/side-logo.svg) left center / contain no-repeat;mask:url(/side-logo.svg) left center / contain no-repeat}.footer__socials{display:flex;gap:14px;margin-top:26px;align-items:center}.footer .footer__socialLink{width:32px;height:32px;display:grid;place-items:center;color:#fff;background:#ffffff0f;border-radius:50%;transition:background .15s ease;text-decoration:none;margin-bottom:0!important}.footer__socialLink:hover{color:#fff;background:#ffffff1f;text-decoration:none}.footer__socialLink svg{width:16px;height:16px;display:block;overflow:visible}.footer h4{color:#fff;font-size:13px;font-weight:500;margin-bottom:18px;margin-top:0}.footer a{display:block;font-size:12.5px;font-weight:400;color:#c5d5e9;line-height:1.6;margin-bottom:10px;cursor:pointer;text-decoration:none;transition:color .15s ease}.footer a:hover{color:#fff;text-decoration:none}.footerLink{display:block}.footer__bottom{width:100%;max-width:none;margin:0 auto;padding:22px clamp(20px,7vw,120px) 0;border-top:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left;font-size:11px;color:#c5d5e9}.footer__legal{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.footer__legal a{margin:0;color:#c5d5e9;font-size:11px}.footer__legal a:hover{color:#fff;font-weight:400}.footer a:focus-visible,.footer button:focus-visible{outline:2px solid #b8d5f4;outline-offset:4px}html[data-theme=dark] .footer{background:#06254f;color:#fff}html[data-theme=dark] .footer h4,html[data-theme=dark] .footer a:hover,html[data-theme=dark] .footer a,html[data-theme=dark] .footer__brand p,html[data-theme=dark] .footer__bottom,html[data-theme=dark] .footer__legal a{color:#fff}@media(max-width:900px){.appSoon__inner{min-height:auto;grid-template-columns:1fr;gap:18px;padding:48px 0 0}.appSoon__copy{text-align:center;display:grid;justify-items:center}.appSoon__text{margin-top:16px}.appSoon__stores{justify-content:center}.appSoon__visual{width:440px;max-width:100%;height:235px;margin:0 auto}.appSoon__phone{left:50%;right:auto;bottom:-44px;width:min(270px,68%);transform:translate(-50%)}.footer__grid{grid-template-columns:1fr 1fr;gap:42px 56px;padding:0 28px 52px}.footer__bottom{padding:26px 28px 0;flex-direction:column;align-items:flex-start}}@media(max-width:520px){.newsletter__title{font-size:20px}.appSoon{padding:0 18px}.appSoon__title{font-size:28px}.appSoon__text{font-size:14px}.appstore-button{transform:scale(.82);transform-origin:center}.appSoon__visual{height:190px}.appSoon__phone{width:min(230px,84%);bottom:-44px}.newsletter__overlay{padding:32px 20px!important}.newsletter__form{flex-direction:column}.footer{padding-top:30px}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.footer__brand{grid-column:1 / -1}.footer__stores{display:flex;flex-wrap:wrap}.footer h4{margin-bottom:16px}.footer a{margin-bottom:14px}.footer__socials{margin-top:30px}.footer__legal{gap:18px}}:root{--bg: #f6f8fb;--ink: #0b1220;--muted: rgba(var(--ink-rgb),.62);--hair: rgba(var(--ink-rgb),.1);--hair2: rgba(var(--ink-rgb),.08);--bkBlue: #06254f;--bkBlue2: #06254f;--bkYellow: #febb02;--bkYellow2:#ffb700;--shadow1: 0 10px 30px rgba(15, 40, 90, .08);--shadow2: 0 18px 60px rgba(15, 40, 90, .12);--r: 12px;--r2: 14px;--focus: 0 0 0 4px rgba(var(--accent-rgb),.18);--surface: #ffffff;--surface-rgb: 255,255,255;--surfaceSoft: #f8fafc;--ink-rgb: 11,18,32;--line-rgb: 11,18,32;--borderNeutral: #e5e7eb;--accent-rgb: 6,37,79;--bkBlueSolid: #06254f;--accentSoft: #eef3ff}html[data-theme=dark]{--surface: #101d30;--surface-rgb: 16,29,48;--surfaceSoft: #0c1729;--ink-rgb: 238,246,255;--line-rgb: 226,239,255;--borderNeutral: rgba(226,239,255,.16);--bkBlue: #7fb3ff;--bkBlue2: #7fb3ff;--accent-rgb: 127,179,255;--bkBlueSolid: #1c4d8f;--accentSoft: rgba(127,179,255,.14)}html,body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;color:var(--ink)}.planPg{min-height:100vh;background:var(--bg)}.planWrap{max-width:1200px;margin:0 auto;padding:16px 20px 5px}.planHero{max-width:860px;margin:0 auto 18px;text-align:center}.planHero__kicker{display:inline-flex;padding:7px 12px;border-radius:999px;border:1px solid var(--hair);background:rgba(var(--surface-rgb),.75);font-weight:500;font-size:12px;letter-spacing:.8px;text-transform:uppercase;color:rgba(var(--ink-rgb),.72)}.planHero__h1{margin:14px 0 8px;font-size:33px;letter-spacing:-.9px;line-height:1.08;font-weight:500}.planHero__p{margin:0 auto;max-width:70ch;color:var(--muted);line-height:1.7;font-size:13.5px;font-weight:450}.planHero__y{margin:0 auto 45px;max-width:70ch;color:var(--muted);line-height:1.7;font-size:13.5px;font-weight:450}.planGrid{display:grid;gap:50px;align-items:start;margin-top:16px}.panel{background:transparent;border:none;box-shadow:none;overflow:visible}.panel--side{position:sticky;top:92px}.stepper{display:flex;align-items:center;gap:10px;padding:0;border:none;background:transparent;box-shadow:none;max-width:100%}.stepLine{flex:1;height:1px;background:rgba(var(--ink-rgb),.14);border-radius:999px;opacity:.35}.stepDot{border:none;background:transparent;cursor:pointer;display:grid;gap:4px;align-items:center;justify-items:center;min-width:72px}.stepDot__n{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;font-weight:500;border:1px solid rgba(var(--ink-rgb),.14);background:rgba(var(--surface-rgb),.92);color:rgba(var(--ink-rgb),.82)}.stepDot__label{font-size:12px;font-weight:500;color:rgba(var(--ink-rgb),.62)}.stepDot.active .stepDot__n{border-color:rgba(var(--accent-rgb),.35);background:var(--bkBlueSolid);color:#fff}.stepDot.done .stepDot__n{border-color:rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.1)}.step{margin-top:12px;border:none;background:transparent;box-shadow:none}.h2{margin:6px 0 4px;font-size:18px;letter-spacing:-.4px;font-weight:500}.muted{margin:0 0 14px;color:var(--muted);line-height:1.7;font-size:13.5px;font-weight:450}.btn{border:none;cursor:pointer;border-radius:12px;padding:12px 14px;font-weight:500;font-size:13.5px;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btnPrimary{background:linear-gradient(180deg,rgba(var(--accent-rgb),.287),rgba(var(--accent-rgb),.296));color:#fff}.btnPrimary:hover{transform:translateY(-1px)}.btnGhost{background:rgba(var(--surface-rgb),.92);border:1px solid rgba(var(--ink-rgb),.1);color:rgba(var(--ink-rgb),.82)}.input{width:100%;height:44px;border-radius:10px;border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--surface-rgb),.98);padding:0 12px;font-size:13.5px;outline:none;color:var(--ink);font-weight:450}.input:focus{border-color:rgba(var(--accent-rgb),.4);box-shadow:var(--focus)}.actions{margin-top:16px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.luxStack{margin-top:14px;display:grid;gap:12px}.luxRow{border:0!important;background:transparent!important;box-shadow:none!important}.luxRow__label,.luxRightHint{display:none}.luxSearchBtn{display:none!important}.luxRowBtn{width:100%;border:0;background:transparent;padding:0;cursor:pointer;text-align:left}.luxSplit{background:var(--surface);border-radius:12px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:0;min-height:56px;overflow:hidden}.luxSplit__cell{padding:10px 14px 11px;min-width:0}.luxMiniLabel{font-size:12px;font-weight:500;color:rgba(var(--ink-rgb),.66);letter-spacing:.2px;display:flex;align-items:center;gap:8px}.luxRowWrap:first-child .luxMiniLabel:before{content:"🛏️";font-size:13.5px;opacity:.9}.luxRowWrap:nth-child(2) .luxMiniLabel:before{content:"📅";font-size:13.5px;opacity:.9}.luxRowWrap:nth-child(3) .luxMiniLabel:before{content:"👤";font-size:13.5px;opacity:.9}.luxMainValue{margin-top:3px;font-size:13.5px;font-weight:500;color:rgba(var(--ink-rgb),.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.luxHairV{width:1px;height:38px;background:rgba(var(--ink-rgb),.12);border-radius:999px}.luxRowBtn.isOpen .luxSplit{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.068) inset}.luxPop{position:relative;margin-top:10px;border-radius:12px;background:var(--surface);border:1px solid rgba(var(--ink-rgb),.12);box-shadow:var(--shadow2);padding:16px}.luxPop:before{content:"";position:absolute;top:-8px;left:28px;width:14px;height:14px;background:var(--surface);border-left:1px solid rgba(var(--ink-rgb),.12);border-top:1px solid rgba(var(--ink-rgb),.12);transform:rotate(45deg)}.luxPop__title{font-size:13.5px;font-weight:500;color:rgba(var(--ink-rgb),.88);padding:0 0 12px;border-bottom:1px solid rgba(var(--ink-rgb),.08);margin-bottom:12px}.luxPop__title--sub{margin-top:14px;padding-top:14px;border-top:1px solid rgba(var(--ink-rgb),.08);border-bottom:0;margin-bottom:10px}.luxPop__grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.luxPop__label{font-size:12px;font-weight:500;color:rgba(var(--ink-rgb),.66);margin-bottom:6px}.luxPop__actions{display:flex;justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px solid rgba(var(--ink-rgb),.08);margin-top:12px}.destWrap{position:relative;width:100%}.destWrap input{width:100%;height:44px;border-radius:10px;border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--surface-rgb),.98);padding:0 12px;font-size:13.5px;outline:none}.destWrap input:focus{border-color:rgba(var(--accent-rgb),.42);box-shadow:var(--focus)}.destMenu{position:absolute;left:0;right:0;top:calc(100% + 10px);z-index:9999;border-radius:12px;background:rgba(var(--surface-rgb),.98);border:1px solid rgba(var(--accent-rgb),.1);box-shadow:0 10px 13px rgba(var(--line-rgb),.03);overflow:hidden;padding:2px 0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.destItem{width:100%;text-align:left;padding:10px 12px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;gap:0;border-radius:0;position:relative}.destItem+.destItem{border-top:1px solid var(--borderNeutral)}.destItem:hover,.destItem.isActive{background:rgba(var(--accent-rgb),.06)}.destItem:hover .destItem__main,.destItem.isActive .destItem__main{color:var(--bkBlue)}.destItem:hover .destItem__sub,.destItem.isActive .destItem__sub{color:rgba(var(--accent-rgb),.7)}.destItem__main{font-size:13.5px;font-weight:400;color:var(--ink);line-height:1.2;letter-spacing:-.01em;flex:0 1 auto;white-space:nowrap}.destItem__line{display:flex;align-items:center;min-width:0;gap:12px;width:100%}.destItem__flag{width:30px;height:22px;border-radius:4px;object-fit:cover;flex:0 0 auto;box-shadow:0 1px #00000008,0 0 0 1px #0000000a}.destItem__sub{font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--muted);line-height:1.2;white-space:nowrap;flex:0 0 auto;margin-left:auto}.cityWrap{position:relative}.cityButton{width:100%;height:44px;padding:0 12px;border-radius:10px;border:1px solid rgba(var(--ink-rgb),.12);background:var(--surface);font-size:13.5px;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.cityButton:focus{border-color:rgba(var(--accent-rgb),.42);box-shadow:var(--focus)}.cityButton:disabled{background:#f3f5f8eb;color:var(--muted);cursor:not-allowed}.cityMenu{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:80;background:rgba(var(--surface-rgb),.98);border:1px solid rgba(var(--accent-rgb),.1);border-radius:12px;box-shadow:0 10px 13px rgba(var(--line-rgb),.03);padding:2px 0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-height:320px;overflow-y:auto}.cityMenu::-webkit-scrollbar{width:10px}.cityMenu::-webkit-scrollbar-thumb{background:rgba(var(--ink-rgb),.18);border-radius:999px;border:3px solid var(--surface)}.cityItem{width:100%;padding:10px 14px;border-radius:0;display:flex;align-items:center;justify-content:space-between;gap:10px;background:transparent;border:none;cursor:pointer;font-size:13.5px}.cityItem+.cityItem{border-top:1px solid var(--borderNeutral)}.cityItem:hover{background:var(--accentSoft);color:var(--bkBlue)}.cityItem.isChecked{background:#dbeafebf}.cityItem__left{display:flex;align-items:center;gap:8px}.cityItem input{pointer-events:none}.cityBadge{font-size:10px;padding:4px 8px;border-radius:999px;background:#dbeafee6;color:var(--bkBlue);white-space:nowrap;font-weight:500}.cityBadge.capital{background:#fff7edf2;color:#c2410c}.luxPeopleRow{display:grid;grid-template-columns:1fr 140px;gap:14px;align-items:start}.luxPeopleMid{border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--surface-rgb),.8);border-radius:12px;padding:12px;text-align:center}.luxPeopleNum{font-size:15px;font-weight:500;color:rgba(var(--ink-rgb),.92)}.luxPeopleSub{margin-top:4px;font-size:12px;font-weight:500;color:rgba(var(--ink-rgb),.6)}.luxPeopleBtn{width:44px;height:44px;border-radius:10px;border:1px solid rgba(var(--ink-rgb),.12);background:var(--surface);color:rgba(var(--ink-rgb),.85);font-size:15px;font-weight:500;cursor:pointer;display:grid;place-items:center}.luxPeopleBtn:disabled{opacity:.45;cursor:not-allowed}.luxPeopleRow{display:grid;grid-template-columns:44px 1fr 44px;gap:12px;align-items:center;margin-top:6px}.luxPeoplePills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.luxPill{border-radius:999px;border:1px solid rgba(var(--ink-rgb),.12);background:var(--surface);padding:8px 10px;font-size:12px;font-weight:500;color:rgba(var(--ink-rgb),.78);cursor:pointer}.luxPill.isOn{border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.1);color:rgba(var(--ink-rgb),.92)}.luxInlineBudget{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.luxInlineChip{height:44px;border-radius:10px;border:1px solid rgba(var(--ink-rgb),.12);background:var(--surface);font-weight:500;font-size:13px;color:rgba(var(--ink-rgb),.84);cursor:pointer}.luxInlineChip.isOn{border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.1)}.luxRow--chips{padding:0;border:none;background:transparent}.luxBudgetChips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.luxBudgetChipsX{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.luxChip{border-radius:14px;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--surface-rgb),.94);padding:14px;cursor:pointer;text-align:left;transition:transform .12s ease,border-color .12s ease,background .12s ease}.luxChip.isOn{border-color:rgba(var(--accent-rgb),.4);background:linear-gradient(135deg,rgba(var(--accent-rgb),.03),rgba(var(--accent-rgb),.02))}.luxChip__t{font-weight:500;color:rgba(var(--ink-rgb),.9)}.luxChip__d{margin-top:4px;font-size:12px;color:rgba(var(--ink-rgb),.58);line-height:1.35}.field{display:block;margin-top:14px}.field__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:10px;margin-bottom:10px}.field__label{font-weight:500;color:rgba(var(--ink-rgb),.86)}.field__hint{font-size:12px;font-weight:550;color:rgba(var(--ink-rgb),.55)}.sliderRow{display:flex;align-items:center;gap:10px}.slider{width:100%;accent-color:var(--bkBlue2)}.inviteShareCard{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 18px;border:1px solid rgba(var(--ink-rgb),.1);border-radius:14px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.04),rgba(var(--accent-rgb),.02))}.inviteShareCard__code{font-size:22px;font-weight:700;letter-spacing:.08em;color:rgba(var(--ink-rgb),.9)}.inviteShareCard__actions{display:flex;gap:8px;flex-wrap:wrap}.inviteEmailRow{display:flex;gap:10px;flex-wrap:wrap}.inviteEmailRow .input{flex:1;min-width:220px}.inviteEmailError{margin-top:6px;font-size:12px;color:#b42318}.inviteParticipantList{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.inviteParticipantRow{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(var(--ink-rgb),.08);border-radius:12px;background:rgba(var(--surface-rgb),.9)}.inviteParticipantRow__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.inviteParticipantRow__body strong{font-size:13.5px;color:rgba(var(--ink-rgb),.9)}.inviteParticipantRow__body span{font-size:12px;color:rgba(var(--ink-rgb),.55);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inviteParticipantRow__badge{font-size:11px;font-weight:600;padding:4px 8px;border-radius:999px;background:#107a401f;color:#107a40;white-space:nowrap}.inviteParticipantRow__badge.isPending{background:#b453091f;color:#b45309}.inviteParticipantRow__remove{border:0;background:transparent;color:rgba(var(--ink-rgb),.45);cursor:pointer;display:grid;place-items:center;padding:4px}.inviteParticipantRow__remove:hover{color:rgba(var(--ink-rgb),.8)}.inviteYesNoRow{display:flex;gap:10px}.inviteYesNoRow .luxChip{flex:1}.inviteFriendsRow{display:flex;flex-wrap:wrap;gap:10px}.destFinder{display:flex;flex-direction:column;gap:10px}.destFinder__row{display:flex;align-items:center;gap:8px}.destFinder__icon{flex:none;color:rgba(var(--ink-rgb),.5)}.destFinder__row .destWrap{flex:1}.destCandidateList{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.destCandidateRow{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(var(--ink-rgb),.08);border-radius:12px;background:rgba(var(--surface-rgb),.9)}.destCandidateRow__name{font-weight:500;font-size:13.5px;color:rgba(var(--ink-rgb),.9);flex:1}.destCandidateRow__badge{font-size:11px;font-weight:600;padding:4px 8px;border-radius:999px;background:rgba(var(--ink-rgb),.06);color:rgba(var(--ink-rgb),.6);white-space:nowrap}.destCandidateRow__badge.isFree{background:#107a401f;color:#107a40}.destCandidateRow__badge.isOk{background:#b483091f;color:#9e6c07}.destCandidateRow__badge.isWarn{background:#b426261f;color:#b42626}.destPlannerCta{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;border:1px dashed rgba(6,37,79,.3);border-radius:14px;background:#06254f08;cursor:pointer;text-align:left}.destPlannerCta:hover{background:#06254f0f}.destPlannerCta__icon{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#06254f14;color:var(--bkBlue2, #06254f)}.destPlannerCta__body{display:flex;flex-direction:column;gap:2px}.destPlannerCta__body strong{font-size:14px;color:#0b1220eb}.destPlannerCta__body span{font-size:12.5px;color:#0b12208c}.pillMini{border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--surface-rgb),.92);border-radius:999px;padding:8px 10px;font-size:12px;font-weight:500;color:rgba(var(--ink-rgb),.78);white-space:nowrap}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border-radius:999px;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--surface-rgb),.92);padding:8px 10px;font-size:13px;font-weight:500;color:rgba(var(--ink-rgb),.78);cursor:pointer}.chip.isOn{border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.1);color:rgba(var(--ink-rgb),.9)}.tagInputRow{display:flex;gap:10px;align-items:center}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tag{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--surface-rgb),.92);font-size:13px;font-weight:500;color:rgba(var(--ink-rgb),.8)}.tag__x{border:none;background:transparent;cursor:pointer;font-size:14px;line-height:1;color:rgba(var(--ink-rgb),.55)}.review{margin-top:10px;display:grid;gap:10px}.reviewRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(var(--ink-rgb),.08);border-radius:12px;background:rgba(var(--surface-rgb),.8)}.reviewRow__k{font-size:12px;text-transform:uppercase;letter-spacing:.6px;font-weight:500;color:rgba(var(--ink-rgb),.55)}.reviewRow__v{font-weight:500;color:rgba(var(--ink-rgb),.86);max-width:60%;text-align:right}.sideCard,.sideFooter{padding:0;border:none;background:transparent;box-shadow:none}.sideCard__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.sideTitle{font-size:15px;font-weight:500;letter-spacing:-.2px}.sideBadge{font-size:12px;font-weight:500;padding:6px 10px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--surface-rgb),.9);color:rgba(var(--ink-rgb),.72)}.divider{height:1px;background:rgba(var(--ink-rgb),.1);margin:12px 0}.kv{margin:10px 0}.kv__k{font-size:12px;color:rgba(var(--ink-rgb),.56);font-weight:500;text-transform:uppercase;letter-spacing:.6px}.kv__v{font-weight:500;color:rgba(var(--ink-rgb),.86)}.kvRow{display:grid;grid-template-columns:1fr .65fr;gap:12px}.sideSection{margin-top:10px}.sideSection__h{font-size:12px;font-weight:500;color:rgba(var(--ink-rgb),.7);margin-bottom:8px}.miniChips{display:flex;gap:8px;flex-wrap:wrap}.miniChip{padding:7px 10px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--surface-rgb),.92);font-size:12px;font-weight:500;color:rgba(var(--ink-rgb),.78)}.miniList{display:grid;gap:6px}.miniItem{color:rgba(var(--ink-rgb),.72);font-size:13px}.sideTip{margin-top:12px;padding:12px;border-radius:14px;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--surface-rgb),.92);color:rgba(var(--ink-rgb),.7);line-height:1.6;font-weight:500;font-size:13px}.sideFooter{margin-top:18px}.sideFooter__k{font-size:13px;font-weight:500;color:rgba(var(--ink-rgb),.82);margin-bottom:6px}.sideFooter__p{color:rgba(var(--ink-rgb),.64);line-height:1.6;font-size:13px}@media(max-width:980px){.planGrid{grid-template-columns:1fr}.panel--side{position:static}.planHero__h1{font-size:26px}}@media(max-width:720px){.luxPop__grid2,.luxBudgetChips,.luxInlineBudget{grid-template-columns:1fr}}@media(max-width:560px){.planWrap{width:min(980px,calc(100% - 24px))}.panel{min-width:0}.stepper{gap:6px;justify-content:space-between;overflow:visible}.stepLine{flex:1 1 10px;min-width:8px}.stepDot{min-width:34px;gap:0}.stepDot__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kvRow{grid-template-columns:1fr}.reviewRow{flex-direction:column;align-items:flex-start}.reviewRow__v{max-width:100%;text-align:left}.planHero__h1{font-size:23px}}.planPg,.planWrap,.panel,.step,.bkBar,.bkPop{font-family:var(--font-sans)}.bkBar{width:100%;display:grid;grid-template-columns:44px 1fr 42px;align-items:center;gap:0;padding:14px;background:var(--surface);border:1px solid var(--borderNeutral);border-radius:14px;cursor:pointer;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.bkBar:hover{border-color:var(--borderNeutral);box-shadow:0 10px 15px #10182808}.bkBar.isOpen{border-color:var(--bkBlue);box-shadow:0 10px 17px rgba(var(--accent-rgb),.1)}.bkBar__ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--accentSoft);color:var(--bkBlue)}.bkBar__text{display:grid;gap:3px;text-align:left;min-width:0}.bkBar__top{font-size:12px;font-weight:500;color:var(--muted);letter-spacing:.2px}.bkBar__main{font-size:13.5px;font-weight:500;color:var(--ink);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bkBar__chev{display:grid;place-items:center;color:var(--muted)}.luxStack{display:grid;gap:12px}.luxRowWrap{position:relative}.bkPop{position:absolute;left:0;top:calc(100% + 10px);z-index:40;width:min(680px,96vw);background:var(--surface);border:1px solid var(--borderNeutral);border-radius:18px;box-shadow:0 13px 35px #10182813;padding:14px 14px 12px}.bkPop--wide{width:max-content;max-width:min(610px,calc(100vw - 48px));transform:none;transform-origin:top left}.bkPop--people{width:min(520px,96vw)}@media(max-width:760px){.bkPop--wide{width:calc(100vw - 32px);max-width:calc(100vw - 32px);transform:none}}.bkPop__header{font-size:13.5px;font-weight:500;color:var(--ink);padding:6px 6px 12px}.bkPop__grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 6px 6px}@media(max-width:720px){.bkPop__grid2{grid-template-columns:1fr}}.bkPop__label{font-size:12px;font-weight:500;color:var(--muted);margin:0 0 6px}.bkMetaLine{display:flex;gap:8px;margin-top:8px}.bkMetaChip{font-size:12px;font-weight:500;color:var(--bkBlue);background:var(--accentSoft);border:1px solid var(--accentSoft);padding:6px 10px;border-radius:999px}.bkTabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:6px 6px 12px;border-bottom:1px solid var(--borderNeutral);margin-bottom:10px}.bkTab{appearance:none;border:1px solid var(--borderNeutral);background:var(--surface);border-radius:999px;padding:10px 12px;font-weight:500;color:var(--ink);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.bkTab:hover{border-color:var(--borderNeutral)}.bkTab.isOn{border-color:var(--bkBlue);background:var(--accentSoft);color:var(--bkBlue)}.bkCal{padding:6px 6px 2px}.rdp{--rdp-accent-color: var(--bkBlue);--rdp-background-color: var(--accentSoft);--rdp-outline: 2px solid var(--bkBlue);--rdp-outline-selected: 2px solid var(--bkBlue);margin:0}.rdp-months{gap:34px}.rdp-caption_label{font-weight:500;color:var(--ink)}.rdp-head_cell{font-size:12px;font-weight:500;color:var(--muted);text-transform:none}.rdp-day{border-radius:999px;font-weight:500}.bkCal .rdp-day_button{width:32px;height:32px;font-size:14px;border-radius:999px}.rdp-day_selected,.rdp-day_selected:focus-visible,.rdp-day_selected:hover{background:transparent;color:var(--ink)}.rdp-day_range_middle,.rdp-day_range_start,.rdp-day_range_end{background:transparent;color:var(--ink)}.bkQuickRow{display:flex;gap:10px;flex-wrap:wrap;padding:10px 6px 4px;border-top:1px solid var(--borderNeutral);margin-top:10px}.bkPill{appearance:none;border:1px solid var(--borderNeutral);background:var(--surface);border-radius:999px;padding:9px 12px;font-size:13px;font-weight:500;color:var(--ink);cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.bkPill:hover{border-color:#bfc7d8}.bkPill.isOn{border-color:var(--bkBlue);background:var(--accentSoft);color:var(--bkBlue)}.bkFlex{padding:10px 6px 6px}.bkFlex__h{font-size:14px;font-weight:500;color:var(--ink)}.bkFlex__sub{margin-top:6px;font-size:13px;font-weight:500;color:var(--muted)}.bkRadioRow{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px;margin-bottom:20px}.bkRadio{display:inline-flex;align-items:center;gap:10px;font-weight:500;color:var(--ink)}.bkRadio input{width:18px;height:18px;accent-color:var(--bkBlue)}.bkMonthGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:12px}@media(max-width:860px){.bkMonthGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.bkMonthGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bkMonthCard{border:1px solid var(--borderNeutral);background:var(--surface);border-radius:14px;padding:12px;text-align:left;cursor:pointer;display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:center}.bkMonthCard:hover{border-color:var(--borderNeutral);box-shadow:0 10px 16px #1018280b}.bkMonthCard.isOn{border-color:var(--bkBlue);box-shadow:0 9px 17px rgba(var(--accent-rgb),.08);background:var(--accentSoft)}.bkMonthCard__ico{width:32px;height:32px;border-radius:10px;background:var(--accentSoft);display:grid;place-items:center}.bkMonthCard__m{font-weight:500;color:var(--ink)}.bkMonthCard__y{font-size:12px;font-weight:500;color:var(--muted)}.bkPeopleGrid{display:grid;gap:14px;padding:4px 6px 25px}.bkCounterRow{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--borderNeutral)}.bkCounterRow:last-child{border-bottom:none}.bkCounterLabel{font-size:14px;font-weight:500;color:var(--ink)}.bkCounterBox{display:grid;grid-template-columns:44px 56px 44px;align-items:center;border:1px solid var(--borderNeutral);border-radius:12px;overflow:hidden;background:var(--surface)}.bkCounterBtn{appearance:none;border:0;background:var(--surface);height:44px;font-size:16px;font-weight:500;color:var(--bkBlue);cursor:pointer}.bkCounterBtn:disabled{color:#a8b0c2;cursor:not-allowed}.bkCounterVal{height:44px;display:grid;place-items:center;font-size:14px;font-weight:500;color:var(--ink);border-left:1px solid var(--borderNeutral);border-right:1px solid var(--borderNeutral)}.bkPop__actions{display:flex;justify-content:flex-end;padding:12px 0 0}.bkPop__actions--split{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 6px 0;border-top:1px solid var(--borderNeutral);margin-top:10px}.bkDone{appearance:none;border:2px solid var(--bkBlue);background:var(--surface);color:var(--bkBlue);border-radius:12px;padding:10px 18px;font-weight:500;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.bkDone:hover{box-shadow:0 9px 13px rgba(var(--accent-rgb),.1);background:var(--accentSoft)}.bkGhost{appearance:none;border:1px solid var(--borderNeutral);background:var(--surface);color:var(--ink);border-radius:12px;padding:10px 16px;font-weight:500;cursor:pointer}.bkFlexHint{font-size:13px;font-weight:500;color:var(--muted)}.bkSearchRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.bkSearchRow .btnGhost{margin-right:auto}.bkSearchBtn{display:inline-flex;align-items:center;gap:10px;border:0;border-radius:14px;padding:12px 16px;font-weight:500;cursor:pointer;background:var(--bkBlue);color:#fff;box-shadow:0 9px 17px rgba(var(--accent-rgb),.14)}.bkSearchBtn:hover{box-shadow:0 10px 21px rgba(var(--accent-rgb),.18)}.bkSearchBtn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.luxRow--chips{padding:0;background:transparent;border:0}.bkPop .input,.bkPop input[type=text],.bkPop input[type=date]{border-radius:12px;border:1px solid var(--borderNeutral);padding:12px;font-weight:500}.bkBar:focus,.bkBar:focus-visible,.bkTab:focus,.bkTab:focus-visible,.bkPill:focus,.bkPill:focus-visible,.bkDone:focus,.bkDone:focus-visible,.bkGhost:focus,.bkGhost:focus-visible,.bkCounterBtn:focus,.bkCounterBtn:focus-visible,.bkMonthCard:focus,.bkMonthCard:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(var(--accent-rgb),.12)}@media(max-width:520px){.bkPop{left:0;right:0;width:calc(100vw - 24px);margin:0 auto}}.bkPetsRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;margin-top:14px;border-top:1px solid rgba(0,0,0,.08)}.bkPetsLeft{min-width:0}.bkPetsTitle{font-weight:500;font-size:14px;color:#111}.bkPetsSub{margin-top:4px;font-size:13px;color:#0009}.bkSwitch{width:50px;height:30px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:var(--borderNeutral);padding:3px;display:flex;align-items:center;justify-content:flex-start;transition:all .15s ease;flex:0 0 auto}.bkSwitch.isOn{background:var(--bkBlueSolid);border-color:var(--bkBlue);justify-content:flex-end}.bkSwitchKnob{width:23px;height:23px;border-radius:50%;background:var(--surface)}.bkPop{overflow:visible!important}.luxChip__budgetTop{display:grid;gap:6px}.luxChip__dollars{display:inline-flex;gap:2px;color:var(--ink)}.luxChip.isOn .luxChip__dollars{color:var(--bkBlue)}.luxBudgetChips .luxChip{text-align:center}.luxBudgetChips .luxChip__t,.luxBudgetChips .luxChip__budgetTop{display:flex;flex-direction:column;align-items:center;justify-content:center}.luxChip__dollars{justify-content:center}.luxBudgetChips .luxChip__d{text-align:center}.paceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.paceCard{width:100%;text-align:left;border:1px solid rgba(var(--line-rgb),.1);background:var(--surface);border-radius:14px;padding:14px 14px 12px;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.paceCard.isOn{border-color:rgba(var(--accent-rgb),.4);background:linear-gradient(135deg,rgba(var(--accent-rgb),.03),rgba(var(--accent-rgb),.02))}.paceCard__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.paceCard__title{font-weight:500;color:var(--ink)}.paceCard__pill{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid rgba(var(--line-rgb),.1);color:rgba(var(--line-rgb),.72);background:var(--surface)}.paceCard.isOn .paceCard__pill{border-color:rgba(var(--accent-rgb),.4);background:linear-gradient(135deg,rgba(var(--accent-rgb),.03),rgba(var(--accent-rgb),.02))}.paceCard__desc{margin-top:8px;font-size:13px;color:rgba(var(--line-rgb),.72);line-height:1.35}@media(max-width:900px){.paceGrid{grid-template-columns:1fr}}.reviewBars{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:12px!important}.reviewBars .bkBar{width:100%!important;height:100%!important}.reviewBars .bkBar__chev{display:flex!important;align-items:center!important;justify-content:flex-end!important}.reviewEditMini{font-size:12px!important;font-weight:500!important;padding:6px 10px!important;border-radius:999px!important;border:1px solid rgba(var(--accent-rgb),.25)!important;background:rgba(var(--accent-rgb),.9)!important;color:var(--bkBlue)!important}@media(max-width:980px){.reviewBars{grid-template-columns:1fr!important}}.reviewSection{margin-top:14px!important;border-radius:18px!important;border:1px solid rgba(var(--ink-rgb),.08)!important;background:rgba(var(--surface-rgb),.72)!important;box-shadow:0 10px 31px #10182808!important;padding:14px!important}.reviewSection__top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-bottom:10px!important;border-bottom:1px solid rgba(var(--ink-rgb),.08)!important;margin-bottom:12px!important}.reviewSection__title{font-size:13.5px!important;font-weight:500!important;color:rgba(var(--ink-rgb),.86)!important;letter-spacing:.2px!important}.reviewEditBtn{border:1px solid rgba(var(--ink-rgb),.1)!important;background:rgba(var(--surface-rgb),.92)!important;color:rgba(var(--ink-rgb),.82)!important;font-weight:500!important;border-radius:12px!important;padding:5px!important;cursor:pointer!important;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease!important;font-size:10px}.reviewEditBtn:hover{border-color:rgba(var(--accent-rgb),.25)!important;box-shadow:0 6px 10px rgba(var(--accent-rgb),.03)!important}.reviewPrefGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important}.reviewPrefCard{border-radius:14px!important;border:1px solid rgba(var(--ink-rgb),.1)!important;background:rgba(var(--surface-rgb),.92)!important;padding:12px!important}.reviewPrefTop{display:flex!important;align-items:center!important;gap:12px!important}.reviewPrefIco{width:34px!important;height:34px!important;border-radius:10px!important;display:grid!important;place-items:center!important;background:var(--accentSoft)!important;color:var(--bkBlue)!important;flex:0 0 auto!important}.reviewPrefLabel{font-size:12px!important;font-weight:500!important;color:var(--muted)!important;letter-spacing:.2px!important}.reviewPrefValue{font-size:13.5px!important;font-weight:500!important;color:var(--ink)!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.reviewPrefSub{margin-top:8px!important;font-size:12px!important;font-weight:500!important;color:rgba(var(--ink-rgb),.58)!important;line-height:1.35!important;min-height:16px!important}@media(max-width:980px){.reviewPrefGrid{grid-template-columns:1fr!important}}.reviewRowBlock{margin-top:12px!important;padding-top:12px!important;border-top:1px solid rgba(var(--ink-rgb),.08)!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important}.reviewRowBlock__k{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.7px!important;font-weight:500!important;color:rgba(var(--ink-rgb),.55)!important;padding-top:2px!important;min-width:120px!important}.reviewPills{display:flex!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important;max-width:70%!important}.reviewPill{display:inline-flex!important;align-items:center!important;border-radius:999px!important;border:1px solid rgba(var(--ink-rgb),.1)!important;background:rgba(var(--surface-rgb),.92)!important;padding:8px 10px!important;font-size:13px!important;font-weight:500!important;color:rgba(var(--ink-rgb),.82)!important;white-space:nowrap!important}.reviewPill--tag{background:rgba(var(--surface-rgb),.9)!important}.reviewPill--blue{border-color:rgba(var(--accent-rgb),.25)!important;background:rgba(var(--accent-rgb),.9)!important;color:var(--bkBlue)!important}.reviewPill--green{border-color:#22c55e38!important;background:#ecfdf5e6!important;color:#15803df2!important}.reviewEmpty{color:rgba(var(--ink-rgb),.55)!important;font-weight:500!important}.reviewStatsRow{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:14px!important;padding-top:12px!important;border-top:1px solid rgba(var(--ink-rgb),.08)!important}.reviewStatMini{flex:1 1 180px!important;border-radius:14px!important;border:1px solid rgba(var(--ink-rgb),.1)!important;background:rgba(var(--surface-rgb),.92)!important;padding:10px 12px!important}.reviewStatMini__k{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.7px!important;font-weight:500!important;color:rgba(var(--ink-rgb),.55)!important}.reviewStatMini__v{margin-top:6px!important;font-size:15px!important;font-weight:500!important;color:rgba(var(--ink-rgb),.92)!important}@media(max-width:980px){.reviewPills{max-width:100%!important;justify-content:flex-start!important}.reviewRowBlock{flex-direction:column!important;align-items:flex-start!important}.reviewRowBlock__k{min-width:auto!important}}.reviewPrefCard{position:relative}.reviewPrefTop{display:flex;align-items:center;gap:12px}.reviewPrefSub{margin-top:6px!important;margin-left:46px!important;font-size:12px!important;font-weight:500!important;color:rgba(var(--ink-rgb),.58)!important;line-height:1.35!important;max-width:calc(100% - 46px)}.reviewPrefCard{display:block!important}.reviewPrefTop{display:flex!important;align-items:flex-start!important}.reviewPrefSub{margin-left:46px!important;max-width:calc(100% - 46px)!important}.reviewPrefCard{position:relative!important;padding-left:72px!important;overflow:hidden!important}.reviewPrefCard:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:62px!important;background:var(--accentSoft)!important;border-right:1px solid rgba(var(--accent-rgb),.1)!important}.reviewPrefIco{position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;width:34px!important;height:34px!important;border-radius:12px!important;display:grid!important;place-items:center!important;color:var(--bkBlue)!important}.reviewPrefIco svg{width:20px!important;height:20px!important}.reviewPrefText{display:grid!important;gap:3px!important;min-width:0!important}.reviewPrefSub{margin-left:0!important;max-width:100%!important;margin-top:8px!important;font-size:12px!important;font-weight:500!important;color:rgba(var(--ink-rgb),.58)!important;line-height:1.35!important}.bkMonthCard--stack{display:flex;align-items:center;justify-content:center}.bkMonthStack{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%}.bkMonthLabel{font-weight:500}.bkMonthYear{font-weight:400;color:var(--muted)}.bkMonthIco{stroke-width:1px;margin-bottom:5px}.bookingShell{width:100%;margin-top:14px;position:relative;z-index:20}.bookingShellGrid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;background:var(--surface);border:1px solid rgba(var(--line-rgb),.08);border-radius:16px;overflow:hidden;box-shadow:0 9px 26px rgba(var(--ink-rgb),.03)}.bookingCell{padding:14px;background:var(--surface)}.bookingCell--r{border-right:1px solid rgba(var(--line-rgb),.08)}.bookingCell--b{border-bottom:1px solid rgba(var(--line-rgb),.08)}.bookingToggleRow{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px}.bookingToggleTitle{font-size:13px;font-weight:500;letter-spacing:-.01em;color:rgba(var(--ink-rgb),.92)}.bookingToggleSub{margin-top:2px;font-size:13.5px;font-weight:650;color:rgba(var(--ink-rgb),.55)}.bkSwitch{width:46px;height:26px;border-radius:999px;border:1px solid rgba(var(--line-rgb),.12);background:rgba(var(--ink-rgb),.06);position:relative;cursor:pointer;transition:background .15s ease,border-color .15s ease}.bkSwitch.isOn{background:rgba(var(--accent-rgb),.18);border-color:rgba(var(--accent-rgb),.28)}.bkSwitchKnob{position:absolute;top:50%;left:3px;transform:translateY(-50%);width:20px;height:20px;border-radius:999px;background:var(--surface);transition:left .15s ease}.bookingPanelHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.bookingPanelTitle{margin:0;font-size:13.5px;font-weight:500;letter-spacing:-.01em;color:rgba(var(--ink-rgb),.92)}.bookingPanelSub{margin-top:2px;font-size:12px;font-weight:650;color:rgba(var(--ink-rgb),.55)}.bookingArrows{display:flex;gap:8px}.bookingIconBtn{width:32px;height:32px;border-radius:999px;border:1px solid rgba(var(--line-rgb),.1);background:var(--surface);display:grid;place-items:center;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.bookingIconBtn:hover:not(:disabled){background:var(--bkBlueSolid);color:#fff}.bookingIconBtn:disabled{opacity:.45;cursor:not-allowed}.bookingFilterRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end;margin:8px 0 12px;padding:10px;border-radius:14px;border:1px solid rgba(var(--line-rgb),.06);background:rgba(var(--surface-rgb),.75)}.bookingShellGrid .bookingCell:last-child .bookingFilterRow{grid-template-columns:repeat(3,minmax(0,1fr))}.bookingSelect{display:grid;gap:5px}.bookingSelectLabel{font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--ink-rgb),.5)}.bookingSelectWrap{position:relative}.bookingSelectWrap select{width:100%;height:36px;border-radius:12px;padding:0 40px 0 12px;border:1px solid rgba(var(--line-rgb),.1);background:var(--surface);font-size:13px;font-weight:650;color:rgba(var(--ink-rgb),.88);outline:none;appearance:none;transition:border-color .14s ease,box-shadow .14s ease}.bookingSelectWrap select:focus{border-color:rgba(var(--accent-rgb),.4);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.042)}.bookingSelectChevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:rgba(var(--ink-rgb),.5);font-size:12px}.bookingGrid2{display:grid;gap:12px}.flightCard{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:center;padding:16px 18px;border-radius:18px;border:1px solid rgba(var(--line-rgb),.08);background:var(--surface);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.flightCard:hover{border-color:rgba(var(--accent-rgb),.18)}.flightLeft{display:grid;justify-items:start;align-content:center;gap:10px}.flightLogo{width:62px;height:62px;border-radius:16px;display:grid;place-items:center;background:var(--surface)}.flightLogo .airLogo{width:62px;height:62px;border-radius:16px;border:1px solid rgba(var(--line-rgb),.1)}.flightLogo .airLogo img{width:100%;height:100%;object-fit:cover;border-radius:16px}.flightAirline{font-size:14px;font-weight:500;color:rgba(var(--ink-rgb),.92);letter-spacing:-.01em;line-height:1.1}.flightMain{display:grid;gap:10px;align-items:center}.flightTop{text-align:center;display:grid;gap:2px}.flightTime{font-size:15px;font-weight:500;letter-spacing:-.02em;color:rgba(var(--ink-rgb),.92)}.flightCabin{font-size:13px;font-weight:500;color:rgba(var(--ink-rgb),.6)}.flightRoute{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.flightCode{font-size:13.5px;font-weight:500;letter-spacing:.02em;color:rgba(var(--ink-rgb),.92);font-family:var(--font-sans)}.flightLine{height:0;border-top:3px dashed rgba(var(--accent-rgb),.4);border-radius:999px;transform:translateY(1px)}.flightMeta{display:flex;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:400;color:rgba(var(--ink-rgb),.6)}.flightDot{width:4px;height:4px;border-radius:999px;background:rgba(var(--ink-rgb),.28)}.flightBadge{margin:0 auto;width:fit-content;padding:4px 10px;border-radius:999px;background:rgba(var(--ink-rgb),.06);color:rgba(var(--ink-rgb),.7);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.rowCard{display:grid;grid-template-columns:176px 1fr 180px;gap:12px;align-items:center;padding:12px;border-radius:16px;border:1px solid rgba(var(--line-rgb),.08);background:var(--surface);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.rowCard:hover{border-color:rgba(var(--accent-rgb),.18)}.rowCard__img{position:relative;width:176px;height:92px;border-radius:14px;overflow:hidden;background:var(--surfaceSoft)}.rowCard__img img{width:100%;height:100%;object-fit:cover;display:block}.rowCard__fav{position:absolute;top:8px;left:8px;width:28px;height:28px;border-radius:999px;border:1px solid rgba(var(--line-rgb),.1);background:rgba(var(--surface-rgb),.92);display:grid;place-items:center;cursor:pointer}.rowCard__count{position:absolute;right:8px;bottom:8px;padding:4px 8px;border-radius:999px;background:rgba(var(--ink-rgb),.72);color:#fff;font-size:11px;font-weight:500}.rowCard__main{display:grid;gap:6px;align-content:center;min-width:0}.rowCard__title{font-size:13.5px;font-weight:500;letter-spacing:-.01em;color:rgba(var(--ink-rgb),.92);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rowCard__meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:12px;font-weight:500;color:rgba(var(--ink-rgb),.58)}.rowCard__dot{width:4px;height:4px;border-radius:999px;background:rgba(var(--ink-rgb),.26)}.rowCard__priceLine{display:flex;align-items:baseline;gap:4px}.rowCard__price{font-size:13.5px;font-weight:500;color:rgba(var(--ink-rgb),.92)}.rowCard__priceSub{font-size:12px;font-weight:500;color:rgba(var(--ink-rgb),.55)}.rowCard__side{display:grid;gap:10px;align-content:start}.rowCard__rating{display:flex;align-items:center;gap:10px}.rowCard__score{width:52px;height:40px;border-radius:12px;display:grid;place-items:center;background:#12307a;color:#fff;font-weight:500;font-size:13.5px;letter-spacing:-.01em}.rowCard__scoreTxt{display:grid;gap:2px}.rowCard__scoreLabel{font-size:13px;font-weight:500;color:rgba(var(--ink-rgb),.9)}.rowCard__scoreSub{font-size:12px;font-weight:500;color:rgba(var(--ink-rgb),.55)}.rowCard__pillStack{display:flex;flex-wrap:wrap;gap:8px}.rowCard__pill{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;border:1px solid rgba(var(--line-rgb),.08);background:rgba(var(--surface-rgb),.9);font-size:12px;font-weight:500;color:rgba(var(--ink-rgb),.7)}.rowCard__pillIco{display:inline-flex;color:rgba(var(--accent-rgb),.75)}.bookingPanelFoot{margin-top:10px;font-size:12px;font-weight:500;color:rgba(var(--ink-rgb),.55)}.bookingPanelFoot a{color:rgb(var(--accent-rgb));font-weight:500;text-decoration:none}.bookingPanelFoot a:hover{text-decoration:underline}@media(max-width:1100px){.bookingShellGrid{grid-template-columns:1fr;grid-template-rows:auto auto 1fr 1fr}.bookingCell--r{border-right:none}}@media(max-width:900px){.bookingShellGrid .bookingCell:last-child .bookingFilterRow{grid-template-columns:1fr}}@media(max-width:720px){.bookingFilterRow,.rowCard{grid-template-columns:1fr}.rowCard__img{width:100%;height:170px}.flightCard{grid-template-columns:1fr;text-align:center;justify-items:center;padding:14px}.flightLeft{justify-items:center}.flightCode{font-size:19px}}.bookingToggleRow{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:72px}.bookingToggleLeft{display:flex;align-items:stretch;gap:12px}.bookingToggleText{display:flex;flex-direction:column;justify-content:center;gap:6px}.bookingToggleTitle{font-size:14px;color:rgba(var(--ink-rgb),.92);line-height:1.05}.bookingToggleSub{color:rgba(var(--ink-rgb),.55);line-height:1}.toggleTitleIco{width:40px;border-radius:10px;display:grid;place-items:center;align-self:stretch;border:1px solid rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.08);color:rgb(var(--accent-rgb))}.bookingToggleRow .bkSwitch{align-self:center}.bkSearchRow{display:flex;justify-content:flex-end}.cityChipsRow{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:10px}.cityChips{display:flex;flex-wrap:wrap;gap:8px;max-height:72px;overflow:hidden}.cityChip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:var(--accentSoft);border:1px solid var(--borderNeutral);color:var(--bkBlue);font-size:13px;line-height:1}.cityChip__name{font-weight:500}.cityChip__tag{font-size:11px;padding:3px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--borderNeutral);color:var(--bkBlue)}.cityChip__x{border:0;background:transparent;cursor:pointer;color:var(--bkBlue);font-size:13.5px;line-height:1;padding:0}.cityMore{font-size:12px;color:var(--muted);padding:6px 8px}.cityClearAll{border:0;background:transparent;color:var(--bkBlue);font-weight:500;cursor:pointer;padding:6px 4px;white-space:nowrap}.cityNightsBlock{margin-top:14px;padding-top:10px;border-top:1px solid var(--borderNeutral)}.cityNightsHead{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:4px}.cityNightsTotal{color:var(--ink)}.tripTemplateRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.tripTemplateLabel{font-size:12px;font-weight:600;color:var(--muted)}.tripTemplateBtn{padding:6px 12px;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.14);background:var(--surface);color:var(--bkBlue);font-size:12px;font-weight:600;cursor:pointer}.tripTemplateBtn:hover{background:rgba(var(--accent-rgb),.04)}.cityOptimizeBtn{margin:8px 0 4px;padding:8px 12px;border-radius:8px;border:1px solid rgba(var(--accent-rgb),.25);background:rgba(var(--accent-rgb),.06);color:var(--bkBlue);font-size:12.5px;font-weight:600;cursor:pointer}.cityOptimizeBtn:hover{background:rgba(var(--accent-rgb),.12)}.bkCal .rdp-day_range_start .rdp-day_button,.bkCal .rdp-day_range_end .rdp-day_button,.bkCal .rdp-day_selected .rdp-day_button{background-color:var(--bkBlueSolid)!important;color:#fff!important;border-color:var(--bkBlueSolid)!important;font-weight:600!important;box-shadow:0 6px 14px rgba(var(--accent-rgb),.12)}.bkCal .rdp-day_range_middle .rdp-day_button{background-color:rgba(var(--accent-rgb),.08)!important;color:var(--ink)!important;border-color:transparent!important;font-weight:500!important;box-shadow:none!important;width:30px!important;height:30px!important}.flightSearchPanel{margin:14px 0 18px;padding:14px;border-radius:16px;border:1px solid rgba(var(--line-rgb),.08);background:linear-gradient(180deg,rgba(var(--surface-rgb),.278),rgba(var(--surface-rgb),.296))}.flightSearchGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.flightSearchActions{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.flightSearchMeta{font-size:12px;font-weight:500;color:rgba(var(--ink-rgb),.58)}.flightSearchError{margin-top:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(220,38,38,.15);background:#fef2f2f2;color:#991b1bf2;font-size:13px;font-weight:500}.flightResultsList{display:grid;gap:10px;margin-top:14px}.flightResultCard{width:100%;border:1px solid rgba(var(--line-rgb),.08);border-radius:16px;background:var(--surface);padding:14px;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.flightResultCard:hover{transform:translateY(-1px);border-color:rgba(var(--accent-rgb),.28);box-shadow:0 10px 17px rgba(var(--ink-rgb),.034)}.flightResultTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.flightResultAirline{font-size:13.5px;font-weight:500;color:rgba(var(--ink-rgb),.92)}.flightResultCode{margin-top:4px;font-size:12px;font-weight:500;color:rgba(var(--ink-rgb),.55)}.flightResultPrice{font-size:15px;font-weight:500;color:var(--bkBlue);white-space:nowrap}.flightResultRoute{margin-top:14px;display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.flightResultStop:last-child{text-align:right}.flightResultTime{font-size:15px;font-weight:500;color:rgba(var(--ink-rgb),.92)}.flightResultAirport{margin-top:4px;font-size:12px;font-weight:500;color:rgba(var(--ink-rgb),.56)}.flightResultMiddle{display:grid;justify-items:center;gap:6px;min-width:110px;font-size:12px;font-weight:500;color:rgba(var(--ink-rgb),.52)}.flightResultMeta{margin-top:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;font-weight:500;color:rgba(var(--ink-rgb),.56)}.flightResultMeta span{display:inline-flex;align-items:center;gap:6px}.flightAttribution{display:inline-flex;margin-top:10px;font-size:12px;font-weight:500;color:var(--bkBlue);text-decoration:none}.flightAttribution:hover{text-decoration:underline}.flightNumberPanel{margin:14px 0 18px;padding:14px;border-radius:16px;border:1px solid rgba(var(--line-rgb),.08);background:linear-gradient(180deg,rgba(var(--surface-rgb),.278),rgba(var(--surface-rgb),.296))}.bookingShellGrid{background:var(--surface);border:1px solid var(--borderNeutral);border-radius:14px;box-shadow:none;overflow:hidden}.bookingCell{padding:18px;background:var(--surface)}.bookingCell--r{border-right:1px solid var(--borderNeutral)}.bookingCell--b{border-bottom:1px solid var(--borderNeutral)}.bookingToggleRow{min-height:56px}.bookingToggleTitle{font-size:13.5px;font-weight:500;letter-spacing:0;color:var(--ink)}.bookingToggleSub{margin-top:0;font-size:13px;font-weight:500;color:var(--muted)}.toggleTitleIco{width:36px;border-radius:10px;border:1px solid var(--borderNeutral);background:var(--surfaceSoft);color:var(--bkBlue)}.bookingPanelTitle{font-size:15px;font-weight:500;letter-spacing:0;color:var(--ink)}.bookingPanelSub{margin-top:4px;font-size:13px;font-weight:400;color:var(--muted)}.flightNumberPanel{margin:14px 0 18px;padding:14px;border-radius:12px;border:1px solid var(--borderNeutral);background:var(--surface);box-shadow:none}.bookingSectionTop{margin-top:14px}.flightNumberRow{gap:12px}.flightAttribution{display:block;margin:14px 0;font-size:12px;font-weight:400;color:var(--ink);text-decoration:none}.flightLabelRow{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.flightLabelRow .formLabel{margin-bottom:0}.flightAttributionInline{font-size:11.5px;font-weight:400;color:var(--muted);white-space:nowrap}.flightSearchError{margin-top:10px;border-radius:10px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;font-size:13px;font-weight:500}.returnFlightToggleRow{margin-top:18px;padding-top:16px;border-top:1px solid var(--borderNeutral)}.returnFlightToggleLabel{display:flex;align-items:center;gap:8px;margin-left:-3px;font-size:13px;font-weight:500;color:var(--ink);cursor:pointer}.returnFlightToggleLabel input[type=checkbox]{width:16px;height:16px;accent-color:var(--bkBlue, var(--bkBlue))}.formLabel{font-size:13px;font-weight:400;color:var(--ink)}.bookingCell .formInput{border-radius:8px;background:var(--surfaceSoft);border:1px solid var(--borderNeutral);box-shadow:none;min-height:42px;display:flex;align-items:center;gap:0;padding:0 11px}.bookingCell .formInput input{font-size:13px;font-weight:400;color:var(--ink);border:0!important;outline:none;background:transparent;width:100%;padding:0;margin:0;box-shadow:none!important;appearance:none;-webkit-appearance:none}.bookingCell .formInput input::placeholder{color:var(--muted)}.bookingCell .formInput:focus-within{border-color:var(--borderNeutral);box-shadow:none}.destWrap input:focus,.cityButton:focus{border-color:var(--bkBlue);box-shadow:none}.bookingAuto{position:relative;z-index:20}.bookingAuto__input{position:relative}.bookingAuto__input input:focus{border:0!important;outline:none!important;box-shadow:none!important}.bookingAuto__menu{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:60;background:var(--surface);border:1px solid var(--borderNeutral);border-radius:14px;box-shadow:0 14px 28px rgba(var(--line-rgb),.08);overflow-y:auto;max-height:260px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.7) transparent}.bookingAuto__menu::-webkit-scrollbar{width:3px}.bookingAuto__menu::-webkit-scrollbar-track{background:transparent}.bookingAuto__menu::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b894}.bookingAuto__menu::-webkit-scrollbar-thumb:hover{background:#64748bb3}.bookingAuto__item{width:100%;text-align:left;padding:14px 18px;border:0;background:transparent;cursor:pointer}.bookingAuto__item--border{border-top:1px solid var(--borderNeutral)}.bookingAuto__item:hover{background:var(--surfaceSoft)}.bookingAuto__line{display:flex;align-items:center;gap:8px;min-width:0}.bookingAuto__main{font-size:13.5px;font-weight:400;color:var(--ink);line-height:1.25;white-space:nowrap}.bookingAuto__sub{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:300;color:var(--muted);line-height:1.25}.bookingAuto__empty{padding:12px 16px;font-size:12px;color:var(--muted)}.hotelDateBtn{width:100%;justify-content:space-between;cursor:pointer;color:var(--ink)}.hotelDateBtn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400}.hotelDateBtn svg{color:var(--muted);flex:0 0 auto}.hotelDateDropdown{position:absolute;z-index:1000;border:1px solid var(--borderNeutral);border-radius:14px;background:var(--surface);padding:10px;box-shadow:0 10px 22px rgba(var(--line-rgb),.08)}.hotelDateModal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:4px}.hotelDateHeaderNav{display:inline-flex;align-items:center;gap:6px;padding-top:2px}.hotelDateHeaderNav button{width:26px;height:26px;border:0;border-radius:999px;background:transparent;color:var(--bkBlue);display:grid;place-items:center;cursor:pointer}.hotelDateModal__kicker{font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hotelDateModal__title{margin-top:2px;font-size:13.5px;font-weight:500;color:var(--ink)}.hotelDateModal__close{width:26px;height:26px;border-radius:999px;border:1px solid var(--borderNeutral);background:var(--surface);color:var(--muted);font-size:16px;line-height:1;cursor:pointer}.hotelDateModal__cal{padding:0}.hotelDateModal__cal .rdp{margin:0;width:100%;font-size:11px;--hotel-date-grid-inset: 0px;--rdp-day-width: 24px;--rdp-day-height: 24px;--rdp-day_button-width: 24px;--rdp-day_button-height: 24px}.hotelDateModal__cal .rdp-months,.hotelDateModal__cal .rdp-month,.hotelDateModal__cal .rdp-month_grid{width:100%;max-width:100%}.hotelDateModal__cal .rdp-month{position:relative}.hotelDateModal__cal .rdp-month_grid{width:calc(100% - (var(--hotel-date-grid-inset) * 2));margin:0 auto;table-layout:fixed;border-collapse:collapse}.hotelDateModal__cal .rdp-weekdays,.hotelDateModal__cal .rdp-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;max-width:100%;gap:0}.hotelDateModal__cal .rdp-month_caption{width:calc(100% - (var(--hotel-date-grid-inset) * 2));height:22px;padding:0;margin:0 auto;display:flex;align-items:center}.hotelDateModal__cal .rdp-caption_label{font-size:12px;font-weight:500}.hotelDateModal__cal .rdp-nav{display:none!important}.hotelDateModal__cal .rdp-nav button{position:static!important;width:24px!important;height:24px!important;transform:none!important;margin:0!important;padding:0!important}.hotelDateModal__cal .rdp-day_button,.hotelDateModal__cal .rdp button.rdp-day_button,.hotelDateModal__cal .rdp-day{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important}.hotelDateModal__cal .rdp-weekday,.hotelDateModal__cal .rdp-day{width:auto!important;min-width:0!important;max-width:none!important;display:grid!important;place-items:center!important;padding:0!important;font-size:10.5px!important}.hotelDateModal__cal .rdp-weekday:first-child,.hotelDateModal__cal .rdp-day:first-child{justify-items:start!important}.hotelDateModal__cal .rdp-weekday:last-child,.hotelDateModal__cal .rdp-day:last-child{justify-items:end!important}.hotelDateModal__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;padding-top:8px;border-top:1px solid var(--borderNeutral)}.hotelDateModal__actions .bkGhost,.hotelDateModal__actions .bkDone{min-height:34px;padding:0 12px;font-size:12px}.bookingCell .formInput input[readonly]{color:var(--ink);background:transparent}.bookingToggleRow .bkSwitch,.bkSwitch{width:44px;height:24px;border-radius:999px;border:1px solid var(--borderNeutral);background:var(--borderNeutral)}.bkSwitch.isOn{background:var(--accentSoft);border-color:var(--bkBlue)}.bkSwitchKnob{width:18px;height:18px;background:var(--surface);box-shadow:0 1px 2px rgba(var(--line-rgb),.051)}.bkSwitch.isOn .bkSwitchKnob{left:22px}.flightNumberRow{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.bookingCell .formInput input[readonly]{background:transparent;color:var(--ink);cursor:default}.flightDetailsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.flightDetailsGrid .formBlock{min-width:0}.flightDetailsGrid .formInput{min-width:0;padding:0 8px}.flightDetailsGrid .formInput input{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightFieldHint{margin-top:5px;min-height:15px;font-size:11.5px;font-weight:400;line-height:1.25;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flightGenerateRow{display:flex;align-items:center;width:100%;min-height:44px;background:var(--surface);border:1px solid var(--borderNeutral);border-radius:5px;overflow:hidden}.flightGenerateField{flex:1 1 auto;min-width:0}.flightGenerateField input{width:100%;height:44px;border:0;outline:none;background:transparent;padding:0 12px;font-size:13.5px;font-weight:400;color:var(--ink)}.flightGenerateField input::placeholder{color:var(--muted)}.flightGenerateBtn{flex:0 0 auto;height:44px;border:0;border-left:1px solid var(--borderNeutral);background:var(--bkBlueSolid);color:#fff;padding:0 16px;font-size:13.5px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.flightGenerateBtn:hover:not(:disabled){background:var(--bkBlueSolid)}.flightGenerateBtn:disabled{background:var(--accentSoft);color:#fff;cursor:default}.spin{animation:planTripSpin .9s linear infinite}@keyframes planTripSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:980px){.flightSearchGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.flightSearchGrid,.flightResultRoute,.flightNumberRow{grid-template-columns:1fr}.flightResultStop:last-child,.flightResultStop{text-align:left}.flightResultMiddle{justify-items:start;min-width:0}}.bkCal .rdp-day_button,.bkCal .rdp button.rdp-day_button{box-sizing:border-box!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;aspect-ratio:1 / 1!important;padding:0!important;display:inline-grid!important;place-items:center!important;border-radius:50%!important;line-height:1!important}.bkCal .rdp-day{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;border-radius:50%!important;background:transparent!important}.bkCal .rdp-selected,.bkCal .rdp-range_start,.bkCal .rdp-range_end,.bkCal .rdp-day_selected,.bkCal .rdp-day_range_start,.bkCal .rdp-day_range_end{background:transparent!important;border-radius:50%!important}.bkCal .rdp-day_range_start .rdp-day_button,.bkCal .rdp-day_range_end .rdp-day_button,.bkCal .rdp-day_selected .rdp-day_button,.bkCal .rdp-selected .rdp-day_button,.bkCal .rdp-range_start .rdp-day_button,.bkCal .rdp-range_end .rdp-day_button{background:var(--bkBlueSolid)!important;border-color:var(--bkBlueSolid)!important;color:#fff!important}.bkCal .rdp-range_middle,.bkCal .rdp-day_range_middle{background:transparent!important;border-radius:50%!important}.bkCal .rdp-day_range_middle .rdp-day_button,.bkCal .rdp-range_middle .rdp-day_button{background:rgba(var(--accent-rgb),.08)!important;border-color:transparent!important;color:var(--ink)!important}.bkBar{min-height:72px!important;padding:12px 14px!important;border-color:var(--borderNeutral)!important;box-shadow:none!important;outline:none!important}.bkBar:hover,.bkBar.isOpen{border-color:rgba(var(--accent-rgb),.55)!important;box-shadow:none!important;outline:none!important}.bkBar:focus,.bkBar:focus-visible{outline:none!important;box-shadow:none!important}.bkBar__text{gap:5px!important;overflow:visible!important}.bkBar__top,.bkBar__main{line-height:1.35!important;padding-bottom:1px!important}.bkBar__main{overflow:visible!important;text-overflow:clip!important}html[dir=rtl] .bkBar{direction:rtl;grid-template-columns:44px 1fr 42px}html[dir=rtl] .bkBar__text{text-align:right}html[dir=rtl] .bkBar__ico{grid-column:1}html[dir=rtl] .bkBar__text{grid-column:2}html[dir=rtl] .bkBar__chev{grid-column:3}.dateRangeSep{display:inline-block;margin:0 10px;color:var(--muted);font-size:.82em;font-weight:500;vertical-align:.04em}.bkPop{box-shadow:none!important}.bkCal .rdp{--rdp-accent-color: var(--bkBlue);--rdp-background-color: rgba(var(--accent-rgb), .08);--rdp-outline: none;--rdp-outline-selected: none}.bkCal .rdp-weeks,.bkCal .rdp-week{gap:7px!important}.bkPop--wide{width:fit-content!important;max-width:calc(100vw - 48px)!important}.bkPop--wide .bkTabs,.bkPop--wide .bkQuickRow,.bkPop--wide .bkPop__actions{width:100%!important;box-sizing:border-box!important}.bkCal,.bkCal .rdp{width:fit-content!important;max-width:100%!important}.bkCal .rdp-months{gap:26px!important;width:fit-content!important}@media(max-width:760px){.bkPop--wide,.bkCal,.bkCal .rdp,.bkCal .rdp-months{width:100%!important}}.bkPop--wide{width:min(650px,calc(100vw - 48px))!important;max-width:min(650px,calc(100vw - 48px))!important;padding:12px 16px 10px!important}.bkPop--wide .bkTabs{gap:12px!important;padding:4px 0 10px!important;margin-bottom:12px!important}.bkPop--wide .bkTab{min-height:40px!important;padding:7px 12px!important}.bkCal,.bkCal .rdp{width:100%!important}.bkCal{padding:4px 0 0!important}.bkCal .rdp-months{width:100%!important;justify-content:space-between!important;gap:46px!important}.bkCal .rdp-month{flex:0 0 278px!important}.bkCal .rdp-weeks,.bkCal .rdp-week{gap:10px!important}.bkCal .rdp-day_button,.bkCal .rdp button.rdp-day_button,.bkCal .rdp-day{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important}.bkPop--wide .bkQuickRow{gap:12px!important;padding:8px 0!important;margin-top:10px!important}.bkPop--wide .bkPill,.bkPop--wide .bkDone,.bkPop--wide .bkGhost{min-height:38px!important;padding-top:7px!important;padding-bottom:7px!important}.bkPop--wide .bkPop__actions,.bkPop--wide .bkPop__actions--split{padding-top:8px!important;margin-top:6px!important}@media(max-width:760px){.bkPop--wide{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important}.bkCal .rdp-month{flex:1 1 0!important}.bkCal .rdp-months{gap:24px!important}}.bkPop--wide{width:min(670px,calc(100vw - 48px))!important;max-width:min(670px,calc(100vw - 48px))!important}.bkCal .rdp-months{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:30px!important}.bkCal .rdp-month{flex:0 0 auto!important;width:300px!important}.bkCal .rdp-month_grid{width:100%!important;border-collapse:separate!important;border-spacing:9px 7px!important;table-layout:fixed!important}.bkCal .rdp-weekday,.bkCal .rdp-day{width:30px!important;height:30px!important;padding:0!important;text-align:center!important}.bkCal .rdp-day_button,.bkCal .rdp button.rdp-day_button{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px!important;max-height:28px!important;margin:0 auto!important;padding:0!important}.bkPop--wide .bkTabs{padding-bottom:8px!important}.bkPop--wide .bkQuickRow{padding:6px 0!important}.bkPop--wide .bkPill,.bkPop--wide .bkDone,.bkPop--wide .bkGhost{min-height:34px!important;padding:6px 14px!important}.bkPop--wide .bkPill,.bkPop--wide .bkDone,.bkPop--wide .bkGhost,.bkPop--wide .bkPill:hover,.bkPop--wide .bkDone:hover,.bkPop--wide .bkGhost:hover,.bkPop--wide .bkPill:focus,.bkPop--wide .bkDone:focus,.bkPop--wide .bkGhost:focus,.bkPop--wide .bkPill:focus-visible,.bkPop--wide .bkDone:focus-visible,.bkPop--wide .bkGhost:focus-visible{box-shadow:none!important;outline:none!important;transform:none!important;filter:none!important}.bkFlex .bkMonthCard,.bkFlex .bkMonthCard:hover,.bkFlex .bkMonthCard:focus,.bkFlex .bkMonthCard:focus-visible,.bkFlex .bkMonthCard.isOn{box-shadow:none!important;outline:none!important;transform:none!important;filter:none!important}.bkFlex .bkMonthCard.isOn{border-color:var(--bkBlue)!important;background:var(--accentSoft)!important}.bkFlex .bkPop__actions,.bkFlex .bkPop__actions--split{border-top:0!important}.bkPop--people{width:min(720px,calc(100vw - 48px))!important;padding:18px 24px!important;border:1px solid var(--borderNeutral)!important;border-radius:18px!important}.bkPop--people .bkPeopleGrid{position:relative!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;padding:8px 0 14px!important}.bkPop--people .bkPeopleGrid:before{content:""!important;position:absolute!important;top:8px!important;bottom:14px!important;left:50%!important;width:1px!important;background:var(--borderNeutral)!important}.bkPop--people .bkCounterRow,.bkPop--people .bkPetsCell{min-height:78px!important;padding:10px 28px 10px 0!important;border:0!important;border-radius:0!important;background:transparent!important}.bkPop--people .bkCounterRow:nth-child(2n),.bkPop--people .bkPetsCell{padding:10px 0 10px 28px!important}.bkPop--people{width:min(660px,calc(100vw - 48px))!important;padding:18px 24px 16px!important}.bkPop--people .bkPeopleGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:34px!important;row-gap:0!important;padding:8px 0 12px!important}.bkPop--people .bkPeopleGrid:before{content:none!important}.bkPop--people .bkCounterRow,.bkPop--people .bkPetsCell{min-height:74px!important;padding:12px 0!important;border:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important}.bkPop--people .bkCounterRow:nth-child(1),.bkPop--people .bkCounterRow:nth-child(2){border-bottom:1px solid var(--borderNeutral)!important}.bkPop--people .bkPetsCell{display:flex!important;justify-content:space-between!important}.bkPop--people .bkCounterLabel,.bkPop--people .bkPetsTitle{font-size:14px!important;font-weight:500!important}.bkPop--people .bkCounterBox{grid-template-columns:38px 44px 38px!important;border-radius:10px!important}.bkPop--people .bkCounterBtn,.bkPop--people .bkCounterVal{height:36px!important}@media(max-width:640px){.bkPop--people .bkPeopleGrid{grid-template-columns:1fr!important}.bkPop--people .bkCounterRow:nth-child(3){border-bottom:1px solid var(--borderNeutral)!important}}.bkPop--people{width:min(640px,calc(100vw - 48px))!important;padding:18px 28px 16px!important}.bkPop--people .bkPop__header{padding:0 0 14px!important;margin:0!important}.bkPop--people .bkPeopleGrid{position:relative!important;column-gap:40px!important;row-gap:0!important;padding:0 0 10px!important}.bkPop--people .bkPeopleGrid:after{content:""!important;position:absolute!important;left:0!important;right:0!important;top:50%!important;height:1px!important;background:var(--borderNeutral)!important;transform:translateY(-50%)!important}.bkPop--people .bkCounterRow,.bkPop--people .bkPetsCell{min-height:68px!important;padding:10px 0!important;border:0!important}.bkPop--people .bkCounterRow:nth-child(1),.bkPop--people .bkCounterRow:nth-child(2),.bkPop--people .bkCounterRow:nth-child(3){border-bottom:0!important}.bkPop--people .bkCounterBox{grid-template-columns:36px 42px 36px!important}.bkPop--people{width:min(680px,calc(100vw - 48px))!important;padding:16px 22px 14px!important}.bkPop--people .bkPop__header{padding:0 0 10px!important}.bkPop--people .bkPeopleGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:56px!important;row-gap:8px!important;padding:0 0 8px!important}.bkPop--people .bkCounterRow,.bkPop--people .bkPetsCell{min-height:48px!important;padding:4px 0!important;border:0!important;display:grid!important;grid-template-columns:140px auto!important;align-items:center!important;gap:12px!important}.bkPop--people .bkPetsCell{display:grid!important;justify-content:stretch!important}.bkPop--people .bkCounterLabel,.bkPop--people .bkPetsTitle{font-size:14px!important}.bkPop--people .bkPetsSub{max-width:none!important;margin-top:2px!important;font-size:11.5px!important;line-height:1.25!important}.bkPop--people .bkCounterBox{grid-template-columns:34px 40px 34px!important;border-radius:10px!important}.bkPop--people .bkCounterBtn,.bkPop--people .bkCounterVal{height:32px!important}.bkPop--people .bkPop__actions{padding-top:4px!important}.bkPop--people .bkCounterRow{align-content:center!important;border-bottom:0!important}.bkPop--people .bkPetsCell{margin:0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important}.bkPop--people .bkPetsSub{max-width:170px!important;font-size:12px!important;line-height:1.35!important}.bkPop--people .bkCounterLabel,.bkPop--people .bkPetsTitle{font-size:13.5px!important}.bkPop--people .bkCounterBox{grid-template-columns:42px 48px 42px!important}.bkPop--people .bkCounterBtn,.bkPop--people .bkCounterVal{height:38px!important}.bkPop--people .bkSwitch{width:44px!important;height:26px!important;padding:3px!important}.bkPop--people .bkSwitchKnob{width:18px!important;height:18px!important}.bkPop--people .bkSwitch.isOn .bkSwitchKnob{transform:translate(18px)!important}@media(max-width:640px){.bkPop--people{width:calc(100vw - 32px)!important}.bkPop--people .bkPeopleGrid{grid-template-columns:1fr!important}}.bkPop--people{width:min(760px,calc(100vw - 48px))!important;max-width:min(760px,calc(100vw - 48px))!important;padding:16px 24px 14px!important;border:1px solid var(--borderNeutral)!important;border-radius:18px!important;overflow:visible!important}.bkPop--people .bkPop__header{padding:0 0 12px!important;margin:0!important}.bkPop--people .bkPeopleGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 24px!important;padding:0 0 8px!important}.bkPop--people .bkPeopleGrid:before,.bkPop--people .bkPeopleGrid:after{content:none!important}.bkPop--people .bkCounterRow,.bkPop--people .bkPetsCell{display:grid!important;grid-template-columns:minmax(100px,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:52px!important;padding:4px 0!important;margin:0!important;border:0!important;background:transparent!important}.bkPop--people .bkCounterLabel,.bkPop--people .bkPetsTitle{min-width:0!important;font-size:14px!important;font-weight:500!important}.bkPop--people .bkPetsSub{max-width:210px!important;margin-top:2px!important;font-size:12px!important;line-height:1.3!important}.bkPop--people .bkCounterBox{width:150px!important;grid-template-columns:42px 66px 42px!important;justify-self:end!important;border-radius:10px!important}.bkPop--people .bkCounterBtn,.bkPop--people .bkCounterVal{height:34px!important}.bkPop--people .bkSwitch{justify-self:end!important;width:44px!important;height:26px!important;padding:3px!important}.bkPop--people .bkPop__actions{padding-top:6px!important}@media(max-width:700px){.bkPop--people{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important}.bkPop--people .bkPeopleGrid{grid-template-columns:1fr!important}}.bkPop--people .bkPetsCell{padding-left:52px!important}@media(max-width:700px){.bkPop--people .bkPetsCell{padding-left:0!important}}.reviewHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.reviewHead .h2,.reviewHead .muted{margin:0}.reviewHead .muted{margin-top:4px}.reviewEditAll{flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.14);background:var(--surface);color:rgba(var(--ink-rgb),.82);font-size:12.5px;font-weight:500;cursor:pointer}.reviewEditAll:hover{border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.04)}.reviewCard{margin-top:14px;border-radius:16px;border:1px solid rgba(var(--line-rgb),.09);background:var(--surface);padding:16px 18px}.reviewCard__head{display:flex;align-items:center;gap:10px}.reviewCard__headIcon{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:10px;background:rgba(var(--line-rgb),.05);color:var(--bkBlue)}.reviewCard__head h3{margin:0;font-size:14.5px;font-weight:500;color:var(--ink)}.reviewCard__edit{margin-inline-start:auto;flex:none;height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.14);background:transparent;color:rgba(var(--ink-rgb),.72);font-size:12px;font-weight:500;cursor:pointer}.reviewCard__edit:hover{border-color:rgba(var(--accent-rgb),.28);color:var(--bkBlue)}.reviewOverviewGrid{margin:14px -18px -16px;border-top:1px solid rgba(var(--line-rgb),.08);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reviewOverviewCell{display:flex;align-items:center;gap:12px;min-height:44px;padding:16px 20px;border:0;background:transparent;text-align:left;cursor:pointer}.reviewOverviewCell:nth-child(odd){padding-left:18px;border-right:1px solid rgba(var(--line-rgb),.08)}.reviewOverviewCell:nth-child(2n){padding-right:18px}.reviewOverviewCell:nth-child(-n+2){border-bottom:1px solid rgba(var(--line-rgb),.08)}.reviewOverviewCell__icon{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:10px;background:rgba(var(--line-rgb),.05);color:rgba(var(--line-rgb),.7);overflow:hidden}.reviewOverviewCell__flag{width:100%;height:100%;object-fit:cover;border-radius:10px}.reviewOverviewCell__body{min-width:0}.reviewOverviewCell__label{display:block;margin-bottom:3px;font-size:11px;font-weight:500;letter-spacing:.04em;color:rgba(var(--line-rgb),.5)}.reviewOverviewCell strong{display:block;min-width:0;color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviewOverviewBookings{display:inline-grid;grid-template-columns:repeat(2,minmax(0,max-content));align-items:start;gap:0}.reviewOverviewBookings__item{display:grid;gap:3px;min-width:74px;padding-inline:12px}.reviewOverviewBookings__item:first-child{padding-inline-start:0;border-inline-end:1px solid rgba(var(--line-rgb),.16)}.reviewOverviewBookings__item span{display:block;font-size:11px;font-weight:500;letter-spacing:.04em;color:rgba(var(--line-rgb),.5)}.reviewOverviewBookings__item strong{font-size:13.5px}.reviewPrefsGrid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.reviewPrefCell{display:flex;align-items:flex-start;gap:10px}.reviewPrefCell--clickable{width:100%;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.reviewPrefCell__icon{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:9px}.reviewPrefCell__icon--budget{color:#16a34a;background:#16a34a1f}.reviewPrefCell__icon--party{color:#8b5cf6;background:#8b5cf61f}.reviewPrefCell__icon--pace{color:#f59e0b;background:#f59e0b24}.reviewPrefCell__body{min-width:0}.reviewPrefCell__label{display:block;margin-bottom:3px;font-size:11px;font-weight:500;letter-spacing:.04em;color:rgba(var(--line-rgb),.5)}.reviewPrefCell strong{display:block;min-width:0;color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.3}.reviewPrefCell em{display:block;margin-top:2px;color:rgba(var(--line-rgb),.5);font-size:11.5px;font-style:normal;font-weight:400;line-height:1.35}.reviewActivitiesBox{margin-top:14px;padding:12px 14px;border-radius:12px;background:rgba(var(--line-rgb),.03)}.reviewActivitiesBox>span{display:block;margin-bottom:8px;font-size:11.5px;font-weight:500;color:rgba(var(--line-rgb),.56)}.reviewCleanChips{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.reviewCleanChips i,.reviewCleanChips b{font-style:normal;font-size:12.5px;font-weight:400;color:rgba(var(--line-rgb),.78)}.reviewCleanChips i{padding:6px 10px;border-radius:999px;background:var(--surface);border:1px solid rgba(var(--line-rgb),.08)}.reviewCleanChips b{color:rgba(var(--line-rgb),.48)}.reviewAccordionRow{width:100%;margin-top:10px;display:flex;align-items:center;gap:10px;min-height:52px;padding:12px 16px;border-radius:14px;border:1px solid rgba(var(--line-rgb),.09);background:var(--surface);text-align:left;cursor:pointer}.reviewAccordionRow__icon{flex:none;color:rgba(var(--line-rgb),.6)}.reviewAccordionRow__label{flex:none;color:var(--ink);font-size:13.5px;font-weight:500}.reviewAccordionRow__value{margin-inline-start:auto;color:rgba(var(--line-rgb),.5);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviewAccordionRow__chevron{flex:none;color:rgba(var(--line-rgb),.4)}.reviewAccordionRow__value+.reviewAccordionRow__chevron{margin-inline-start:10px}.reviewAiNote{margin:14px 0 0;display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:10px;background:rgba(var(--accent-rgb),.07);color:var(--bkBlue);font-size:12px;line-height:1.6}.reviewAiNote__icon{flex:none;margin-top:2px}.reviewSponsoredCard{display:flex;align-items:center;gap:14px;margin:10px 0 0;padding:14px;border-radius:14px;background:rgba(var(--accent-rgb),.06);color:var(--bkBlue)}.reviewSponsoredCard__icon{flex:none;width:60px;height:82px;display:grid;place-items:center}.reviewSponsoredCard__icon img{width:100%;height:100%;object-fit:contain}.reviewSponsoredCard__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.reviewSponsoredCard__body strong{font-size:13px;font-weight:500;color:var(--ink)}.reviewSponsoredCard__body span{font-size:12px;color:rgba(var(--line-rgb),.6);line-height:1.4}.reviewSponsoredCard__cta{flex:none;height:34px;padding:0 14px;display:inline-flex;align-items:center;border-radius:999px;background:var(--surface);border:1px solid rgba(var(--accent-rgb),.14);color:var(--bkBlue);font-size:12.5px;font-weight:600;text-decoration:none}.reviewSponsoredCard__cta:hover{border-color:rgba(var(--accent-rgb),.28)}.reviewFatigueNote{margin:10px 0 0;padding:10px 12px;border-radius:8px;background:rgba(var(--accent-rgb),.07);color:var(--bkBlue);font-size:12px;line-height:1.6;font-weight:500}.reviewCleanMeta{margin-top:10px;display:flex;justify-content:flex-end;gap:18px;flex-wrap:wrap;color:rgba(var(--line-rgb),.56);font-size:12px;font-weight:400}.reviewCleanMeta strong{color:var(--ink);font-weight:500}@media(max-width:760px){.reviewOverviewGrid,.reviewPrefsGrid{grid-template-columns:1fr}.reviewOverviewCell,.reviewOverviewCell:nth-child(odd),.reviewOverviewCell:nth-child(2n),.reviewOverviewCell:nth-child(-n+2){padding:14px 18px;border-right:0;border-bottom:1px solid rgba(var(--line-rgb),.08)}.reviewOverviewCell:last-child{border-bottom:0;padding-bottom:0}.reviewAccordionRow__value{display:none}.reviewSponsoredCard{flex-wrap:wrap}.reviewCleanMeta{justify-content:flex-start}}.planWrap{max-width:1040px;padding-top:10px}.planHero{max-width:720px;margin-bottom:22px}.planHero__h1{margin:8px 0 6px;font-size:clamp(26px,3vw,32px);line-height:1.12}.planHero__p{font-size:13px;line-height:1.45}.planHero__y{display:none}.planGrid{gap:22px;margin-top:0}.stepper{max-width:920px;margin:0 auto;gap:8px}.stepDot{min-width:60px;gap:3px}.stepDot__n{width:30px;height:30px;font-size:13px}.stepDot__label{font-size:11px}.step{max-width:980px;margin:18px auto 0}.step--invite .h2{margin-top:0;font-size:17px}.step--invite>.muted:first-of-type{display:none}.step--invite .field{margin-top:12px}.step--invite .field__top{margin:0 0 8px}.step--invite .field__label{font-size:14px}.step--invite .field__hint{font-size:11px}.step--invite .luxBudgetChipsX{gap:8px}.step--invite .luxChip{min-height:64px;padding:11px 14px;border-radius:12px}.step--invite .luxChip__t{font-size:14px}.step--invite .luxChip__d,.step--invite>.muted:not(:first-of-type){font-size:12px;line-height:1.35}.step--invite .btnPrimary{min-height:38px;padding:9px 16px;border-radius:999px}@media(max-width:900px){.step--invite .luxBudgetChipsX{grid-template-columns:repeat(2,minmax(0,1fr))}}.planWrap{max-width:980px}.planHero{margin-bottom:18px}.planHero__h1{font-size:clamp(23px,2.55vw,28px);letter-spacing:-.55px}.planHero__p{font-size:12px}.stepper{max-width:860px}.stepDot__n{width:28px;height:28px;font-size:12px}.stepDot__label{font-size:10.5px}.step{min-height:min(520px,calc(100vh - 255px));display:flex;flex-direction:column}.h2,.step--invite .h2{font-size:15px;letter-spacing:-.2px}.muted{font-size:12px;line-height:1.45}.field__label,.step--invite .field__label{font-size:13px}.field__hint,.step--invite .field__hint{font-size:10.5px}.step--invite .luxBudgetChipsX{gap:7px}.step--invite .luxChip{min-height:56px;padding:9px 12px}.step--invite .luxChip__t{font-size:13px}.step--invite .luxChip__d,.step--invite>.muted:not(:first-of-type){font-size:11px}.inviteShareCard{padding:12px 16px;min-height:66px}.inviteShareCard__code{font-size:16px}.input{height:38px;font-size:12.5px}.btn,.bkSearchBtn{min-height:38px;padding:9px 16px;border-radius:999px;font-size:12.5px}.btnPrimary,.bkSearchBtn{background:var(--bkBlueSolid);box-shadow:none}.planActions,.luxStack>.planActions{width:100%;margin-top:auto;padding-top:18px;align-items:center}.planActions .btnGhost{margin-right:auto}.planActions .btnPrimary{margin-left:auto}.luxStack{flex:1;display:flex;flex-direction:column}.planActions,.luxStack>.planActions{padding-bottom:24px}.bkSwitch.isOn,.bookingToggleRow .bkSwitch.isOn{background:var(--bkBlueSolid)!important;border-color:var(--bkBlueSolid)!important}.bkSwitch.isOn .bkSwitchKnob,.bookingToggleRow .bkSwitch.isOn .bkSwitchKnob{background:#fff!important;box-shadow:0 2px 6px #06254f38}.reviewOverviewCell__detail{display:grid;gap:2px;margin-top:18px}.reviewOverviewCell__detail span{color:rgba(var(--line-rgb),.56);font-size:12px;font-weight:500}.reviewOverviewCell__detail strong{font-size:13px}.reviewOverviewGrid .reviewOverviewCell:nth-child(3),.reviewOverviewGrid .reviewOverviewCell:nth-child(4){border-bottom:0}.reviewOverviewGrid .reviewOverviewCell:nth-child(4){border-right:0}.reviewOverviewGrid .reviewOverviewCell{border-bottom:1px solid rgba(var(--line-rgb),.08)}.reviewOverviewGrid .reviewOverviewCell:nth-child(odd){border-right:1px solid rgba(var(--line-rgb),.08)}.reviewOverviewGrid .reviewOverviewCell:nth-child(2n){border-right:0}.reviewOverviewGrid .reviewOverviewCell:nth-last-child(-n+2){border-bottom:0}.reviewOverviewCell__detail{display:none}.reviewCard:first-of-type .reviewCard__head{display:none}.reviewCard:first-of-type .reviewOverviewGrid{margin-top:0;border-top:0}.reviewOverviewGrid .reviewOverviewCell:nth-child(3),.reviewOverviewGrid .reviewOverviewCell:nth-child(4){border-bottom:1px solid rgba(var(--line-rgb),.08)!important}.reviewOverviewGrid .reviewOverviewCell:nth-child(5),.reviewOverviewGrid .reviewOverviewCell:nth-child(6){border-bottom:0!important}.reviewCard:first-of-type{padding-top:0}.reviewCard:first-of-type .reviewOverviewGrid{margin-top:0!important}.reviewCard:first-of-type .reviewOverviewCell:nth-child(1),.reviewCard:first-of-type .reviewOverviewCell:nth-child(2){padding-top:18px}.bkPop--wide{width:min(560px,calc(100vw - 48px))!important;max-width:min(560px,calc(100vw - 48px))!important;padding:14px 16px 12px!important}.bkPop--wide .bkTabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding-bottom:6px!important}.bkPop--wide .bkTab{min-height:34px!important;padding:6px 12px!important;font-size:13px!important}.bkCal .rdp-months{gap:20px!important;justify-content:center!important}.bkCal .rdp-month{width:246px!important}.bkCal .rdp-caption_label{font-size:17px!important;line-height:1.2!important}.bkCal .rdp-nav{top:0!important}.bkCal .rdp-button_previous,.bkCal .rdp-button_next{width:28px!important;height:28px!important}.bkCal .rdp-month_grid{border-spacing:4px 6px!important}.bkCal .rdp-weekday,.bkCal .rdp-day{width:26px!important;height:26px!important;font-size:12px!important}.bkCal .rdp-day_button,.bkCal .rdp button.rdp-day_button{width:24px!important;height:24px!important;font-size:12px!important}.bkPop--wide .bkQuickRow{gap:8px!important;padding:4px 0!important}.bkPop--wide .bkPill,.bkPop--wide .bkDone,.bkPop--wide .bkGhost{min-height:30px!important;padding:5px 12px!important;font-size:12px!important}.bkPop--wide .bkPop__actions,.bkPop--wide .bkPop__actions--split{padding-top:6px!important;margin-top:4px!important}.luxRowWrap .bkPop--wide{top:auto!important;bottom:calc(100% + 10px)!important;transform-origin:bottom left!important}.bkPop--wide{width:min(480px,calc(100vw - 40px))!important;max-width:min(480px,calc(100vw - 40px))!important;padding:10px 12px!important}.bkPop--wide .bkTabs{gap:8px!important;padding-bottom:4px!important}.bkPop--wide .bkTab{min-height:30px!important;padding:5px 10px!important;font-size:12px!important}.bkCal .rdp-months{gap:12px!important}.bkCal .rdp-month{width:212px!important}.bkCal .rdp-caption_label{font-size:14px!important}.bkCal .rdp-month_grid{border-spacing:2px 4px!important}.bkCal .rdp-weekday,.bkCal .rdp-day{width:23px!important;height:23px!important;font-size:11px!important}.bkCal .rdp-day_button,.bkCal .rdp button.rdp-day_button{width:21px!important;height:21px!important;font-size:11px!important}.bkCal .rdp-button_previous,.bkCal .rdp-button_next{width:24px!important;height:24px!important}.bkPop--wide .bkQuickRow{gap:6px!important;padding:3px 0!important}.bkPop--wide .bkPill,.bkPop--wide .bkDone,.bkPop--wide .bkGhost{min-height:28px!important;padding:4px 10px!important;font-size:11px!important}.luxRowWrap .bkPop--wide{top:calc(100% + 10px)!important;bottom:auto!important;transform-origin:top left!important}.bkPop--wide .bkGhost,.bkPop--wide .bkDone{min-height:38px!important;padding:9px 16px!important;border-radius:999px!important;font-size:12.5px!important;font-weight:500!important;box-shadow:none!important}.bkPop--wide .bkGhost{background:rgba(var(--surface-rgb),.92)!important;border:1px solid rgba(var(--ink-rgb),.1)!important;color:rgba(var(--ink-rgb),.82)!important}.bkPop--wide .bkDone{background:var(--bkBlueSolid)!important;border:1px solid var(--bkBlueSolid)!important;color:#fff!important}.bkPop--wide .bkTab,.bkPop--wide .bkTab:hover,.bkPop--wide .bkTab:focus,.bkPop--wide .bkTab:focus-visible,.bkPop--wide .bkTab.isOn{outline:none!important;box-shadow:none!important}.bkPop--wide .bkTab.isOn{border-color:rgba(var(--accent-rgb),.2)!important;background:rgba(var(--accent-rgb),.08)!important}.bkPop--wide .bkTabs{border-bottom:0!important}.bkPop--wide .bkFlex{padding-top:4px!important}.bkPop--wide .bkFlex__h{font-size:13px!important;line-height:1.25!important;margin-bottom:8px!important}.bkPop--wide .bkFlex__h[style]{margin-top:10px!important}.bkPop--wide .bkFlex__sub,.bkPop--wide .bkFlexHint{font-size:11px!important;line-height:1.25!important}.bkPop--wide .bkRadioRow{gap:14px!important;margin-bottom:8px!important}.bkPop--wide .bkRadio{gap:7px!important;font-size:12.5px!important}.bkPop--wide .bkRadio input{width:16px!important;height:16px!important}.bkPop--wide .bkMonthGrid{grid-template-columns:repeat(6,minmax(0,68px))!important;gap:8px!important;margin-top:8px!important}.bkPop--wide .bkMonthCard{min-height:88px!important;padding:10px 8px!important;border-radius:12px!important}.bkPop--wide .bkMonthIco{width:18px!important;height:18px!important}.bkPop--wide .bkMonthLabel{font-size:13px!important}.bkPop--wide .bkMonthYear{font-size:11.5px!important}.bkPop--wide .bkTabs{margin-bottom:0!important;padding-bottom:2px!important}.bkPop--wide .bkCal{padding-top:0!important}.bkCal .rdp{margin-top:0!important}.bkCal .rdp-month_caption{padding-top:0!important}.bkCal .rdp-chevron{color:var(--bkBlueSolid)!important;stroke:currentColor!important;fill:none!important}html:has(.planPg){scrollbar-width:thin;scrollbar-color:rgba(98,116,142,.55) transparent}html:has(.planPg)::-webkit-scrollbar,html:has(.planPg) *::-webkit-scrollbar{width:6px;height:6px}html:has(.planPg)::-webkit-scrollbar-track,html:has(.planPg) *::-webkit-scrollbar-track{background:transparent}html:has(.planPg)::-webkit-scrollbar-thumb,html:has(.planPg) *::-webkit-scrollbar-thumb{background:#62748e8c;border-radius:999px}html:has(.planPg)::-webkit-scrollbar-thumb:hover,html:has(.planPg) *::-webkit-scrollbar-thumb:hover{background:#4b5b70b3}html:has(.planPg),body:has(.planPg),.planPg{scrollbar-width:thin;scrollbar-color:rgba(98,116,142,.42) transparent}html:has(.planPg)::-webkit-scrollbar,body:has(.planPg)::-webkit-scrollbar,.planPg::-webkit-scrollbar,html:has(.planPg) *::-webkit-scrollbar{width:3px!important;height:3px!important}html:has(.planPg)::-webkit-scrollbar-button,body:has(.planPg)::-webkit-scrollbar-button,.planPg::-webkit-scrollbar-button,html:has(.planPg) *::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}html:has(.planPg)::-webkit-scrollbar-thumb,body:has(.planPg)::-webkit-scrollbar-thumb,.planPg::-webkit-scrollbar-thumb,html:has(.planPg) *::-webkit-scrollbar-thumb{min-height:24px;background:#62748e6b!important;border:0!important;border-radius:999px!important}.bkPop--wide{margin-bottom:18px!important}.bkPop--wide .bkQuickRow{border-top:0!important;border-bottom:0!important;margin-top:4px!important;padding:6px 0 4px!important}.bkPop--wide .bkQuickRow+.bkPop__actions{border-top:0!important}.bkPop--wide .bkPill{background:#fff!important;border:1px solid rgba(var(--ink-rgb),.12)!important;color:var(--ink)!important;box-shadow:0 1px 2px rgba(var(--line-rgb),.04)!important}.bkPop--wide .bkPill.isOn{background:var(--bkBlueSolid)!important;border-color:var(--bkBlueSolid)!important;color:#fff!important}.planPg:has(.bkPop--wide){padding-bottom:70px!important}.step:has(.bkPop--wide){padding-bottom:180px!important}.bkPop--wide .bkTabs,.bkCal .rdp-months{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.bkCal .rdp-months{width:100%!important;justify-content:stretch!important}.bkCal .rdp-month{width:100%!important;min-width:0!important}.bkCal .rdp-month_grid{width:100%!important}.bkPop--wide .bkPop__actions .bkGhost,.bkPop--wide .bkPop__actions .bkDone{min-height:32px!important;padding:6px 13px!important;font-size:11.5px!important;border-radius:999px!important}.bkCal .rdp-caption_label{padding-left:6px!important}.bkPop--wide .bkQuickRow{padding-left:10px!important}.bkPop--wide .bkPill,.bkPop--wide .bkPill:hover,.bkPop--wide .bkPill:focus,.bkPop--wide .bkPill:focus-visible{box-shadow:none!important}.bkPop--wide .bkQuickRow{padding-left:0!important}.bkPop--wide .bkPop__actions{padding-left:0!important;padding-right:0!important}.bkPop--wide{padding-left:15px!important;padding-right:15px!important}.bkPop--wide .bkFlex{width:100%!important;min-width:0!important}.bkPop--wide .bkRadioRow,.bkPop--wide .bkMonthGrid,.bkPop--wide .bkPop__actions--split{width:100%!important}.bkPop--wide .bkMonthGrid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.bkPop--wide .bkFlex>.bkFlex__h:first-child{margin-top:8px!important}.bkPop--wide .bkFlex>.bkFlex__h[style]{margin-top:18px!important}.bkPop--wide .bkFlex>.bkFlex__h:first-child{margin-top:16px!important}.bkPop--wide .bkFlex>.bkFlex__h[style]{margin-top:28px!important}.bkPop--wide .bkRadio{display:inline-flex!important;align-items:center!important}.bkPop--wide .bkRadio input{flex:0 0 auto!important;margin:0!important;transform:translateY(-1px)}.bkPop--people{top:auto!important;bottom:calc(100% + 10px)!important;width:min(620px,calc(100vw - 48px))!important;max-width:min(620px,calc(100vw - 48px))!important;padding:14px 18px 12px!important;border-radius:16px!important}.bkPop--people .bkPop__header{padding-bottom:10px!important;font-size:14px!important}.bkPop--people .bkPeopleGrid{gap:6px 18px!important;padding-bottom:6px!important}.bkPop--people .bkCounterRow,.bkPop--people .bkPetsCell{min-height:44px!important;gap:10px!important;padding:2px 0!important}.bkPop--people .bkCounterLabel,.bkPop--people .bkPetsTitle{font-size:12.5px!important}.bkPop--people .bkPetsSub{max-width:180px!important;font-size:10.5px!important;line-height:1.25!important}.bkPop--people .bkCounterBox{width:126px!important;grid-template-columns:36px 54px 36px!important}.bkPop--people .bkCounterBtn,.bkPop--people .bkCounterVal{height:30px!important;font-size:12px!important}.bkPop--people .bkSwitch{width:38px!important;height:22px!important;padding:2px!important}.bkPop--people .bkSwitchKnob{width:16px!important;height:16px!important}.bkPop--people .bkSwitch.isOn .bkSwitchKnob{transform:translate(16px)!important}.bkPop--people .bkPop__actions{padding-top:8px!important}.bkPop--people .bkDone{min-height:32px!important;padding:6px 13px!important;border-radius:999px!important;font-size:11.5px!important}.planHero{padding-top:12px!important}.bkPop--people .bkCounterLabel{display:grid!important;gap:2px!important;align-content:center!important}.bkPop--people .bkCounterLabel small{display:block!important;color:rgba(var(--ink-rgb),.52)!important;font-size:10.5px!important;font-weight:500!important;line-height:1.2!important}.bkPop--people .bkCounterBtn{color:var(--bkBlueSolid)!important}.bkPop--people .bkCounterBtn svg{display:block!important;margin:auto!important}.bkPop--people .bkPetsCell{grid-column:2!important;padding-left:0!important}.bkPop--people .bkSwitch{position:relative!important;overflow:hidden!important;background:#e5e7eb!important;border:0!important}.bkPop--people .bkSwitch.isOn{background:var(--bkBlueSolid)!important}.bkPop--people .bkSwitchKnob{position:absolute!important;left:3px!important;top:50%!important;transform:translateY(-50%)!important;background:#fff!important}.bkPop--people .bkSwitch.isOn .bkSwitchKnob{left:calc(100% - 19px)!important;transform:translateY(-50%)!important}.bkPop--people .bkDone,.bkPop--people .bkDone:hover,.bkPop--people .bkDone:focus,.bkPop--people .bkDone:focus-visible{background:var(--bkBlueSolid)!important;border:1px solid var(--bkBlueSolid)!important;color:#fff!important;box-shadow:none!important;outline:none!important}.bkPop--people .bkCounterBtn,.bkPop--people .bkCounterBtn:hover,.bkPop--people .bkCounterBtn:focus,.bkPop--people .bkCounterBtn:focus-visible,.bkPop--people .bkCounterBtn:active{outline:none!important;box-shadow:none!important;background:transparent!important}.bkPop--people .bkPetsCell{grid-template-columns:minmax(0,1fr) auto!important;transform:translate(-42px);width:calc(100% + 42px)!important}.bkPop--people{width:min(760px,calc(100vw - 48px))!important;max-width:min(760px,calc(100vw - 48px))!important}.bkPop--people .bkPeopleGrid{grid-template-columns:repeat(2,minmax(280px,1fr))!important;column-gap:48px!important}.bkPop--people .bkPetsCell{grid-column:2 / 3!important;grid-template-columns:minmax(0,1fr) auto!important;justify-self:stretch!important;width:100%!important;transform:none!important;padding-left:0!important}.bkPop--people{width:min(690px,calc(100vw - 48px))!important;max-width:min(690px,calc(100vw - 48px))!important}.bkPop--people .bkPeopleGrid{grid-template-columns:repeat(2,minmax(250px,1fr))!important;column-gap:36px!important}.bkPop--people .bkPetsLeft{padding-left:0!important}.bkPop--people .bkPeopleGrid>.bkCounterRow:nth-child(2),.bkPop--people .bkPetsCell{grid-column:2 / 3!important;justify-self:stretch!important;transform:none!important;width:100%!important}.bkPop--people .bkPeopleGrid>.bkCounterRow:nth-child(2) .bkCounterLabel,.bkPop--people .bkPetsLeft{margin-left:0!important;padding-left:0!important;transform:none!important;justify-self:start!important}.bkPop--people .bkPetsLeft{padding-left:42px!important}.bkPop--people .bkPeopleGrid{display:grid!important;grid-template-columns:minmax(120px,1fr) auto 36px minmax(150px,1fr) auto!important;column-gap:0!important;row-gap:18px!important;align-items:center!important}.bkPop--people .bkCounterRow,.bkPop--people .bkPetsCell{display:contents!important}.bkPop--people .bkPeopleGrid>.bkCounterRow:nth-child(1) .bkCounterLabel{grid-column:1!important;grid-row:1!important}.bkPop--people .bkPeopleGrid>.bkCounterRow:nth-child(1) .bkCounterBox{grid-column:2!important;grid-row:1!important}.bkPop--people .bkPeopleGrid>.bkCounterRow:nth-child(2) .bkCounterLabel{grid-column:4!important;grid-row:1!important}.bkPop--people .bkPeopleGrid>.bkCounterRow:nth-child(2) .bkCounterBox{grid-column:5!important;grid-row:1!important}.bkPop--people .bkPeopleGrid>.bkCounterRow:nth-child(3) .bkCounterLabel{grid-column:1!important;grid-row:2!important}.bkPop--people .bkPeopleGrid>.bkCounterRow:nth-child(3) .bkCounterBox{grid-column:2!important;grid-row:2!important}.bkPop--people .bkPetsLeft{grid-column:4!important;grid-row:2!important;align-self:center!important;margin:0!important;padding:0!important;transform:none!important}.bkPop--people .bkSwitch{grid-column:5!important;grid-row:2!important;justify-self:end!important;align-self:center!important}.bkPop--people .bkPeopleGrid{grid-template-columns:minmax(150px,1fr) auto 36px minmax(150px,1fr) auto!important}.bkPop--people .bkPeopleGrid{grid-template-columns:max-content auto 36px max-content auto!important}.bkPop--people .bkPeopleGrid{grid-template-columns:max-content auto 28px minmax(210px,230px) auto!important;column-gap:18px!important}.bkPop--people .bkPetsSub{max-width:220px!important}.appShell .planPg .stepper{--planner-nav-ink:#06254f;--planner-nav-muted:#64748b;--planner-nav-line:rgba(6,37,79,.13);--planner-nav-soft:#eef3f8;--planner-nav-surface:#fff;--planner-nav-active:#06254f;display:grid;grid-template-columns:repeat(4,minmax(0,1fr) minmax(12px,.6fr)) minmax(0,1fr);align-items:start;width:100%;max-width:860px;gap:6px;padding:0;border:0;background:transparent;box-shadow:none}html[data-theme=dark] .appShell .planPg .stepper{--planner-nav-ink:#d8e8ff;--planner-nav-muted:#9fb0c5;--planner-nav-line:rgba(226,239,255,.16);--planner-nav-soft:#142a43;--planner-nav-surface:#102134;--planner-nav-active:#1c4d8f}.appShell .planPg .stepDot{display:grid;justify-items:center;align-content:start;min-width:0;min-height:56px;gap:6px;padding:6px 0;border:0;border-radius:10px;background:transparent;color:var(--planner-nav-muted);font-family:inherit;box-shadow:none;transform:none;filter:none}.appShell .planPg .stepDot__n{width:28px;height:28px;border:1px solid var(--planner-nav-line);border-radius:50%;background:var(--planner-nav-surface);color:var(--planner-nav-muted);font-size:12px;font-weight:500;line-height:1;box-shadow:none;transition:background .15s,color .15s,border-color .15s}.appShell .planPg .stepDot__label{display:block;position:static;width:auto;height:auto;margin:0;max-width:100%;overflow:visible;clip:auto;color:var(--planner-nav-muted);font-size:11px;font-weight:400;line-height:1.45;text-align:center;white-space:normal;overflow-wrap:anywhere}.appShell .planPg .stepDot.active .stepDot__n{border-color:var(--planner-nav-active);background:var(--planner-nav-active);color:#fff}.appShell .planPg :is(.stepDot.active,.stepDot.done) .stepDot__label{color:var(--planner-nav-ink);font-weight:500}.appShell .planPg .stepDot.done .stepDot__n{border-color:transparent;background:var(--planner-nav-soft);color:var(--planner-nav-ink)}.appShell .planPg .stepDot:not(:disabled):not(.active):hover .stepDot__n{border-color:var(--planner-nav-ink);background:var(--planner-nav-soft)}.appShell .planPg .stepDot:disabled{opacity:1;cursor:not-allowed}.appShell .planPg .stepDot:focus-visible{outline:1px solid var(--planner-nav-ink);outline-offset:2px;box-shadow:none}.appShell .planPg .stepLine{width:100%;height:1px;min-width:0;margin-top:20px;background:var(--planner-nav-line);opacity:1}.appShell .planPg .stepDot.done+.stepLine{background:var(--planner-nav-ink);opacity:.35}@media(max-width:620px){.appShell .planPg .stepper{position:relative;grid-template-columns:repeat(4,minmax(0,1fr) 8px) minmax(0,1fr);gap:2px;padding-bottom:20px}.appShell .planPg .stepDot{min-height:40px}.appShell .planPg .stepDot__label{display:none}.appShell .planPg .stepDot.active .stepDot__label{display:block;position:absolute;inset-inline:0;top:44px;font-size:11px;white-space:nowrap}}.appShell .step--basics{--field-ink:#06254f;--field-muted:#64748b;--field-line:rgba(6,37,79,.13);--field-surface:#fff;--field-soft:#f5f8fa;--field-active:#06254f}html[data-theme=dark] .appShell .step--basics{--field-ink:#d8e8ff;--field-muted:#9fb0c5;--field-line:rgba(226,239,255,.16);--field-surface:#102134;--field-soft:#142a43;--field-active:#1c4d8f}.appShell .step--basics .bkBar{min-height:64px!important;padding:10px 12px!important;grid-template-columns:38px minmax(0,1fr) 24px;border:1px solid var(--field-line)!important;border-radius:14px;background:var(--field-surface);font-family:inherit;transform:none;box-shadow:none!important}.appShell .step--basics .bkBar:is(:hover,.isOpen,:focus-visible){border-color:var(--field-ink)!important}.appShell .step--basics .bkBar__ico{width:28px;height:28px;border-radius:8px;color:var(--field-ink);background:var(--field-soft)}.appShell .step--basics .bkBar__ico svg{width:16px;height:16px}.appShell .step--basics .bkBar__text{gap:3px!important;text-align:start}.appShell .step--basics .bkBar__top{color:var(--field-muted);font-size:11px;font-weight:400;letter-spacing:0}.appShell .step--basics .bkBar__main{color:var(--field-ink);font-size:12.5px;font-weight:500;white-space:normal;overflow-wrap:anywhere}.appShell .step--basics .bkBar__chev{color:var(--field-muted)}.appShell .step--basics .bkPop{box-sizing:border-box;width:min(600px,100%)!important;max-width:100%!important;padding:14px!important;border:1px solid var(--field-line);border-radius:16px;background:var(--field-surface);color:var(--field-ink);box-shadow:none!important}.appShell .step--basics .bkPop--wide{width:min(560px,100%)!important}.appShell .step--basics .bkPop__header{padding:0 0 12px!important;color:var(--field-ink);font-size:13px!important;font-weight:500}.appShell .step--basics .bkPop__grid2{min-width:0;padding:0;gap:12px}.appShell .step--basics .bkPop__grid2>div{min-width:0}.appShell .step--basics .bkPop__label{color:var(--field-muted);font-size:11.5px;font-weight:500}.appShell .step--basics .destInputRow{padding:0;border:0;background:transparent;box-shadow:none}.appShell .step--basics :is(.destInput,.cityButton,.cityMenu .input){box-sizing:border-box;width:100%;min-height:38px;padding:8px 11px;border:1px solid var(--field-line);border-radius:10px;background:var(--field-surface);color:var(--field-ink);font-family:inherit;font-size:12px;font-weight:400;box-shadow:none}.appShell .step--basics :is(.destInput,.cityButton,.cityMenu .input):is(:focus,:focus-visible){border-color:var(--field-ink);outline:none;box-shadow:none}.appShell .step--basics :is(.destMenu,.cityMenu){padding:0;border:1px solid var(--field-line);border-radius:12px;background:var(--field-surface)}.appShell .step--basics :is(.destItem,.cityItem){margin:0;padding:10px 12px;border:0;border-radius:0;background:transparent;color:var(--field-ink);font-size:12px;font-weight:400;box-shadow:none}.appShell .step--basics :is(.destItem,.cityItem)+:is(.destItem,.cityItem){border-top:1px solid var(--field-line)}.appShell .step--basics :is(.destItem.isActive,.cityItem.isChecked,.destItem:hover,.cityItem:hover){background:var(--field-soft)}.appShell .step--basics :is(.destItem__main,.cityItem__left){color:var(--field-ink);font-weight:500}.appShell .step--basics .bkTabs{padding:0 0 12px!important;gap:8px!important;border:0}.appShell .step--basics :is(.bkTab,.bkPill,.bkMonthCard){border:1px solid var(--field-line)!important;background:var(--field-surface)!important;color:var(--field-ink)!important;font-family:inherit;font-weight:400;transform:none;box-shadow:none!important}.appShell .step--basics :is(.bkTab,.bkPill){min-height:32px!important;padding:6px 10px!important;font-size:11.5px!important}.appShell .step--basics :is(.bkTab.isOn,.bkPill.isOn,.bkMonthCard.isOn){background:var(--field-active)!important;border-color:var(--field-active)!important;color:#fff!important}.appShell .step--basics .bkMonthCard.isOn :is(.bkMonthIco,.bkMonthYear){color:inherit}.appShell .step--basics .bkQuickRow{display:flex;flex-wrap:wrap;gap:6px!important}.appShell .step--basics .bkCal{padding:0!important;width:100%!important}.appShell .step--basics .bkCal .rdp-root{--rdp-accent-color:var(--field-active);--rdp-accent-background-color:var(--field-soft);color:var(--field-ink);font-family:inherit}.appShell .step--basics .bkCal .rdp-months{gap:16px!important}.appShell .step--basics .bkCal .rdp-caption_label{padding:0!important;font-size:13px!important;font-weight:500}.appShell .step--basics .bkCal .rdp-weekday{color:var(--field-muted);font-size:10px!important;font-weight:400;opacity:1}.appShell .step--basics .bkCal :is(.rdp-day,.rdp-day_button){width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;font-size:11.5px!important;font-weight:400;box-shadow:none}.appShell .step--basics .bkCal .rdp-day_button{color:var(--field-ink);border:0;font-family:inherit}.appShell .step--basics .bkCal :is(.rdp-range_start,.rdp-range_end) .rdp-day_button{background:var(--field-active)!important;color:#fff!important}.appShell .step--basics .bkCal .rdp-range_middle .rdp-day_button{background:var(--field-soft)!important;color:var(--field-ink)!important}.appShell .step--basics .bkCal .rdp-chevron{color:var(--field-ink)!important}.appShell .step--basics :is(.bkDone,.bkGhost){min-height:32px!important;padding:6px 13px!important;border-radius:999px!important;font-family:inherit;font-size:11.5px!important;font-weight:500;transform:none;box-shadow:none!important}.appShell .step--basics .bkDone{background:var(--field-active)!important;border:1px solid var(--field-active)!important;color:#fff!important}.appShell .step--basics .bkGhost{border:0;background:transparent;color:var(--field-ink)}.appShell .step--basics .bkPeopleGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 22px!important}.appShell .step--basics .bkPop--people .bkPeopleGrid>:is(.bkCounterRow,.bkPetsCell){display:flex!important;grid-column:auto!important;grid-row:auto!important;width:100%!important;transform:none!important}.appShell .step--basics :is(.bkCounterRow,.bkPetsCell){display:flex!important;align-items:center;justify-content:space-between;gap:12px!important;grid-column:auto!important;width:auto!important;min-width:0;padding:0!important;border:0}.appShell .step--basics .bkPeopleGrid :is(.bkCounterLabel,.bkCounterBox,.bkPetsLeft,.bkSwitch){grid-column:auto!important;grid-row:auto!important}.appShell .step--basics :is(.bkCounterLabel,.bkPetsTitle){color:var(--field-ink);font-size:12px!important;font-weight:500!important}.appShell .step--basics :is(.bkCounterLabel small,.bkPetsSub){color:var(--field-muted)!important;font-size:10.5px!important;font-weight:400!important}.appShell .step--basics .bkCounterBox{width:96px!important;flex:none;grid-template-columns:30px 36px 30px!important;border:1px solid var(--field-line);border-radius:999px;background:var(--field-surface)}.appShell .step--basics .bkCounterBtn{color:var(--field-ink)!important}.appShell .step--basics .bkCounterVal{color:var(--field-ink);font-weight:500}.appShell .step--basics :is(.bkTab,.bkPill,.bkMonthCard,.bkDone,.bkGhost,.rdp-day_button):focus-visible{outline:1px solid var(--field-ink);outline-offset:2px;box-shadow:none}@media(max-width:760px){.appShell .step--basics .bkPop{position:relative;top:auto!important;bottom:auto!important;margin:10px 0 0!important}.appShell .step--basics:has(.bkPop--wide){padding-bottom:0!important}.appShell .step--basics .bkCal .rdp-months{grid-template-columns:minmax(0,1fr)!important}.appShell .step--basics .bkMonthGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.appShell .step--basics .bkPeopleGrid{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:380px){.appShell .step--basics .bkPop{padding:10px!important}.appShell .step--basics .bkCal :is(.rdp-day,.rdp-day_button){width:26px!important;height:30px!important;min-width:26px!important}.appShell .step--basics .bkCal .rdp-month_grid{border-spacing:0 3px!important}}.appShell .step--preferences{--pref-ink:#06254f;--pref-muted:#64748b;--pref-line:rgba(6,37,79,.13);--pref-surface:#fff;--pref-soft:#eef3f8;--pref-active:#06254f}html[data-theme=dark] .appShell .step--preferences{--pref-ink:#d8e8ff;--pref-muted:#9fb0c5;--pref-line:rgba(226,239,255,.16);--pref-surface:#102134;--pref-soft:#142a43;--pref-active:#1c4d8f}.appShell .step--preferences .field{margin-top:20px}.appShell .step--preferences .field__top{margin:0 0 9px;gap:8px 16px;flex-wrap:wrap}.appShell .step--preferences .field__label{color:var(--pref-ink);font-size:12.5px;font-weight:500}.appShell .step--preferences .field__hint{color:var(--pref-muted);font-size:11px;font-weight:400;line-height:1.5}.appShell .step--preferences :is(.luxBudgetChips,.paceGrid){grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.appShell .step--preferences :is(.luxChip,.paceCard){min-width:0;min-height:74px;padding:12px;border:1px solid var(--pref-line);border-radius:14px;background:var(--pref-surface);color:var(--pref-ink);font-family:inherit;text-align:start;cursor:pointer;box-shadow:none;transform:none;transition:background .15s,border-color .15s}.appShell .step--preferences :is(.luxChip,.paceCard):hover{border-color:var(--pref-ink)}.appShell .step--preferences :is(.luxChip,.paceCard).isOn{border-color:var(--pref-ink);background:var(--pref-soft)}.appShell .step--preferences :is(.luxChip__t,.luxChip__budgetTop,.paceCard__title){color:var(--pref-ink);font-size:12.5px;font-weight:500}.appShell .step--preferences .luxChip__budgetTop{justify-content:flex-start;gap:8px}.appShell .step--preferences .luxChip__dollars{display:flex;gap:0;color:var(--pref-muted)}.appShell .step--preferences .luxChip__dollars svg{width:13px;height:13px}.appShell .step--preferences .luxChip.isOn .luxChip__dollars{color:var(--pref-ink)}.appShell .step--preferences :is(.luxChip__d,.paceCard__desc){margin-top:6px;color:var(--pref-muted);font-size:11px;font-weight:400;line-height:1.55}.appShell .step--preferences .paceCard__state{display:grid;place-items:center;width:18px;height:18px;flex:none;color:var(--pref-ink)}.appShell .step--preferences .chips{display:flex;flex-wrap:wrap;gap:8px}.appShell .step--preferences .chip{min-height:34px;padding:6px 11px;border:1px solid var(--pref-line);border-radius:999px;background:var(--pref-surface);color:var(--pref-ink);font-family:inherit;font-size:11.5px;font-weight:400;line-height:1.5;box-shadow:none;transform:none;transition:background .15s,border-color .15s,color .15s}.appShell .step--preferences .chip:hover{border-color:var(--pref-ink)}.appShell .step--preferences .chip.isOn{border-color:var(--pref-active);background:var(--pref-active);color:#fff}.appShell .step--preferences .bkPeopleGrid{gap:10px;padding:0}.appShell .step--preferences .bkPetsRow{padding:12px;border:1px solid var(--pref-line);border-radius:14px;background:var(--pref-surface);gap:12px}.appShell .step--preferences .bkPetsTitle{color:var(--pref-ink);font-size:12px;font-weight:500}.appShell .step--preferences .bkPetsTitle svg{width:14px;height:14px}.appShell .step--preferences .bkPetsSub{margin-top:5px;color:var(--pref-muted);font-size:11px;font-weight:400;line-height:1.5}.appShell .step--preferences .bkSwitch{position:relative;width:36px;height:22px;padding:0;border:0;background:var(--pref-line);box-shadow:none}.appShell .step--preferences .bkSwitch.isOn{background:var(--pref-active)}.appShell .step--preferences .bkSwitchKnob{position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;box-shadow:none;transform:none;transition:left .15s}.appShell .step--preferences .bkSwitch.isOn .bkSwitchKnob{left:17px;transform:none}.appShell .step--preferences :is(.luxChip,.paceCard,.chip,.bkSwitch):focus-visible{outline:1px solid var(--pref-ink);outline-offset:2px;box-shadow:none}@media(max-width:620px){.appShell .step--preferences :is(.luxBudgetChips,.paceGrid){grid-template-columns:minmax(0,1fr);gap:8px}.appShell .step--preferences :is(.luxChip,.paceCard){min-height:64px}.appShell .step--preferences .bkPeopleGrid{grid-template-columns:minmax(0,1fr)!important}}.appShell .step--review{--review-ink:#06254f;--review-muted:#64748b;--review-line:rgba(6,37,79,.12);--review-surface:#fff;--review-soft:#f5f8fa;--review-primary:#06254f}html[data-theme=dark] .appShell .step--review{--review-ink:#d8e8ff;--review-muted:#9fb0c5;--review-line:rgba(226,239,255,.16);--review-surface:#102134;--review-soft:#142a43;--review-primary:#1c4d8f}.appShell .step--review .reviewHead{align-items:center;flex-wrap:wrap;gap:10px}.appShell .step--review :is(.reviewEditAll,.reviewCard__edit,.reviewSponsoredCard__cta){height:32px;padding:0 12px;border:1px solid var(--review-line);border-radius:999px;background:var(--review-surface);color:var(--review-ink);font-family:inherit;font-size:11.5px;font-weight:500;box-shadow:none;transform:none}.appShell .step--review :is(.reviewEditAll,.reviewCard__edit,.reviewSponsoredCard__cta):hover{background:var(--review-soft);border-color:var(--review-ink)}.appShell .step--review .reviewCard{margin-top:14px;padding:14px;border:1px solid var(--review-line);border-radius:16px;background:var(--review-surface);box-shadow:none}.appShell .step--review .reviewCard:has(.reviewOverviewGrid){padding:0;overflow:hidden}.appShell .step--review .reviewOverviewGrid{margin:0!important;border:0;grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .step--review .reviewOverviewCell{min-width:0;min-height:70px;padding:13px 14px!important;gap:10px;border:0;border-bottom:1px solid var(--review-line)!important;background:transparent;color:var(--review-ink);font-family:inherit;text-align:start;box-shadow:none;transform:none}.appShell .step--review .reviewOverviewCell:nth-child(odd){border-inline-end:1px solid var(--review-line)}.appShell .step--review .reviewOverviewCell:nth-last-child(-n+2){border-bottom:0!important}.appShell .step--review :is(.reviewOverviewCell,.reviewPrefCell--clickable):hover{background:var(--review-soft)}.appShell .step--review :is(.reviewOverviewCell__icon,.reviewCard__headIcon,.reviewPrefCell__icon){width:28px;height:28px;border-radius:8px;color:var(--review-ink);background:var(--review-soft)}.appShell .step--review .reviewOverviewCell__flag{width:24px;height:24px;border-radius:50%;border:1px solid var(--review-line);object-fit:cover}.appShell .step--review :is(.reviewOverviewCell__label,.reviewPrefCell__label){margin-bottom:4px;color:var(--review-muted);font-size:11px;font-weight:400;letter-spacing:0;line-height:1.5}.appShell .step--review :is(.reviewOverviewCell strong,.reviewPrefCell strong){color:var(--review-ink);font-size:12.5px;font-weight:500;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.appShell .step--review .reviewOverviewCell__body{flex:1}.appShell .step--review .reviewOverviewCell__edit{flex:none;color:var(--review-muted)}.appShell .step--review .reviewCard__head{gap:8px}.appShell .step--review .reviewCard__head h3{color:var(--review-ink);font-size:13px;font-weight:500}.appShell .step--review .reviewPrefsGrid{margin-top:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.appShell .step--review .reviewPrefCell{min-width:0;gap:8px;padding:0;text-align:start}.appShell .step--review .reviewPrefCell em{color:var(--review-muted);font-size:11px;line-height:1.55}.appShell .step--review .reviewActivitiesBox{margin-top:14px;padding:12px 0 0;border-top:1px solid var(--review-line);border-radius:0;background:transparent}.appShell .step--review .reviewActivitiesBox>span{color:var(--review-muted);font-size:11px;font-weight:400}.appShell .step--review .reviewCleanChips{gap:6px}.appShell .step--review .reviewCleanChips :is(i,b){padding:5px 9px;border:0;background:var(--review-soft);color:var(--review-ink);font-size:11px;font-weight:400;line-height:1.5}.appShell .step--review .reviewAccordionRow{display:grid;grid-template-columns:18px auto minmax(0,1fr) 14px;min-width:0;min-height:48px;gap:10px;padding:12px 14px;border:1px solid var(--review-line);border-radius:14px;background:var(--review-surface);font-family:inherit;text-align:start;transform:none;box-shadow:none}.appShell .step--review .reviewAccordionRow:hover{background:var(--review-soft)}.appShell .step--review :is(.reviewAccordionRow__icon,.reviewAccordionRow__chevron){color:var(--review-muted)}.appShell .step--review .reviewAccordionRow__label{color:var(--review-ink);font-size:12px;font-weight:500}.appShell .step--review .reviewAccordionRow__value{display:block;margin-inline-start:auto;color:var(--review-muted);font-size:11px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.appShell .step--review .reviewAccordionRow__chevron{grid-column:4;margin-inline-start:0}.appShell .step--review .reviewCleanMeta{justify-content:flex-start;gap:8px 18px;color:var(--review-muted);font-size:11px}.appShell .step--review .reviewCleanMeta strong{color:var(--review-ink);font-weight:500}.appShell .step--review :is(.reviewAiNote,.reviewFatigueNote){padding:10px 0;background:transparent;color:var(--review-muted);font-size:11px;font-weight:400;line-height:1.65}.appShell .step--review .reviewSponsoredCard{gap:12px;padding:12px 14px;border:1px solid var(--review-line);border-radius:14px;background:var(--review-surface);box-shadow:none}.appShell .step--review .reviewSponsoredCard__icon{width:34px;height:44px}.appShell .step--review .reviewSponsoredCard__body strong{color:var(--review-ink);font-size:12px;font-weight:500;line-height:1.5}.appShell .step--review .reviewSponsoredCard__body span{color:var(--review-muted);font-size:11px;line-height:1.55}.appShell .step--review .planActions .btn{font-family:inherit;font-size:12px;font-weight:500;border-radius:999px;transform:none;box-shadow:none}.appShell .step--review .planActions .btnPrimary{background:var(--review-primary);border-color:transparent;color:#fff}.appShell .step--review .planActions .btnGhost{background:var(--review-surface);border:1px solid var(--review-line);color:var(--review-ink)}.appShell .step--review :is(.reviewEditAll,.reviewCard__edit,.reviewOverviewCell,.reviewPrefCell--clickable,.reviewAccordionRow,.reviewSponsoredCard__cta):focus-visible{outline:1px solid var(--review-ink);outline-offset:-2px;box-shadow:none}@media(max-width:620px){.appShell .step--review :is(.reviewOverviewGrid,.reviewPrefsGrid){grid-template-columns:minmax(0,1fr)}.appShell .step--review .reviewOverviewGrid .reviewOverviewCell{border-inline-end:0}.appShell .step--review .reviewOverviewGrid .reviewOverviewCell:not(:last-child){border-bottom:1px solid var(--review-line)!important}.appShell .step--review .reviewAccordionRow{grid-template-columns:18px minmax(0,1fr) 14px;gap:5px 8px}.appShell .step--review .reviewAccordionRow__value{grid-row:2;grid-column:2;margin:0}.appShell .step--review .reviewAccordionRow__chevron{grid-row:1;grid-column:3}.appShell .step--review .reviewSponsoredCard__body{flex-basis:calc(100% - 46px)}.appShell .step--review .reviewSponsoredCard__cta{margin-inline-start:46px}.appShell .step--review .planActions{gap:8px;flex-wrap:wrap}}.appShell .step--bookings .bookingToggleRow{min-height:64px;gap:12px}.appShell .step--bookings .bookingToggleTitle{font-size:12.5px;font-weight:500;line-height:1.5}.appShell .step--bookings .bookingToggleSub{font-size:11px;font-weight:400;line-height:1.5}.appShell .step--bookings .bookingToggleText{gap:3px}.appShell .step--bookings .bookingPanelTitle{font-size:13px;font-weight:500;line-height:1.5}.appShell .step--bookings .formLabel{font-size:11.5px;font-weight:500;line-height:1.5}.appShell .step--bookings .bookingCell .formInput{min-height:38px;border-width:1px;border-radius:10px;box-shadow:none}.appShell .step--bookings .bookingCell .formInput input{min-width:0;font-size:12px;font-weight:400;outline:none;box-shadow:none}.appShell .step--bookings .bookingCell .formInput:focus-within{border-color:var(--bkBlueSolid);outline:none;box-shadow:none}.appShell .step--bookings .flightGenerateRow{border-width:1px;border-radius:10px;box-shadow:none}.appShell .step--bookings .flightGenerateField input{height:38px;border:0;font-size:12px;font-weight:400;outline:none;box-shadow:none}.appShell .step--bookings .flightGenerateField input:focus-visible{outline:none;box-shadow:none}.appShell .step--bookings .flightGenerateBtn{height:38px;padding:0 12px;font-size:11.5px;font-weight:500;transform:none}.appShell .step--bookings :is(.flightFieldHint,.flightAttributionInline){font-size:10.5px;font-weight:400;line-height:1.5}.appShell .step--bookings>div>a.btn{min-height:34px;padding:7px 12px;font-size:11.5px;font-weight:500;transform:none}.appShell .step--bookings .hotelDateBtn{font-size:12px;font-weight:400}.appShell .step--bookings button:focus-visible{outline:1px solid currentColor;outline-offset:2px;box-shadow:none}.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.plannerPreview{margin-top:24px;border:1px solid var(--border,#dce4e0);border-radius:20px;padding:24px;background:var(--card,#fff);color:var(--text,#18342a)}.plannerPreview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.plannerPreview h3,.plannerPreview h4{margin:0 0 8px}.plannerPreview p{line-height:1.55;color:var(--muted,#63746c);margin:6px 0 12px}.plannerPreview__badge{border-radius:20px;background:#edf5ef;padding:7px 12px;font-size:12px;white-space:nowrap;color:#21613d}.plannerPreview__day{margin-top:24px;padding-top:20px;border-top:1px solid #e4ebe6}.plannerPreview ol{list-style:none;padding:0;margin:0}.plannerPreview__stop{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #edf1ed}.plannerPreview__time{display:block;font-size:13px;margin-bottom:6px;font-variant-numeric:tabular-nums;color:#5c6f63}.plannerPreview__stop strong{font-size:16px}.plannerPreview__stop small{display:block;margin-bottom:8px;color:#66776d}.plannerPreview__stop a{font-size:12px;color:#32764b}.plannerPreview__controls{display:flex;align-items:center;gap:6px;flex-shrink:0}.plannerPreview__controls .btn{padding:8px 12px;min-width:0}.plannerPreview [role=alert]{padding:12px;background:#fff4e8;border-radius:12px;color:#844b1b}@media(max-width:640px){.plannerPreview{padding:16px}.plannerPreview__header{display:block}.plannerPreview__badge{display:inline-block;margin-top:8px}.plannerPreview__stop{flex-direction:column;gap:8px}.plannerPreview__controls{justify-content:flex-end}}:root{--rail-gutter: 64px;--rail-center: 32px;--dot-size: 34px}:root{--bg: #ffffff;--text: #101828;--muted: #667085;--line: #E4E7EC;--chip: #F2F4F7;--radius-xl: 22px;--radius-lg: 18px;--radius-md: 14px;--blue: #06254f;--blueSolid: #06254f;--trip-side-width: 129px;--trip-map-width: clamp(390px, 34vw, 540px);--surface: #ffffff;--surface-rgb: 255,255,255;--ink-rgb: 17,24,39;--blue-rgb: 6,37,79;--teal: #00a982;--tealSolid: #00a982;--teal-rgb: 0,169,130}html[data-theme=dark]{--bg: #081625;--text: #eef6ff;--muted: #b3c2d5;--line: rgba(226,239,255,.16);--chip: #142439;--blue: #8fbcff;--blueSolid: #2563a8;--surface: #0f1f33;--surface-rgb: 15,31,51;--ink-rgb: 226,239,255;--blue-rgb: 127,179,255;--teal: #34d9b0;--tealSolid: #0e7a5f;--teal-rgb: 52,217,176}html,body{background:var(--surface);color:var(--text)}a{color:inherit;text-decoration:none}.muted{color:var(--muted)}.itiPage--app,.itiPage--app *{font-family:inherit!important}.itiPage--app{font-size:14px}.itiPage--app input,.itiPage--app button,.itiPage--app select{font-size:13.5px}.itiPage--app{background:var(--bg);padding:0 0 60px}#root:has(.itiPage--withSideNav){padding-top:0}.itiPage--withSideNav{height:100vh;overflow:hidden;padding-left:var(--trip-side-width);padding-right:calc(var(--trip-map-width) + 7px);padding-bottom:0}.tripLoadingScreen{position:fixed;inset:0;z-index:9999;width:100vw;height:100vh;height:100dvh;padding:0;background:#fff;display:grid;place-items:center;overflow:hidden}.tripLoadingScreen__content{display:grid;justify-items:center;gap:18px;color:var(--blue);text-align:center}.tripLoadingScreen__spinner{width:44px;height:44px;border:4px solid rgba(var(--blue-rgb),.12);border-top-color:var(--blue);border-radius:999px;animation:tripLoadingSpin .8s linear infinite}.tripLoadingScreen h1{margin:0;color:var(--blue);font-size:clamp(20px,2.4vw,28px);font-weight:500;letter-spacing:-.02em}@keyframes tripLoadingSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tripLoadingScreen__spinner{animation-duration:1.6s}}.itiPage--packingBg{background:var(--chip)}.tripSideNav{position:fixed;z-index:50;left:0;top:0;bottom:0;width:var(--trip-side-width);min-height:100vh;padding:14px 0 20px;border-right:1px solid rgba(var(--ink-rgb),.08);border-radius:0;background:rgba(var(--surface-rgb),.98);box-shadow:none;display:flex;flex-direction:column;align-items:center;overflow:hidden}.tripSideNav__backToTrips{display:none;width:calc(100% - 44px);margin:0 22px 8px;align-items:center;gap:8px;color:var(--blue);text-decoration:none}.tripSideNav__backIcon{width:28px;height:28px;border:1px solid rgba(var(--ink-rgb),.12);border-radius:8px;display:grid;place-items:center;background:transparent;color:var(--blue)}.tripSideNav__backText{display:grid;gap:3px;line-height:1;text-align:left}.tripSideNav__backText small{color:var(--muted);font-size:8.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.tripSideNav__backText strong{color:var(--blue);font-size:11px;font-weight:500}.tripSideNav__logo{width:calc(100% - 40px);margin:0 20px;height:58px;border-bottom:1px solid var(--line);padding-bottom:6px;box-sizing:border-box;display:grid;place-items:center}.tripSideNav__logo img{width:48px;height:48px;object-fit:contain}.tripSideNav__viewOnly{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:10px;color:#b45309;font-size:8.5px;font-weight:700;text-align:center;letter-spacing:.02em}.tripSideNav__items{width:100%;display:grid;gap:6px;margin-top:14px}.tripSideNav__item{width:100%;border:0;background:transparent;color:#98a9ad;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:8px 14px 8px 18px;border-radius:10px;font-size:11px;font-weight:600;line-height:1;text-align:left;cursor:pointer}.itiPage--app .tripSideNav__item{gap:10px;font-size:11px!important;font-weight:600}.itiPage--app .tripSideNav__item span{font-size:11px!important;line-height:1.05}.itiPage--app .tripSideNav__item svg,.itiPage--app .tripSideNav__iconBtn svg{width:14px;height:14px}.tripSideNav__item svg,.tripSideNav__iconBtn svg{width:14px;height:14px;stroke-width:1.85}.tripSideNav__item.is-active{color:var(--blue)}.tripSideNav__bottom{margin-top:auto;width:100%;display:grid;grid-template-columns:repeat(2,24px);column-gap:18px;row-gap:12px;justify-content:center}.tripSideNav__iconBtn{width:24px;height:24px;border:0;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.tripSideNav__iconBtn--theme,.tripSideNav__iconBtn--settings{order:90}.tripSideNav__iconBtn--theme[aria-pressed=true]{color:var(--blue)}html[data-theme=dark] .tripSideNav{background:#0d1d30fa;border-right-color:#e2efff1f}html[data-theme=dark] .tripSideNav__logo img{filter:brightness(0) invert(1);opacity:.96}.tripSideNav__item:hover,.tripSideNav__iconBtn:hover,.tripSideNav__iconBtn.is-active{color:var(--blue)}.calendarSyncMenu{position:relative}.calendarSyncMenu__panel{position:absolute;z-index:20;left:calc(100% + 10px);bottom:-8px;width:230px;background:var(--surface);border:1px solid rgba(var(--ink-rgb),.1);border-radius:10px;box-shadow:0 10px 24px rgba(var(--ink-rgb),.12);padding:10px;display:flex;flex-direction:column;gap:2px;text-align:left}.calendarSyncMenu__title{font-size:12.5px;font-weight:700;color:var(--text);padding:2px 6px 0}.calendarSyncMenu__hint{font-size:11px;color:var(--muted);padding:0 6px 6px;margin:0;line-height:1.4}.calendarSyncMenu__item{display:flex;align-items:center;gap:8px;border:none;background:none;border-radius:7px;padding:8px 6px;font-size:12.5px;font-weight:500;color:var(--muted);cursor:pointer;text-align:left;text-decoration:none;width:100%}.calendarSyncMenu__item:hover{background:#f2f4f7;color:var(--muted)}.calendarSyncMenu__item svg{flex-shrink:0;color:var(--muted)}.calendarSyncMenu__divider{height:1px;background:rgba(var(--ink-rgb),.08);margin:4px 2px}.itiShell{width:100%;height:100%;max-width:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start}.leftPane{min-width:0;height:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.leftPane::-webkit-scrollbar{width:4px}.leftPane::-webkit-scrollbar-track{background:transparent}.leftPane::-webkit-scrollbar-thumb{background:var(--muted);border-radius:999px}.leftPane::-webkit-scrollbar-thumb:hover{background:var(--muted)}.leftPane--itinerary{overflow:hidden;display:flex;flex-direction:column}.tripDayScrollArea{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--muted) transparent;zoom:.85;padding-bottom:24px}.tripDayScrollArea::-webkit-scrollbar{width:4px}.tripDayScrollArea::-webkit-scrollbar-track{background:transparent}.tripDayScrollArea::-webkit-scrollbar-thumb{background:var(--muted);border-radius:999px}.tripDayScrollArea::-webkit-scrollbar-thumb:hover{background:var(--muted)}.rightPane{position:fixed;z-index:20;top:0;right:0;bottom:0;width:var(--trip-map-width);max-width:none;min-width:0;height:100vh}.mapResizeHandle{position:fixed;z-index:35;top:0;bottom:0;right:calc(var(--trip-map-width) - 5px);width:10px;cursor:col-resize;background:transparent}.mapResizeHandle:after{content:"";position:absolute;top:0;bottom:0;left:5px;width:1px;background:rgba(var(--blue-rgb),.04)}.mapResizeHandle:before{content:"";position:absolute;top:50%;left:3px;width:5px;height:48px;border-radius:999px;background:var(--blueSolid);transform:translateY(-50%);box-shadow:none!important;filter:none!important}.mapResizeHandle:hover:after{background:rgba(var(--blue-rgb),.1)}.mapResizeHandle:hover:before{background:#0a3268}.bannerCard{margin:0 0 16px}.bannerPreview{height:clamp(215px,26vh,275px);min-height:215px;border-radius:0;background-size:cover;background-position:center;position:relative;overflow:hidden;isolation:isolate;box-shadow:0 18px 36px #0f172a12}.bannerShade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0f172a2e,#0f172a08 36%,#0f172adb),linear-gradient(90deg,rgba(15,23,42,.55) 0%,rgba(15,23,42,.08) 58%,transparent 100%);pointer-events:none}.bannerTitleBlock{position:absolute;z-index:2;left:22px;right:190px;bottom:22px;max-width:720px}.bannerDateBadge{position:absolute;z-index:3;top:18px;right:18px;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:7px 12px;border-radius:999px;color:#101828;background:#ffffffd6;border:1px solid rgba(16,24,40,.08);box-shadow:0 10px 24px #0f172a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:13.5px;font-weight:500}.bannerBackBtn{position:absolute;z-index:3;left:14px;top:14px;width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.72);background:#ffffff8a;color:#101828;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 8px 18px #0f172a1c;display:grid;place-items:center;cursor:pointer;transition:background .14s ease,transform .14s ease,box-shadow .14s ease}.bannerBackBtn:hover{background:#ffffffa3;color:#101828;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a21}.bannerUploadBtn{position:absolute;z-index:3;left:50%;bottom:14px;transform:translate(-50%) translateY(-50px);display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.72);background:#ffffff9e;color:#1d2939;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 8px 18px #0f172a1a;font-weight:500;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .14s ease,transform .14s ease,box-shadow .14s ease}.bannerUploadBtn:hover{background:#ffffffad;color:#101828}.bannerUploadBtn--hasCover{inset:62px 18px auto auto;transform:none;min-height:36px;gap:8px;padding:7px 12px;font-size:13.5px;background:#0f172a61;border-color:#ffffff3d;color:#fff;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 10px 24px #0f172a2e}.bannerUploadBtn--hasCover svg{width:15px;height:15px}.bannerUploadBtn--hasCover:hover{background:#0f172a75;color:#fff;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a21}.bannerMapBtn{position:absolute;z-index:3;right:22px;bottom:22px;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:#0f172a61;color:#fff;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 10px 24px #0f172a2e;font-weight:500;font-size:13.5px;cursor:pointer;transition:background .14s ease,transform .14s ease,box-shadow .14s ease}.bannerMapBtn:hover{background:#0f172a75;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a21}.tripNameBlock{padding:16px 20px 18px}.tripNameInput{appearance:none;width:100%;font-size:26px;font-weight:500;letter-spacing:-.02em;border:0!important;outline:0!important;padding:0;margin:0;color:#101828;background:transparent;box-shadow:none!important}.tripNameInput--cover{color:#fff;font-size:clamp(26px,2.5vw,38px);line-height:1.02;font-weight:500;text-shadow:0 3px 24px rgba(0,0,0,.3)}.tripNameInput--cover::placeholder{color:#ffffffc7}.tripNameInput:focus,.tripNameInput:focus-visible{border:0!important;outline:0!important;box-shadow:none!important}.tripNameHint{margin-top:6px;font-weight:500}.tripNameHint--cover{color:#ffffffc7;text-shadow:0 2px 14px rgba(0,0,0,.22)}.chipRow{display:flex;flex-wrap:wrap;gap:9px;margin-top:0}.chip{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-weight:500;color:var(--muted);font-size:12.5px;max-width:100%;white-space:nowrap}.chip svg{flex:0 0 auto}.chip--network{max-width:min(100%,300px);overflow:hidden;text-overflow:ellipsis}.chip--ghost{background:#f4f6f9;border-color:transparent}.paymentPillHidden,.cityPillHidden{display:none}.tabsRow{display:flex;gap:26px;padding:12px 0 10px;border-bottom:1px solid var(--line);margin-bottom:10px;overflow-x:auto}.tabBtn{border:none;background:transparent;padding:10px 0;font-weight:500;color:var(--muted);cursor:pointer;position:relative;white-space:nowrap}.tabBtn--active{color:var(--text)}.tabBtn--active:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;background:var(--text);border-radius:2px}html[data-theme=dark] .tripSideNav__item,html[data-theme=dark] .tripSideNav__iconBtn,html[data-theme=dark] .tabBtn{color:#e2efffbd}html[data-theme=dark] .tripSideNav__item:hover,html[data-theme=dark] .tripSideNav__iconBtn:hover,html[data-theme=dark] .tripSideNav__item.is-active,html[data-theme=dark] .tripSideNav__iconBtn.is-active,html[data-theme=dark] .tabBtn:hover,html[data-theme=dark] .tabBtn--active{color:#fff}html[data-theme=dark] .tripSideNav__item.is-active{color:#f8fbff}html[data-theme=dark] .tabBtn--active:after{background:var(--surface)}html[data-theme=dark] .tripSideNav__iconBtn--theme[aria-pressed=true]{color:#fff}.daysList{margin-top:0;padding:14px 20px 0}.daysList .dayPager:first-child{margin-top:0}.vibeSwitchRow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}.vibeSwitchLabel{font-size:12px;font-weight:600;color:var(--muted);margin-right:2px}.vibeSwitchRow button{padding:6px 12px;border-radius:999px;border:1px solid rgba(var(--blue-rgb),.14);background:var(--surface);color:var(--blue);font-size:12px;font-weight:600;cursor:pointer}.vibeSwitchRow button:hover{background:rgba(var(--blue-rgb),.04)}.vibeSwitchRow button:disabled{opacity:.5;cursor:default}.vibeSwitchBusy{font-size:12px;color:var(--muted)}.dayAccordion{margin-top:6px}.dayHeaderRow2{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0}.dayHeaderToggle{display:flex;align-items:center;gap:10px;border:none;background:transparent;cursor:pointer;padding:0;min-width:0}.dayChevron2{flex:none;transition:transform .18s ease}.dayChevron2.isOpen{transform:rotate(180deg)}.dayHeaderText{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.dayHeaderDate{font-size:14px;font-weight:500;color:var(--text)}.dayHeaderCity{display:flex;align-items:center;gap:8px;flex:none;color:var(--muted);font-weight:500}.surpriseModeToggle{padding:8px 16px;border-radius:999px;border:1px solid rgba(var(--blue-rgb),.16);background:var(--surface);color:var(--blue);font-size:12.5px;font-weight:700;cursor:pointer;width:fit-content}.surpriseModeToggle.is-on{background:var(--tealSolid);border-color:var(--teal);color:#fff}.dayBody2--hidden{display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px 20px;color:var(--muted);font-size:13px;text-align:center}.dayReplanRow{display:flex;gap:8px;margin:8px 0 12px}.dayReplanRow input{flex:1;padding:8px 12px;border-radius:999px;border:1px solid rgba(var(--blue-rgb),.16);font-size:12.5px}.boringDayBtn{display:inline-flex;align-items:center;margin:4px 0 12px;padding:6px 12px;border-radius:999px;border:1px solid rgba(var(--blue-rgb),.14);background:transparent;color:var(--blue);font-size:11.5px;font-weight:600;cursor:pointer}.boringDayBtn:hover{background:rgba(var(--blue-rgb),.04)}.dayActionRail{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin:4px 0 16px}.dayActionRail__button{gap:6px;margin:0;width:auto;flex:1 1 0;min-height:38px;justify-content:center;text-decoration:none;white-space:nowrap;font-size:12px!important;line-height:1.2}.dayActionRail__button *{font-size:12px!important}.dayActionRail__button--upload{cursor:pointer}.dayActionRail__button--primary{border-color:rgba(var(--blue-rgb),.24);background:var(--blue);color:#fff;box-shadow:none}.dayActionRail__button--primary:hover{background:#0b356f}.dayActionRail__button:disabled{opacity:.58;cursor:wait}.blockPriorityTag{padding:4px 9px;border-radius:999px;border:1px solid rgba(var(--blue-rgb),.14);background:var(--surface);color:var(--blue);font-size:10.5px;font-weight:700;cursor:pointer;margin-right:6px}.blockPriorityTag--must{background:var(--tealSolid);border-color:var(--teal);color:#fff}.blockPriorityTag--skip{background:#b3541e1f;border-color:#b3541e4d;color:#b3541e}.dayConflictBadge{display:flex;align-items:center;gap:5px;flex:none;padding:4px 9px;border-radius:999px;background:#b3541e1a;color:#b3541e;font-size:11px;font-weight:600;white-space:nowrap;cursor:default}.dayConflictBadge--fix{background:#b3541e;color:#fff;border:0;cursor:pointer}.dayConflictBadge--fix:hover{background:#96450f}.dayCityLabel{font-weight:500;color:var(--muted);white-space:nowrap}.dayBody2{padding:8px 0 0}.dayPager{margin-top:6px}.dayPagerHeader{display:flex;align-items:center;gap:12px;padding:4px 0 10px}.dayPagerArrow{flex:none;width:34px;height:34px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.14);background:var(--surface);display:grid;place-items:center;cursor:pointer;color:var(--text)}.dayPagerArrow:hover:not(:disabled){background:var(--chip)}.dayPagerArrow:disabled{opacity:.35;cursor:default}.dayPagerTitle{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--text);white-space:nowrap}.dayPagerMeta{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0}.dayPagerWeather{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--muted);flex:none}.dayPagerWeatherGlyph{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none}.dayPagerWeatherGlyph__cloud{position:relative;z-index:1}.dayPagerWeatherGlyph__sun{position:absolute;top:-4px;right:-5px;z-index:0}.dayPagerCity{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dayPagerConflictRow{display:flex;align-items:center;gap:8px;margin:-4px 0 10px}:root{--time-col: 40px;--rail-gutter: 44px;--rail-x: 20px;--rail-gap: 16px;--rail-col-gap: 6px;--rail-line-x: calc(var(--time-col) + var(--rail-col-gap) + var(--rail-x));--dot-size: 32px;--plus-size: 32px}.alikeTimeline{position:relative;display:flex;flex-direction:column;gap:var(--rail-gap)}.alikeRow{position:relative;display:grid;grid-template-columns:var(--time-col) var(--rail-gutter) 1fr;align-items:center;column-gap:var(--rail-col-gap);padding-right:28px}.alikeRow:before{content:"";position:absolute;left:var(--rail-line-x);top:calc(var(--rail-gap) * -1);bottom:calc(var(--rail-gap) * -1);width:1px;background:var(--line);z-index:0}.alikeRow--first:before{top:50%}.alikeRow--last:before{bottom:50%}.alikeRow--last:after{content:"";position:absolute;left:var(--rail-line-x);top:50%;bottom:calc((var(--rail-gap) + 10px + (var(--plus-size) / 2)) * -1);border-left:1.5px dashed var(--line);z-index:0}.alikeTimeColBtn{width:100%;border:none;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:0;text-align:left}.alikeTimeColStart{font-size:12.5px;font-weight:700;color:var(--text);white-space:nowrap}.alikeTimeColEnd{font-size:10.5px;font-weight:400;color:var(--muted);white-space:nowrap}.alikeTimeColBtn--add{align-items:center;justify-content:center;color:var(--muted)}.alikeDot{position:relative;width:var(--rail-gutter);height:var(--dot-size)}.alikeDotInner{position:absolute;left:calc(var(--rail-x) - (var(--dot-size) / 2));top:0;width:var(--dot-size);height:var(--dot-size);border-radius:999px;display:grid;place-items:center;background:var(--text);color:#fff;z-index:1}.alikeDot--stay .alikeDotInner{background:var(--text)}.alikeDot--food .alikeDotInner{background:#f97316}.alikeDot--todo .alikeDotInner{background:#7c3aed}.alikeDot--commute .alikeDotInner{background:#64748b}.alikeDot--flight .alikeDotInner{background:#2563eb}.alikeDot--essentials .alikeDotInner{background:#64748b}.alikeCard{grid-column:3;width:100%;min-height:116px;border:1px solid var(--line);border-radius:18px;background:var(--surface);display:flex;align-items:stretch;gap:14px;overflow:visible;position:relative}.alikeThumb{width:128px;align-self:stretch;background-size:cover;background-position:center;flex:0 0 auto;border-radius:18px 0 0 18px}.alikeThumb--upload{display:flex;align-items:flex-end;justify-content:center;cursor:pointer}.alikeThumb--upload:hover{outline:2px solid rgba(var(--ink-rgb),.25);outline-offset:-2px}.alikeThumb__uploading{width:100%;padding:3px 0;text-align:center;font-size:10px;font-weight:600;color:#fff;background:#0f172aa6}.alikeCard__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px;padding:14px 14px 14px 0}.alikeCardControls{position:absolute;top:50%;left:calc(100% + 4px);transform:translateY(-50%);width:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:4px 0;z-index:2}.alikeCardControls button{width:24px;height:24px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center;padding:0}.alikeCardControls button:hover:not(:disabled){color:var(--text)}.alikeCardControls button:disabled{opacity:.28;cursor:not-allowed}.alikeCardControls__drag{cursor:grab}.alikeCard__headRow{position:relative;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.alikeTitle{min-width:0;flex:none;font-size:14px;font-weight:600;color:var(--text);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.alikeTypeTag{flex:none;padding:2px 9px;border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap}.alikeTypeTag--stay{background:rgba(var(--ink-rgb),.08);color:var(--text)}.alikeTypeTag--food{background:#f9731624;color:#c2410c}.alikeTypeTag--todo{background:#7c3aed1f;color:#6d28d9}.alikeTypeTag--commute{background:#64748b1f;color:#475569}.alikeTypeTag--flight{background:#2563eb1f;color:#1d4ed8}.alikeTypeTag--essentials{background:#64748b1f;color:#475569}.alikeCard__spacer{flex:1}.alikeSubtitle{margin-top:3px;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alikeDescription{font-size:12.5px;color:var(--muted);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.alikeLocation{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alikeCard__footerRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:6px}.alikeKebab{flex:none;border:none;background:transparent;color:var(--muted);padding:4px;border-radius:8px;cursor:pointer;display:grid;place-items:center}.alikeKebab:hover{color:var(--muted)}.alikeKebabOverlay{position:fixed;inset:0;z-index:4}.alikeKebabMenu{position:absolute;bottom:100%;right:0;margin-bottom:4px;width:min(196px,calc(100vw - 24px));background:var(--surface);border:1px solid rgba(var(--ink-rgb),.1);border-radius:14px;box-shadow:0 12px 30px rgba(var(--ink-rgb),.1);overflow:hidden;padding:0;display:flex;flex-direction:column;z-index:10000}.alikeKebabMenu button{width:100%;min-height:40px;text-align:left;padding:9px 10px;border:none;background:transparent;border-radius:0;font-size:12.5px;font-weight:500;line-height:1.2;color:var(--text);cursor:pointer}.alikeKebabMenu button:hover{background:rgba(var(--ink-rgb),.03)}.alikeKebabMenu__danger{color:#b3261e!important}.alikeCard__swapPanel{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:8px;border-top:1px dashed rgba(var(--ink-rgb),.12)}.alikeCard__swapPanel--column{flex-direction:column;align-items:stretch}.alikeWalkGap{position:relative;display:grid;grid-template-columns:var(--time-col) var(--rail-gutter) 1fr;align-items:center;column-gap:var(--rail-col-gap);min-height:26px}.alikeWalkGap:before{content:"";position:absolute;left:var(--rail-line-x);top:calc(var(--rail-gap) * -1);bottom:calc(var(--rail-gap) * -1);width:1px;background:var(--line);z-index:0}.alikeWalkGap__dot{grid-column:2;width:var(--dot-size);height:var(--dot-size);margin:0 auto;border:none;border-radius:999px;background:#16a34a;color:#fff;display:grid;place-items:center;cursor:pointer;position:relative;z-index:2}.alikeWalkGap__label{grid-column:3;display:flex;align-items:baseline;gap:8px;border:none;background:transparent;cursor:pointer;padding:0;text-align:left}.alikeWalkGap__duration{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap}.alikeWalkGap__km{font-size:12.5px;color:var(--muted);white-space:nowrap}.alikeWalkGap__fare,.transportFareInline__amount{font-size:12.5px;font-weight:600;color:#0f9b63;white-space:nowrap}.transportFareInline{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.transportFareInline__suffix{color:var(--muted);font-size:10.5px;font-style:italic;font-weight:500;line-height:1}.alikePill{border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#f2f4f7;color:var(--muted);font-weight:500}.alikePillGhost{background:transparent;border:1px solid var(--line)}.alikeTimeChip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-weight:500}.alikeTimeEdit{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.alikeTime{height:34px;border-radius:12px;border:1px solid var(--line);padding:0 10px;font-weight:500;background:var(--surface);outline:none}.alikeAddRow{position:relative;padding-left:calc(var(--time-col) + var(--rail-gutter) + 14px);display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:var(--plus-size);margin-top:10px;margin-bottom:22px}.alikeAddPlus{position:absolute;left:calc(var(--rail-line-x) - (var(--plus-size) / 2));top:0;width:var(--plus-size);height:var(--plus-size);border-radius:999px;border:none;background:var(--text);color:#fff;display:grid;place-items:center;cursor:pointer;z-index:1}.alikeAddPill{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:500;color:var(--muted);display:inline-flex;gap:6px;align-items:center;cursor:pointer}.alikeAddPill:hover{color:var(--text)}.bottomActions{margin-top:22px;padding:0 20px 26px;display:flex;gap:12px;flex-wrap:wrap}.btnPrimary{border:none;background:var(--blueSolid);color:#fff;font-weight:500;padding:10px 14px;border-radius:999px;cursor:pointer}.btnGhost{border:1px solid var(--line);background:var(--surface);color:var(--muted);font-weight:500;padding:10px 14px;border-radius:999px;cursor:pointer}.viewPanel,.participantsPanel{padding:20px 24px}.viewPanel__head,.participantsTop{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.viewPanel__eyebrow,.participantsEyebrow{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.viewPanel h2,.participantsTitle{margin:4px 0 0;color:var(--text);font-size:23px;line-height:1.05;font-weight:700}.viewGrid,.participantsSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.viewStat,.participantsMetric{min-height:98px;border:1px solid rgba(var(--ink-rgb),.08);border-radius:8px;padding:16px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 14px 30px rgba(var(--ink-rgb),.05)}.viewPanel__disclaimer{margin:14px 0 0;padding:10px 12px;border-radius:8px;background:rgba(var(--ink-rgb),.04);color:var(--muted);font-size:12px;line-height:1.6}.viewPageGrid{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;padding:0 20px 24px}.viewMain{min-width:0}.viewMain .tripNameBlock{padding:16px 0 18px}.viewMain .viewPanel{padding:20px}.viewSidebar{position:sticky;top:16px;display:flex;flex-direction:column;gap:16px}.viewSidebarCard{border:1px solid rgba(var(--ink-rgb),.08);border-radius:14px;padding:16px;background:var(--surface);box-shadow:0 14px 30px rgba(var(--ink-rgb),.05)}.viewSidebarCard__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.viewSidebarCard__title{margin:0 0 12px;color:var(--muted);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.viewSidebarCard__head .viewSidebarCard__title{margin-bottom:0}.viewGlanceList{display:flex;flex-direction:column;gap:12px}.viewGlanceRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.viewGlanceRow__label{display:flex;align-items:center;gap:8px;color:#475467;font-size:13px;font-weight:500}.viewGlanceRow__label svg{color:var(--blue);flex:none}.viewGlanceRow__value{color:var(--text);font-size:14px;font-weight:700;white-space:nowrap}.viewHighlightsNav{display:flex;gap:6px;margin-bottom:12px}.viewHighlightsNavBtn{width:24px;height:24px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:#475467;display:grid;place-items:center;cursor:pointer}.viewHighlightsNavBtn:hover{background:var(--chip)}.viewHighlightsRow{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;margin:-12px 0 0;padding-top:12px;scrollbar-width:none}.viewHighlightsRow::-webkit-scrollbar{display:none}.viewHighlightCard{flex:0 0 auto;width:108px;scroll-snap-align:start}.viewHighlightCard__img{width:108px;height:78px;border-radius:10px;background-size:cover;background-position:center;border:1px solid rgba(var(--ink-rgb),.08)}.viewHighlightCard__title{display:block;margin-top:6px;font-size:11.5px;font-weight:500;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewQuickActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.viewQuickAction{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 8px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:11.5px;font-weight:500;text-align:center;cursor:pointer}.viewQuickAction:hover{background:var(--chip)}.viewQuickAction svg{color:var(--blue)}.viewStat{display:flex;align-items:center;gap:12px}.viewStat__icon,.participantAvatar,.participantsEmptyIcon{width:42px;height:42px;border-radius:999px;background:#eef4ff;color:var(--blue);display:grid;place-items:center;flex:0 0 auto}.viewStat span,.participantsMetric span,.participantAmount span{display:block;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.viewStat strong,.participantsMetric strong{display:block;margin-top:6px;color:var(--text);font-size:15px;line-height:1.2;font-weight:700;overflow-wrap:anywhere}.participantsPanel{min-height:100vh;background:#fbfcfe}.participantsMeta{margin-top:7px;color:var(--muted);font-size:14px;font-weight:500}.participantsAdd{min-height:42px;border:0;border-radius:999px;padding:0 15px;background:var(--blueSolid);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;cursor:pointer;box-shadow:0 12px 26px rgba(var(--blue-rgb),.18)}.participantsAdd--light{background:var(--surface);color:var(--blue);border:1px solid rgba(var(--blue-rgb),.16);box-shadow:none}.participantsSummary{margin-bottom:16px}.participantsMetric--total{background:var(--blueSolid);color:#fff;border-color:transparent}.participantsMetric--total span,.participantsMetric--total strong{color:#fff}.participantsList{display:grid;gap:10px}.participantRow{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(130px,170px) auto;align-items:center;gap:12px;border:1px solid rgba(var(--ink-rgb),.08);border-radius:8px;padding:12px;background:var(--surface);box-shadow:0 12px 28px rgba(var(--ink-rgb),.045)}.participantAvatar{background:#f1f5f9;color:var(--muted);font-weight:800}.participantFields{min-width:0;display:grid;gap:8px}.participantFields>input,.participantEmailField,.participantAmount{width:100%;min-width:0}.participantFields input,.participantAmount input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-weight:600}.participantFields>input{font-size:16px}.participantEmailField{min-height:36px;border-radius:999px;background:#f2f4f7;color:var(--muted);display:flex;align-items:center;gap:8px;padding:0 12px}.participantEmailField svg{flex:0 0 auto}.participantEmailField input{color:var(--muted);font-size:13.5px}.participantAmount{min-height:58px;border-radius:8px;background:var(--chip);padding:10px 12px;border:1px solid rgba(var(--ink-rgb),.06)}.participantAmount input{margin-top:4px;font-size:18px;font-weight:800}.participantActions{display:flex;align-items:center;gap:8px}.participantPaid,.participantRemove{height:36px;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.participantPaid{min-width:94px;gap:7px;padding:0 12px;border-radius:999px;background:#fff5f4;color:#b42318;font-weight:700}.participantRemove{width:36px;border-radius:999px;background:#f2f4f7;color:var(--muted)}.participantPaid:hover,.participantRemove:hover{filter:brightness(.97)}.participantsEmpty{border:1px dashed rgba(var(--ink-rgb),.18);border-radius:8px;background:var(--surface);padding:18px;display:flex;align-items:center;gap:14px;color:var(--muted);box-shadow:0 12px 28px rgba(var(--ink-rgb),.045)}.participantsEmpty strong,.participantsEmpty span{display:block}.participantsEmpty strong{color:var(--text);font-weight:700}.participantsEmpty span{margin-top:3px;font-size:13.5px}.participantsPanel{min-height:100vh;padding:26px 28px;background:var(--surface)}.participantsToolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.participantsToolbar h2{margin:0;color:var(--text);font-size:24px;line-height:1.1;font-weight:700}.participantsMeta{margin-top:6px;color:var(--muted);font-size:13.5px;font-weight:500}.participantsAdd{min-height:38px;border:1px solid rgba(var(--blue-rgb),.14);border-radius:999px;padding:0 13px;background:var(--blueSolid);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:none}.participantsAdd--light{background:var(--surface);color:var(--blue)}.participantsStats{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.participantsStats span{min-height:32px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(var(--ink-rgb),.08);border-radius:999px;padding:0 11px;background:var(--chip);color:var(--muted);font-size:12.5px;font-weight:700}.participantsStats strong{color:var(--text);font-weight:800}.participantsLedger{border:1px solid rgba(var(--ink-rgb),.1);border-radius:8px;background:var(--surface);overflow:hidden}.participantsLedgerHead,.participantRow{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(190px,1.2fr) minmax(100px,.55fr) minmax(150px,.75fr);align-items:center;column-gap:14px}.participantsLedgerHead{min-height:42px;padding:0 14px;background:var(--chip);border-bottom:1px solid rgba(var(--ink-rgb),.08);color:var(--muted);font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:0}.participantRow{border:0;border-bottom:1px solid rgba(var(--ink-rgb),.08);border-radius:0;padding:12px 14px;box-shadow:none}.participantRow:last-child{border-bottom:0}.participantPerson{min-width:0;display:flex;align-items:center;gap:10px}.participantAvatar{width:34px;height:34px;background:#eef4ff;color:var(--blue);font-size:13px;font-weight:800}.participantPerson input,.participantEmailInput,.participantAmount input{min-width:0;width:100%;height:36px;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:14px;font-weight:600}.participantEmailInput{color:#475467;font-weight:500}.participantAmount{min-height:auto;border:1px solid rgba(var(--ink-rgb),.08);border-radius:8px;padding:0 10px;background:var(--surface)}.participantAmount input{height:36px;margin:0;font-size:14px;font-weight:700}.participantActions{display:flex;justify-content:flex-end;gap:8px}.participantPaid{min-width:88px;height:34px;gap:6px;border-radius:999px;padding:0 10px;background:#fff7ed;color:#b45309;font-size:12.5px;font-weight:800}.participantPaid.is-paid{background:#ecfdf3;color:#027a48}.participantRemove{width:34px;height:34px;border-radius:999px;background:transparent;color:var(--muted)}.participantRemove:hover{background:#f2f4f7;color:var(--text)}.participantsEmpty{min-height:74px;border:0;border-radius:0;padding:16px 14px;background:var(--surface);box-shadow:none;justify-content:space-between}.participantsEmpty>span{color:var(--muted);font-size:14px;font-weight:600}.budgetScreen{min-height:100vh;padding:18px 22px 28px;background:linear-gradient(120deg,rgba(var(--surface-rgb),.95),rgba(var(--surface-rgb),.96) 42%),var(--surface)}.budgetShell{max-width:720px;min-height:calc(100vh - 46px);border-radius:8px;background:rgba(var(--surface-rgb),.96);border:1px solid rgba(var(--ink-rgb),.06);box-shadow:0 22px 55px rgba(var(--ink-rgb),.08);overflow:hidden}.budgetHeader{min-height:72px;padding:18px 22px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid rgba(var(--ink-rgb),.055)}.budgetMenuBtn{width:36px;height:36px;border:0;border-radius:999px;background:#ffbf47;display:grid;place-items:center;align-content:center;gap:3px;cursor:pointer}.budgetMenuBtn span{width:14px;height:2px;border-radius:99px;background:var(--surface)}.budgetHeader h2{margin:0;color:#153f48;font-size:15px;font-weight:800}.budgetHeader p{margin:3px 0 0;color:var(--muted);font-size:11.5px;font-weight:600}.budgetCurrency{min-height:30px;padding:0 12px;border-radius:999px;background:#eef8fa;color:#5e8b94;display:inline-flex;align-items:center;font-size:12px;font-weight:800}.budgetControls{padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(var(--ink-rgb),.055)}.budgetSegments{display:flex;gap:8px}.budgetSegments button,.budgetCostSelect,.budgetCategoryTabs button,.budgetActionRow button{border:1px solid rgba(var(--ink-rgb),.075);border-radius:999px;background:var(--surface);color:var(--muted);min-height:34px;padding:0 14px;font-size:12px;font-weight:800;cursor:pointer}.budgetSegments button.is-on,.budgetCategoryTabs button.is-on,.budgetActionRow button.is-on{background:#f3fbfc;color:#153f48;border-color:transparent}.budgetCostSelect{border:0;color:#153f48;display:inline-flex;align-items:center;gap:4px}.budgetTotal{padding:30px 22px 18px;text-align:center}.budgetTotal strong{color:#153f48;display:block;font-size:28px;line-height:1;font-weight:800}.budgetTotal span,.budgetAverage span,.budgetBalance span{display:block;margin-top:6px;color:var(--muted);font-size:12px;font-weight:600}.budgetCategoryTabs,.budgetActionRow{display:flex;justify-content:center;gap:8px;padding:0 22px 18px;flex-wrap:wrap}.budgetChart{position:relative;margin:0 22px 20px;min-height:188px;padding-left:46px}.budgetAxis{position:absolute;inset:6px 0 34px;display:grid;grid-template-rows:repeat(3,1fr);color:var(--muted);font-size:11px}.budgetAxis span{border-top:1px dashed rgba(21,63,72,.18);padding-top:2px}.budgetBars{position:absolute;left:58px;right:4px;bottom:20px;height:120px;display:grid;grid-template-columns:repeat(4,minmax(48px,1fr));align-items:end;gap:20px}.budgetBarGroup{min-width:0;display:grid;justify-items:center;gap:7px}.budgetBar{width:min(38px,80%);border-radius:8px 8px 0 0}.budgetBarGroup span{max-width:68px;color:#a0afb6;font-size:11px;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.budgetAverage{padding:24px 22px 22px;border-top:1px solid rgba(var(--ink-rgb),.055);text-align:center}.budgetAverage strong{color:#153f48;font-size:24px;font-weight:800}.budgetBalance{padding:0 22px 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;text-align:center}.budgetBalance strong{display:block;margin-top:4px;color:#153f48;font-size:18px;font-weight:800}.budgetBalance strong.is-green{color:#21c7a1}.budgetActionRow button:last-child{border-color:#f3bd38;color:#d6a018}.budgetPeopleList{display:grid}.budgetPersonRow{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(118px,auto) 34px;align-items:center;gap:12px;padding:13px 22px;border-top:1px solid rgba(var(--ink-rgb),.055)}.budgetAvatar{width:32px;height:32px;border-radius:999px;background:linear-gradient(135deg,#fce7f3,#d8f7ee);color:#153f48;display:grid;place-items:center;font-size:12px;font-weight:800}.budgetPersonMain{min-width:0;display:grid;gap:3px}.budgetPersonMain input,.budgetPersonMoney input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#153f48;font:inherit}.budgetPersonMain input:first-child{font-size:14px;font-weight:800}.budgetPersonMain input:last-child{color:var(--muted);font-size:11.5px;font-weight:600}.budgetPersonMoney{display:grid;justify-items:end;gap:4px}.budgetPersonMoney input{height:22px;color:#153f48;font-size:13px;font-weight:800;text-align:right}.budgetPersonMoney button{border:0;border-radius:999px;background:#fff8e8;color:#d6a018;padding:4px 8px;font-size:10.5px;font-weight:800;cursor:pointer}.budgetPersonMoney button.is-paid{background:#e9fbf6;color:#21a88c}.budgetRemove{width:32px;height:32px;border:0;border-radius:999px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.budgetRemove:hover{background:var(--chip);color:#153f48}.budgetInvite{width:calc(100% - 44px);min-height:46px;margin:14px 22px 78px;border:1px dashed rgba(138,164,170,.42);border-radius:999px;background:var(--surface);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;cursor:pointer}.budgetBottomNav{position:sticky;bottom:0;min-height:64px;padding:9px 22px 12px;background:rgba(var(--surface-rgb),.96);border-top:1px solid rgba(var(--ink-rgb),.055);box-shadow:0 -14px 28px rgba(var(--ink-rgb),.055);display:grid;grid-template-columns:repeat(5,1fr);align-items:center;gap:6px}.budgetBottomNav button{border:0;background:transparent;color:var(--muted);font-size:11.5px;font-weight:800;cursor:pointer}.budgetBottomNav button.is-on{color:#d6a018}.budgetBottomNav .budgetFab{justify-self:center;width:52px;height:52px;margin-top:-32px;border-radius:999px;background:#ffbf47;color:#fff;display:grid;place-items:center;box-shadow:0 14px 30px #ffbf4752}.budgetScreen{min-height:100vh;padding:28px;background:#f7f8f8}.budgetDesktop{min-height:calc(100vh - 56px);display:grid;grid-template-columns:240px minmax(0,1fr);border-radius:8px;background:var(--surface);border:1px solid rgba(var(--ink-rgb),.06);box-shadow:0 22px 55px rgba(var(--ink-rgb),.06);overflow:hidden}.budgetDesktopSide{padding:22px 18px;border-right:1px solid rgba(var(--ink-rgb),.08);background:#fbfaf7}.budgetSideHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:26px}.budgetSideHeader h2,.budgetMainTop h2{margin:0;color:#153f48;font-size:18px;line-height:1.15;font-weight:800}.budgetSideHeader p,.budgetMainTop p{margin:5px 0 0;color:var(--muted);font-size:12px;font-weight:600}.budgetSideHeader button,.budgetTopActions button{min-height:30px;border:0;border-radius:999px;background:#eef8fa;color:#5e8b94;display:inline-flex;align-items:center;gap:4px;padding:0 10px;font-size:11.5px;font-weight:800;cursor:pointer}.budgetSideNav{display:grid;gap:8px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid rgba(var(--ink-rgb),.08)}.budgetSideNav button{min-height:42px;border:0;border-radius:999px;background:transparent;color:#153f48;display:flex;align-items:center;gap:10px;padding:0 14px;font-weight:800;cursor:pointer}.budgetSideNav button.is-on{background:#fff6e6;color:#f0a300}.budgetSideAdd{width:100%;min-height:44px;border:0;border-radius:999px;background:#ffbf47;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:800;cursor:pointer}.budgetInviteCard{margin-top:18px;border-radius:8px;background:#fff9ed;padding:18px;color:#153f48}.budgetInviteCard strong,.budgetInviteCard span{display:block}.budgetInviteCard strong{font-size:14px;line-height:1.25;font-weight:800}.budgetInviteCard span{margin-top:8px;color:#5e8b94;font-size:12px;line-height:1.35;font-weight:600}.budgetInviteCard button{margin-top:16px;border:0;background:transparent;color:#f0a300;padding:0;font-weight:800;cursor:pointer}.budgetDesktopMain{min-width:0;padding:24px}.budgetMainTop{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.budgetTopActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.budgetTopActions button.is-on{background:#f3fbfc;color:#153f48}.budgetDesktopStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.budgetDesktopStats>div{min-height:88px;border-radius:8px;border:1px solid rgba(var(--ink-rgb),.08);background:var(--surface);padding:16px}.budgetDesktopStats span,.budgetPanelTitle span,.budgetLedgerHead span{color:var(--muted);font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:0}.budgetDesktopStats strong{display:block;margin-top:8px;color:#153f48;font-size:22px;font-weight:850}.budgetDesktopBody{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.budgetLedgerPanel,.budgetBalancePanel{border:1px solid rgba(var(--ink-rgb),.08);border-radius:8px;background:var(--surface);overflow:hidden}.budgetPanelTitle{min-height:54px;padding:0 18px;border-bottom:1px solid rgba(var(--ink-rgb),.08);display:flex;align-items:center;justify-content:space-between;gap:12px}.budgetPanelTitle strong{color:#153f48;font-size:15px;font-weight:850}.budgetLedgerHead,.budgetDesktopRow{display:grid;grid-template-columns:minmax(160px,1.25fr) minmax(170px,1.15fr) minmax(90px,.55fr) minmax(126px,.75fr);align-items:center;gap:14px}.budgetLedgerHead{min-height:38px;padding:0 18px;background:#f8fbfc;border-bottom:1px solid rgba(var(--ink-rgb),.06)}.budgetDesktopRow{min-height:66px;padding:10px 18px;border-bottom:1px solid rgba(var(--ink-rgb),.06)}.budgetDesktopRow:last-child{border-bottom:0}.budgetDesktopPerson{min-width:0;display:flex;align-items:center;gap:11px}.budgetAvatar{width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,#ffd6e6,#c9f4ea);color:#153f48;display:grid;place-items:center;flex:0 0 auto;font-size:12px;font-weight:850}.budgetDesktopPerson input,.budgetDesktopEmail,.budgetDesktopAmount{width:100%;min-width:0;height:34px;border:0;outline:0;background:transparent;color:#153f48;font:inherit;font-weight:800}.budgetDesktopEmail{color:#5e8b94;font-size:13px;font-weight:600}.budgetDesktopAmount{border-radius:999px;background:#f8fbfc;padding:0 12px;text-align:right}.budgetDesktopStatus{display:flex;align-items:center;justify-content:flex-end;gap:8px}.budgetDesktopStatus button:first-child{min-width:78px;min-height:30px;border:0;border-radius:999px;background:#fff8e8;color:#d6a018;font-size:12px;font-weight:800;cursor:pointer}.budgetDesktopStatus button:first-child.is-paid{background:#e9fbf6;color:#21a88c}.budgetDesktopStatus button:last-child{width:30px;height:30px;border:0;border-radius:999px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.budgetDesktopStatus button:last-child:hover{background:#f3f7f8;color:#153f48}.budgetEmptyDesktop{min-height:120px;display:grid;place-items:center;gap:12px;padding:24px;color:var(--muted);font-weight:700}.budgetEmptyDesktop button,.budgetSettleBtn,.budgetInviteWide{min-height:38px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.1);background:var(--surface);color:#153f48;padding:0 14px;font-weight:800;cursor:pointer}.budgetMiniChart{height:190px;padding:24px 20px 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end;border-bottom:1px solid rgba(var(--ink-rgb),.08)}.budgetMiniBar{display:grid;justify-items:center;gap:8px}.budgetMiniBar div{width:28px;border-radius:8px 8px 0 0}.budgetMiniBar span{color:var(--muted);font-size:10.5px;font-weight:700}.budgetSettleBtn{width:calc(100% - 36px);margin:18px 18px 10px;border-color:#f3bd38;color:#d6a018}.budgetInviteWide{width:calc(100% - 36px);margin:0 18px 18px;color:var(--muted);border-style:dashed;display:inline-flex;align-items:center;justify-content:center;gap:8px}.mapCard{position:relative;top:0;width:100%;height:100%;border-radius:0;background:var(--surface);border:0;overflow:hidden}.mapSurface{position:relative;height:100%;width:100%}.leafletWrap,.leafletWrap .leaflet-container{width:100%!important;height:100%!important;outline:none}.leafletWrap .leaflet-container{background:#bfe6ee;transform:translateZ(0);will-change:transform}.mapSurface--leaflet .leaflet-tile-pane{filter:saturate(.82) contrast(.92) brightness(1.06)}html[data-theme=dark] .leafletWrap .leaflet-container{background:#183656}html[data-theme=dark] .mapSurface--leaflet .leaflet-tile-pane{filter:hue-rotate(176deg) saturate(.62) contrast(.72) brightness(.74) sepia(.12)}html[data-theme=dark] .mapSurface--leaflet .leaflet-overlay-pane{filter:saturate(1.15) brightness(1.08)}.mapSurface--leaflet:after{content:"";position:absolute;inset:0;z-index:400;pointer-events:none;background:linear-gradient(180deg,rgba(var(--surface-rgb),.12),transparent 24%),linear-gradient(90deg,rgba(191,230,238,.16),transparent 34%);mix-blend-mode:soft-light}html[data-theme=dark] .mapSurface--leaflet:after{background:linear-gradient(0deg,#12304e7a,#12304e7a),radial-gradient(circle at 56% 48%,rgba(52,211,153,.08),transparent 34%),linear-gradient(180deg,rgba(8,22,37,.1),transparent 32%);mix-blend-mode:color}html[data-theme=dark] .tripRouteMarker{filter:drop-shadow(0 2px 5px rgba(0,0,0,.45))}.tripRouteMarker{border:0!important;background:transparent!important;filter:drop-shadow(0 1px 1px rgba(var(--ink-rgb),.18))}.tripPin{position:absolute;left:1px;top:0;width:26px;height:26px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);border:2px solid #fff}.tripPin span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);color:#fff;font-size:10.5px;font-weight:800;line-height:1;letter-spacing:-.2px}.airportLabel{display:flex;flex-direction:column;align-items:center;gap:3px;width:110px;pointer-events:none}.airportLabel__icon{width:21px;height:21px;border-radius:50%;background:#fbd3e4;border:1px solid #f5b8d4;display:flex;align-items:center;justify-content:center}.airportLabel__icon svg{width:10px;height:10px;color:#c2377c;transform:rotate(45deg)}.airportLabel__name{font-size:8.5px;font-weight:500;color:#c23f77;line-height:1.15;letter-spacing:-.05px;text-align:center;text-shadow:0 1px 2px rgba(var(--surface-rgb),.7)}.mapTopLeft,.mapTopRight{display:none}.mapTopLeft{left:14px}.mapTopRight{right:14px;display:flex;gap:10px}.mapTopLeft button,.mapTopRight button{pointer-events:auto}.mapIconBtn,.mapPill{width:40px;height:40px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--surface-rgb),.95);display:grid;place-items:center;cursor:pointer;font-weight:500;-webkit-user-select:none;user-select:none}.mapPill--dark{background:#141414e6;color:#fff;border-color:rgba(var(--surface-rgb),.12)}.tripMapControls{position:absolute;right:16px;bottom:16px;z-index:800;display:flex;flex-direction:column;align-items:flex-end;gap:9px}.tripMapControls__bottomRow{display:flex;align-items:center;gap:9px}.tripMapControls button{width:34px!important;height:34px!important;border:0!important;border-radius:999px!important;background:#0f172a6b!important;color:#fff!important;border:1px solid rgba(255,255,255,.24)!important;box-shadow:0 10px 24px #0f172a2e!important;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);font-family:inherit!important;display:grid;place-items:center;cursor:pointer}.tripMapControls button:hover{background:#0f172a85!important}.tripMapControls svg{stroke-width:2.4}.leaflet-control-attribution{display:block!important;border-radius:8px 0 0;background:rgba(var(--surface-rgb),.78)!important;color:var(--muted)!important;font-size:10px!important;line-height:1.2!important}.leaflet-control-attribution a{color:var(--muted)!important}html[data-theme=dark] .leaflet-control-attribution{background:#07111fc7!important;color:#f5f9ffb3!important}html[data-theme=dark] .leaflet-control-attribution a{color:#f5f9ffc2!important}.sheetRoot{position:fixed;inset:0;z-index:9999;display:block}.sheetOverlay{position:absolute;inset:0;background:rgba(var(--ink-rgb),.32)}.sheetPanel{position:absolute;top:0;right:0;height:100%;width:440px;max-width:92vw;background:var(--surface);border-left:1px solid var(--line);display:flex;flex-direction:column;animation:sheetIn .18s ease-out both}@keyframes sheetIn{0%{transform:translate(40px);opacity:.5}to{transform:translate(0);opacity:1}}.sheetTop{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.sheetTitle{height:28px;display:flex;align-items:center;font-weight:500;font-size:13px;line-height:1}.sheetClose{width:28px;height:28px;border:none;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center}.sheetClose:hover{color:var(--text)}.sheetClose svg{display:block}.sheetBody{flex:1;min-height:0;padding:14px 16px;overflow:auto;display:flex;flex-direction:column}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.formBlock.full{grid-column:1 / -1}.formLabel{font-weight:500;font-size:12.5px;color:var(--text);margin-bottom:8px;display:block}.formInput{background:#f2f4f7;border-radius:5px;border:1px solid transparent;height:44px;display:flex;align-items:center;gap:8px;padding:0 12px}.formInput input{border:none;outline:none;background:transparent;width:100%;font-size:12.5px;font-weight:500;color:var(--text)}.formInput input:focus,.formInput input:focus-visible{outline:none!important;box-shadow:none!important}.iconInput svg{color:var(--muted)}.ctaOrange{position:sticky;bottom:6px;margin:auto 0 6px;flex:none;width:100%;height:42px;border-radius:5px;border:none;background:var(--blueSolid);color:#fff;font-weight:500;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.stubCard,.notFoundCard{border:1px solid var(--line);border-radius:var(--radius-xl);padding:18px;background:var(--surface)}.stubTitle{font-weight:500;font-size:14px}.docsCountLine{margin:4px 0 0;color:var(--muted);font-size:9.5px;font-weight:400}.docsEmailRow{display:flex;align-items:stretch;flex-shrink:0;height:30px;border:1px solid rgba(var(--ink-rgb),.12);border-radius:5px;overflow:hidden}.docsEmailChip{padding:0 12px;background:var(--surface);color:var(--text);display:inline-flex;align-items:center;font-size:12.5px;white-space:nowrap}.docsCopyBtn{width:30px;flex:none;border:0;border-left:1px solid rgba(var(--ink-rgb),.12);background:var(--blueSolid);color:#fff;display:grid;place-items:center;cursor:pointer}.docsCopyBtn:hover{background:#0a356d}.docsTableHead,.docsRow{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) 120px 96px;align-items:center;column-gap:16px;font-size:11px}.peopleTable .docsTableHead,.peopleTable .docsRow *,.peopleTable .docsRow input,.peopleTable .docsRow button{font-size:11px}.docsTableHead{flex:0 0 auto;z-index:2;min-height:42px;border-bottom:1px solid rgba(var(--ink-rgb),.08);color:var(--muted);background:var(--surface);font-weight:500}.docsRow{min-height:54px;border-bottom:1px solid rgba(var(--ink-rgb),.07)}.docsNameCell{display:flex;align-items:center;gap:10px;min-width:0;color:var(--text);font-weight:500}.docsFileIcon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px}.docsFileIcon svg{width:15px;height:15px;stroke-width:2.2}.docsNameCell>span:last-child,.docsNameButton,.docsNameInput{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docsNameButton,.docsNameInput{min-width:0;width:100%;border:0;background:transparent;color:inherit;font:inherit;font-weight:500;text-align:left;padding:0}.docsNameButton{cursor:text}.docsNameButton:hover{color:var(--blue)}.docsNameInput{cursor:text;outline:none!important;box-shadow:none!important}.peopleTable .docsNameInput,.peopleTable .docsNameInput:focus,.peopleTable .docsNameInput:focus-visible{border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important}.docsMutedCell{color:var(--muted)}.docsTableHead>span:nth-child(2),.docsTableHead>span:nth-child(3),.docsRow>.docsMutedCell{justify-self:center;text-align:center}.docsActionsHead{justify-self:center;text-align:center}.docsActions{display:inline-flex;align-items:center;justify-content:center;gap:10px;justify-self:center;text-align:center}.docsIconAction{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;background:transparent;padding:0;color:var(--muted);text-decoration:none;cursor:pointer;outline:none}.docsIconAction:hover,.docsIconAction:focus-visible,.docsIconAction.is-active{color:var(--blue);text-decoration:none}.docsRenameAction:hover,.docsRenameAction:focus-visible{color:var(--text)}.docsDeleteAction:hover,.docsDeleteAction:focus-visible{color:#d63a3a}.docsIconAction.is-disabled{cursor:default;opacity:.38;pointer-events:none}.docsPreviewOverlay{position:fixed;inset:0;z-index:1000;background:#0f14198c;display:grid;place-items:center;padding:24px}.docsPreviewModal{width:min(720px,100%);max-height:min(85vh,900px);background:var(--surface);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(var(--ink-rgb),.25)}.docsPreviewHead{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(var(--ink-rgb),.08)}.docsPreviewName{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docsPreviewHeadActions{flex:none;display:flex;align-items:center;gap:12px}.docsPreviewOpenLink{font-size:11.5px;font-weight:600;color:var(--blue);text-decoration:none;white-space:nowrap}.docsPreviewOpenLink:hover{text-decoration:underline}.docsPreviewClose{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#4b5563;cursor:pointer}.docsPreviewClose:hover{background:rgba(var(--ink-rgb),.06)}.docsPreviewBody{flex:1 1 auto;min-height:0;background:var(--chip);display:flex}.docsPreviewImage{width:100%;max-height:100%;object-fit:contain;margin:auto}.docsPreviewFrame{flex:1 1 auto;width:100%;min-height:70vh;border:0}@media(max-width:1100px){:root{--trip-map-width: clamp(330px, 36vw, 430px)}.itiPage--withSideNav{padding-left:var(--trip-side-width)}.tripSideNav{width:var(--trip-side-width)}.itiShell{grid-template-columns:1fr;max-width:none}}@media(max-width:640px){:root{--trip-map-width: 0px}.itiPage--withSideNav{padding-left:52px}.tripSideNav{width:52px;padding-top:14px}.tripSideNav__backToTrips{width:28px;margin:0 auto 8px;justify-content:center;gap:0}.tripSideNav__backIcon{width:28px;height:28px;border-radius:8px}.tripSideNav__backText{display:none}.tripSideNav__logo{width:34px;height:34px;padding-bottom:10px}.tripSideNav__logo img{width:30px;height:30px}.tripSideNav__item,.itiPage--app .tripSideNav__item{flex-direction:column;justify-content:center;gap:3px;padding:0;font-size:8px!important}.tripSideNav__item span,.itiPage--app .tripSideNav__item span{font-size:8px!important}.tripSideNav__items{gap:13px}.tripSideNav__bottom{grid-template-columns:none;justify-items:center;justify-content:center;padding-left:0}.itiShell{padding:0}.rightPane,.mapResizeHandle{display:none}.bannerPreview{height:225px;min-height:225px;border-radius:0}.bannerTitleBlock{left:14px;right:18px;bottom:22px}.bannerDateBadge{top:14px;right:14px;min-height:34px;padding:7px 11px;font-size:12px}.tripNameBlock{padding:18px 16px}.tripNameInput:not(.tripNameInput--cover){font-size:23px}.tripNameInput--cover{font-size:28px}.sheetPanel{width:100%}.formGrid{grid-template-columns:1fr}.viewPageGrid{grid-template-columns:1fr;padding:0 16px 24px}.viewSidebar{position:static}.viewPanel,.participantsPanel{padding:18px 16px 24px}.viewPanel__head,.participantsTop,.participantsEmpty{align-items:flex-start;flex-direction:column}.viewGrid,.participantsSummary{grid-template-columns:1fr}.participantRow{grid-template-columns:42px minmax(0,1fr);align-items:start}.participantAmount{grid-column:2 / -1}.participantActions{grid-column:2 / -1;justify-content:space-between}.budgetScreen{padding:10px}.budgetHeader,.budgetControls,.budgetPersonRow{padding-left:14px;padding-right:14px}.budgetControls{align-items:flex-start;flex-direction:column}.budgetChart{margin-left:14px;margin-right:14px}.budgetBalance{grid-template-columns:1fr}.budgetPersonRow{grid-template-columns:34px minmax(0,1fr) 32px}.budgetPersonMoney{grid-column:2 / 3;justify-items:start}.budgetPersonMoney input{text-align:left}.budgetInvite{width:calc(100% - 28px);margin-left:14px;margin-right:14px}.budgetScreen{padding:12px}.budgetDesktop{grid-template-columns:1fr}.budgetDesktopSide{border-right:0;border-bottom:1px solid rgba(var(--ink-rgb),.08)}.budgetDesktopStats,.budgetDesktopBody{grid-template-columns:1fr}.budgetMainTop{flex-direction:column}.budgetLedgerHead{display:none}.budgetDesktopRow{grid-template-columns:1fr;align-items:stretch}.budgetDesktopAmount{text-align:left}.budgetDesktopStatus{justify-content:space-between}}.dayHeaderText{display:flex;align-items:center;gap:12px}.dayHeaderInline{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:500;color:var(--text);line-height:1;white-space:nowrap}.dayLabel{font-size:13.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--ink-rgb),.55)}.dayDot{font-weight:500;color:rgba(var(--ink-rgb),.4)}.dayDate{font-size:13.5px;font-weight:500}.dayParen{font-size:13.5px;font-weight:500;color:rgba(var(--ink-rgb),.55)}.coverModalRoot{position:fixed;inset:0;z-index:9999}.coverModalOverlay{position:absolute;inset:0;background:rgba(var(--ink-rgb),.45)}.coverModalPanel{position:relative;width:min(860px,calc(100vw - 32px));max-height:calc(100vh - 40px);margin:20px auto;background:var(--surface);border-radius:18px;box-shadow:0 10px 22px rgba(var(--ink-rgb),.068);overflow:hidden;display:flex;flex-direction:column}.coverModalTop{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 12px;border-bottom:1px solid rgba(var(--ink-rgb),.06)}.coverModalTitle{font-weight:500;font-size:14px}.coverModalClose{border:0;background:transparent;cursor:pointer;padding:8px;border-radius:10px}.coverModalClose:hover{background:rgba(var(--ink-rgb),.06)}.coverUploadRow{padding:14px 18px 8px}.coverUploadBtn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px;border-radius:14px;border:1px dashed rgba(var(--ink-rgb),.15);background:#1d4fd831;color:var(--blue);font-weight:500;cursor:pointer}.coverDivider{display:flex;align-items:center;gap:10px;padding:6px 18px 10px;color:rgba(var(--ink-rgb),.45);font-weight:500}.coverDivider span{height:1px;flex:1;background:rgba(var(--ink-rgb),.08)}.coverDivider em{font-style:normal;font-size:12px}.coverSectionTitle{padding:0 18px 10px;font-weight:500}.coverSearchRow{padding:0 18px 12px;display:flex;gap:10px}.coverSearchInput{flex:1;height:44px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.12);padding:0 14px;outline:none;font-weight:500}.coverSearchInput:focus{border-color:#f061228c;box-shadow:0 0 0 4px #f0612208}.coverSearchBtn{width:44px;height:44px;border-radius:999px;border:0;background:rgba(var(--ink-rgb),.06);cursor:pointer;display:grid;place-items:center}.coverSearchBtn:hover{background:rgba(var(--ink-rgb),.1)}.coverHint{padding:0 18px 10px;font-size:12px;color:rgba(var(--ink-rgb),.55);font-weight:500}.coverHintErr{color:#b00020}.coverGrid{padding:0 18px 18px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.coverImgBtn{border:0;background:transparent;padding:0;cursor:pointer}.coverImg{width:100%;aspect-ratio:16 / 9;border-radius:14px;background-size:cover;background-position:center;box-shadow:0 10px 10px rgba(var(--ink-rgb),.033);transition:transform .12s ease,box-shadow .12s ease}.coverImgBtn:hover .coverImg{transform:translateY(-2px);box-shadow:0 9px 12px rgba(var(--ink-rgb),.044)}@media(max-width:640px){.coverGrid{grid-template-columns:1fr}}.chipRow--split{display:flex;align-items:center;justify-content:flex-start;gap:7px;flex-wrap:wrap}.chipRowLeft{display:flex;flex-wrap:wrap;gap:7px;align-items:center;flex:1 1 100%;min-width:0}.chipRowRight{display:flex;align-items:center;gap:10px}.chipBtn{cursor:pointer}.btnPrimary--small{padding:9px 12px;border-radius:999px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.chipAction{min-height:38px;font-size:14px;flex:0 0 auto}.tripInfoGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px 40px;margin-top:14px;align-items:start}.tripInfoCol{display:flex;flex-direction:column;gap:14px}.tripInfoItem{display:flex;align-items:center;gap:14px;width:100%;background:transparent;border:0;padding:0;cursor:pointer;text-align:left}.tripInfoIcon{width:48px;height:48px;border-radius:999px;background:#f1d6d6b3;display:flex;align-items:center;justify-content:center;flex:0 0 48px;color:#111}.tripInfoText{font-size:16px;font-weight:600;color:#111}.tripInfoItem:hover .tripInfoText{text-decoration:underline}.tripInfoCta{margin-top:6px;display:inline-flex;align-items:center;gap:10px;width:fit-content;background:var(--blueSolid);color:#fff;border:0;border-radius:999px;padding:12px 16px;font-weight:500;cursor:pointer}.tripInfoCta:hover{filter:brightness(.96)}@media(max-width:980px){.tripInfoGrid{grid-template-columns:1fr;gap:14px}.tripInfoText{font-size:14px}}.peoplePanel{height:100vh;min-height:0;padding:26px 20px;background:var(--surface);display:flex;flex-direction:column;overflow:hidden}.peopleHeader{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:18px;row-gap:12px;margin-bottom:18px;container-type:inline-size}.peopleHeader>div:first-child{min-width:0}.peopleHeaderActions{display:flex;align-items:center;gap:10px}.docsHeaderActions{flex-direction:column;align-items:flex-end}.peopleHeader h2{margin:0;color:var(--text);font-size:21px;line-height:1.1;font-weight:600}.peopleHeader p{margin:7px 0 0;color:var(--muted);font-size:12.5px;font-weight:400}.peopleAddBtn{height:30px;min-height:30px;border:1px solid rgba(var(--blue-rgb),.18);border-radius:5px;background:var(--blueSolid);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;font-size:11px!important;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;letter-spacing:0}.peopleAddBtn:hover,.peopleEmpty button:hover{background:var(--chip)}.peopleAddBtn:hover{background:#0a3268}.docsActionStack{display:flex;flex-direction:row;align-items:stretch;gap:8px}.docsWalletImportBtn{height:30px;min-height:30px;border:1px solid rgba(var(--ink-rgb),.12);border-radius:5px;background:var(--surface);color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;font-size:11px!important;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap}.docsWalletImportBtn:hover{background:rgba(var(--ink-rgb),.04)}.docsWalletImportBtn:disabled,.peopleAddBtn:disabled{cursor:not-allowed;opacity:.62}@container (max-width: 1120px){.docsHeaderActions{width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start}.docsEmailRow{flex:1 1 280px;max-width:386px}.docsEmailChip{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis}}.crewChat{border:1px solid rgba(var(--ink-rgb),.1);border-radius:14px;overflow:hidden}.crewChat__log{max-height:260px;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px;background:rgba(var(--ink-rgb),.015)}.crewChat__msg{display:flex;gap:8px;align-items:baseline;font-size:13.5px}.crewChat__author{font-weight:600;color:var(--blue);flex:none}.crewChat__text{color:#33424a}.crewChat__composer{display:flex;gap:8px;padding:10px 12px;border-top:1px solid rgba(var(--ink-rgb),.08)}.crewChat__composer input{flex:1;border:1px solid rgba(var(--ink-rgb),.14);border-radius:999px;padding:8px 14px;font:inherit}.crewChat__composer button{border:0;border-radius:999px;padding:0 16px;background:#0d3d78;color:#fff;font-weight:600;cursor:pointer}.crewChat__composer button:disabled{opacity:.5;cursor:default}.peopleAddBtn svg{width:12px;height:12px}.peopleInvitePill{height:30px;min-height:30px;width:min(460px,calc(100vw - var(--trip-map-width) - var(--trip-side-width) - 68px));border:1px solid var(--blue);border-radius:5px;background:var(--surface);color:var(--text);display:grid;grid-template-columns:minmax(160px,1fr) auto 28px;align-items:center;gap:0;padding:0;box-shadow:none;transform-origin:right center;overflow:hidden}.peopleInvitePill input{min-width:0;width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:11px;font-weight:400;padding:0 12px}.peopleInvitePill input::placeholder{color:#9ca3af}.peopleInvitePill input:focus,.peopleInvitePill input:focus-visible{outline:none!important;box-shadow:none!important}.peopleInvitePill button{height:30px;min-height:30px;border:0;border-radius:0;background:transparent;color:var(--muted);padding:0 9px;font:inherit;font-size:11px!important;font-weight:500;cursor:pointer}.peopleInvitePill .peopleInviteSend{height:30px;min-height:30px;border-left:1px solid var(--blue);background:var(--blueSolid);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 12px;white-space:nowrap;line-height:1}.peopleInvitePill .peopleInviteSend svg{width:12px;height:12px}.peopleInvitePill .peopleInviteCancel{width:28px;padding:0;display:grid;place-items:center;color:#b42318;border-left:1px solid #e5e7eb}.peopleInvitePill button:hover{background:var(--chip)}.peopleInvitePill .peopleInviteCancel:hover{background:#fff5f4;color:#b42318}.peopleInvitePill .peopleInviteSend:hover{background:#0a3268}.peopleInvitePill button:disabled{opacity:.45;cursor:not-allowed}.peopleNameCell input:focus,.peopleEmailInput:focus,.peopleNameCell input:focus-visible,.peopleEmailInput:focus-visible{outline:none!important;box-shadow:none!important}.peopleTable{width:100%;border-top:1px solid rgba(var(--ink-rgb),.08);flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.peopleRows{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.peopleRows::-webkit-scrollbar{width:0;height:0}.peopleTableHead,.peopleRow{display:grid;grid-template-columns:minmax(150px,1fr) minmax(190px,1.15fr) 96px max-content;align-items:center;column-gap:16px;font-size:11px}.peopleTable *,.peopleTable input,.peopleTable button{font-size:11px!important}.peopleTableHead span:nth-child(2),.peopleTableHead span:nth-child(3),.peopleTableHead span:nth-child(4),.peopleRow>.peopleEmailInput,.peopleRow>.peopleRoleMenuWrap,.peopleRow>.peopleActions{justify-self:center;text-align:center}.peopleTableHead span:nth-child(4){width:128px}.peopleRow>.peopleActions{justify-self:end}.peopleRow>.peopleEmailInput{max-width:230px}.peopleRow>.peopleRoleMenuWrap{max-width:88px}.peopleTableHead{flex:0 0 auto;z-index:2;min-height:42px;border-bottom:1px solid rgba(var(--ink-rgb),.08);color:var(--muted);background:var(--surface);font-size:11px;font-weight:500}.peopleRow{min-height:54px;border-bottom:1px solid rgba(var(--ink-rgb),.07)}.peopleNameCell{position:relative;min-width:0;display:flex;align-items:center;gap:10px}.peoplePassportToggle{position:relative;flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(15,63,73,.08);border-radius:999px;background:#f8fafb;color:#0f3f49;cursor:pointer}.peoplePassportToggle__count{position:absolute;top:-4px;right:-4px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:var(--blueSolid);color:#fff;font-size:9px!important;font-weight:700;line-height:14px;text-align:center}.peoplePassportMenu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:260px;padding:12px;display:flex;flex-direction:column;gap:8px;border-radius:10px;border:1px solid rgba(15,63,73,.1);background:var(--surface);box-shadow:0 16px 34px rgba(var(--ink-rgb),.1)}.peoplePassportMenu__title{font-size:11px!important;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.peopleAvatar{width:28px;height:28px;border-radius:999px;background:#eef7f8;object-fit:cover;display:grid;place-items:center;flex:0 0 auto;font-size:11px;font-weight:500;box-shadow:none}.peopleNameCell input,.peopleEmailInput{min-width:0;width:100%;height:32px;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:11px;font-weight:400}.peopleNameCell input{font-weight:500}.peopleEmailInput{color:#64777e}.peopleRoleMenuWrap{position:relative;width:88px}.peopleRoleButton{width:88px;height:30px;border:1px solid rgba(15,63,73,.08);border-radius:999px;background:#f8fafb;color:#0f3f49;display:inline-flex;align-items:center;justify-content:center;gap:4px;font:inherit;font-size:11px!important;font-weight:400;cursor:pointer}.peopleRoleMenu{position:absolute;z-index:20;top:calc(100% + 6px);left:50%;width:104px;padding:5px;border-radius:8px;border:1px solid rgba(15,63,73,.1);background:var(--surface);box-shadow:0 16px 34px rgba(var(--ink-rgb),.1);transform:translate(-50%)}.peopleRoleMenu button{width:100%;height:28px;border:0;border-radius:6px;background:transparent;color:#0f3f49;font:inherit;font-size:11px!important;font-weight:400;cursor:pointer}.peopleRoleMenu button:hover,.peopleRoleMenu button.is-selected{background:#eef7f8;color:var(--blue)}.peopleActions{display:flex;align-items:center;justify-content:center;padding-right:2px}.peopleInviteStatus{width:66px;min-width:66px;height:28px;display:inline-flex;align-items:center;border-radius:0;background:#eef7f8;color:#0f3f49;justify-content:center;padding:0 7px;font-size:11px;font-weight:500;border-left:1px solid rgba(var(--ink-rgb),.08);border-right:1px solid rgba(var(--ink-rgb),.08)}.peopleInviteStatus.is-pending{background:#fff7e8;color:#9a6a00}.peopleActionGroup{height:28px;display:inline-flex;align-items:center;border:1px solid rgba(var(--ink-rgb),.08);border-radius:999px;background:var(--surface);overflow:hidden;white-space:nowrap}.peopleActionBtn{width:30px;height:28px;border:0;background:transparent;color:#64777e;display:grid;place-items:center;cursor:pointer}.peopleActionBtn:last-child{border-right:0}.peopleActionBtn:hover{background:var(--chip);color:var(--blue)}.peopleActionBtn--danger:hover{color:#b42318;background:#fff5f4}.budgetPanelMinimal{min-height:100vh;padding:26px 24px;background:var(--surface)}.budgetMinimalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.budgetMinimalHeader h2{margin:0;color:var(--text);font-size:23px;line-height:1.1;font-weight:600}.budgetMinimalHeader p{margin:7px 0 0;color:var(--muted);font-size:13px;font-weight:400}.budgetMinimalAdd{min-height:38px;border:1px solid rgba(var(--ink-rgb),.12);border-radius:999px;background:var(--surface);color:var(--blue);display:inline-flex;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;cursor:pointer}.budgetMinimalStats{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.budgetMinimalStats span{min-height:32px;display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:var(--chip);color:var(--muted);padding:0 12px;font-size:13px;font-weight:400}.budgetMinimalStats strong{color:var(--text);font-weight:500}.budgetMinimalTabs{display:flex;gap:8px;margin-bottom:18px}.budgetMinimalTabs button{min-height:34px;border:1px solid rgba(var(--ink-rgb),.1);border-radius:999px;background:var(--surface);color:var(--muted);padding:0 13px;font-size:13px;font-weight:500;cursor:pointer}.budgetMinimalTabs button.is-on{background:#eef7f8;border-color:transparent;color:#0f3f49}.budgetMinimalTable{border-top:1px solid rgba(var(--ink-rgb),.08)}.budgetMinimalHead,.budgetMinimalRow{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(120px,.6fr) minmax(90px,.45fr) minmax(110px,.5fr);align-items:center;column-gap:16px}.budgetMinimalHead{min-height:42px;border-bottom:1px solid rgba(var(--ink-rgb),.08);color:var(--muted);font-size:12px;font-weight:500}.budgetMinimalRow{min-height:58px;border-bottom:1px solid rgba(var(--ink-rgb),.07);color:#64777e;font-size:13.5px}.budgetMinimalRow span:first-child{color:var(--text);font-weight:500}.budgetMinimalRow strong{color:var(--text);font-weight:500;text-align:right}.budgetMinimalEmpty{min-height:96px;border-bottom:1px solid rgba(var(--ink-rgb),.07);display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted);font-size:14px}.budgetMinimalEmpty button{min-height:34px;border:1px solid rgba(var(--ink-rgb),.12);border-radius:999px;background:var(--surface);color:var(--blue);padding:0 13px;font:inherit;font-weight:500;cursor:pointer}.budgetPanelMinimal{height:100vh;min-height:0;padding:0;display:grid;grid-template-columns:230px minmax(300px,1fr) 330px;overflow:hidden;background:var(--surface)}.budgetPanelMinimal>.budgetMinimalHeader,.budgetPanelMinimal>.budgetMinimalStats,.budgetPanelMinimal>.budgetMinimalTabs,.budgetPanelMinimal>.budgetMinimalTable{display:none}.budgetRail{min-width:0;padding:26px 22px;border-right:1px solid rgba(var(--ink-rgb),.08);background:var(--surface);overflow:hidden}.budgetRailTop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.budgetRailTop h2{margin:0;color:#002c3b;font-size:16px;line-height:1.1;font-weight:700}.budgetRailTop button{height:24px;border:0;background:transparent;color:#5f7b86;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;cursor:pointer}.budgetRailNav{display:grid;gap:12px;padding-bottom:22px}.budgetRailNav button{height:38px;border:0;border-radius:999px;background:transparent;color:#003444;display:flex;align-items:center;gap:12px;padding:0 18px;font-size:12px;font-weight:600;cursor:pointer}.budgetRailNav button.is-active{background:#fff7e8;color:#f5a400}.budgetRailAdd{width:100%;height:38px;margin-top:20px;border:0;border-radius:999px;background:#ffc24b;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:700;cursor:pointer}.budgetInviteBox{margin-top:16px;border:1px solid rgba(255,194,75,.28);border-radius:7px;background:#fffaf0;padding:16px;color:#003444}.budgetInviteBox strong,.budgetInviteBox span{display:block}.budgetInviteBox strong{font-size:12px;line-height:1.35;font-weight:700}.budgetInviteBox span{margin-top:8px;font-size:11px;line-height:1.45}.budgetInviteBox button{height:26px;margin-top:12px;border:0;background:transparent;color:#f5a400;display:inline-flex;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:700;cursor:pointer}.budgetWorkspace{min-width:0;min-height:0;display:grid;place-items:start stretch;padding:30px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#9aa6b2 transparent}.budgetWorkspace:has(>.budgetEmptyState){place-items:center}.budgetWorkspace::-webkit-scrollbar{width:6px}.budgetWorkspace::-webkit-scrollbar-thumb{border-radius:999px;background:#9aa6b2}.budgetEmptyState{max-width:360px;margin:0 auto;text-align:center;color:#003444}.budgetEmptyState h3{margin:18px 0 10px;font-size:15px;line-height:1.2;font-weight:700}.budgetEmptyState p{margin:0;color:#164858;font-size:12px;line-height:1.65;font-weight:400}.budgetWalletArt{position:relative;width:380px;height:320px;margin:0 auto;display:flex;align-items:center;justify-content:center}.budgetMascotImg{width:100%;height:100%;object-fit:contain}.budgetExpenseList{width:100%;max-width:none;display:grid;gap:10px}.budgetExpenseRow{width:100%;min-height:54px;border:1px solid rgba(var(--ink-rgb),.08);border-radius:15px;background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px}.budgetExpenseRow strong,.budgetExpenseRow span{display:block}.budgetExpenseRow strong{color:#003444;font-size:11px;font-weight:600}.budgetExpenseRow span{margin-top:3px;color:#7a9098;font-size:10px;font-weight:400}.budgetExpenseRow b{color:#003444;font-size:11px;font-weight:600}.budgetSummaryRail{min-width:0;padding:24px;border-left:1px solid rgba(var(--ink-rgb),.08);background:#f7fbfd;overflow-y:auto}.budgetTotalCard,.budgetCategoryCard{border:0;border-radius:0;background:transparent}.budgetTotalCard{padding:0 0 14px;margin-bottom:14px}.budgetDonut{width:116px;height:116px;margin:0 auto 22px;border:9px solid #eef8fb;border-radius:999px;display:grid;place-items:center;align-content:center;color:#003444}.budgetTotalCard--allPaid .budgetDonut{border-color:#b45309;color:#b45309}.budgetDonut strong,.budgetDonut span{display:block}.budgetDonut strong{color:var(--text);font-size:15px;line-height:1;font-weight:700}.budgetDonut span{color:var(--text);margin-top:5px;font-size:11px}.budgetSplitLine{min-height:50px;border-top:1px solid rgba(var(--ink-rgb),.07);display:flex;align-items:center;justify-content:space-between;gap:14px;color:#003444;font-size:12px}.budgetSplitLine span{display:inline-flex;align-items:center;gap:8px}.budgetSplitLine i{width:8px;height:8px;border-radius:999px;background:#dcecf1}.budgetSplitLine b{color:#b4c5cb;font-size:11px;font-weight:600}.budgetSplitLine strong{margin-left:8px;color:#003444;font-size:12px}.budgetCategoryBlock{margin-top:0}.budgetCategoryBlock h3{margin:0 0 10px;color:#b0c1c8;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.budgetCategoryCard{overflow:visible}.budgetCategoryRow{min-height:48px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;column-gap:8px;padding:0;border-bottom:1px solid rgba(var(--ink-rgb),.07);color:#003444;font-size:12px}.budgetCategoryRow:last-child{border-bottom:0}.budgetCategoryRow strong{font-size:12px;font-weight:700}.budgetCategoryIcon{width:26px;height:26px;border-radius:999px;display:grid;place-items:center}.budgetCategoryIcon.is-mint{background:#e7fbf4;color:#24c59e}.budgetCategoryIcon.is-pink{background:#fff0f6;color:#f05b90}.budgetCategoryIcon.is-yellow{background:#fff7df;color:#f5b62d}.budgetCategoryIcon.is-purple{background:#f2ecff;color:#8b6eea}.budgetCategoryIcon.is-gray{background:#eff4f6;color:#91a6ad}.budgetPanelMinimal{height:100vh;grid-template-columns:206px minmax(240px,1fr) 250px}.budgetRail{padding:22px 16px;display:flex;flex-direction:column;height:100%}.budgetRailTop{position:relative;align-items:flex-start;margin-bottom:18px;width:100%}.budgetRailTop h2{color:var(--blue);font-size:18px;line-height:1;font-weight:600}.budgetCurrencyWrap{position:static;flex:0 0 auto}.budgetRailTop .budgetCurrencyButton{height:22px;border:0;background:transparent;color:var(--blue);display:inline-flex;align-items:center;gap:4px;padding:0;font-size:11px!important;font-weight:500;cursor:pointer}.budgetRailTop .budgetCurrencyButton svg{width:13px;height:13px}.budgetCurrencyMenu{position:absolute;z-index:60;top:calc(100% + 10px);left:0;right:0;width:auto;max-height:none;overflow:hidden;border:1px solid rgba(var(--blue-rgb),.12);border-radius:8px;background:var(--surface);box-shadow:0 14px 30px rgba(var(--ink-rgb),.12)}.budgetCurrencyMenu__item{width:100%;min-height:34px;border:0;border-bottom:1px solid rgba(var(--blue-rgb),.12);background:var(--surface);color:var(--blue);display:flex;align-items:center;gap:7px;padding:0 14px;text-align:left;font-size:12px!important;font-weight:600;cursor:pointer}.budgetCurrencyMenu__flag{width:17px;height:17px;border-radius:999px;flex:0 0 auto;object-fit:contain;display:block}.budgetCurrencyMenu__item:last-child{border-bottom:0}.budgetCurrencyMenu__item:hover,.budgetCurrencyMenu__item.is-active{background:#fff7ec}.budgetCurrencyMenu__code{color:var(--blue);flex:0 0 30px}.budgetCurrencyMenu__dash,.budgetCurrencyMenu__name{color:var(--muted);font-weight:500}.budgetCurrencyMenu__name{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budgetRailNav{gap:6px;padding-bottom:14px}.budgetRailNav button{height:30px;border-radius:6px;color:var(--blue);gap:8px;padding:0 10px;font-size:11px;font-weight:600}.budgetRailNav button.is-active{background:#fff7ec;color:var(--blue)}.budgetRailDivider{margin-top:auto;padding-top:14px;border-top:1px solid rgba(var(--ink-rgb),.08)}.budgetRailAdd{height:30px;margin-top:0;border-radius:999px;background:rgba(var(--blue-rgb),.9);font-size:11px!important;font-weight:600;box-shadow:none}.budgetRailAdd:hover{background:rgba(var(--blue-rgb),.82)}.budgetRailAdd svg{width:12px;height:12px}.budgetInviteBox{margin-top:12px;border-color:rgba(var(--blue-rgb),.1);background:#fff7ec;padding:12px;color:var(--blue)}.budgetInviteBox button{color:var(--blue)}.budgetInviteBox strong{font-size:11px;font-weight:600}.budgetInviteBox span,.budgetInviteBox button{font-size:10.5px}.budgetWorkspace{padding:22px 24px;place-items:start stretch}.balancePanel{width:100%;min-width:0;display:flex;flex-direction:column;gap:22px}.balancePanel__stats{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid rgba(var(--ink-rgb),.07)}.balancePanel__stat{display:flex;flex-direction:column;gap:6px}.balancePanel__stat--right{align-items:flex-end;text-align:right}.balancePanel__stat span{font-size:10.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.balancePanel__stat strong{font-size:19px;font-weight:600;color:var(--blue)}.balancePanel__stat strong.is-settled{color:var(--teal)}.balancePanel__stat strong.is-pending{color:#9a6a00}.balancePanel__actions{display:flex;gap:10px}.balancePanel__invite,.balancePanel__settle{flex:1;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-size:13px;font-weight:500;cursor:pointer}.balancePanel__invite{border:1px dashed rgba(var(--blue-rgb),.25);background:transparent;color:var(--muted)}.balancePanel__invite:hover{border-color:rgba(var(--blue-rgb),.4);color:var(--blue)}.balancePanel__settle{border:1px solid rgba(var(--blue-rgb),.9);background:var(--surface);color:var(--blue)}.balancePanel__settle:hover:not(:disabled){background:var(--blueSolid);color:#fff}.balancePanel__settle:disabled{border-color:rgba(var(--ink-rgb),.1);color:#c2ccd6;cursor:default}.balancePanel__list{display:flex;flex-direction:column;border:1px solid rgba(var(--ink-rgb),.07);border-radius:16px;overflow:hidden}.balancePanel__row{display:flex;align-items:center;gap:12px;padding:14px 18px}.balancePanel__row+.balancePanel__row{border-top:1px solid rgba(var(--ink-rgb),.07)}.balancePanel__avatar{width:34px;height:34px;border-radius:999px;object-fit:cover;background:var(--chip)}.balancePanel__name{flex:1;min-width:0;font-size:13px;font-weight:500;color:var(--blue);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.balancePanel__row strong{font-size:13px;font-weight:600;color:var(--teal)}.balancePanel__row strong.is-pending{color:#9a6a00}.balancePanel__settleUp{margin-top:18px;border:1px solid rgba(var(--ink-rgb),.07);border-radius:16px;overflow:hidden}.balancePanel__settleUpHead{padding:12px 18px;font-size:12.5px;font-weight:700;color:#5b6b8c;background:rgba(var(--ink-rgb),.03)}.balancePanel__settleUpRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;font-size:13px;color:#11182f}.balancePanel__settleUpRow+.balancePanel__settleUpRow{border-top:1px solid rgba(var(--ink-rgb),.07)}.balancePanel__settleUpRow strong.is-pending{color:#9a6a00}.inviteFriendsPanel{padding:24px;display:flex;flex-direction:column;gap:16px}.inviteFriendsActions__copy:hover{background:#109c73}.inviteFriendsActions__email:hover{border-color:#17b083;background:#f2fdf9}.inviteFriendsEmailForm input{flex:1;min-width:0;height:42px;border:0;border-radius:999px 0 0 999px;padding:0 16px;font-size:13px;color:var(--blue)}.inviteFriendsMembers{margin-top:4px;padding-top:16px;border-top:1px solid rgba(var(--ink-rgb),.08);display:flex;flex-direction:column;gap:8px}.inviteFriendsMemberRow{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:var(--chip)}.inviteFriendsMemberRow__avatar{flex:0 0 34px;width:34px;height:34px;border-radius:999px;object-fit:cover;background:var(--chip);box-shadow:none}.insightPanel{width:100%;min-width:0;display:flex;flex-direction:column;gap:18px}.insightCard{min-width:0;padding:0 4px 18px;border-bottom:1px solid rgba(var(--ink-rgb),.07)}.insightCard:last-child{border-bottom:none;padding-bottom:4px}.insightCard__head{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:10px}.insightCard__head strong{font-size:17px;font-weight:600;color:var(--blue);letter-spacing:-.1px}.insightCard__head span{margin-top:2px;font-size:10.5px;color:var(--muted)}.insightImpactRow{display:flex;justify-content:center;gap:22px;margin:-2px 0 12px}.insightImpactStat{display:flex;flex-direction:column;align-items:center;text-align:center}.insightImpactStat strong{font-size:13px;font-weight:600;color:var(--blue)}.insightImpactStat span{margin-top:1px;font-size:10px;color:var(--muted)}.insightToggle{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;width:fit-content;max-width:100%;margin:0 auto 14px;padding:3px;border-radius:14px;background:var(--chip)}.insightToggle button{flex:0 0 auto;border:none;background:transparent;color:var(--muted);font-size:10px;font-weight:500;padding:5px 8px;border-radius:999px;white-space:nowrap;cursor:pointer}.insightToggle button.is-active{background:var(--surface);color:var(--blue);box-shadow:0 2px 6px rgba(var(--ink-rgb),.08)}.insightEmpty{padding:30px 0;text-align:center;color:var(--muted);font-size:12.5px}.insightBarChart{display:flex;min-width:0;gap:12px;height:120px}.insightBarChart__grid{flex:none;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:22px}.insightBarChart__gridLine{font-size:10px;color:#b0bac2;line-height:1}.insightBarChart__bars{flex:1;min-width:0;display:flex;align-items:stretch;gap:18px;border-left:1px dashed rgba(var(--ink-rgb),.1);padding-left:16px}.insightBarChart__col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px}.insightBarChart__barTrack{flex:1;width:100%;max-width:34px;display:flex;align-items:flex-end}.insightBarChart__bar{width:100%;border-radius:8px 8px 3px 3px;min-height:2px;transition:height .2s ease}.insightBarChart__label{font-size:10.5px;color:var(--muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.insightAreaChart{height:100px;display:flex;flex-direction:column}.insightAreaChart svg{flex:1;width:100%;min-height:0}.insightAreaChart__labels{flex:none;display:flex;justify-content:space-between;padding-top:8px;border-top:1px dashed rgba(var(--ink-rgb),.1);margin-top:4px}.insightAreaChart__labels span{font-size:10px;color:#b0bac2;white-space:nowrap}.budgetEmptyState{max-width:340px}.budgetWalletArt{width:300px;height:250px}.budgetSummaryRail{padding:20px 18px;background:var(--surface)}.budgetTotalCard{padding:18px 0 8px}.budgetDonut{width:94px;height:94px;margin-bottom:14px;border-width:8px;border-color:#fff0df;color:var(--blue)}.budgetDonut strong{color:var(--text);max-width:74px;font-size:11px;line-height:1.12;font-weight:500;text-align:center;overflow-wrap:anywhere}.budgetDonut span{color:var(--text);font-size:10px}.budgetSplitLine{min-height:42px;font-size:11px}.budgetSplitLine b,.budgetSplitLine strong{max-width:92px;font-size:10px;font-weight:500;overflow-wrap:anywhere;text-align:right}.budgetSplitLine i.is-paid{background:#b45309}.budgetSplitLine:has(i.is-paid) b,.budgetSplitLine:has(i.is-paid) strong{color:#b45309}.budgetExpenseList{width:100%;max-width:none;gap:14px}.budgetExpenseSection{display:grid;gap:7px}.budgetExpenseSection h3{margin:0 0 1px;color:var(--text);font-size:12px;line-height:1;font-weight:500}.budgetExpenseRow{position:relative;width:100%;min-height:56px;display:grid;grid-template-columns:44px minmax(0,1fr) minmax(164px,max-content) 32px;gap:8px;padding:10px 0 10px 12px;align-items:center;overflow:hidden;background:var(--surface);border:1px solid rgba(var(--ink-rgb),.08);border-radius:6px;box-shadow:none}.budgetExpenseRow.is-custom{border-color:rgba(var(--ink-rgb),.08)}.budgetExpenseAvatar{width:44px;height:44px;border-radius:999px;overflow:hidden;display:grid;place-items:center;background:#dbe7ef;color:var(--text);font-size:15px;font-weight:700;flex:0 0 auto}.budgetExpenseAvatar img{width:100%;height:100%;object-fit:cover}.budgetExpenseMain{min-width:0;display:grid;gap:2px}.budgetExpenseMain>strong{color:#063b53;font-size:13px;line-height:1.1;font-weight:600}.budgetExpenseMain span,.budgetExpenseMain small{min-width:0;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:var(--muted);white-space:nowrap}.budgetExpenseMain span strong{color:inherit;font-size:10.5px;font-weight:600}.budgetExpenseSide{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.budgetExpenseSide b{max-width:100%;color:var(--blue);font-size:11.5px;line-height:1.1;font-weight:500;text-align:right;white-space:nowrap}.budgetExpenseBookedToggle{border:1px solid #d7e4ea;border-radius:999px;background:var(--surface);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:4px;height:26px;padding:0 12px;font-size:10.5px;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;flex:0 0 auto}.budgetExpenseBookedToggle span{display:block;line-height:1;color:inherit;font-weight:600;transform:translateY(-1.5px)}.budgetExpenseBookedToggle svg{flex:0 0 auto;color:currentColor;display:block}.budgetExpenseBookedToggle.is-booked{border-color:#eaf9f1;background:#e5f8f3;color:#4fd6ae}.budgetExpenseBookedToggle.is-booked span{color:#4fd6ae}.budgetExpenseBookedToggle.is-not-booked{background:var(--surface);color:var(--muted)}.budgetExpenseActions{width:32px;min-width:32px;height:calc(100% + 20px);align-self:stretch;margin:-10px 0;border-left:1px solid rgba(var(--blue-rgb),.08);display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;gap:0}.budgetExpenseActions--empty{border-left:0}.budgetExpenseActions button{width:100%;flex:1 1 0;height:auto;border:0;border-bottom:1px solid rgba(var(--blue-rgb),.08);border-radius:0;background:var(--surface);color:var(--muted);display:grid;place-items:center;cursor:pointer}.budgetExpenseActions button:last-child{color:#d92d20}.budgetExpenseActions button:last-child{border-bottom:0}.budgetExpenseActions button:hover{color:var(--blue);background:var(--chip)}.budgetExpenseActions button:last-child:hover{color:#b42318;background:#fff1f0}.budgetCategoryBlock h3{color:#8fa5af;font-size:9px;font-weight:600;letter-spacing:.04em}.budgetCategoryRow{min-height:42px;grid-template-columns:30px 1fr auto;padding:0;font-size:11px}.budgetCategoryRow strong{font-size:10.5px;font-weight:600}.budgetCategoryIcon{width:24px;height:24px}.expenseModalRoot{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:54px 0 76px}.expenseFormContent.is-hidden{visibility:hidden;pointer-events:none}.expenseModalFilters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:20px 22px 10px}.expenseModalFilters label,.expenseFilterPill{min-height:38px;border:1px solid rgba(var(--blue-rgb),.14);border-radius:999px;display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--muted);font-size:11px;font-weight:500}.expenseFilterPill>svg{flex:0 0 auto;color:var(--blue);stroke-width:2}.expenseFilterPillCategory.is-selected{border-color:currentColor;background:var(--surface);color:var(--teal)}.expenseFilterPillCategory.is-pink.is-selected{background:var(--surface);color:#f05b90}.expenseFilterPillCategory.is-yellow.is-selected{background:var(--surface);color:#ffad2f}.expenseFilterPillCategory.is-purple.is-selected{background:var(--surface);color:#8b6eea}.expenseFilterPillCategory.is-gray.is-selected{background:var(--surface);color:var(--muted)}.expenseFilterPillCategory.is-selected>svg,.expenseFilterPillCategory.is-selected .expenseFilterButton{color:currentColor}.expenseModalFilters select,.expenseModalFilters input,.expenseFilterButton{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--blue);font:inherit;font-weight:500}.expenseFilterButton{min-width:0;max-width:100%;padding:0;text-align:center;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expenseFilterPill .expenseFilterButton,.expenseFilterPill input{width:auto;flex:0 1 auto;text-align:left}.expenseFilterPill{justify-content:center}.expenseAmountBox{margin:4px 22px 10px;min-height:66px;border:1px solid rgba(var(--blue-rgb),.08);border-radius:8px;background:var(--surface);box-shadow:0 4px 14px rgba(var(--ink-rgb),.04);display:grid;grid-template-columns:78px 1fr;align-items:center;column-gap:12px;padding:10px 14px}.expenseAmountCurrency{width:78px;min-height:46px;border:0;background:transparent;color:var(--blue);display:grid;grid-template-columns:24px 1fr 12px;grid-template-rows:24px 16px;align-items:center;justify-items:center;padding:0 2px 0 0;cursor:pointer}.expenseAmountCurrencyFlag{grid-column:1 / 2;grid-row:1 / 3;width:22px;height:22px;border-radius:50%;object-fit:cover}.expenseAmountCurrency span{grid-column:2 / 3;grid-row:1 / 2;font-size:17px;line-height:1}.expenseAmountCurrency em{grid-column:2 / 3;grid-row:2 / 3;color:var(--muted);font-size:10px;line-height:1;font-style:normal}.expenseAmountCurrency svg{grid-column:3 / 4;grid-row:1 / 3;color:var(--muted);stroke-width:2.4}.expenseAmountBox input{width:100%;min-width:0;border:0;outline:0!important;box-shadow:none!important;appearance:textfield;-moz-appearance:textfield;color:var(--blue);background:transparent;font-size:21px;font-weight:500}.expenseAmountBox input:focus,.expenseNameBox input:focus,.expenseModalFilters input:focus{outline:0!important;box-shadow:none!important}.expenseAmountBox input::-webkit-outer-spin-button,.expenseAmountBox input::-webkit-inner-spin-button{margin:0;appearance:none;-webkit-appearance:none}.expenseAmountBox input::placeholder{color:#b8c6cb}.expenseNameBox{min-height:52px;padding:0 22px;display:flex;align-items:center;gap:16px;border-bottom:1px solid rgba(var(--blue-rgb),.12);color:var(--blue)}.expenseNameBox input{min-width:0;width:100%;border:0;outline:0;color:var(--blue);background:transparent;font-size:13px;font-weight:500}.expenseNameBox input::placeholder{color:var(--muted)}.expenseStatusRow,.expensePaidByRow{min-height:58px;padding:0 22px;border-bottom:1px solid rgba(var(--blue-rgb),.12);display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--blue);font-size:13px;font-weight:500}.expensePaidToggle{border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;gap:10px;font-size:11px!important;font-weight:500;cursor:pointer}.expensePaidToggle.is-paid{color:var(--teal)}.expensePaidToggle i{width:34px;height:18px;border-radius:999px;background:#dbe5e9;position:relative}.expensePaidToggle i:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:999px;background:var(--surface);transition:transform .14s ease}.expensePaidToggle.is-paid i{background:var(--tealSolid)}.expensePaidToggle.is-paid i:after{transform:translate(16px)}.expensePaidByRow{width:100%;border-top:0;border-left:0;border-right:0;background:var(--surface);justify-content:flex-start;cursor:pointer}.expensePaidByRow:after{content:none}.expensePaidByRow>svg{margin-left:auto;color:var(--muted);stroke-width:2.3}.expensePaidByRow:after{content:"›";margin-left:auto;color:var(--blue);font-size:28px;line-height:1;font-weight:300}.expensePaidByRow:after{content:none!important;display:none!important}.expenseMiniAvatar{width:28px;height:28px;border-radius:999px;background:#fff7ec;color:var(--blue);display:grid;place-items:center;font-size:12px;font-weight:700}.expenseMiniAvatar--icon{background:transparent;color:var(--blue)}.expensePaidByPicker{min-height:44px;padding:0 22px;border-bottom:1px solid rgba(var(--blue-rgb),.12);display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--blue);font-size:13px;font-weight:500}.expensePaidByPicker select{border:1px solid rgba(var(--blue-rgb),.18);border-radius:8px;padding:6px 8px;font-size:13px;font-weight:500;color:var(--blue);background:var(--surface)}.expenseSplitArea{padding:12px 22px 18px;border-radius:0 0 12px 12px;background:#f4fafb;max-height:126px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--blue-rgb),.18) transparent}.expenseSplitArea::-webkit-scrollbar{width:3px}.expenseSplitArea::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--blue-rgb),.18)}.expenseSplitTop{min-height:22px;display:flex;align-items:center;justify-content:center;position:relative;color:var(--teal);font-size:11px;font-weight:500}.expenseSplitTop button{position:absolute;right:0;border:0;background:transparent;color:#91a7ae;font-size:11px!important;font-weight:500;cursor:pointer}.expenseSplitPerson{min-height:68px;margin-top:7px;border-radius:8px;background:var(--surface);box-shadow:0 10px 24px rgba(var(--ink-rgb),.06);display:grid;grid-template-columns:26px minmax(88px,1fr) 16px 32px 58px minmax(86px,1fr);align-items:center;gap:8px;padding:0 14px}.expenseSplitEmpty{width:100%;min-height:46px;margin-top:7px;border:1px dashed rgba(var(--blue-rgb),.14);border-radius:8px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:500;cursor:pointer}.expenseSplitPerson strong{min-width:0;color:var(--blue);font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expenseSplitPerson em{color:var(--blue);font-size:22px;line-height:1;font-style:normal;text-align:center}.expenseSplitPerson b{width:32px;height:32px;border-radius:999px;background:var(--surface);color:var(--blue);box-shadow:0 3px 10px rgba(var(--ink-rgb),.14);display:grid;place-items:center;font-size:12px;font-weight:500}.expenseSplitPaidToggle{min-height:26px;border:1px solid rgba(0,169,130,.2);border-radius:999px;background:#00a98212;color:var(--teal);font-size:9px!important;font-weight:500;cursor:pointer}.expenseSplitPaidToggle.is-pending{border-color:#ffb84d42;background:#ffb84d1f;color:#c57b00}.expenseSplitPerson input{width:100%;min-width:0;height:36px;border:1px solid rgba(var(--blue-rgb),.14);border-radius:8px;outline:0;color:var(--blue);background:var(--surface);padding:0 12px;font-size:14px;font-weight:500}.expenseSaveBtn{position:absolute;left:50%;bottom:-50px;transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:fit-content;min-width:118px;height:34px;margin:0;border:0;border-radius:999px;background:var(--blueSolid);color:#fff;padding:0 18px;font-size:11.5px!important;font-weight:500;cursor:pointer}.expenseSaveBtn:disabled{opacity:.55;cursor:not-allowed}.expenseDatePicker,.expenseCategoryPicker,.expenseCurrencyPicker,.expensePayerPicker,.expenseLocationPicker{position:absolute;inset:0;min-height:0;border-radius:inherit;background:var(--surface);padding:24px 28px 26px;color:var(--blue);overflow:hidden}.expenseDatePickerTop,.expensePickerTop{display:flex;align-items:center;gap:12px}.expenseDatePickerTop button,.expensePickerTop button,.expenseDatePickerMonth button{border:1px solid rgba(var(--blue-rgb),.12);border-radius:6px;background:var(--surface);color:var(--blue);display:grid;place-items:center;cursor:pointer}.expenseDatePickerTop button,.expensePickerTop button{width:32px;height:32px;border-color:transparent}.expenseDatePicker .expenseDatePickerTop h2,.expenseCategoryPicker .expensePickerTop h2,.expenseCurrencyPicker .expensePickerTop h2,.expensePayerPicker .expensePickerTop h2,.expenseLocationPicker .expensePickerTop h2{position:static;margin:0;padding:0;color:var(--blue);text-align:left;font-size:13px;line-height:1;font-weight:500}.expenseLocationList{margin-top:22px;display:grid;gap:8px;max-height:calc(100% - 58px);overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(var(--blue-rgb),.22) transparent}.expenseLocationList::-webkit-scrollbar{width:3px}.expenseLocationList::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--blue-rgb),.22)}.expenseLocationItem,.expenseLocationCustom{min-height:50px;border:1px solid rgba(var(--blue-rgb),.08);border-radius:8px;background:var(--surface);color:var(--blue);display:grid;grid-template-columns:22px 1fr 28px;align-items:center;gap:10px;padding:8px 14px;text-align:left}.expenseLocationItem{cursor:pointer}.expenseLocationItem>svg,.expenseLocationCustom>svg{color:var(--teal)}.expenseLocationItem span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.expenseLocationItem i{width:22px;height:22px;border:1px solid rgba(138,160,173,.5);border-radius:999px;display:grid;place-items:center;color:#fff;font-style:normal}.expenseLocationItem.is-selected{border-color:#00a98261}.expenseLocationItem.is-selected i{border-color:var(--teal);background:var(--tealSolid)}.expenseLocationCustom input{min-width:0;border:0;outline:0!important;box-shadow:none!important;background:transparent;color:var(--blue);font:inherit;font-size:12px}.expenseLocationCustom input:focus{outline:0!important;box-shadow:none!important}.expenseLocationCustom input::placeholder{color:var(--muted)}.expenseLocationCustom button{width:28px;height:28px;border:1px solid rgba(0,169,130,.22);border-radius:999px;background:var(--surface);color:var(--teal);display:grid;place-items:center;cursor:pointer}.expensePayerList{margin-top:22px;display:grid;gap:8px;max-height:calc(100% - 58px);overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(var(--blue-rgb),.22) transparent}.expensePayerList::-webkit-scrollbar{width:3px}.expensePayerList::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--blue-rgb),.22)}.expensePayerItem{min-height:52px;border:1px solid rgba(var(--blue-rgb),.08);border-radius:8px;background:var(--surface);color:var(--blue);display:grid;grid-template-columns:28px 1fr 24px;align-items:center;gap:12px;padding:8px 14px;text-align:left;cursor:pointer}.expensePayerItem span:nth-child(2){display:grid;gap:3px}.expensePayerItem strong{font-size:12px;line-height:1;font-weight:500}.expensePayerItem small{color:var(--muted);font-size:9.5px;line-height:1}.expensePayerItem i{width:22px;height:22px;border:1px solid rgba(138,160,173,.5);border-radius:999px;display:grid;place-items:center;color:#fff;font-style:normal}.expensePayerItem.is-selected{border-color:#00a98261}.expensePayerItem.is-selected i{border-color:var(--teal);background:var(--tealSolid)}.expenseCurrencyGrid{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:calc(100% - 58px);overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(var(--blue-rgb),.22) transparent}.expenseCurrencyGrid::-webkit-scrollbar{width:3px}.expenseCurrencyGrid::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--blue-rgb),.22)}.expenseCurrencyCard{position:relative;min-height:70px;border:1px solid rgba(var(--blue-rgb),.08);border-radius:8px;background:var(--surface);color:var(--blue);display:grid;grid-template-columns:24px 1fr;grid-template-rows:20px 16px;align-content:center;align-items:center;gap:2px 8px;padding:10px;text-align:left;cursor:pointer}.expenseCurrencyCard img,.expenseCurrencyCard>svg{grid-row:1 / 3;width:22px;height:22px;border-radius:50%;object-fit:cover}.expenseCurrencyCard strong{font-size:12px;line-height:1;font-weight:500}.expenseCurrencyCard small{color:var(--muted);font-size:9px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expenseCurrencyCard.is-selected{border-color:var(--teal);color:var(--teal)}.expenseCurrencyCard.is-selected small{color:var(--teal)}.expenseCurrencyCheck{position:absolute;top:6px;right:6px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:var(--teal)}.expenseCategoryPickerList{margin-top:22px;display:grid;gap:8px;max-height:calc(100% - 58px);overflow-y:hidden;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(var(--blue-rgb),.22) transparent}.expenseCategoryPickerList:has(.expenseCategoryPickerGroup.is-open){overflow-y:auto}.expenseCategoryPickerList::-webkit-scrollbar{width:3px}.expenseCategoryPickerList::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--blue-rgb),.22)}.expenseCategoryPickerGroup{border:1px solid rgba(var(--blue-rgb),.08);border-radius:8px;background:var(--surface);box-shadow:none;overflow:hidden}.expenseCategoryPickerItem{width:100%;min-height:44px;border:0;background:transparent;color:var(--blue);display:grid;grid-template-columns:24px 1fr 20px;align-items:center;gap:10px;padding:0 18px;text-align:left;cursor:pointer}.expenseCategoryPickerItem span{font-size:13px;font-weight:500}.expenseCategoryPickerGroup .expenseCategoryPickerItem>svg:first-child{color:var(--teal)}.expenseCategoryPickerGroup.is-pink .expenseCategoryPickerItem>svg:first-child{color:#f05b90}.expenseCategoryPickerGroup.is-yellow .expenseCategoryPickerItem>svg:first-child{color:#ffb84d}.expenseCategoryPickerGroup.is-purple .expenseCategoryPickerItem>svg:first-child{color:#8b6eea}.expenseCategoryPickerGroup.is-gray .expenseCategoryPickerItem>svg:first-child{color:var(--muted)}.expenseCategoryPickerItem>svg:last-child{color:var(--blue);justify-self:end;transition:transform .14s ease}.expenseCategoryPickerGroup.is-open .expenseCategoryPickerItem>svg:last-child{transform:rotate(180deg)}.expenseCategoryPickerGroup:hover,.expenseCategoryPickerGroup.is-open{background:var(--surface)}.expenseCategoryPickerGroup.is-selected{background:var(--surface);border-color:rgba(var(--blue-rgb),.08)}.expenseCategoryOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;padding:0 16px 12px}.expenseCategoryOptions button{min-height:32px;border:1px solid rgba(var(--blue-rgb),.1);border-radius:999px;background:var(--surface);color:var(--muted);display:inline-flex;align-items:center;gap:6px;padding:0 9px;font-size:10.5px!important;cursor:pointer}.expenseOptionIcon{width:13px;height:13px;flex:0 0 auto;color:currentColor;stroke-width:1.8}.expenseCategoryOptions button:hover,.expenseCategoryOptions button.is-selected{background:var(--surface);color:var(--blue)}.expenseCategoryPickerGroup.is-mint .expenseCategoryOptions button:hover,.expenseCategoryPickerGroup.is-mint .expenseCategoryOptions button.is-selected{border-color:#00a98238}.expenseCategoryPickerGroup.is-pink .expenseCategoryOptions button:hover,.expenseCategoryPickerGroup.is-pink .expenseCategoryOptions button.is-selected{border-color:#f05b9038;background:var(--surface)}.expenseCategoryPickerGroup.is-yellow .expenseCategoryOptions button:hover,.expenseCategoryPickerGroup.is-yellow .expenseCategoryOptions button.is-selected{border-color:#ffb84d47;background:var(--surface)}.expenseCategoryPickerGroup.is-purple .expenseCategoryOptions button:hover,.expenseCategoryPickerGroup.is-purple .expenseCategoryOptions button.is-selected{border-color:#8b6eea38;background:var(--surface)}.expenseCategoryPickerGroup.is-gray .expenseCategoryOptions button:hover,.expenseCategoryPickerGroup.is-gray .expenseCategoryOptions button.is-selected{border-color:#8aa0ad38;background:var(--surface)}.expenseDatePickerMonth{margin-top:24px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:0}.expenseDatePickerMonth button{width:34px;height:34px}.expenseDatePickerMonth button:last-child svg{transform:rotate(180deg)}.expenseDatePickerMonth strong{text-align:center;color:var(--blue);font-size:16px;font-weight:500}.expenseDateWeekdays,.expenseDateGrid{display:grid;grid-template-columns:repeat(7,34px);justify-content:space-between}.expenseDateWeekdays{margin-top:14px;color:#78909a;font-size:11px}.expenseDateWeekdays span{width:34px;height:24px;display:grid;place-items:center}.expenseDateGrid{row-gap:5px}.expenseDateGrid button{width:34px;height:34px;justify-self:center;border:0;border-radius:999px;background:transparent;color:var(--blue);font-size:13px!important;font-weight:500;cursor:pointer}.expenseDateGrid button:hover{background:#eef7f8}.expenseDateGrid button.is-selected{background:var(--tealSolid);color:#fff}.expenseDateGrid button.is-muted{color:#b9c8ce}@media(max-height:760px){.expenseModalRoot{padding:44px 0 66px}.expenseModalPanel{width:min(500px,calc(100vw - 36px))}.expenseModalPanel h2{top:-22px;font-size:11px}.expenseModalFilters{padding-top:18px}.expenseModalFilters label{min-height:36px}.expenseAmountBox{min-height:62px;margin-bottom:9px}.expenseNameBox{min-height:48px}.expenseStatusRow,.expensePaidByRow{min-height:52px}.expenseSplitArea{padding-top:12px;padding-bottom:16px;max-height:118px}.expenseSplitPerson{min-height:62px}.expenseSaveBtn{bottom:-48px;height:34px}}.peopleEmpty{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(var(--ink-rgb),.07);color:var(--muted);font-size:11px}.peopleEmpty button{min-height:34px;border:1px solid rgba(var(--ink-rgb),.12);border-radius:999px;background:var(--surface);color:var(--blue);padding:0 13px;font:inherit;font-weight:500;cursor:pointer}@media(max-width:760px){.peoplePanel{padding:22px 14px}.peopleHeader,.peopleEmpty{flex-direction:column;align-items:flex-start}.peopleHeaderActions{width:100%;flex-wrap:wrap}.docsActionStack{flex-direction:row;align-items:stretch;gap:8px}.docsActionStack .peopleAddBtn,.docsWalletImportBtn{flex:1 1 0}.peopleInvitePill{width:100%;grid-template-columns:minmax(0,1fr) auto 28px;border-radius:5px}.peopleInvitePill button{width:auto}.peopleTableHead{display:none}.peopleRow{grid-template-columns:1fr;row-gap:8px;padding:12px 0}.peopleInvitePanel{grid-template-columns:1fr}.peopleActions{justify-content:center}.budgetPanelMinimal{height:auto;min-height:100vh;padding:0;grid-template-columns:1fr;overflow-y:auto}.budgetRail,.budgetSummaryRail{border:0;padding:20px 16px}.budgetWorkspace{min-height:360px;padding:24px 16px}.budgetWalletArt{width:260px;height:220px}.budgetMinimalHeader,.budgetMinimalEmpty{flex-direction:column;align-items:flex-start}.budgetMinimalHead{display:none}.budgetMinimalRow{grid-template-columns:1fr;row-gap:6px;padding:12px 0}.budgetMinimalRow strong{text-align:left}}.tripHeaderFixed{flex:none;width:100%;background:var(--surface)}.tripHeaderBlock{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;margin-bottom:0}.tripHeaderBlock__name{border:none;outline:none;box-shadow:none;background:transparent;font-size:22.5px;font-weight:600;color:var(--text);padding:0;width:100%;min-width:0}.tripHeaderBlock__name:focus-visible{outline:none;box-shadow:none}.tripHeaderBlock__dates{margin-top:4px;font-size:12.5px;color:var(--muted)}.tripHeaderBlock__right{flex:none;display:flex;align-items:center;gap:20px}.tripHeaderBlock__cost{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.tripHeaderBlock__costValue{font-size:15px;font-weight:600;color:#0f2942}.tripHeaderBlock__costCurrencyWrap{position:relative}.tripHeaderBlock__costCurrencyBtn{display:flex;align-items:center;gap:4px;border:none;background:transparent;padding:0;cursor:pointer;font-size:10.5px;font-weight:500;color:var(--muted)}.tripHeaderBlock__costCurrencyBtn:hover{color:var(--muted)}.tripHeaderBlock__costCurrencyMenu{left:auto;right:0;top:calc(100% + 6px);width:220px;max-height:260px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.tripHeaderBlock__costCurrencyMenu::-webkit-scrollbar{width:5px}.tripHeaderBlock__costCurrencyMenu::-webkit-scrollbar-track{background:transparent}.tripHeaderBlock__costCurrencyMenu::-webkit-scrollbar-thumb{background:var(--muted);border-radius:999px}.tripHeaderBlock__costCurrencyMenu::-webkit-scrollbar-thumb:hover{background:var(--muted)}.tripHeaderBlock__divider{width:1px;height:56px;background:rgba(var(--ink-rgb),.12)}.tripHeaderBlock__nightsLabel{font-size:13px;font-weight:500;line-height:1.25;color:#0f2942}.tripHeaderBlock__nights{display:flex;flex-direction:row;align-items:center;gap:10px}.nightsRing{position:relative;display:grid;place-items:center}.nightsRing__label{position:absolute;font-size:13px;font-weight:600;color:var(--text)}.tripSubTabs{display:flex;align-items:center;gap:22px;padding:0 20px;border-top:1px solid rgba(var(--ink-rgb),.08);border-bottom:1px solid rgba(var(--ink-rgb),.08)}.tripSubTab{border:none;background:transparent;cursor:pointer;padding:10px 0;font-size:13.5px;font-weight:500;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.tripSubTab.is-active{color:#1a9c6a;border-bottom-color:#1a9c6a}.destOverview{height:100%;display:flex;flex-direction:column;padding:0;--dest-cols: minmax(0, 1fr) 112px 120px 170px 104px}.destOverview__head{flex:none;display:grid;grid-template-columns:var(--dest-cols);align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid rgba(var(--ink-rgb),.08)}.destOverviewBody{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:20px;scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.destOverviewBody::-webkit-scrollbar{width:5px}.destOverviewBody::-webkit-scrollbar-track{background:transparent}.destOverviewBody::-webkit-scrollbar-thumb{background:var(--muted);border-radius:999px}.destOverview__headCell{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1}.destOverview__headCell svg{display:block;flex:none}.destOverview__head span:nth-child(2),.destOverview__head span:nth-child(3),.destOverview__head span:nth-child(4){justify-content:center}.destOverview__headCell--destination,.destOverview__headCell--nights{color:var(--blue)}.destOverview__headCell--sleeping{color:#1a9c6a}.destOverview__headCell--transport{color:#d63a72}.destOverview__headCell--actions{justify-content:center;color:var(--muted);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.destRow{display:grid;grid-template-columns:var(--dest-cols);align-items:center;gap:12px;min-height:82px;padding:18px 20px;border-bottom:1px solid rgba(var(--ink-rgb),.06);transition:opacity .12s ease}.destRow.is-dragging{opacity:.35}.destRow.is-dragOver{box-shadow:inset 0 2px #d63a72}.destRow__main{display:flex;align-items:center;gap:12px;min-width:0}.destRow__dot{flex:none;width:24px;height:24px;border-radius:50%;border:1.5px solid #1a9c6a;color:#1a9c6a;font-size:11px;font-weight:700;display:grid;place-items:center}.destRow__city{font-size:13.5px;font-weight:600;color:var(--text)}.destRow__dates{font-size:11px;color:var(--muted);margin-top:2px;display:flex;align-items:center;gap:5px}.destRow__lockIcon{color:var(--muted);flex:none}.destRow__nights{display:flex;align-items:center;justify-content:center;gap:8px}.destRow__nightsVal{font-size:13px;font-weight:600;color:var(--text);min-width:14px;text-align:center}.destStepBtn,.destActionBtn,.destGripBtn,.destTransportModeBtn{padding:0;margin:0;line-height:1}.destStepBtn::-moz-focus-inner,.destActionBtn::-moz-focus-inner,.destGripBtn::-moz-focus-inner,.destTransportModeBtn::-moz-focus-inner{border:0;padding:0}.destStepBtn{width:22px;height:22px;border-radius:50%;border:1px solid rgba(var(--ink-rgb),.15);background:var(--surface);color:var(--blue);display:grid;place-items:center;cursor:pointer}.destStepBtn:hover{background:var(--chip)}.destStepBtn:disabled{opacity:.35;cursor:not-allowed}.destActionBtn{width:30px;height:30px;border-radius:50%;border:none;display:grid;place-items:center;cursor:pointer;margin:0 auto;color:#fff}.destActionBtn--sleep{background:#1a9c6a}.destActionBtn--sleep:hover{background:#158055}.destRow{position:relative}.destGripBtn svg,.destStepBtn svg,.destActionBtn svg,.destTransportModeBtn svg{display:block}.destRow__transportSlot{min-height:1px}.destTransportConnector{display:grid;grid-template-columns:var(--dest-cols);align-items:center;gap:12px;padding:0 20px;height:0;position:relative;z-index:2}.destTransportConnector__box{grid-column:4;justify-self:center;position:relative;transform:translateY(-42%);z-index:1;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:136px;padding:8px 10px;border-radius:14px;background:var(--surface);color:#d63a72}.destTransportConnector__km,.destTransportConnector__duration,.destTransportConnector__fare{font-size:10.5px;font-weight:600;white-space:nowrap;line-height:1.15}.destTransportConnector__duration{color:#d63a72}.destTransportConnector__fare{color:#0f9b63}.destTransportConnector .transportFareInline__amount{font-size:10.5px}.destTransportConnector .transportFareInline__suffix{font-size:9.5px}.destTransportModeBtn{width:28px;height:28px;border-radius:50%;border:none;background:#fdeef4;color:#d63a72;display:grid;place-items:center;cursor:pointer}.destTransportModeBtn:hover{background:#fbdce9}.transportModeDrawer{display:flex;flex-direction:column;background:#fff}.transportDrawerRoute{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.transportDrawerRoute__city{flex:0 1 auto;min-width:0;max-width:38%;font-size:13px;font-weight:600;color:var(--blue);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transportDrawerRoute__city:last-child{text-align:right}.transportDrawerRoute__connector{flex:1 1 90px;min-width:70px;max-width:none;display:flex;align-items:center;gap:3px;position:relative}.transportDrawerRoute__dot{flex:none;width:5px;height:5px;border-radius:50%;background:#d63a72}.transportDrawerRoute__line{flex:1 1 auto;height:1.5px;background:repeating-linear-gradient(to right,#d63a72 0 3px,transparent 3px 6px)}.transportDrawerRoute__distance{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:1px 5px;border-radius:999px;background:#fff;color:var(--muted);font-size:10px;font-weight:600;line-height:1.2}.transportDrawerRoute__date{margin-top:4px;font-size:12.5px;color:var(--muted)}.transportOptionList{display:grid;gap:8px;margin-top:14px}.transportOptionCard{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) 132px 26px;align-items:center;gap:10px;min-height:64px;padding:8px 10px;border:1px solid rgba(var(--ink-rgb),.09);border-radius:12px;background:var(--surface);box-shadow:none;color:var(--blue);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.transportOptionCard:hover,.transportOptionCard.is-selected{transform:none;border-color:#d63a7257;box-shadow:none}.transportOptionCard.is-selected{border-color:#df2f78}.transportOptionCard.is-recommended{border-color:rgba(var(--ink-rgb),.09);background:#fff;box-shadow:none}.transportOptionCard.is-recommended.is-selected{border-color:#df2f78}.transportOptionCard__icon{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:#eef6ff;color:#294c72}.transportOptionCard__icon--train,.transportOptionCard__icon--plane{background:#fde8f2;color:#d63a72}.transportOptionCard__icon--bus,.transportOptionCard__icon--walk{background:#e6f8ef;color:#0f9b63}.transportOptionCard__icon--ship{background:#f1e9ff;color:#6d3bd1}.transportOptionCard__main{min-width:0;display:grid;gap:2px}.transportOptionCard__titleRow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.transportOptionCard__titleRow strong{font-size:12.5px;font-weight:600;line-height:1;letter-spacing:-.03em}.transportOptionCard__titleRow em{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;background:#d63a721f;color:#d63a72;font-style:normal;font-size:9.5px;font-weight:600}.transportOptionCard__meta,.transportOptionCard__source{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10.5px;font-weight:600}.transportOptionCard__source{color:#0f9b63;font-size:11px;display:none}.transportOptionCard__meta svg{opacity:.58}.transportOptionCard__price{width:132px;padding-left:10px;border-left:1px solid rgba(var(--ink-rgb),.1);display:grid;gap:3px;align-content:center}.transportOptionCard__price strong{color:var(--blue);font-size:12.5px;font-weight:600;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transportOptionCard.is-selected .transportOptionCard__price strong{color:#d63a72}.transportOptionCard__price small{color:var(--muted);font-size:10.5px;font-weight:600;white-space:nowrap}.transportOptionCard__arrow{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:rgba(var(--ink-rgb),.06);color:var(--blue)}.transportOptionCard.is-selected .transportOptionCard__arrow{background:linear-gradient(135deg,#f0468c,#d62f73);color:#fff}.transportOptionSkeleton{display:grid;gap:8px}.transportOptionSkeleton__row{min-height:64px;display:grid;grid-template-columns:40px minmax(0,1fr) 92px;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:#f6f7f9;overflow:hidden;position:relative}.transportOptionSkeleton__row:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:transportSkeletonRoll 1.1s ease-in-out infinite}.transportOptionSkeleton__wheel{width:34px;height:34px;border-radius:999px;border:3px solid rgba(214,58,114,.16);border-top-color:#d63a72;animation:transportWheelRoll .75s linear infinite}.transportOptionSkeleton__lines,.transportOptionSkeleton__price{display:grid;gap:7px}.transportOptionSkeleton__lines span,.transportOptionSkeleton__price{height:9px;border-radius:999px;background:#5260751f}.transportOptionSkeleton__lines span:first-child{width:56%}.transportOptionSkeleton__lines span:last-child{width:38%}.transportOptionSkeleton__price{width:78px}@keyframes transportSkeletonRoll{to{transform:translate(100%)}}@keyframes transportWheelRoll{to{transform:rotate(360deg)}}@media(max-width:640px){.transportOptionCard{grid-template-columns:36px minmax(0,1fr) 104px 24px;gap:8px;min-height:60px;padding:8px 9px}.transportOptionCard__icon{width:36px;height:36px}.transportOptionCard__titleRow strong{font-size:12.5px}.transportOptionCard__titleRow em{padding:3px 7px;font-size:9.5px}.transportOptionCard__price{grid-column:auto;width:104px;padding-left:0;border-left:1px solid rgba(var(--ink-rgb),.1)}.transportOptionCard__arrow{grid-column:auto;grid-row:auto;width:24px;height:24px}}.transportModeTabs{display:flex;align-items:center;gap:20px;margin-top:18px;border-bottom:1px solid rgba(var(--ink-rgb),.08);overflow-x:auto}.transportModeTab{display:flex;align-items:center;gap:6px;border:none;background:transparent;cursor:pointer;padding:0 0 10px;font-size:13px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.transportModeTab.is-active{color:#d63a72;border-bottom-color:#d63a72}.transportDrawerCard{display:flex;align-items:center;gap:14px;margin-top:22px;padding:14px 16px;border-radius:14px;background:#fdeef4}.transportDrawerCard__icon{flex:none;width:40px;height:40px;border-radius:12px;background:var(--surface);color:#d63a72;display:grid;place-items:center}.transportDrawerCard__info{flex:1;min-width:0;display:flex;flex-direction:column}.transportDrawerCard__info strong{font-size:16px;font-weight:700;color:var(--blue)}.transportDrawerCard__info span{margin-top:2px;font-size:12.5px;color:var(--muted)}.transportDrawerCard__info .transportDrawerCard__note{color:#6b7280;font-size:11.5px}.transportDrawerCard__info .transportDrawerCard__source{color:#0f9b63;font-size:11.5px;font-weight:700}.transportDrawerCard__done{flex:none;display:flex;align-items:center;gap:6px;border:none;border-radius:999px;padding:9px 16px;background:#d63a72;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.transportDrawerCard__done:hover{background:#c02f64}.destRow__actions{display:flex;align-items:center;justify-content:center;gap:6px}.destRow__actions .destActionBtn{margin:0}.destGripBtn{width:20px;height:20px;border-radius:5px;border:none;background:transparent;color:#b7c0c4;display:grid;place-items:center;cursor:grab;padding:0}.destGripBtn:hover{background:var(--chip);color:#516b73}.destGripBtn:active{cursor:grabbing}.destActionBtn--more,.destActionBtn--remove{width:22px;height:22px}.destActionBtn--more{background:var(--surface);border:1px solid rgba(var(--ink-rgb),.14);color:#516b73}.destActionBtn--more:hover{background:var(--chip)}.destActionBtn--remove{background:var(--surface);border:1px solid rgba(var(--ink-rgb),.14);color:#c0392b}.destActionBtn--remove:hover:not(:disabled){background:#c0392b14;border-color:#c0392b4d}.destActionBtn--remove:disabled{color:#c3c9cf;border-color:rgba(var(--ink-rgb),.08);cursor:not-allowed}.destMoreWrap{position:relative}.destMoreMenu{left:auto;right:0;width:200px;top:calc(100% + 6px)}.destMoreMenu--picker{width:250px;padding:8px;overflow:visible;max-height:none}.destAddItem__icon{flex:none;color:#516b73}.destRow__lockIcon{color:var(--muted)}.destNotesPopover{position:absolute;z-index:10001;top:100%;right:20px;width:260px;margin-top:6px;padding:10px;background:var(--surface);border:1px solid rgba(var(--ink-rgb),.1);border-radius:14px;box-shadow:0 12px 30px rgba(var(--ink-rgb),.1)}.destNotesTextarea{width:100%;min-height:72px;border:1px solid rgba(var(--ink-rgb),.14);border-radius:8px;padding:8px;font-size:12.5px;font-family:inherit;color:var(--text);resize:vertical;outline:none;box-shadow:none}.destNotesTextarea:focus-visible{box-shadow:none;border-color:var(--blue)}.destNotesActions{display:flex;justify-content:flex-end;margin-top:8px}.destNotesSave{background:var(--blueSolid);color:#fff;border:none;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600;cursor:pointer}.destNotesSave:hover{background:#0a2f61}.destRow--ghost{opacity:.7}.destRow__dot--pending{border-color:var(--muted)}.destSpinner{width:12px;height:12px;border-radius:50%;border:2px solid rgba(154,165,171,.3);border-top-color:#516b73;animation:destSpin .7s linear infinite}@keyframes destSpin{to{transform:rotate(360deg)}}.destAddWrap{position:relative;margin:16px 20px 0}.destAddRow{display:flex;align-items:center;gap:10px;padding:11px 14px;color:var(--muted);border:1.5px solid rgba(var(--ink-rgb),.14);border-radius:10px;background:var(--surface);transition:border-color .15s ease,background .15s ease}.destAddRow:hover{border-color:rgba(var(--ink-rgb),.24);background:var(--surface)}.destAddRow:focus-within{border-style:solid;border-color:#1a9c6a;background:var(--surface)}.destAddRow input:focus-visible{box-shadow:none}.destAddRow input{border:none;outline:none;box-shadow:none;background:transparent;font-size:13.5px;color:var(--text);flex:1;min-width:0}.destAddMenu{position:absolute;z-index:10000;top:calc(100% + 8px);left:0;width:100%;padding:0;background:var(--surface);border:1px solid rgba(var(--ink-rgb),.1);border-radius:14px;box-shadow:0 12px 30px rgba(var(--ink-rgb),.1);max-height:220px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.destAddMenu::-webkit-scrollbar{width:5px}.destAddMenu::-webkit-scrollbar-track{background:transparent}.destAddMenu::-webkit-scrollbar-thumb{background:var(--muted);border-radius:999px}.destAddMenu::-webkit-scrollbar-thumb:hover{background:var(--muted)}.destAddItem{width:100%;display:flex;align-items:center;gap:10px;border:none;background:transparent;min-height:40px;padding:9px 10px;border-radius:0;cursor:pointer;text-align:left;transition:background .14s ease}.destAddItem:hover,.destAddItem.isActive{background:rgba(var(--ink-rgb),.03)}.destAddItem__flag{flex:none;width:18px;height:13px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(var(--ink-rgb),.1)}.destAddItem__main{flex:1;min-width:0;font-size:13px;font-weight:500;color:#30293b}.destAddItem__sub{font-size:11.5px;color:var(--muted);white-space:nowrap}.calendarWeekView{height:100%;display:flex;flex-direction:column;padding:4px 0 0}.calendarWeekHead{flex:none;display:flex;align-items:center;justify-content:space-between;padding:8px 20px}.calendarWeekRange{font-size:14px;font-weight:600;color:var(--text)}.calendarWeekNav{display:flex;gap:6px}.calendarWeekNav button{width:26px;height:26px;border-radius:50%;border:1px solid rgba(var(--ink-rgb),.14);background:var(--surface);color:var(--muted);display:grid;place-items:center;cursor:pointer}.calendarWeekNav button:hover{background:var(--chip)}.calendarGridHeadWrap{flex:none;border-top:1px solid rgba(var(--ink-rgb),.08);border-bottom:1px solid rgba(var(--ink-rgb),.08)}.calendarGridHead{display:grid;grid-template-columns:56px repeat(7,minmax(0,1fr))}.calendarGrid__dayHead{padding:12px 10px;border-left:1px solid rgba(var(--ink-rgb),.06);min-width:0}.calendarGrid__dayHead:last-child{padding-right:20px}.calendarScrollArea{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.calendarScrollArea::-webkit-scrollbar{width:5px}.calendarScrollArea::-webkit-scrollbar-track{background:transparent}.calendarScrollArea::-webkit-scrollbar-thumb{background:var(--muted);border-radius:999px}.calendarGridBody{display:grid;grid-template-columns:56px repeat(7,minmax(0,1fr))}.calendarDayCol__head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.calendarDayCol__weekday{font-size:11px;font-weight:400;color:var(--muted)}.calendarDayCol__date{font-size:11.5px;font-weight:500;color:var(--text)}.calendarDayCol__weather{display:inline-flex;align-items:center;gap:3px;margin-left:auto;font-size:12px;font-weight:600;color:var(--muted)}.calendarDayCol__city{margin-top:6px;font-size:11.5px;font-weight:500;color:var(--blue);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendarDayCol__travel{margin-top:2px;font-size:10.5px;font-weight:500;color:#d63a72}.calendarChip{display:inline-flex;align-items:center;gap:5px;margin-top:8px;margin-right:6px;padding:4px 9px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.1);font-size:11px;font-weight:600;white-space:nowrap}.calendarChip--flight{background:#e9f9f1;border-color:#1a9c6a40;color:#158055}.calendarChip--commute{background:#fdeef4;border-color:#d63a7240;color:#d63a72}.calendarHourGrid__label{display:flex;align-items:flex-start;justify-content:flex-end;padding-top:4px;padding-right:8px;padding-left:20px;font-size:10.5px;color:var(--muted);white-space:nowrap}.calendarGrid__dayHours{position:relative;border-left:1px solid rgba(var(--ink-rgb),.06)}.calendarHourGrid__cell{border-bottom:1px solid rgba(var(--ink-rgb),.06)}.calendarEventBlock{position:absolute;left:3px;right:3px;border-radius:8px;padding:3px 6px;font-size:10.5px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--muted)}.calendarEventBlock--flight{background:#1a9c6a}.calendarEventBlock--stay{background:#e8a23d}.calendarEventBlock--food{background:#d63a72}.calendarEventBlock--commute{background:var(--blueSolid)}.calendarEventBlock--essentials{background:#7a6ff0}.calendarEventBlock--todo{background:var(--blueSolid)}.packingPanel{height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.packingPanel__left{background:var(--surface);padding:26px 28px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.packingPanel__left::-webkit-scrollbar{width:5px}.packingPanel__left::-webkit-scrollbar-track{background:transparent}.packingPanel__left::-webkit-scrollbar-thumb{background:var(--muted);border-radius:999px}.packingPanel__right{background:var(--chip);padding:26px 16px 26px 28px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.packingPanel__leftHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.packingPanel__leftHead h2{margin:0;font-size:15px;font-weight:600;color:var(--text)}.packingNewListBtn{display:inline-flex;align-items:center;gap:4px;border:none;border-radius:999px;padding:5px 10px;background:#fdeef4;color:#d63a72;font-size:8px;font-weight:500;cursor:pointer}.packingNewListBtn:hover{background:#fbdce9}.packingNewListBtn:disabled{opacity:.5;cursor:default}.packingHeadActions{display:flex;align-items:center;gap:6px}.packingAiError{margin:0 0 10px;font-size:11.5px;color:#b3541e}.packingOverallProgress{display:flex;align-items:center;gap:10px;margin-bottom:18px}.packingOverallProgress span{font-size:10px;font-weight:500;color:#d63a72;flex:none}.packingProgressTrack{flex:1;height:6px;border-radius:999px;background:rgba(var(--blue-rgb),.1);overflow:hidden}.packingProgressFill{height:100%;border-radius:999px;background:#d63a72;transition:width .2s ease}.packingListGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.packingListCard{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border-radius:14px;border:1.5px solid rgba(var(--ink-rgb),.08);background:var(--surface);cursor:pointer;text-align:center}.packingListCard__peopleBadge{position:absolute;top:8px;left:8px;width:22px;height:22px;border-radius:999px;background:#d63a7229;border:none;color:#a3225a;display:grid;place-items:center}.packingListCard.is-active{border-color:#d63a72}.packingListCard__icon{width:40px;height:40px;border-radius:50%;background:var(--chip);color:var(--muted);display:grid;place-items:center}.packingListCard__name{font-size:11.5px;font-weight:500;color:var(--text)}.packingListCard__count{font-size:10px;font-weight:400;color:var(--muted)}.packingListCard--new{background:#fdeef4;border:1px solid rgba(214,58,114,.3)}.packingListCard--new .packingListCard__icon{background:var(--surface);color:#d63a72;border:1px dashed rgba(214,58,114,.5)}.packingListCard--new .packingListCard__name{color:var(--text);font-size:10.5px}.packingListCard__addHint{font-size:10px;color:#d63a72;font-weight:500}.packingPanel__rightHead{flex:none;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:4px}.packingPanel__rightHead h2{margin:0;font-size:15.5px;font-weight:600;color:var(--text)}.packingPanel__rightHead p{margin:2px 0 0;font-size:11px;font-weight:400;color:var(--muted)}.packingPanel__rightActions{flex:none;display:flex;gap:8px}.packingPanel__rightActions button{width:30px;height:30px;border-radius:50%;border:1px solid rgba(var(--ink-rgb),.12);background:var(--surface);color:var(--muted);display:grid;place-items:center;cursor:pointer}.packingPanel__rightActions button:hover:not(:disabled){background:var(--chip)}.packingPanel__rightActions button:disabled{opacity:.4;cursor:not-allowed}.packingOverallProgress--panel{margin:14px 0 8px}.packingItemList{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c9d3da transparent}.packingItemList::-webkit-scrollbar{width:5px}.packingItemList::-webkit-scrollbar-track{background:transparent}.packingItemList::-webkit-scrollbar-thumb{background:#c9d3da;border-radius:999px}.packingItemRow{display:flex;align-items:center;gap:12px;padding:11px 12px 11px 0;border-bottom:1px solid rgba(var(--ink-rgb),.06)}.packingItemRow:hover{background:var(--chip);border-bottom-color:transparent}.packingCheckbox{flex:none;width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(var(--ink-rgb),.18);background:var(--surface);display:grid;place-items:center;cursor:pointer;color:#fff;padding:0}.packingCheckbox.is-checked{background:#1a9c6a;border-color:#1a9c6a;color:#fff}.packingItemName{flex:1;min-width:0;font-size:13px;line-height:1;color:var(--text)}.packingItemName.is-packed{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1.3px;text-underline-offset:0}.packingItemActions{flex:none;display:flex;align-items:center;gap:4px}.packingItemDelete{flex:none;width:0;height:24px;border:none;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;line-height:0;cursor:pointer;padding:0;opacity:0;overflow:hidden;transition:width .15s ease,opacity .15s ease}.packingItemDelete svg{display:block;flex:none}.packingItemRow:hover .packingItemDelete{width:24px;opacity:1}.packingItemDelete:hover{color:#c0392b}.packingQtyBtn{flex:none;width:0;height:20px;border-radius:50%;border:0 solid rgba(var(--ink-rgb),.14);background:var(--surface);color:var(--muted);display:flex;align-items:center;justify-content:center;line-height:0;cursor:pointer;padding:0;opacity:0;overflow:hidden;transition:width .15s ease,opacity .15s ease,border-width .15s ease}.packingQtyBtn svg{display:block;flex:none}.packingItemRow:hover .packingQtyBtn{width:20px;border-width:1px;opacity:1}.packingQtyBtn:hover{background:var(--chip)}.packingItemQty{flex:none;min-width:26px;height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.12);background:var(--surface);color:var(--muted);display:grid;place-items:center;font-size:10.5px;font-weight:500}.packingAssignBtn{flex:none;width:24px;height:24px;border-radius:999px;border:1px dashed rgba(var(--ink-rgb),.22);background:var(--surface);color:var(--muted);display:flex;align-items:center;justify-content:center;line-height:0;cursor:pointer;padding:0;overflow:hidden}.packingAssignBtn svg{display:block}.packingAssignBtn:hover{border-color:var(--blue);color:var(--blue)}.packingAssignBtn.is-assigned{border-style:solid;border-color:var(--blue);background:var(--blueSolid);color:#fff}.packingAssignBtn img{width:100%;height:100%;object-fit:cover}.packingAssignBtn span{font-size:10.5px;font-weight:700}.packingAssignModal{width:min(380px,calc(100vw - 44px));padding:30px 26px 26px}.packingAssignTitle{margin:0 0 18px;text-align:center;font-size:15px;font-weight:700;color:var(--text)}.packingAssignTitle span{color:#d63a72}.packingAssignList{display:grid;gap:8px;max-height:260px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--blue-rgb),.22) transparent}.packingAssignRow{min-height:52px;border:1px solid rgba(var(--blue-rgb),.08);border-radius:8px;background:var(--surface);color:var(--blue);display:grid;grid-template-columns:28px 1fr 22px;align-items:center;gap:12px;padding:8px 14px;text-align:left;cursor:pointer}.packingAssignRow strong{font-size:12px;line-height:1;font-weight:500}.packingAssignAvatar{width:28px;height:28px;border-radius:999px;background:#fff7ec;color:var(--blue);display:grid;place-items:center;font-size:12px;font-weight:700;overflow:hidden}.packingAssignAvatar img{width:100%;height:100%;object-fit:cover}.packingAssignRadio{width:22px;height:22px;border:1px solid rgba(138,160,173,.5);border-radius:999px;font-style:normal}.packingAssignRow.is-selected{border-color:rgba(var(--blue-rgb),.3)}.packingAssignRow.is-selected .packingAssignRadio{border:6px solid var(--blue)}.packingEmpty{padding:24px 4px;color:var(--muted);font-size:13px;text-align:center}.packingAddItemRow{flex:none;display:flex;align-items:center;gap:10px;margin-top:14px;padding:11px 14px;border-radius:10px;border:1.5px solid rgba(var(--ink-rgb),.14);background:var(--surface);color:var(--muted);transition:border-color .15s ease}.packingAddItemRow:hover{border-color:rgba(var(--ink-rgb),.24)}.packingAddItemRow:focus-within{border-color:var(--blue)}.packingAddItemRow input{flex:1;border:none;outline:none;box-shadow:none;background:transparent;font-size:12.5px;color:var(--text)}.packingAddItemRow input:focus-visible{outline:none;box-shadow:none}.packingAddItemBtn{display:flex;align-items:center;justify-content:center;border:none;background:none;padding:0;color:inherit;cursor:default}.packingAddItemBtn.is-active{color:#2563eb;cursor:pointer}.shoppingDetailHead{flex:none;display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.shoppingBackBtn{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;padding:0;margin-left:-5px;color:var(--muted);font-size:12.5px;font-weight:600;cursor:pointer}.shoppingBackBtn:hover{color:var(--blue)}.shoppingSearchRow{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:9px 12px;border-radius:10px;border:1.5px solid rgba(var(--ink-rgb),.1);background:#f9fafb;color:var(--muted);transition:border-color .15s ease}.shoppingSearchRow:focus-within{border-color:var(--blue);background:var(--surface)}.shoppingSearchRow input{flex:1;border:none;outline:none;box-shadow:none;background:transparent;font-size:12.5px;color:var(--text)}.shoppingSearchRow input:focus-visible{outline:none;box-shadow:none}.shoppingCategoryGrid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:14px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--muted) transparent;padding-bottom:4px}.shoppingCategoryGrid::-webkit-scrollbar{width:5px}.shoppingCategoryGrid::-webkit-scrollbar-thumb{background:var(--muted);border-radius:999px}.shoppingCategoryCard{display:flex;flex-direction:column;border-radius:14px;border:1.5px solid rgba(var(--ink-rgb),.08);background:var(--surface);cursor:pointer;text-align:left;overflow:hidden;padding:0;transition:border-color .15s ease}.shoppingCategoryCard:hover{border-color:rgba(var(--ink-rgb),.2)}.shoppingCategoryCard__art{position:relative;height:108px}.shoppingCategoryCard__art--empty{display:grid;place-items:center}.shoppingCategoryCard__artBadge{width:44px;height:44px;border-radius:50%;background:#ffffff47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;display:grid;place-items:center}.shoppingCategoryCard__art--grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;background:rgba(var(--ink-rgb),.06)}.shoppingCategoryCard__thumb{background:var(--surface);display:grid;place-items:center;overflow:hidden}.shoppingCategoryCard__thumb img{width:100%;height:100%;object-fit:cover}.shoppingCategoryCard__thumb--blank{background:var(--chip)}.shoppingThumb__fallback{width:100%;height:100%;display:grid;place-items:center;color:#fff}.shoppingCategoryCard__label{display:flex;flex-direction:column;gap:2px;padding:10px 12px 12px}.shoppingCategoryCard__name{font-size:12.5px;font-weight:600;color:var(--text)}.shoppingCategoryCard__count{font-size:10.5px;font-weight:400;color:var(--muted)}.shopGrid{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:14px;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.shopGrid::-webkit-scrollbar{width:5px}.shopGrid::-webkit-scrollbar-thumb{background:var(--muted);border-radius:999px}.shopCard{display:flex;flex-direction:column;border-radius:14px;border:1px solid rgba(var(--ink-rgb),.08);background:var(--surface);text-decoration:none;overflow:hidden;transition:border-color .15s ease}.shopCard:hover{border-color:rgba(var(--ink-rgb),.16)}.shopCard__image{aspect-ratio:1.15 / 1;background:var(--chip)}.shopCard__image img{width:100%;height:100%;object-fit:cover}.shopCard__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding:10px 12px 0}.shopCard__name{font-size:12.5px;font-weight:500;line-height:1.3;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shopCard__meta{display:flex;align-items:center;gap:6px;min-width:0}.shopCard__tag{flex:none;padding:2px 8px;border-radius:999px;background:var(--chip);color:var(--muted);font-size:9.5px;font-weight:500}.shopCard__host{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;color:var(--muted)}.shopCard__buyBtn{display:flex;align-items:center;justify-content:center;gap:4px;margin:10px 12px 12px;height:28px;border-radius:999px;border:1px solid rgba(var(--blue-rgb),.16);color:var(--blue);font-size:11.5px;font-weight:600;text-decoration:none;transition:background .15s ease,color .15s ease}.shopCard:hover .shopCard__buyBtn{background:var(--blueSolid);color:#fff}.shoppingEmpty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 20px;color:var(--muted);text-align:center}.shoppingEmpty p{margin:4px 0 0;font-size:14px;font-weight:600;color:var(--muted)}.shoppingEmpty span{max-width:320px;font-size:12px;line-height:1.5}.packingCategoryModal{width:min(480px,calc(100vw - 44px));height:min(460px,72vh);display:flex;flex-direction:column;padding:22px}.packingModalTitle{position:absolute;left:0;right:0;top:-24px;margin:0;text-align:center;color:#fff;background:transparent;font-size:12.5px;font-weight:600;line-height:1}.packingModalTabs{flex:none;display:flex;justify-content:space-between;margin-bottom:16px}.packingModalTabs button{height:20px;display:flex;align-items:center;border:none;background:transparent;padding:0;font-size:12px;font-weight:500;color:var(--muted);cursor:pointer}.packingModalTabs button.is-active{color:#d63a72;font-weight:600}.packingModalBody{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.packingCategoryGrid{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px;scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.packingCategoryGrid::-webkit-scrollbar{width:5px}.packingCategoryGrid::-webkit-scrollbar-track{background:transparent}.packingCategoryGrid::-webkit-scrollbar-thumb{background:var(--muted);border-radius:999px}.packingCategoryTypeToggle{flex:none;display:flex;gap:8px;margin-top:10px}.packingCategoryTypeToggle button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;height:32px;border-radius:8px;border:1px solid rgba(var(--ink-rgb),.14);background:var(--surface);color:var(--muted);font-size:12px;font-weight:500;cursor:pointer}.packingCategoryTypeToggle button.is-active{border-color:var(--blue);background:var(--blueSolid);color:#fff}.packingCategoryRow{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:9px;border:1px solid rgba(var(--ink-rgb),.08);background:var(--surface);cursor:pointer;text-align:left}.packingCategoryRow.is-selected{background:#fdeef4;border-color:#d63a7266}.packingCategoryRow__icon{flex:none;width:24px;height:24px;color:var(--muted);display:grid;place-items:center}.packingCategoryRow.is-selected .packingCategoryRow__icon{color:#d63a72}.packingCategoryRow__name{flex:1;min-width:0;font-size:12px;color:var(--text)}.packingCategoryRow.is-selected .packingCategoryRow__name{color:#d63a72}.packingCategoryRow__select{flex:none;display:grid;place-items:center;color:#d63a72;font-size:11px}.packingCustomNameRow{flex:none;display:flex;align-items:center;gap:10px;padding-bottom:12px;margin-bottom:16px;border-bottom:1.5px solid rgba(var(--ink-rgb),.08);color:var(--muted);transition:border-color .15s ease}.packingCustomNameRow:focus-within{border-color:var(--blue)}.packingCustomNameRow input{flex:1;border:none;outline:none;box-shadow:none;background:transparent;font-size:12.5px;color:var(--text)}.packingCustomNameRow input:focus-visible{outline:none;box-shadow:none}.packingListTypeSection{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.packingListTypeSection h3{margin:10px 0 2px;font-size:11px;color:var(--text)}.packingListTypeCard{display:flex;align-items:center;gap:12px;min-height:104px;padding:13px;border-radius:10px;border:1px solid rgba(var(--ink-rgb),.1);background:var(--surface);cursor:pointer;text-align:left}.packingListTypeCard.is-selected{background:var(--chip);border-color:rgba(var(--ink-rgb),.16)}.packingListTypeRadio{flex:none;width:18px;height:18px;border-radius:50%;border:1.5px solid rgba(var(--ink-rgb),.2);display:grid;place-items:center;color:#fff}.packingListTypeRadio.is-selected{background:#d63a72;border-color:#d63a72}.packingListTypeCard__title{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text);margin-bottom:4px}.packingListTypeCard p{margin:0;font-size:11px;line-height:1.4;color:var(--muted)}.packingDeleteListLink{flex:none;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:4px;padding:10px;border:none;background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.packingDeleteListLink:hover:not(:disabled){color:#d63a72}.packingDeleteListLink:disabled{opacity:.4;cursor:not-allowed}.packingRing{position:relative;display:grid;place-items:center}.packingRing__icon{position:absolute;color:var(--muted);display:grid;place-items:center}.packingCreateListBtn{position:absolute;left:50%;bottom:-50px;transform:translate(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:fit-content;min-width:140px;height:34px;margin:0;padding:0 18px;border:none;border-radius:999px;background:var(--blueSolid);color:#fff;font-size:12.5px;white-space:nowrap;cursor:pointer}.packingCreateListBtn:disabled{opacity:.4;cursor:not-allowed}.sharePanel{height:100%;min-height:0;padding:30px 32px;background:var(--surface);display:flex;flex-direction:column;overflow-y:auto}.sharePanel__head{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;row-gap:12px;margin-bottom:24px}.sharePanel__head>div{display:flex;align-items:center;gap:14px}.sharePanel__headIcon{flex:none;width:36px;height:36px;border-radius:10px;background:var(--blueSolid);color:#fff;display:grid;place-items:center}.sharePanel__head h2{margin:0;color:var(--text);font-size:21px;line-height:1.1;font-weight:700}.sharePanel__head p{margin:5px 0 0;color:var(--muted);font-size:12.5px;font-weight:400}.sharePanel__headBtn{flex:none;height:38px;display:inline-flex;align-items:center;gap:7px;border:none;border-radius:9px;padding:0 16px;background:var(--blueSolid);color:#fff;font-size:12.5px;font-weight:600;cursor:pointer}.sharePanel__sections{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:22px;align-items:start}.sharePanel__section--grow{align-self:stretch}.sharePanel__section{flex:none;border:1px solid rgba(var(--ink-rgb),.1);border-radius:10px;padding:16px 18px;background:var(--surface)}.sharePanel__label{display:block;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.sharePanel__inputRow{height:38px;display:grid;grid-template-columns:1fr 38px;align-items:stretch;border:1px solid rgba(var(--ink-rgb),.14);border-radius:8px;overflow:hidden}.sharePanel__inputRow--plain{grid-template-columns:1fr}.sharePanel__inputRow input{border:none;outline:none;background:var(--chip);padding:0 12px;font-size:12.5px;color:var(--text);min-width:0}.sharePanel__inputRow--plain input{background:var(--surface)}.sharePanel__inputRow input:focus-visible{outline:none}.sharePanel__inputRow button{border:none;border-left:1px solid rgba(var(--ink-rgb),.14);background:var(--blueSolid);color:#fff;display:grid;place-items:center;cursor:pointer}.shareDialog{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:22px;align-items:start}.shareDialog__main,.shareDialog__side{display:flex;flex-direction:column;gap:18px;min-width:0}.shareDialog__addRow{flex:none;height:44px;display:flex;align-items:center;gap:10px;padding:0 8px 0 16px;border:1px solid rgba(var(--ink-rgb),.16);border-radius:10px;background:var(--surface);color:var(--muted)}.shareDialog__addRow:focus-within{border-color:var(--blue)}.shareDialog__addRow input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:13px;color:var(--text)}.shareDialog__addRow button{flex:none;height:30px;padding:0 14px;border:none;border-radius:7px;background:var(--blueSolid);color:#fff;font-size:11.5px;font-weight:600;cursor:pointer}.shareDialog__addRow button:disabled{opacity:.35;cursor:default}.shareDialog__section{flex:none;border:1px solid rgba(var(--ink-rgb),.1);border-radius:10px;padding:16px 18px;background:var(--surface)}.shareDialog__section--grow{flex:1;display:flex;flex-direction:column}.shareDialog__section--grow .shareDialog__peopleList{flex:1}.shareDialog__peopleEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;flex:1;min-height:140px;color:var(--muted);font-size:12.5px;text-align:center;padding:20px 10px}.shareDialog__label{display:block;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.shareDialog__peopleList{display:flex;flex-direction:column}.shareDialog__personRow{display:flex;align-items:center;gap:13px;padding:12px 0;border-bottom:1px solid rgba(var(--ink-rgb),.06)}.shareDialog__personRow:last-child{border-bottom:none}.shareDialog__avatar{flex:none;width:30px;height:30px;border-radius:999px;background:var(--blueSolid);color:#fff;display:grid;place-items:center;object-fit:cover;font-size:11.5px;font-weight:700;box-shadow:none}.shareDialog__personInfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.shareDialog__personInfo strong{font-size:12.5px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shareDialog__personInfo small{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shareDialog__roleTag{flex:none;font-size:10.5px;font-weight:600;color:var(--muted);background:#f2f4f7;border-radius:999px;padding:4px 10px}.shareDialog__roleTag--owner{color:var(--blue);background:#e7edf5}.shareDialog__manageLink{margin-top:10px;display:inline-flex;align-items:center;gap:3px;border:none;background:none;color:var(--blue);font-weight:600;font-size:11.5px;cursor:pointer}.shareDialog__accessRow{display:flex;align-items:flex-start;gap:12px}.shareDialog__accessIcon{flex:none;width:34px;height:34px;border-radius:999px;background:#f2f4f7;color:var(--muted);display:grid;place-items:center}.shareDialog__accessIcon.is-open{background:#e6f4ea;color:#1a9c6a}.shareDialog__accessInfo{flex:1;min-width:0}.shareDialog__accessInfo p{margin:6px 0 0;font-size:11px;color:var(--muted)}.shareDialog__select{position:relative}.shareDialog__select button{display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:0;font-size:13px;font-weight:600;color:var(--text);cursor:pointer}.shareDialog__menu{position:absolute;z-index:5;top:calc(100% + 6px);left:0;min-width:210px;background:var(--surface);border:1px solid rgba(var(--ink-rgb),.1);border-radius:8px;box-shadow:0 8px 16px rgba(var(--ink-rgb),.08);padding:4px;display:flex;flex-direction:column;gap:2px}.shareDialog__menu button{display:flex;align-items:center;gap:8px;border:none;background:none;border-radius:6px;padding:7px 9px;font-size:12px;font-weight:500;color:var(--muted);cursor:pointer;text-align:left}.shareDialog__menu button:hover{background:#f2f4f7}.shareDialog__menu button.is-selected{color:var(--blue);background:#e7edf5;font-weight:600}.shareDialog__codeRow{display:flex;align-items:center;justify-content:space-between;gap:12px;height:38px;padding:0 4px 0 12px;border:1px solid rgba(var(--ink-rgb),.12);border-radius:8px;background:var(--chip)}.shareDialog__codeValue{font-size:13px;font-weight:700;letter-spacing:.5px;color:var(--text)}.shareDialog__codeCopyBtn{display:inline-flex;align-items:center;gap:5px;height:30px;border:none;border-radius:6px;padding:0 12px;background:var(--blueSolid);color:#fff;font-weight:600;font-size:11px;cursor:pointer}.shareDialog__codeHint{margin:10px 0 0;font-size:11px;color:var(--muted)}.sharePanel__section--danger{border-color:#c0392b38;background:#fdf3f2}.sharePanel__dangerRow{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.sharePanel__dangerRow strong{display:block;font-size:12.5px;color:var(--text);margin-bottom:2px}.sharePanel__dangerRow p{margin:0;font-size:11px;color:var(--muted)}.sharePanel__deleteBtn{flex:none;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;border:none;border-radius:9px;padding:0 14px;background:#c0392b;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.visaTableWrap{flex:1 1 auto;min-height:0;overflow:auto;border-top:1px solid rgba(var(--ink-rgb),.08)}.visaTable{width:100%;display:flex;flex-direction:column}.visaTable__row{display:grid;align-items:start;column-gap:16px}.visaTable__row>*:first-child{justify-self:start}.visaTable__row>*:not(:first-child){justify-self:center}.visaTable__head{position:sticky;top:0;z-index:2;align-items:center;min-height:42px;padding:0 4px;border-bottom:1px solid rgba(var(--ink-rgb),.08);background:var(--surface)}.visaTable__head span{display:flex;flex-direction:column;gap:2px;font-size:11px;font-weight:500;color:var(--muted)}.visaTable__head .visaTable__destHead{flex-direction:row;align-items:center;gap:6px}.visaTable__destHead img{width:18px;height:18px;border-radius:999px;object-fit:cover;flex:0 0 auto}.visaTable__destName{flex:1 1 auto;min-width:0;white-space:normal;line-height:1.25}.visaTable__nameChunk{white-space:nowrap}.visaTable__rows{display:flex;flex-direction:column}.visaTable__body{padding:14px 4px;border-bottom:1px solid rgba(var(--ink-rgb),.07)}.visaTable__nameCell{display:flex;align-items:center;gap:10px;min-width:0}.visaTable__nameCell strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;color:var(--text)}.visaTable__passportCell,.visaTable__destCell{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.visaTable__reqRow{display:inline-flex;align-items:center;gap:8px;max-width:100%}.visaTable__pending{font-size:12px;color:var(--muted)}.visaTable__reqBadge{display:inline-flex;align-items:center;justify-content:center;text-align:center;max-width:100%;min-height:26px;padding:4px 10px;border-radius:14px;font-size:12px;font-weight:600;white-space:normal;background:rgba(var(--ink-rgb),.08);color:#374151}.visaTable__reqBadge--free,.visaTable__reqBadge--home{background:#228b571f;color:#1c7a4d}.visaTable__reqBadge--voa,.visaTable__reqBadge--eta{background:#b8860b24;color:#8a6100}.visaTable__reqBadge--evisa{background:#0652a81f;color:#06529f}.visaTable__reqBadge--required,.visaTable__reqBadge--banned{background:#c0392b1f;color:#b03a2e}.visaTable__reqBadge--unknown{background:rgba(var(--ink-rgb),.08);color:var(--muted)}.visaTable__passportCovers{display:flex;flex-wrap:wrap;gap:8px}.visaTable__passportCover{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 6px 0 4px;border-radius:999px;background:rgba(var(--blue-rgb),.07);color:var(--blue);font-size:12px;font-weight:600}.visaTable__passportCover img{width:20px;height:20px;border-radius:999px;object-fit:cover;flex:0 0 auto}.visaTable__passportCover button{display:grid;place-items:center;width:18px;height:18px;border:none;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.visaTable__passportCover button:hover{background:rgba(var(--blue-rgb),.14)}.visaTable__passportItem{display:inline-flex;align-items:center;gap:8px}.visaTable__passportFlag{width:22px;height:22px;border-radius:999px;object-fit:cover;flex:0 0 auto}.visaTable__passportName{white-space:normal;line-height:1.25;font-size:12px!important;font-weight:400;color:var(--muted)}.visaChecklist__noPassport{color:var(--muted);font-size:12px}.visaChecklist__addPassport{display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%}.visaChecklist__addPassport select{flex:1 1 auto;min-width:0;max-width:140px;height:28px;border-radius:8px;border:1px solid rgba(var(--ink-rgb),.14);background:var(--surface);font-size:12px;padding:0 8px;color:var(--text)}.visaChecklist__addPassport button{height:28px;padding:0 10px;border-radius:8px;border:none;background:var(--blueSolid);color:#fff;font-size:12px;font-weight:600;cursor:pointer}.visaChecklist__addPassport button:disabled{opacity:.4;cursor:not-allowed}.visaChecklist__select{height:30px;border-radius:8px;border:1px solid rgba(var(--ink-rgb),.14);background:var(--surface);font-size:12px;padding:0 8px;color:var(--text);width:100%}.visaChecklist__checkLink{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--blue);text-decoration:none}.visaChecklist__checkLink:hover{text-decoration:underline}.tripHealthCard{border:1px solid rgba(var(--blue-rgb),.12);border-radius:18px;background:linear-gradient(180deg,rgba(var(--blue-rgb),.06),rgba(var(--teal-rgb),.04));padding:16px;box-shadow:0 14px 40px rgba(var(--ink-rgb),.06)}.tripHealthCard__top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.tripHealthCard__eyebrow{display:block;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tripHealthCard h3{margin:4px 0 0;color:var(--text);font-size:18px;line-height:1.1}.tripHealthRing{width:58px;height:58px;border-radius:999px;display:grid;place-items:center;background:conic-gradient(var(--teal) var(--score),rgba(var(--ink-rgb),.1) 0);flex:0 0 auto}.tripHealthRing span{width:44px;height:44px;border-radius:inherit;display:grid;place-items:center;background:var(--surface);color:var(--blue);font-size:14px;font-weight:900}.tripHealthList{display:grid;gap:8px}.tripHealthIssue{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:14px;background:rgba(var(--surface-rgb),.72);border-left:4px solid rgba(var(--blue-rgb),.35);padding:10px}.tripHealthIssue--danger{border-left-color:#ef4444}.tripHealthIssue--warning{border-left-color:#f59e0b}.tripHealthIssue--info{border-left-color:var(--teal)}.tripHealthIssue strong,.tripHealthIssue span{display:block}.tripHealthIssue strong{font-size:12px;color:var(--text)}.tripHealthIssue span{margin-top:2px;color:var(--muted);font-size:11px;line-height:1.35}.tripHealthIssue button,.tripHealthActions button{border:1px solid rgba(var(--blue-rgb),.14);border-radius:999px;background:var(--surface);color:var(--blue);cursor:pointer;font-size:11px;font-weight:800;padding:7px 10px;white-space:nowrap}.tripHealthActions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.tripHealthWins,.tripHealthEmpty{margin:12px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.activityVoteRow{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:10px}.activityVoteRow--inline{margin-top:0;margin-left:auto;justify-content:flex-end}.activityVoteBtn{display:inline-flex;align-items:center;gap:3px;height:24px;border:1px solid rgba(var(--ink-rgb),.08);border-radius:999px;background:rgba(var(--surface-rgb),.5);color:var(--text);cursor:pointer;padding:0 7px;font-size:12px}.activityVoteBtn:disabled{cursor:not-allowed;opacity:.62}.activityVoteBtn.is-active{border-color:rgba(var(--teal-rgb),.55);background:rgba(var(--teal-rgb),.12)}.activityVoteBtn small,.activityVoteScore{color:var(--muted);font-size:11px;font-weight:600}.activityVoteScore.is-negative{color:#b45309}.activityReactionWrap{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.activityReactionStatus{color:var(--muted);font-size:11px;font-weight:600;white-space:nowrap}.activityReactionStatus.is-negative{color:#b45309}.activityReactionBtn{min-height:26px;min-width:36px;border:1px solid rgba(var(--ink-rgb),.08);border-radius:999px;background:rgba(var(--surface-rgb),.58);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;cursor:pointer;font-size:11px;font-weight:600}.activityReactionBtn:disabled{cursor:not-allowed;opacity:.62}.activityReactionBtn.is-active{border-color:rgba(var(--teal-rgb),.35);background:rgba(var(--teal-rgb),.08)}.activityReactionBtn__item{display:inline-flex;align-items:center;gap:3px}.activityReactionBtn__item small{color:var(--muted);font-size:11px;font-weight:600}.activityReactionBtn__empty{font-size:11px;font-weight:600}.activityReactionMenu{position:absolute;right:0;bottom:calc(100% + 6px);z-index:10000;display:flex;align-items:center;gap:4px;padding:5px;border:1px solid rgba(var(--ink-rgb),.1);border-radius:999px;background:var(--surface);box-shadow:0 12px 30px rgba(var(--ink-rgb),.1)}.activityReactionMenu button{width:34px;height:34px;border:0;border-radius:999px;background:transparent;cursor:pointer;font-size:18px;display:grid;place-items:center}.activityReactionMenu button:hover,.activityReactionMenu button.is-active{transform:translateY(-1px)}@media(max-width:760px){.dayActionRail{flex-wrap:wrap;margin-left:0}.dayActionRail__button{flex-basis:calc(50% - 4px)}.activityVoteRow--inline{order:3;width:100%;margin-left:0;justify-content:flex-start}}.itiPage--app .alikeTimeline{--day-card-ink:#06254f;--day-card-muted:#64748b;--day-card-line:rgba(6,37,79,.12);--day-card-surface:#fff;--day-card-soft:#f5f8fa;container-type:inline-size;container-name:day-cards}html[data-theme=dark] .itiPage--app .alikeTimeline{--day-card-ink:#d8e8ff;--day-card-muted:#9fb0c5;--day-card-line:rgba(226,239,255,.16);--day-card-surface:#102134;--day-card-soft:#142a43}.itiPage--app .alikeCard{min-width:0;min-height:112px;gap:12px;border:1px solid var(--day-card-line);border-radius:14px;background:var(--day-card-surface);color:var(--day-card-ink);box-shadow:none;transform:none}.itiPage--app .alikeThumb{width:104px;border-radius:13px 0 0 13px}.itiPage--app .alikeThumb--upload:hover{outline:none;filter:brightness(.96)}.itiPage--app .alikeCard__body{min-width:0;gap:6px;padding:12px 12px 12px 0}.itiPage--app .alikeCard__headRow{display:grid;grid-template-columns:minmax(0,1fr) auto 26px;align-items:start;gap:8px}.itiPage--app .alikeCard__spacer{display:none}.itiPage--app .alikeTitle{max-width:none;color:var(--day-card-ink);font-size:14px;font-weight:600;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.itiPage--app .alikeTypeTag{padding:3px 7px;border-radius:999px;background:var(--day-card-soft);color:var(--day-card-muted);font-size:10px;font-weight:500;line-height:1.5}.itiPage--app .alikeDescription{color:var(--day-card-muted);font-size:12px;font-weight:400;line-height:1.65;overflow-wrap:anywhere}.itiPage--app .alikeLocation{min-width:0;align-items:flex-start;color:var(--day-card-muted);font-size:11.5px;font-weight:400;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.itiPage--app .alikeLocation svg{flex:none;margin-top:2px}.itiPage--app .alikeCard__footerRow{flex-wrap:wrap;gap:8px 12px;padding-top:4px}.itiPage--app .alikeTimeColStart{color:var(--day-card-ink);font-size:12px;font-weight:500}.itiPage--app .alikeTimeColEnd{color:var(--day-card-muted);font-size:10.5px;font-weight:400}.itiPage--app .alikeDotInner{background:var(--day-card-soft);color:var(--day-card-ink)}.itiPage--app :is(.alikeKebab,.alikeCardControls button){color:var(--day-card-muted);box-shadow:none;transform:none}.itiPage--app .alikeKebab{width:26px;height:26px;padding:4px;border-radius:8px}.itiPage--app :is(.alikeKebab,.alikeCardControls button):hover:not(:disabled){color:var(--day-card-ink);background:var(--day-card-soft)}.itiPage--app .alikeKebabMenu{padding:0;border:1px solid var(--day-card-line);border-radius:12px;background:var(--day-card-surface);box-shadow:0 8px 24px #06254f14}.itiPage--app .alikeKebabMenu button{min-height:36px;padding:9px 12px;border-radius:0;color:var(--day-card-ink);font-size:11.5px;font-weight:500;line-height:1.5;text-align:start}.itiPage--app .alikeKebabMenu button+button{border-top:1px solid var(--day-card-line)}.itiPage--app .alikeKebabMenu button:hover{background:var(--day-card-soft)}.itiPage--app .alikeKebabMenu .alikeKebabMenu__danger{color:#c83e4b!important}html[data-theme=dark] .itiPage--app .alikeKebabMenu .alikeKebabMenu__danger{color:#ff9ca6!important}.itiPage--app .alikeCard :is(.alikePill,.activityReactionBtn){min-height:28px;padding:5px 9px;border:1px solid var(--day-card-line);border-radius:999px;background:var(--day-card-surface);color:var(--day-card-ink);font-size:11px;font-weight:500;line-height:1.5;box-shadow:none;transform:none}.itiPage--app .alikeCard :is(.alikePill,.activityReactionBtn):hover{background:var(--day-card-soft)}.itiPage--app .alikeCard .activityReactionBtn.is-active{background:var(--day-card-soft);border-color:var(--day-card-ink)}.itiPage--app .activityReactionStatus{color:var(--day-card-muted);font-size:10.5px;font-weight:400}.itiPage--app .activityReactionStatus.is-negative{color:#a65a21}.itiPage--app .activityReactionBtn__item small{color:inherit;font-weight:500}.itiPage--app .activityReactionMenu{border:1px solid var(--day-card-line);background:var(--day-card-surface);box-shadow:0 8px 24px #06254f14}.itiPage--app .activityReactionMenu button{transform:none}.itiPage--app .activityReactionMenu button:hover{background:var(--day-card-soft);transform:none}.itiPage--app .alikeTimeEdit{gap:6px;flex-wrap:wrap}.itiPage--app .alikeTime{min-width:0;width:104px;height:32px;border:1px solid var(--day-card-line);border-radius:8px;background:var(--day-card-surface);color:var(--day-card-ink);font-size:11.5px;font-weight:400;box-shadow:none}.itiPage--app .alikeTime:is(:focus,:focus-visible){border-color:var(--day-card-ink);outline:none;box-shadow:none}.itiPage--app .alikeTimeline :is(.alikeKebab,.alikeKebabMenu button,.alikeCardControls button,.alikePill,.alikeTimeColBtn,.activityReactionBtn,.activityReactionMenu button):focus-visible{outline:1px solid var(--day-card-ink);outline-offset:2px;box-shadow:none}@container day-cards (max-width:650px){.alikeRow,.alikeAddRow,.alikeWalkGap{--time-col:36px;--rail-gutter:32px;--rail-x:16px;--dot-size:26px;--rail-line-x:calc(var(--time-col) + var(--rail-col-gap) + var(--rail-x))}.itiPage--app .alikeThumb{width:80px}.itiPage--app .alikeCard__headRow{grid-template-columns:minmax(0,1fr) 26px}.itiPage--app .alikeTitle{grid-column:1}.itiPage--app .alikeKebab{grid-column:2;grid-row:1}.itiPage--app .alikeTypeTag{grid-column:1;justify-self:start}}@container day-cards (max-width:480px){.itiPage--app .alikeCard{flex-direction:column;gap:0}.itiPage--app .alikeThumb{width:100%;min-height:100px;aspect-ratio:16 / 9;border-radius:13px 13px 0 0}.itiPage--app .alikeCard__body{padding:10px}.itiPage--app .alikeTitle{font-size:13px}.itiPage--app .alikeDescription{font-size:11.5px}.itiPage--app .activityReactionWrap{flex-wrap:wrap;justify-content:flex-start;gap:5px}}.budgetPanelMinimal .budgetRailNav button.is-active{background:#f5f8fa}html[data-theme=dark] .budgetPanelMinimal .budgetRailNav button.is-active{background:#142a43}.budgetPanelMinimal .budgetInviteBox{padding:12px;border:1px solid rgba(6,37,79,.12);border-radius:14px;background:#f5f8fa;color:#06254f;box-shadow:none}.budgetPanelMinimal .budgetInviteBox strong{font-size:11.5px;font-weight:500}.budgetPanelMinimal .budgetInviteBox span{color:#64748b;font-size:10.5px;line-height:1.65}.budgetPanelMinimal .budgetInviteBox button{color:#06254f;font-size:11px;font-weight:500}html[data-theme=dark] .budgetPanelMinimal .budgetInviteBox{border-color:#e2efff29;background:#142a43;color:#d8e8ff}html[data-theme=dark] .budgetPanelMinimal .budgetInviteBox span{color:#9fb0c5}html[data-theme=dark] .budgetPanelMinimal .budgetInviteBox button{color:#d8e8ff}.itiPage--app .packingPanel :is(.packingListCard,.packingCheckbox){border-width:1px}.itiPage--app .packingPanel :is(.packingNewListBtn,.packingListCard__name){font-weight:500;line-height:1.5}.itiPage--app .packingListCard__name{overflow-wrap:anywhere}.itiPage--app .packingHeadActions{flex-wrap:wrap}.itiPage--app .packingPanel__leftHead{flex-wrap:wrap;gap:10px}.itiPage--app .packingItemRow{gap:10px;padding:10px 8px 10px 0}.itiPage--app .packingItemName{font-size:12.5px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.itiPage--app .packingItemActions{gap:4px}.itiPage--app .packingItemDelete{width:24px;height:24px;opacity:1;transition:color .15s}.itiPage--app .packingQtyBtn{width:22px;height:22px;border-width:1px;opacity:1;transition:background .15s}.itiPage--app .packingItemRow:hover .packingQtyBtn{width:22px}.itiPage--app .packingItemQty{min-width:24px;padding:0 6px;font-weight:400}.itiPage--app .packingAddItemRow{min-height:38px;border-width:1px;box-shadow:none}.itiPage--app .packingAddItemRow input{min-width:0;border:0;font-size:12px;font-weight:400;outline:none;box-shadow:none}.itiPage--app .packingAddItemRow:focus-within{outline:none;box-shadow:none}.itiPage--app .shoppingPanel .shoppingSearchRow{min-height:38px;padding:8px 12px;border-width:1px;box-shadow:none}.itiPage--app .shoppingPanel .shoppingSearchRow input{min-width:0;border:0;font-size:12px;font-weight:400;outline:none;box-shadow:none}.itiPage--app .shoppingPanel .shoppingCategoryCard{border-width:1px}.itiPage--app .shoppingPanel :is(.shoppingCategoryCard__name,.shopCard__name){font-size:12px;font-weight:500;line-height:1.5}.itiPage--app .shoppingPanel :is(.shoppingCategoryCard__count,.shopCard__tag,.shopCard__host){font-size:10.5px;font-weight:400;line-height:1.5}.itiPage--app .shoppingPanel .shoppingBackBtn{min-height:30px;font-size:12px;font-weight:500}.itiPage--app .shoppingPanel .shopCard__buyBtn{font-size:11.5px;font-weight:500}.itiPage--app .visaChecklistPanel .visaTable__head{font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.itiPage--app .visaChecklistPanel .visaTable__nameCell strong{font-size:12px;font-weight:500;line-height:1.5}.itiPage--app .visaChecklistPanel :is(.visaTable__passportName,.visaTable__destName){font-size:11.5px;font-weight:500;line-height:1.5}.itiPage--app .visaChecklistPanel .visaTable__reqBadge{font-size:10.5px;font-weight:500;line-height:1.5}.itiPage--app .visaChecklistPanel .visaChecklist__select{min-height:32px;border-width:1px;border-radius:8px;font-size:11.5px;font-weight:400;box-shadow:none}:is(.packingCategoryModal,.packingAssignModal) .packingCreateListBtn{min-height:34px;font-size:12px;font-weight:500!important}.packingCategoryModal .packingCustomNameRow{border-width:1px;box-shadow:none}.packingCategoryModal .packingCustomNameRow input{min-width:0;border:0;outline:none;box-shadow:none}.itiPage--app :is(.packingPanel,.shoppingPanel,.visaChecklistPanel) button{transform:none}.itiPage--app :is(.packingPanel,.shoppingPanel,.visaChecklistPanel) button:focus-visible{outline:1px solid currentColor;outline-offset:2px;box-shadow:none}@media(max-width:760px){.itiPage--app .packingItemRow{flex-wrap:wrap}.itiPage--app .packingItemName{flex-basis:calc(100% - 40px)}.itiPage--app .packingItemActions{margin-inline-start:32px}}.itiPage--app .tripDocumentsPanel{container-type:inline-size;container-name:trip-documents}.tripDocumentsPanel .peopleHeader{gap:16px}.tripDocumentsPanel .docsHeaderActions{gap:8px}.tripDocumentsPanel .docsEmailRow{height:32px;border-radius:10px}.tripDocumentsPanel .docsEmailChip{min-width:0;font-size:11.5px;font-weight:400}.tripDocumentsPanel .docsCopyBtn{width:32px}.tripDocumentsPanel :is(.peopleAddBtn,.docsWalletImportBtn){min-height:32px;height:32px;border-radius:999px;font-size:11.5px!important;font-weight:500;transform:none;box-shadow:none}.tripDocumentsPanel :is(.docsTableHead,.docsRow){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 110px 100px;column-gap:12px}.tripDocumentsPanel .docsTableHead{font-size:11px;font-weight:500}.tripDocumentsPanel .docsRow{min-height:60px;padding:8px 0}.tripDocumentsPanel .docsNameCell{gap:8px}.tripDocumentsPanel .peopleTable :is(.docsNameButton,.docsNameInput){font-size:12px;font-weight:500;line-height:1.5}.tripDocumentsPanel .docsNameButton{white-space:normal;overflow-wrap:anywhere;text-align:start}.tripDocumentsPanel .peopleTable .docsNameInput{padding:5px 0;border-bottom:1px solid currentColor!important;border-radius:0}.tripDocumentsPanel .docsMutedCell{min-width:0;font-size:11px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.tripDocumentsPanel .docsActions{gap:4px}.tripDocumentsPanel .docsIconAction{width:28px;height:28px;border-radius:8px;transform:none}.tripDocumentsPanel .docsPreviewName{font-size:12.5px;font-weight:500;line-height:1.5}.tripDocumentsPanel .docsPreviewHead{gap:12px;flex-wrap:wrap}.tripDocumentsPanel .docsPreviewOpenLink{font-size:11.5px;font-weight:500}.tripDocumentsPanel .docsPreviewClose{width:30px;height:30px}.tripDocumentsPanel :is(.docsIconAction,.docsCopyBtn,.docsNameButton,.docsPreviewClose):focus-visible{outline:1px solid currentColor;outline-offset:2px;box-shadow:none}@container trip-documents (max-width:620px){.tripDocumentsPanel .docsTableHead{display:none}.tripDocumentsPanel .docsRow{grid-template-columns:minmax(0,1fr) 92px;gap:4px 10px;padding:12px 0}.tripDocumentsPanel .docsNameCell{grid-column:1}.tripDocumentsPanel .docsRow>.docsMutedCell{grid-column:1;justify-self:start;padding-inline-start:28px;text-align:start}.tripDocumentsPanel .docsActions{grid-column:2;grid-row:1 / 4;align-self:center}.tripDocumentsPanel .docsHeaderActions{align-items:stretch}.tripDocumentsPanel .docsEmailChip{overflow:hidden;text-overflow:ellipsis}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--bg: #ffffff;--text: #0f172a;--muted: #6b7280;--line: rgba(var(--ink-rgb), .08);--line2: rgba(var(--ink-rgb), .12);--soft: #fafafa;--primary: #059669;--p08: rgba(5, 150, 105, .08);--p12: rgba(5, 150, 105, .12);--p16: rgba(5, 150, 105, .16);--shadow: 0 18px 52px rgba(var(--ink-rgb), .1);--shadowSoft: 0 14px 36px rgba(var(--ink-rgb), .08);--r: 18px;--surface: #ffffff;--surface-rgb: 255,255,255;--ink-rgb: 15,23,42}html[data-theme=dark]{--bg: #07111f;--text: #eef6ff;--muted: #9fb0c5;--line: rgba(226,239,255,.14);--line2: rgba(226,239,255,.2);--soft: #0c1729;--primary: #34d399;--p08: rgba(52,211,153,.1);--p12: rgba(52,211,153,.16);--p16: rgba(52,211,153,.2);--shadow: 0 18px 52px rgba(0,0,0,.36);--shadowSoft: 0 14px 36px rgba(0,0,0,.3);--surface: #101d30;--surface-rgb: 16,29,48;--ink-rgb: 226,239,255}.pRoot{min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-sans, Poppins, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)}.pRoot button,.pRoot input,.pRoot textarea,.pRoot select{font-family:inherit}.pWrap{max-width:1200px;margin:0 auto;padding:1px 16px}.pWrap--hero{padding-top:38px;padding-bottom:0;position:relative;z-index:1}.pHero{position:relative;background:#fff;color:var(--text);border-bottom:1px solid var(--line)}.pWrap--hero{padding-top:0}.pBackLink{display:inline-flex;align-items:center;gap:8px;margin-top:26px;color:var(--muted);font-size:13px;font-weight:600;text-decoration:none;transition:color .14s ease}.pBackLink:hover{color:var(--text)}.pHeroRow{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.pMapBannerWrap{width:100%;overflow:hidden;background:linear-gradient(180deg,#eef9ff,#bde6fa)}.pMapBanner{width:100%;background:linear-gradient(180deg,#eef9ff,#bde6fa)}.pMapBannerSvg{width:100%;height:100%;display:block}.pGlobeSphere{fill:url(#pGlobeShade)}.pGlobeRim{fill:none;stroke:rgba(var(--ink-rgb),.08);stroke-width:1}.pMapCountry{fill:#8fd0a8;stroke:rgba(var(--surface-rgb),.55);stroke-width:.4}.pMapCountry.isVisited{fill:var(--primary)}.pMapCountry.isWishlist{fill:#a78bfa}.pProfileTopRow{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.pAvatar{position:relative;flex:none;width:136px;height:136px;border-radius:999px;display:grid;place-items:center;font-weight:700;font-size:26px;letter-spacing:-.02em;color:var(--primary);background:var(--p08);border:2px solid #ffffff;box-shadow:var(--shadowSoft)}.pAvatar--overlap{margin-top:-48px}.pAvatarEditBtn{position:absolute;inset:0;width:100%;height:100%;border-radius:999px;border:none;background:#002f3d6b;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .16s ease}.pAvatarEditBtn svg{width:18px;height:18px;filter:drop-shadow(0 2px 4px rgba(0,20,28,.35))}.pAvatar:hover .pAvatarEditBtn,.pAvatarEditBtn:focus-visible{opacity:1}.pCoverPhoto{position:relative;min-height:240px;display:flex;flex-direction:column;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#eef9ff;background-image:linear-gradient(160deg,#141e300f,#141e3005),url(https://images.unsplash.com/photo-1500375592092-40eb2168fd21?auto=format&fit=crop&w=1800&q=80);overflow:hidden}.pCoverScrim{position:absolute;inset:0;background:linear-gradient(180deg,#0f172a00 0% 38%,#0f172aad);pointer-events:none}.pCoverInner{position:relative;z-index:1;flex:1;width:100%;max-width:1200px;margin:0 auto;padding:0 16px;display:flex;flex-direction:column}.pCoverContent{margin:auto 0;display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.pCoverIdentity{display:flex;align-items:center;gap:16px;min-width:0}.pCoverText{min-width:0;padding-bottom:4px}.pCoverText .pName{color:#fff;font-size:16px;line-height:1.1;letter-spacing:-.02em;text-shadow:0 2px 10px rgba(0,0,0,.35)}.pCoverText .pMeta{color:#ffffffd1;margin-top:3px;font-size:11px;gap:4px;text-shadow:0 1px 6px rgba(0,0,0,.3)}.pCoverText .pHeroBio{color:#ffffffe6;margin-top:8px;font-size:11.5px;line-height:1.35;text-shadow:0 1px 6px rgba(0,0,0,.3);max-width:460px}.pCoverText .pTagRow{margin-top:8px;gap:6px}.pCoverText .pTagChip{height:24px;padding:0 10px;gap:5px;font-size:10.5px}.pCoverText .pTagChip svg{width:10px;height:10px}.pCoverTopRight{position:absolute;z-index:1;top:50%;right:20px;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-end;gap:8px}.pCoverStats{display:flex;align-items:stretch;width:100%;background:#0f172a66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);border-radius:12px;box-shadow:0 18px 40px #0000002e;padding:20px 4px}.pCoverStatItem{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1 1 0;min-width:84px;border-right:1px solid rgba(255,255,255,.22)}.pCoverStatItem:last-child{border-right:none}.pCoverStatItem strong{font-size:17px;font-weight:500;color:#fff;line-height:1;white-space:nowrap}.pCoverStatItem span{font-size:11px;color:#ffffffbf;font-weight:600;white-space:nowrap}@media(max-width:640px){.pCoverPhoto{min-height:0}.pCoverTopRight{position:static;transform:none;align-items:stretch;margin:14px 0 0}.pCoverStatItem{min-width:66px}.pCoverStatItem strong{font-size:14px}.pCoverStatItem span{font-size:9px}.pCoverContent{padding:16px 0 20px}.pHeroActions{width:100%}}.pMetaLocation{display:inline-flex;align-items:center;gap:4px;border:none;background:none;padding:0;margin:0;color:inherit;font:inherit;cursor:pointer;text-shadow:inherit;opacity:.95}.pMetaLocation:hover{text-decoration:underline}.pMetaPlan{color:inherit;font:inherit;opacity:.95;text-decoration:none}.pMetaPlan:hover{text-decoration:underline}.pMetaPlan.isPro{color:#facc15}.pVerifiedBadge{color:#3b82f6;fill:#3b82f62e;flex:none}.pTagRow{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.pTagChip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.32);background:#ffffff24;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .14s ease}.pTagChip:hover{background:#ffffff42}.pTagChip--add{background:transparent;border-style:dashed}.pTagChip--add:hover{background:#ffffff1f}.pStatsRow--cover{padding-bottom:6px}.pStat--stacked{display:flex;flex-direction:column;align-items:center;gap:2px}.pStat--stacked strong{margin:0;font-size:19px;font-weight:700;color:var(--text)}.pStat--stacked span{color:var(--muted);font-size:12px}.pProfileHead{margin-top:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.pProfileInfo{flex:1;min-width:0}.pNameRow{display:flex;align-items:center;gap:10px}.pName{margin:0;font-size:22px;font-weight:600;letter-spacing:-.03em;color:var(--text)}.pMeta{margin-top:4px;color:var(--muted);font-size:13.5px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.pHeroBio{margin:14px 0 0;max-width:520px;color:var(--muted);font-size:13.5px;line-height:1.55}.pProfileInfo .pChipRow{margin-top:12px}.pHeroActions{flex:none;display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.pHeroActions .pBtn{min-width:140px;min-height:44px;border-radius:999px}.pHeroActions .pBtn--pill,.pHeroActions .pBtn--primary,.pHeroActions .pIconBtn--ghost{background:#5c564875;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 40px #0000002e,inset 0 1px #ffffff14}.pHeroActions .pIconBtn--ghost{width:46px;height:46px;border-radius:999px}.pHeroActions .pBtn--pill:hover,.pHeroActions .pBtn--primary:hover,.pHeroActions .pIconBtn--ghost:hover{background:#5c56488f;border-color:#ffffff47;transform:none}.pBtn--pill{border-radius:999px;background:var(--surface);color:var(--primary);border:1.5px solid var(--p16);gap:6px}.pBtn--pill:hover{background:var(--p08);transform:translateY(-1px)}.pIconBtn--ghost{width:40px;height:40px;border-radius:999px;border:1.5px solid var(--line2);background:var(--surface);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease,transform .14s ease}.pIconBtn--ghost:hover{background:rgba(var(--ink-rgb),.04);transform:translateY(-1px)}@media(max-width:640px){.pProfileHead{flex-wrap:wrap}.pHeroActions{order:3;width:100%}.pHeroActions .pBtn{flex:1 1 0;min-width:0}}.pBtn{border:none;cursor:pointer;border-radius:12px;height:44px;padding:0 14px;font-size:13.5px;font-weight:600;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,background .18s ease}.pBtn--full{width:100%}.pBtn--primary{background:var(--primary);color:#fff}.pBtn--primary:hover{transform:translateY(-1px);filter:saturate(1.03)}.pBtn--secondary{background:rgba(var(--ink-rgb),.04);color:var(--text);border:1px solid rgba(var(--ink-rgb),.08)}.pBtn--secondary:hover{transform:translateY(-1px)}.pTrackerAddButton{border-radius:999px;background:#fff;font-weight:400}.pTrackerAddButton:hover{transform:none}.pBtn--danger{background:#dc26261a;color:#991b1b;border:1px solid rgba(220,38,38,.18)}.pBtn--danger:hover{transform:translateY(-1px)}.pChipRow{display:flex;flex-wrap:wrap;gap:8px}.pChip{height:30px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;font-size:13px;font-weight:600;border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--ink-rgb),.03);color:var(--text)}.pChip--blue{color:#059669;border-color:#0596692e;background:#05966914}.pMuted{color:var(--muted);font-size:13.5px}.pList{list-style:none;display:grid;gap:8px;margin:0;padding:0}.pCode{display:inline-block;margin-top:8px;padding:10px 16px;border-radius:10px;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--ink-rgb),.03);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:20px;font-weight:700;letter-spacing:.12em;color:var(--text)}.pStackCompact{display:grid;gap:12px}.pInlineActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.pStatsRow{margin-top:14px;display:flex;flex-wrap:wrap;gap:18px}.pStat{color:var(--muted);font-size:13.5px}.pStat strong{color:var(--text);font-weight:700;margin-right:4px}.pTabBar{margin-top:22px;padding-bottom:8px;display:flex;justify-content:center;gap:4px;flex-wrap:nowrap;overflow-x:auto}.pTab{position:relative;border:none;cursor:pointer;height:30px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;font-weight:450;font-size:13px;letter-spacing:-.01em;color:var(--muted);background:transparent;white-space:nowrap;transition:color .12s ease}.pTab svg{width:14px;height:14px;stroke-width:1.75;opacity:.78}.pTab:hover{color:var(--text)}.pTab.isActive{color:var(--primary);font-weight:550}.pTab.isActive:after{content:"";position:absolute;left:14px;right:14px;bottom:-8px;height:2px;border-radius:2px;background:var(--primary)}.pTab.isActive svg{opacity:1}html[data-theme=dark] .pTab,html[data-theme=dark] .pTab:hover,html[data-theme=dark] .pTab.isActive{color:#fff}html[data-theme=dark] .pTab.isActive:after{background:#fff}.pMain{padding:22px 0 35px}.pContent{min-width:0}.pStack{display:grid;gap:16px}.pCard{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);overflow:hidden}.pCardHead{padding:18px 18px 14px;border-bottom:1px solid rgba(var(--ink-rgb),.06);display:flex;align-items:center;justify-content:space-between;gap:12px}.pCardTitle{margin-top:8px;font-size:18px;font-weight:600;letter-spacing:-.02em}.pCardTitleSm{font-size:13.5px;font-weight:600;letter-spacing:-.01em}.pCardIcon{color:var(--primary)}.pLinkBtn{border:none;background:transparent;cursor:pointer;font-weight:600;font-size:13px;color:var(--primary);padding:8px 10px;border-radius:12px;transition:background .12s ease}.pLinkBtn:hover{background:#0596691a}.pLinkBtn--danger{color:#991b1b}.pLinkBtn--danger:hover{background:#dc26261a}.pPad{padding:16px 18px 18px}.pOverview{display:grid;gap:20px}.pOverviewTop{display:grid;grid-template-columns:1fr;gap:16px;align-items:stretch}.pBtn--sm{height:34px;padding:0 14px;font-size:13px;border-radius:10px;gap:6px}.pAboutCard{display:flex;flex-direction:column}.pAboutRows{padding:14px 18px 18px;display:grid;gap:12px}.pAboutRow{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13.5px}.pAboutLabel{color:var(--muted)}.pAboutValue{font-weight:600;color:var(--text);text-align:right}.pMapCardThumb{margin:12px 0;border-radius:14px;overflow:hidden;border:1px solid var(--line)}.pTravelMapPanel{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--card)}.pTravelMapPanel__map{min-height:300px;background:var(--soft)}.pTravelMapPanel__stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.pTravelMapPanel__stats div{min-height:92px;display:grid;place-items:center;align-content:center;gap:4px;text-align:center}.pTravelMapPanel__stats div+div{border-left:1px solid var(--line)}.pTravelMapPanel__stats strong{color:var(--text);font-size:clamp(26px,3vw,38px);font-weight:700;letter-spacing:-.05em;line-height:1}.pTravelMapPanel__stats span{color:var(--muted);font-size:13px;font-weight:600}.pCategoryRow{display:flex;align-items:flex-start;gap:10px}.pCategoryRow .pBarRow{flex:1;min-width:0}.pCategoryIcon{margin-top:6px;color:var(--primary);flex:none}.pHighlightsGrid{margin-top:10px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.pHighlightTile{aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;background:var(--soft)}.pHighlightTile img{width:100%;height:100%;object-fit:contain;display:block}.pMiniBtn--full{width:100%;justify-content:center;margin-top:12px}.pSectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.pSectionTitle{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.pPhotoGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pPhotoTile{position:relative;aspect-ratio:1 / 1;border-radius:6px;overflow:hidden;background:var(--text)}.pPhotoTile img{width:100%;height:100%;object-fit:contain;display:block}.pPhotoTile__placeholder{width:100%;height:100%;background:linear-gradient(135deg,#0596692e,#0596690d)}.pPhotoTile__overlay{position:absolute;left:0;right:0;bottom:0;padding:16px 10px 8px;background:linear-gradient(180deg,transparent,rgba(15,23,42,.82));color:#fff;font-size:12.5px;font-weight:600}@media(max-width:640px){.pPhotoGrid{grid-template-columns:repeat(2,1fr)}}.pHeroBoxLabel{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pHeroBoxValue{font-size:15px;font-weight:600;letter-spacing:-.01em}.pHeroBoxSub{font-size:13.5px;color:var(--muted);line-height:1.45}.pMiniBtn{justify-self:start;border:none;background:rgba(var(--ink-rgb),.04);border:1px solid rgba(var(--ink-rgb),.08);cursor:pointer;font-weight:600;font-size:13px;color:var(--text);padding:8px 10px;border-radius:12px;transition:transform .16s ease,box-shadow .16s ease}.pMiniBtn:hover{transform:translateY(-1px);box-shadow:var(--shadowSoft)}.pMiniBtn--link{text-decoration:none}.pThreeCol{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.pThreeCol--feature{grid-template-columns:repeat(3,minmax(0,1fr))}.pTwoCol{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pHeaderRow{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.pHTitle{font-size:15px;font-weight:600;letter-spacing:-.01em}.pHSub{margin-top:6px;color:var(--muted);font-size:13.5px;line-height:1.55}.pEmpty{padding:16px 18px 18px}.pEmptyTitle{font-weight:600;letter-spacing:-.01em}.pEmptyBody{margin-top:6px;color:var(--muted);font-size:13.5px;line-height:1.6}.pMiniGrid{padding:16px 18px 18px;display:grid;gap:10px}.pMiniGrid--single{grid-template-columns:1fr}.pMiniRow{border-radius:14px;border:1px solid rgba(var(--ink-rgb),.07);background:rgba(var(--ink-rgb),.02);padding:12px;display:grid;gap:4px}.pMiniRow--tight{grid-template-columns:1fr auto;align-items:center;gap:10px}.pMiniRowTitle{font-weight:600;letter-spacing:-.01em}.pMiniRowMeta{color:var(--muted);font-size:13px}.pReminderBody{flex:1;min-width:0}.pReminderRow,.pFriendRow,.pFeedRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(var(--ink-rgb),.07);background:rgba(var(--ink-rgb),.02)}.pStatusPill{height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;font-size:12px;font-weight:600;border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--ink-rgb),.03);white-space:nowrap}.pStatusPill--ok{color:#166534;border-color:#16a34a33;background:#16a34a14}.pStatusPill--warn{color:#9a3412;border-color:#f9731633;background:#f9731614}.pStatusPill--danger{color:#991b1b;border-color:#dc262633;background:#dc262614}.pDocGrid{padding:16px 18px 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pQuickAccessGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pQuickAccessCard{display:flex;flex-direction:column;gap:6px;padding:22px 18px;border-radius:16px;border:1px solid rgba(var(--ink-rgb),.1);background:var(--surface);text-decoration:none;color:inherit;box-shadow:0 2px 10px rgba(var(--ink-rgb),.06)}.pQuickAccessCard__cat{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1f4fa3}.pQuickAccessCard__title{font-size:18px;font-weight:600}@media(max-width:640px){.pQuickAccessGrid{grid-template-columns:1fr}}.pDocCard{border-radius:16px;border:1px solid rgba(var(--ink-rgb),.07);background:rgba(var(--ink-rgb),.02);padding:14px;display:grid;gap:12px}.pDocTop{display:grid;grid-template-columns:1fr auto;align-items:start;gap:12px}.pDocGridFields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pPreviewList{padding:16px 18px 18px;display:grid;gap:10px}.pPreviewItem,.pCompareBox{border-radius:14px;border:1px solid rgba(var(--ink-rgb),.07);background:rgba(var(--ink-rgb),.02);padding:12px 14px}.pCompareGrid{padding:16px 18px 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.pCompareMeta{margin-top:6px;color:var(--muted);font-size:13px}.pMiniX{border:none;cursor:pointer;border-radius:999px;padding:8px 10px;font-weight:600;font-size:12px;color:#991b1b;background:#dc262614;border:1px solid rgba(220,38,38,.14)}.pField{display:grid;gap:7px}.pLabel{font-size:13px;font-weight:600;color:var(--muted)}.pHint{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.45}.pHint.error{color:#b42318}.pInput,.pTextarea{width:100%;border-radius:14px;border:1px solid var(--line2);background:var(--soft);padding:12px 14px;font-size:13.5px;color:var(--text);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.pInput--title{font-weight:600;letter-spacing:-.01em;background:rgba(var(--surface-rgb),.75)}.pInput--compact{padding:10px 12px;border-radius:12px}.pTextarea{resize:vertical}.pInput:focus,.pTextarea:focus{outline:none;border-color:#05966994;background:var(--surface);box-shadow:0 0 0 4px #0596690d}.pTripList{padding:16px 18px 18px;display:grid;gap:12px}.pTripCard{border-radius:16px;border:1px solid rgba(var(--ink-rgb),.07);background:rgba(var(--ink-rgb),.02);padding:14px}.pTripTop{display:flex;align-items:center;gap:10px}.pIconBtn{width:36px;height:36px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--surface-rgb),.75);cursor:pointer;font-weight:600;color:var(--text);transition:background .12s ease}.pIconBtn:hover{background:rgba(var(--ink-rgb),.04)}.pTripGrid{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.pTrackerList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pTrackerCard{border-radius:8px;border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--surface-rgb),.96);box-shadow:none;padding:18px 20px 16px;display:grid;gap:20px;font-family:var(--font-sans, Poppins, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)}.pTrackerCard.isSample{outline:1px dashed rgba(59,130,246,.22);outline-offset:-7px}.pTrackerTop{display:flex;align-items:center;gap:13px;min-width:0}.pTrackerFlag{flex:none;width:42px;height:42px;border-radius:999px;display:block;object-fit:contain;background:#0f172a0f;box-shadow:0 1px 3px #0f172a1a}.pTrackerFlag--fallback{display:inline-flex;align-items:center;justify-content:center;font-size:30px;line-height:1}.pTrackerIdentity{min-width:0}.pTrackerLabel{color:rgba(var(--ink-rgb),.3);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.pTrackerTitle{margin-top:3px;color:var(--text);font-size:19px;font-weight:500;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pTrackerDuration,.pTrackerBottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.pTrackerDuration span{color:var(--text);font-size:15px;font-weight:500}.pTrackerDuration strong{color:var(--text);font-size:15px;font-weight:500;white-space:nowrap}.pTrackerDuration em{color:rgba(var(--ink-rgb),.48);font-size:12px;font-style:normal;font-weight:500}.pTrackerTrack{flex:1;height:10px;border-radius:999px;background:#0ea5e91a;overflow:hidden}.pTrackerFill{height:100%;border-radius:inherit;background:#1da1f2}.pTrackerCard--danger .pTrackerTrack{background:#ff3b541f}.pTrackerCard--danger .pTrackerFill{background:#ff375f}.pTrackerBadge{flex:none;border-radius:999px;background:#ff4d62;color:#fff;padding:8px 13px;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.pTrackerHint{max-width:460px;color:var(--muted);font-size:13px;font-weight:500}.pTrackerModalRoot{position:fixed;z-index:30000;inset:0;display:grid;place-items:center;min-height:100dvh;padding:54px 0 76px}.pTrackerModalOverlay{position:absolute;inset:0;border:0;background:#020a18bd;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.pTrackerModalPanel{position:relative;z-index:1;width:min(520px,calc(100vw - 44px));border:1px solid rgba(var(--ink-rgb),.1);border-radius:10px;background:var(--surface);color:var(--blue);box-shadow:0 24px 70px rgba(var(--blue-rgb),.24);padding:22px}.pTrackerModalPanel h2{position:absolute;left:0;right:0;top:-22px;margin:0;text-align:center;color:#fff;font-size:11px;line-height:1;font-weight:500}.pTrackerModalClose{position:fixed;z-index:2;top:22px;right:22px;width:36px;height:36px;border:0;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer}.pTrackerFormContent.is-hidden{visibility:hidden;pointer-events:none}.pTrackerModalFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pTrackerField{display:grid;gap:7px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pTrackerField>span{text-align:center}.pTrackerField--wide{grid-column:1 / -1}.pTrackerField input,.pTrackerField select,.pTrackerCountryButton{width:100%;min-height:42px;border:1px solid rgba(var(--blue-rgb),.14);border-radius:999px;background:transparent;color:var(--blue);font:inherit;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;outline:0;padding:0 14px}.pTrackerField input:focus,.pTrackerField select:focus,.pTrackerCountryButton:focus-visible{border-color:rgba(var(--blue-rgb),.34)}.pTrackerTypeWrap{position:relative}.pTrackerTypeButton{width:100%;min-height:42px;border:1px solid rgba(var(--blue-rgb),.14);border-radius:999px;background:transparent;color:var(--blue);display:flex;align-items:center;justify-content:center;gap:10px;padding:0 14px;font-size:13px;font-weight:500;cursor:pointer;position:relative;text-align:center}.pTrackerTypeButton svg{position:absolute;right:14px}.pTrackerTypeButton span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pTrackerTypeMenu{position:absolute;z-index:5;top:calc(100% + 8px);left:0;width:100%;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#fff;box-shadow:0 12px 28px #0f172a24;overflow:hidden}.pTrackerTypeMenu button{width:100%;min-height:44px;padding:0 12px;border:0;background:transparent;color:#222235;display:flex;align-items:center;gap:10px;text-align:left;font-size:13px;font-weight:500;cursor:pointer}.pTrackerTypeMenu button+button{border-top:1px solid rgba(15,23,42,.08)}.pTrackerTypeMenu button:hover{background:#0f172a0a}.pTrackerTypeMenu button.is-active{background:#242337;color:#fff}.pTrackerStepper{width:100%;min-height:42px;border:1px solid rgba(var(--blue-rgb),.14);border-radius:999px;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;overflow:hidden}.pTrackerStepper:focus-within{border-color:rgba(var(--blue-rgb),.34)}.pTrackerStepper button{height:100%;border:0;background:transparent;color:var(--blue);display:grid;place-items:center;cursor:pointer}.pTrackerStepper button svg{display:block}.pTrackerStepper button:hover{background:transparent}.pTrackerStepper button:focus,.pTrackerStepper button:active{background:transparent;outline:none}.pTrackerStepper button:first-child{border-right:1px solid rgba(var(--blue-rgb),.1)}.pTrackerStepper button:last-child{border-left:1px solid rgba(var(--blue-rgb),.1)}.pTrackerStepper input{min-height:40px;border:0;border-radius:0;padding:0;text-align:center}.pTrackerStepper input:focus{border:0;box-shadow:none}.pTrackerStepper input::-webkit-outer-spin-button,.pTrackerStepper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.pTrackerStepper input[type=number]{-moz-appearance:textfield}.pTrackerCountryButton{display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;text-align:center}.pTrackerCountryButton img,.pTrackerCountryList img{width:22px;height:22px;border-radius:999px;object-fit:contain;flex:none}.pTrackerCountryButton span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pTrackerCountryPicker{position:absolute;inset:0;z-index:2;border-radius:inherit;background:var(--surface);padding:18px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px}.pTrackerPickerTop{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--blue);font-size:13px;font-weight:600}.pTrackerPickerTop button{border:1px solid rgba(var(--blue-rgb),.14);border-radius:999px;background:transparent;color:var(--blue);padding:8px 13px;font:inherit;cursor:pointer}.pTrackerCountryPicker>input{min-height:44px;border:1px solid rgba(var(--blue-rgb),.14);border-radius:10px;background:transparent;color:var(--blue);outline:none;box-shadow:none;padding:0 15px;font-size:14px;font-weight:500}.pTrackerCountryPicker>input:focus{border-color:rgba(var(--blue-rgb),.28);box-shadow:0 0 0 2px rgba(var(--blue-rgb),.06)}.pTrackerCountryList{min-height:0;overflow:auto;display:grid;align-content:start;gap:6px;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.55) transparent}.pTrackerCountryList::-webkit-scrollbar{width:4px}.pTrackerCountryList::-webkit-scrollbar-track{background:transparent}.pTrackerCountryList::-webkit-scrollbar-thumb{border-radius:999px;background:#64748b80}.pTrackerCountryList button{width:100%;min-height:46px;border:1px solid rgba(var(--blue-rgb),.08);border-radius:12px;background:transparent;color:var(--blue);display:flex;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:600;cursor:pointer}.pTrackerCountryList button:hover{background:rgba(var(--blue-rgb),.04)}.pTrackerCountryList span{min-width:0;flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.pTrackerCountryList em{color:var(--muted);font-size:11px;font-style:normal;font-weight:600}.pTrackerModalSubmit{width:100%;min-height:46px;margin-top:16px;border:0;border-radius:999px;background:var(--blue);color:#fff;font-size:14px;font-weight:600;cursor:pointer}@media(max-width:980px){.pTrackerList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pTrackerList,.pTrackerHint{max-width:none}.pTrackerList{grid-template-columns:1fr}.pTrackerModalPanel{padding:18px}.pTrackerModalFields{grid-template-columns:1fr}.pTrackerCard{padding:18px;gap:24px}.pTrackerTitle{font-size:20px}.pTrackerDuration{align-items:flex-start;flex-direction:column;gap:8px}}.pSavedGrid{padding:16px 18px 18px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.pSavedCard{border-radius:16px;border:1px solid rgba(var(--ink-rgb),.07);overflow:hidden;background:rgba(var(--surface-rgb),.85);box-shadow:0 10px 13px rgba(var(--ink-rgb),.03)}.pSavedMedia{height:120px;background:rgba(var(--ink-rgb),.03)}.pSavedImg{width:100%;height:100%;object-fit:contain;display:block}.pSavedImg--placeholder{background:radial-gradient(480px 220px at 30% 30%,rgba(5,150,105,.054),transparent 60%),linear-gradient(135deg,var(--surface),var(--soft))}.pSavedBody{padding:12px 12px 14px;display:grid;gap:8px}.pSavedTitle{font-weight:600;letter-spacing:-.01em}.pSavedMeta{color:var(--muted);font-size:13px}.pSavedRow{margin-top:2px}.pCollectionGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pCollectionCard .pCardHead{align-items:flex-start}.pCollectionHead{display:flex;align-items:center;gap:10px;min-width:0}.pFormGrid{padding:16px 18px 18px;display:grid;gap:14px}.pPrefGrid{padding:16px 18px 18px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.pVibeGrid{padding:16px 18px 18px;display:flex;flex-wrap:wrap;gap:10px}.pVibe{height:38px;padding:0 12px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--ink-rgb),.03);cursor:pointer;font-weight:600;color:var(--text);transition:transform .14s ease,background .14s ease,border-color .14s ease}.pVibe:hover{transform:translateY(-1px);background:rgba(var(--ink-rgb),.05)}.pVibe.isOn{background:#0596691a;border-color:#05966933;color:#059669}.pDNA{display:grid;gap:10px}.pDNALabel{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pDNAText{font-size:14px;font-weight:600;letter-spacing:-.01em}.pBars{display:grid;gap:12px}.pBarRow{display:grid;gap:8px}.pBarTop{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pBarLabel{font-weight:600;letter-spacing:-.01em;color:var(--text);font-size:13.5px}.pBarValue{color:var(--muted);font-size:13px;font-weight:600}.pBarTrack{height:10px;border-radius:999px;background:rgba(var(--ink-rgb),.06);overflow:hidden;border:1px solid rgba(var(--ink-rgb),.08)}.pBarFill{height:100%;border-radius:999px;background:#05966966;border-right:1px solid rgba(5,150,105,.55)}.pReco{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.pRecoItem{border-radius:16px;border:1px solid rgba(var(--ink-rgb),.07);background:rgba(var(--ink-rgb),.02);padding:14px}.pRecoTitle{font-weight:600;letter-spacing:-.01em}.pRecoBody{margin-top:8px;color:var(--muted);font-size:13.5px;line-height:1.55}.pToggleList{padding:10px 18px 18px;display:grid;gap:12px}.pToggleRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:16px;border:1px solid rgba(var(--ink-rgb),.07);background:rgba(var(--ink-rgb),.02)}.pToggleTitle{font-weight:600;letter-spacing:-.01em}.pToggleDesc{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.5}.pSwitch{width:46px;height:28px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--ink-rgb),.08);cursor:pointer;padding:3px;position:relative;transition:background .16s ease,border-color .16s ease}.pSwitchKnob{width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 8px 10px rgba(var(--ink-rgb),.059);display:block;transform:translate(0);transition:transform .16s ease}.pSwitch.isOn{background:#0596694d;border-color:#05966947}.pSwitch.isOn .pSwitchKnob{transform:translate(18px)}.pDangerZone{margin:14px 18px 18px;padding:14px;border-radius:16px;border:1px solid rgba(220,38,38,.18);background:#dc26260f;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.pDangerTitle{font-weight:600;letter-spacing:-.01em}.pSubscriptionCard{scroll-margin-top:96px}.pSubscriptionRow{display:flex;align-items:center;justify-content:space-between;gap:16px}.pSubscriptionActions{flex:none}.pPlanStatus{color:var(--text);font-size:20px;font-weight:700;letter-spacing:-.02em}.pPlanStatus.isPro{color:#8a5a00}@media(max-width:640px){.pSubscriptionRow{align-items:stretch;flex-direction:column}.pSubscriptionActions,.pSubscriptionActions .pBtn{width:100%}}.pDD{position:relative}.pDDBtn{width:100%;height:46px;padding:0 12px 0 14px;border-radius:14px;border:1px solid var(--line2);background:var(--soft);cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text);font-weight:600;font-size:13.5px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.pDDBtn:focus-visible{outline:none;border-color:#05966994;background:var(--surface);box-shadow:0 0 0 4px #0596690d}.pDDChev{color:var(--muted)}.pDDMenu{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 25px rgba(var(--ink-rgb),.076);padding:6px;transform-origin:top;animation:pddPop .12s ease-out}@keyframes pddPop{0%{transform:translateY(-6px) scale(.98);opacity:.6}to{transform:translateY(0) scale(1);opacity:1}}.pDDItem{width:100%;text-align:left;padding:11px 10px;border-radius:14px;border:none;background:transparent;font-size:13.5px;font-weight:600;color:var(--text);cursor:pointer;transition:background .12s ease}.pDDItem:hover{background:rgba(var(--ink-rgb),.05)}@media(max-width:980px){.pThreeCol,.pThreeCol--feature,.pTwoCol,.pOverviewTop,.pDocGrid,.pDocGridFields,.pSavedGrid,.pCollectionGrid,.pPrefGrid,.pReco{grid-template-columns:1fr}}@media(max-width:640px){.pWrap{padding:0 16px}}.pAvatarImg{width:100%;height:100%;border-radius:inherit;object-fit:contain;display:block}.pZodiacSymbol{font-size:13px}.pMetaDot{opacity:.5}.pChip--toggle{cursor:pointer;border:none}.pPersonRow{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;border:1px solid rgba(var(--ink-rgb),.07);background:rgba(var(--ink-rgb),.02)}.pPersonAvatar{flex:none;width:38px;height:38px;border-radius:999px;display:grid;place-items:center;font-weight:700;font-size:13px;color:#059669;background:#05966914}.pPersonBody{flex:1;min-width:0}.pMiniGrid--flush{padding:0}.pFriendsHero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;padding:24px;border:1px solid rgba(26,95,255,.1);border-radius:28px;background:radial-gradient(circle at 12% 0%,rgba(37,99,235,.2),transparent 30%),linear-gradient(135deg,#061632,#0e2a5b 52%,#0f766e);color:#fff;box-shadow:0 22px 55px #0f172a21}.pFriendsHero:after{content:"";position:absolute;inset:auto -10% -42% 40%;height:70%;border-radius:999px;background:#ffffff1a;filter:blur(2px)}.pFriendsHero__copy,.pFriendsConnectCard{position:relative;z-index:1}.pFriendsKicker{display:inline-flex;width:fit-content;padding:6px 10px;border-radius:999px;background:#ffffff1f;color:#ffffffc7;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pFriendsHero h2{margin:14px 0 8px;font-size:clamp(26px,4vw,44px);line-height:.95;letter-spacing:-.06em}.pFriendsHero p{max-width:620px;margin:0;color:#ffffffc7;font-size:14px;line-height:1.65}.pFriendsStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px}.pFriendsStats div,.pFriendsConnectCard{border:1px solid rgba(255,255,255,.16);background:#ffffff1c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pFriendsStats div{display:grid;gap:4px;min-height:78px;padding:14px;border-radius:20px}.pFriendsStats strong{font-size:25px;line-height:1}.pFriendsStats span{color:#ffffffad;font-size:11px;font-weight:700}.pFriendsConnectCard{align-self:stretch;display:grid;align-content:space-between;gap:22px;padding:18px;border-radius:24px}.pFriendsConnectCard__top{display:grid;gap:10px}.pFriendsConnectCard__top span{color:#ffffffb8;font-size:12px;font-weight:700}.pFriendsConnectCard__top strong{width:fit-content;padding:10px 14px;border-radius:14px;background:#ffffffeb;color:#061632;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:22px;letter-spacing:.14em}.pFriendsAdd{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px;border-radius:999px;background:#fffffff0}.pFriendsAdd input{min-width:0;border:0;outline:0;background:transparent;padding:0 12px;color:#061632;font:inherit;font-size:13px;font-weight:600;text-transform:uppercase}.pFriendsAdd button{min-height:34px;padding:0 18px;border:0;border-radius:999px;background:#21c986;color:#fff;font:inherit;font-size:12px;font-weight:800}.pFriendsRosterGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pFriendsPanel{overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:0 14px 36px rgba(var(--ink-rgb),.05)}.pFriendsPanel--dark{background:linear-gradient(180deg,rgba(15,23,42,.04),var(--surface))}.pFriendsPanel__head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid var(--line)}.pFriendsPanel__head div{display:flex;align-items:baseline;gap:10px}.pFriendsPanel__head span{font-size:15px;font-weight:700;letter-spacing:-.02em}.pFriendsPanel__head strong{color:var(--primary);font-size:24px;line-height:1}.pFriendsPanel__head small{color:var(--muted);font-size:12px}.pFriendsList{display:grid;gap:10px;padding:14px}.pFriendsList .pPersonRow{padding:14px;border-radius:18px;background:linear-gradient(135deg,#05966912,#1f4fa30d)}.pFriendsList .pPersonAvatar{width:46px;height:46px;color:#fff;background:linear-gradient(135deg,#1f4fa3,#21c986)}@media(max-width:900px){.pFriendsHero,.pFriendsRosterGrid{grid-template-columns:1fr}.pFriendsStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.pFriendsHero{padding:18px;border-radius:22px}.pFriendsStats{grid-template-columns:1fr}}.pBlogGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pBlogCard{border-radius:16px;border:1px solid var(--line);background:var(--surface);overflow:hidden;display:grid}.pBlogCover{aspect-ratio:1 / 1;background-size:cover;background-position:center;background-color:var(--soft);background-image:linear-gradient(135deg,#0596691a,#05966908);display:grid;place-items:center;cursor:pointer}.pBlogCoverHint{font-size:12.5px;font-weight:600;color:var(--muted)}.pBlogBody{padding:12px;display:grid;gap:10px}.pBlogTop{display:flex;align-items:center;gap:10px}.pBlogFoot{display:flex;align-items:center;justify-content:space-between;gap:10px}@media(max-width:980px){.pBlogGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.pBlogGrid{grid-template-columns:1fr}}.pCoverModalRoot{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.pCoverModalOverlay{position:absolute;inset:0;background:rgba(var(--ink-rgb),.55)}.pCoverModalPanel{position:relative;z-index:1;width:100%;max-width:520px;max-height:82vh;overflow-y:auto;background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);padding:18px;display:grid;gap:12px}.pCoverModalTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.pCoverModalTitle{font-size:15px;font-weight:600;letter-spacing:-.01em}.pCoverModalDivider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.pCoverModalDivider span{flex:1;height:1px;background:var(--line)}.pCoverSearchRow{display:flex;gap:8px}.pCoverSearchRow .pInput{flex:1}.pCoverModalGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pCoverModalImgBtn{aspect-ratio:4 / 3;border-radius:12px;border:1px solid var(--line);background-size:cover;background-position:center;background-color:var(--soft);cursor:pointer;padding:0;transition:transform .14s ease,box-shadow .14s ease}.pCoverModalImgBtn:hover{transform:translateY(-2px);box-shadow:var(--shadowSoft)}@media(max-width:480px){.pCoverModalGrid{grid-template-columns:repeat(2,1fr)}}.pWalletGrid{display:grid;grid-template-columns:2fr 1fr;gap:16px;align-items:start}.pWalletCol{display:grid;gap:16px;min-width:0}.pWalletHeadRight{display:flex;align-items:center;gap:8px}.pWalletSubGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pLoyaltyList{display:grid;gap:8px}.pLoyaltyRow{display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;border:1px solid rgba(var(--ink-rgb),.07);background:rgba(var(--ink-rgb),.02)}.pLoyaltyIcon{flex:none;width:24px;height:24px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#1e3a8a;background:#1e3a8a1a}.pLoyaltyIcon--hotel{color:#92400e;background:#92400e1a}.pLoyaltyLogo{flex:none;width:38px;height:38px;border-radius:12px;position:relative;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;letter-spacing:-.04em;box-shadow:none;overflow:hidden}.pLoyaltyLogo img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;padding:5px;border-radius:inherit;background:#fff;opacity:0;transition:opacity .15s ease}.pLoyaltyLogo.is-loaded img{opacity:1}.pLoyaltyLogo b{position:relative;z-index:1;font:inherit}.pLoyaltyLogo--large{width:54px;height:54px;border-radius:16px;font-size:15px}.pLoyaltyBody{flex:1;min-width:0}.pLoyaltyNumber{flex:none;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.pLoyaltyExpenseModal,.pWalletGatePanel{max-width:430px}.pLoyaltyBrandPreview{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:18px;background:rgba(var(--ink-rgb),.025)}.pLoyaltyBrandPreview div{display:grid;gap:3px}.pLoyaltyBrandPreview strong{color:var(--text);font-size:14px}.pLoyaltyBrandPreview span:not(.pLoyaltyLogo){color:var(--muted);font-size:12px}.pWalletGateCopy{margin:-4px 0 4px;color:var(--muted);font-size:13px;line-height:1.45}.pRoot .expenseModalRoot{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:54px 0 76px}.pRoot .expenseModalOverlay{position:absolute;inset:0;border:0;background:#06254f75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.pRoot .expenseModalPanel{position:relative;z-index:1;width:min(520px,calc(100vw - 44px));min-height:248px;border-radius:10px;background:var(--surface);color:var(--text);box-shadow:0 16px 42px rgba(var(--ink-rgb),.16);overflow:visible}.pRoot .expenseModalPanel *,.pRoot .expenseSaveBtn{font-weight:500!important}.pRoot .expenseFormContent.is-hidden{visibility:hidden;pointer-events:none}.pRoot .expenseModalPanel h2{position:absolute;left:0;right:0;top:-22px;margin:0;text-align:center;color:#fff;font-size:11px;line-height:1}.pRoot .expenseModalClose{position:fixed;z-index:2;top:22px;right:22px;width:36px;height:36px;border:0;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer}.pRoot .expenseModalFilters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:20px 22px 10px}.pRoot .expenseFilterPill{min-height:38px;border:1px solid rgba(var(--ink-rgb),.14);border-radius:999px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;color:var(--muted);font-size:11px}.pRoot .expenseFilterPillCategory.is-selected{border-color:currentColor;color:var(--primary)}.pRoot .expenseFilterButton{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.pRoot .expenseSaveBtn{position:absolute;left:50%;bottom:-50px;transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:fit-content;min-width:118px;height:34px;margin:0;border:0;border-radius:999px;background:#072f66;color:#fff;padding:0 18px;font:inherit;font-size:11.5px!important;cursor:pointer}.pRoot .expenseCategoryPicker{position:absolute;inset:0;border-radius:inherit;background:var(--surface);padding:24px 28px 26px;color:var(--text);overflow:hidden}.pRoot .expensePickerTop{display:flex;align-items:center;gap:12px}.pRoot .expensePickerTop button{width:32px;height:32px;border:0;border-radius:6px;background:var(--surface);color:var(--text);display:grid;place-items:center;cursor:pointer}.pRoot .expenseCategoryPicker .expensePickerTop h2{position:static;margin:0;color:var(--text);text-align:left;font-size:13px}.pRoot .expenseCategoryPickerList{margin-top:22px;display:grid;gap:8px;max-height:calc(100% - 58px);overflow-y:auto;padding-right:6px}.pLoyaltyBrandPicker .expenseCategoryPickerList,.pLoyaltyBrandPickerList{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;max-height:calc(100% - 58px);overflow-y:auto}.pRoot .expenseCategoryPickerGroup{border:1px solid rgba(var(--ink-rgb),.08);border-radius:8px;background:var(--surface);overflow:hidden}.pRoot .expenseCategoryPickerItem{width:100%;min-height:44px;border:0;background:transparent;color:var(--text);display:grid;grid-template-columns:24px 1fr 20px;align-items:center;gap:10px;padding:0 18px;text-align:left;cursor:pointer}.pRoot .expenseCategoryPickerItem span{font-size:13px}.pRoot .expenseCategoryPickerGroup .expenseCategoryPickerItem>svg:first-child{color:var(--primary)}.pRoot .expenseCategoryPickerItem>svg:last-child{justify-self:end;transition:transform .14s ease}.pRoot .expenseCategoryPickerGroup.is-open .expenseCategoryPickerItem>svg:last-child{transform:rotate(180deg)}.pRoot .expenseCategoryOptions{display:grid;grid-template-columns:1fr;gap:6px;padding:0 16px 12px}.pRoot .expenseCategoryOptions button{min-height:32px;border:1px solid rgba(var(--ink-rgb),.1);border-radius:999px;background:var(--surface);color:var(--muted);display:inline-flex;align-items:center;gap:6px;padding:0 9px;font:inherit;font-size:10.5px!important;cursor:pointer}.pRoot .expenseCategoryOptions button:hover,.pRoot .expenseCategoryOptions button.is-selected{border-color:#05966938;color:var(--text)}.pLoyaltyBrandOption{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;min-height:126px;padding:14px 10px 12px;display:grid;justify-items:center;align-content:center;gap:10px;text-align:center;cursor:pointer;transition:background .14s ease,border-color .14s ease}.pLoyaltyBrandOption:hover{border-color:#0596693d;background:#0596690a}.pLoyaltyBrandOption.is-selected{border-color:#05966952;background:#0596690f}.pLoyaltyBrandOption span:not(.pLoyaltyLogo){max-width:100%;color:var(--text);font-size:12.5px;font-weight:700;line-height:1.25}.pLoyaltyBrandOption .pLoyaltyLogo{width:56px;height:56px;border-radius:14px;border:1px solid rgba(var(--ink-rgb),.08)}.pLoyaltyExpenseModal .expenseFormContent{min-height:248px}.pLoyaltyExpenseModal.is-brand-picker{min-height:460px}.pLoyaltyExpenseFilters .pLoyaltyLogo--filter{width:18px;height:18px;border-radius:6px;font-size:7px}.pLoyaltyExpenseFilters .pLoyaltyLogo--filter img{padding:2px}.pLoyaltyNumberBox{margin:18px 22px 10px;min-height:92px;border:1px solid rgba(var(--ink-rgb),.08);border-radius:8px;background:var(--surface);box-shadow:none;display:grid;align-content:center;justify-items:center;gap:9px;padding:12px 20px}.pLoyaltyLogo--number{width:44px;height:44px;border-radius:50%;background:#fff!important;box-shadow:0 0 0 1px rgba(var(--ink-rgb),.06)}.pLoyaltyLogo--number img{padding:7px;border-radius:50%}.pLoyaltyLogo--number b{color:var(--text);letter-spacing:-.02em}.pLoyaltyNumberBox span{color:var(--muted);font-size:10px;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase;text-align:center}.pLoyaltyNumberEntry{width:100%;max-width:100%;display:flex;align-items:center;justify-content:center}.pLoyaltyNumberBox input{width:min(100%,22ch);min-width:12ch;max-width:100%;border:0;outline:0!important;box-shadow:none!important;padding:0;color:var(--text);background:transparent;font-size:28px;font-weight:650;letter-spacing:.02em;line-height:1.1;text-align:center;font-variant-numeric:tabular-nums}.pLoyaltyNumberBox input::placeholder{color:#8a8a8a}.pLoyaltyBrandPickerList{gap:8px}.pDropZone{border:1.5px dashed var(--line2);border-radius:16px;background:var(--soft);padding:22px 14px;display:grid;justify-items:center;gap:6px;color:var(--muted);text-align:center;cursor:pointer;transition:border-color .14s ease,background .14s ease}.pDropZone:hover{border-color:var(--p16);background:var(--p08)}.pDropZoneTitle{font-size:13px;font-weight:600;color:var(--text)}.pDropZoneOr{font-size:11px;color:var(--muted)}.pDocList{padding:12px 14px 14px;display:grid;gap:6px}.pDocListItem{border-radius:12px;border:1px solid rgba(var(--ink-rgb),.06);overflow:hidden}.pDocListRow{display:flex;align-items:center;gap:10px;padding:8px}.pDocListIcon{flex:none;width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary);background:var(--p08)}.pDocListBody{flex:1;min-width:0;display:grid;gap:2px;text-align:left;border:none;background:none;padding:0;cursor:pointer}.pDocListBody .pMiniRowMeta{font-size:12px}.pDocListExpand{padding:4px 12px 14px;display:grid;gap:10px;border-top:1px solid rgba(var(--ink-rgb),.06);background:rgba(var(--ink-rgb),.015)}.pPinBoxes{display:flex;gap:10px}.pPinBox{width:48px;height:48px;border-radius:12px;border:1px solid var(--line2);background:var(--soft);text-align:center;font-size:18px;font-weight:700;color:var(--text)}.pPinBox:focus{outline:none;border-color:#05966994;background:var(--surface);box-shadow:0 0 0 4px #0596690d}.pPinBox:disabled{color:var(--muted);background:rgba(var(--ink-rgb),.03)}@media(max-width:980px){.pWalletGrid,.pWalletSubGrid{grid-template-columns:1fr}}.pSettingsMain{padding:15px 0 0;background:radial-gradient(820px 420px at 12% 86%,rgba(6,107,199,.08),transparent 62%),linear-gradient(180deg,#fff,#fbfdff)}.pSettingsWrap{max-width:1280px;display:grid;grid-template-columns:300px minmax(0,1fr);gap:54px;align-items:start}.pSettingsSidebar{position:sticky;top:92px;min-height:calc(100vh - 118px);display:flex;flex-direction:column;padding-bottom:28px}.pSettingsBack{margin-top:0;color:#53627a}.pSettingsIntro{margin-top:26px}.pSettingsTitle{font-size:30px;line-height:1.06;letter-spacing:-.035em}.pSettingsSubtitle{max-width:230px;margin-top:12px;color:#53627a;font-size:16px;line-height:1.45}.pSettingsNav{margin-top:28px;display:grid;gap:4px}.pSettingsNavItem{position:relative;min-height:48px;display:flex;align-items:center;gap:15px;padding:0 18px;border-radius:0 14px 14px 0;color:#4c5872;font-size:15px;font-weight:500;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}.pSettingsNavItem:hover{color:#0f172a;background:#0f172a09}.pSettingsNavItem.isActive{color:#0b6ee8;background:linear-gradient(90deg,#0b6ee81a,#0f172a06)}.pSettingsNavItem.isActive:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:999px;background:#0b6ee8}.pSettingsUpgradeCard{position:relative;margin-top:auto;border-radius:16px;border:1px solid rgba(11,110,232,.12);background:radial-gradient(260px 180px at 88% 4%,rgba(8,145,178,.18),transparent 56%),linear-gradient(135deg,#eff7fff5,#d1eaffe6);padding:22px;box-shadow:0 18px 42px #0f172a14}.pSettingsUpgradeCrown{position:absolute;top:22px;right:22px;color:#0b6ee8}.pSettingsUpgradeTitle{color:#0b2d5f;font-size:16px;font-weight:600;letter-spacing:-.02em}.pSettingsUpgradeCard p{max-width:220px;margin:8px 0 18px;color:#31415f;font-size:14px;line-height:1.5}.pSettingsUpgradeBtn{width:156px;gap:8px;background:#003a78;box-shadow:0 12px 24px #003a7838}.pSettingsContent{display:grid;gap:18px}.pSettingsAccountCard,.pSettingsSummaryCard{border:1px solid rgba(15,23,42,.09);border-radius:18px;background:#ffffffeb;box-shadow:0 18px 45px #0f172a0b;overflow:hidden}.pSettingsAccountGrid{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:34px;padding:28px}.pSettingsAccountForm{min-width:0}.pSettingsCardHeader{display:flex;align-items:start;justify-content:space-between;gap:16px}.pSettingsCardTitle{display:block;color:#0f172a;font-size:20px;font-weight:650;letter-spacing:-.035em}.pSettingsCardHeader p,.pSettingsCardDesc{display:block;margin:7px 0 0;color:#5b6680;font-size:14px;line-height:1.45}.pSettingsFormGrid{padding:22px 0 0;gap:24px}.pSettingsInput{height:46px;border-radius:12px;background:#fff;font-size:15px}.pSettingsDateRow{display:flex;align-items:center;gap:10px}.pSettingsDateRow .pInput{flex:1;min-width:0}.pSettingsZodiac{flex:none}.pSettingsQuickPanel{border-left:1px solid rgba(15,23,42,.08);padding:40px 0 0 28px}.pSettingsQuickHeading{margin-bottom:18px;color:#0f172a;font-size:18px;font-weight:650;letter-spacing:-.03em}.pSettingsQuickButton{width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.pSettingsQuickAction{min-height:78px;display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:13px;padding:14px;border:1px solid rgba(15,23,42,.09);border-radius:12px;background:#fff;color:#0f172a;box-shadow:0 8px 18px #0f172a09;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.pSettingsQuickAction:hover{transform:translateY(-1px);border-color:#0b6ee838;box-shadow:0 12px 24px #0f172a0f}.pSettingsQuickIcon{width:50px;height:50px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f2f4f7,#e9edf3);color:#111827}.pSettingsQuickTitle{font-size:15px;font-weight:600;letter-spacing:-.02em}.pSettingsQuickDesc{margin-top:5px;color:#5b6680;font-size:13.5px}.pSettingsQuickChevron{color:#0f172a}.pSettingsQuickAction.isDanger .pSettingsQuickIcon{color:#991b1b;background:linear-gradient(135deg,#fff1f2,#f2f4f7)}.pSettingsSummaryCard{padding:22px 28px;scroll-margin-top:104px}.pSettingsSummaryCard summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer}.pSettingsSummaryCard summary::-webkit-details-marker{display:none}.pSettingsManageBtn{flex:none;min-width:182px;background:#fff;gap:8px}.pSettingsToggleList{padding:20px 0 0;grid-template-columns:1fr 1fr}.pSettingsSubscriptionRow{min-height:54px}.pSettingsPlanPill{height:30px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid rgba(15,23,42,.09);border-radius:999px;background:#f3f6fb;color:#0f172a;font-size:13px;font-weight:600}.pSettingsPlanPill.isPro{color:#8a5a00;background:#facc1524;border-color:#facc1547}.pSettingsHelp{display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 0 4px;color:#53627a;font-size:14px}.pSettingsHelp a{color:#0b6ee8;font-weight:600;text-decoration:none}html[data-theme=dark] .pSettingsMain{background:var(--bg)}html[data-theme=dark] .pSettingsAccountCard,html[data-theme=dark] .pSettingsSummaryCard,html[data-theme=dark] .pSettingsQuickAction,html[data-theme=dark] .pSettingsInput,html[data-theme=dark] .pSettingsManageBtn{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .pSettingsCardTitle,html[data-theme=dark] .pSettingsQuickHeading,html[data-theme=dark] .pSettingsQuickTitle,html[data-theme=dark] .pSettingsQuickChevron,html[data-theme=dark] .pSettingsNavItem:hover{color:var(--text)}html[data-theme=dark] .pSettingsSubtitle,html[data-theme=dark] .pSettingsCardHeader p,html[data-theme=dark] .pSettingsCardDesc,html[data-theme=dark] .pSettingsQuickDesc{color:var(--muted)}@media(max-width:1020px){.pSettingsWrap{grid-template-columns:1fr;gap:24px}.pSettingsSidebar{position:static;min-height:0}.pSettingsNav{grid-template-columns:repeat(2,minmax(0,1fr))}.pSettingsUpgradeCard{margin-top:22px}.pSettingsAccountGrid{grid-template-columns:1fr}.pSettingsQuickPanel{border-left:0;border-top:1px solid rgba(15,23,42,.08);padding:26px 0 0}}@media(max-width:720px){.pSettingsMain{padding-top:24px}.pSettingsWrap{padding-left:16px;padding-right:16px}.pSettingsNav,.pSettingsToggleList{grid-template-columns:1fr}.pSettingsAccountGrid,.pSettingsSummaryCard{padding:20px}.pSettingsSummaryCard summary,.pSettingsSubscriptionRow,.pSettingsDateRow{align-items:stretch;flex-direction:column}.pSettingsManageBtn,.pSettingsSubscriptionRow .pBtn,.pSettingsUpgradeBtn{width:100%}}.appShell .pSettingsMain{width:100%;max-width:none;padding:28px 22px 40px;box-sizing:border-box}.appShell .pSettingsWrap{width:100%;max-width:none;display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;padding:0}.appShell .pSettingsSidebar{display:flex}.appShell .pSettingsContent{width:100%;min-width:0;margin:0}.pSettingsMain .pName,.pSettingsMain .pBtn,.pSettingsMain .pLabel,.pSettingsMain .pBackLink,.pSettingsMain .pToggleTitle,.pSettingsMain .pDangerTitle{font-weight:500}.pSettingsMain .pSettingsTitle{font-weight:650}.pSettingsMain .pInput,.pSettingsMain .pMuted,.pSettingsMain .pHint,.pSettingsMain .pToggleDesc,.pSettingsMain .pSettingsQuickDesc,.pSettingsMain .pSettingsCardDesc{font-weight:400}.pSettingsRoot{height:100vh;overflow:hidden}.pSettingsRoot .pSettingsMain{height:100vh;padding:18px 0;overflow:hidden}.pSettingsRoot .pSettingsWrap{height:calc(100vh - 36px);align-content:start;gap:34px}.pSettingsRoot .pSettingsSidebar{top:0;min-height:0;height:100%;overflow:hidden;padding-bottom:0}.pSettingsRoot .pSettingsContent{height:100%;gap:12px;overflow:hidden}.pSettingsRoot .pSettingsIntro{margin-top:18px}.pSettingsRoot .pSettingsNav{margin-top:20px;gap:2px}.pSettingsRoot .pSettingsNavItem{min-height:42px}.pSettingsRoot .pSettingsUpgradeCard{margin-top:18px;padding:16px}.pSettingsRoot .pSettingsUpgradeCard p{margin-bottom:12px}.pSettingsRoot .pSettingsAccountGrid{padding:22px;gap:28px}.pSettingsRoot .pSettingsQuickPanel{padding-top:32px}.pSettingsRoot .pSettingsQuickAction{min-height:68px;margin-top:10px;padding:12px}.pSettingsRoot .pSettingsQuickIcon{width:44px;height:44px}.pSettingsRoot .pSettingsFormGrid{padding-top:18px;gap:18px}.pSettingsRoot .pSettingsSummaryCard{padding:16px 22px}@media(max-height:780px){.pSettingsRoot .pSettingsUpgradeCard{display:none}.pSettingsRoot .pSettingsTitle{font-size:28px}.pSettingsRoot .pSettingsSubtitle{font-size:15px}}html:has(.pSettingsRoot),body:has(.pSettingsRoot),#root:has(.pSettingsRoot){height:100%;overflow:hidden!important}body:has(.pSettingsRoot){margin:0}.pSettingsRoot{position:fixed;inset:0;width:100vw;height:100dvh;overflow:hidden!important}.pSettingsRoot .pSettingsMain{height:100dvh;padding:0;display:flex;align-items:flex-start;overflow:hidden!important}.pSettingsRoot .pSettingsWrap{width:100%;height:100dvh;padding-top:12px;padding-bottom:12px;gap:28px}.pSettingsRoot .pSettingsContent,.pSettingsRoot .pSettingsSidebar{max-height:calc(100dvh - 24px)}.pSettingsRoot .pSettingsContent{overflow:hidden!important}.pSettingsRoot .pSettingsUpgradeCard{display:block;margin-top:14px}@media(max-height:780px){.pSettingsRoot .pSettingsUpgradeCard{display:block;padding:14px}.pSettingsRoot .pSettingsUpgradeCard p{display:none}.pSettingsRoot .pSettingsUpgradeBtn{margin-top:10px}}.pSettingsRoot{font-size:13px}.pSettingsRoot .pSettingsTitle{font-size:23px;font-weight:560;letter-spacing:-.025em}.pSettingsRoot .pSettingsSubtitle{max-width:210px;margin-top:8px;font-size:14px;line-height:1.35;font-weight:400}.pSettingsRoot .pBackLink{font-size:12.5px;font-weight:450}.pSettingsRoot .pSettingsNavItem{min-height:37px;gap:12px;padding:0 14px;font-size:13px;font-weight:450}.pSettingsRoot .pSettingsNavItem svg{width:16px;height:16px;stroke-width:1.75}.pSettingsRoot .pSettingsCardTitle{font-size:16px;font-weight:560;letter-spacing:-.02em}.pSettingsRoot .pSettingsCardHeader p,.pSettingsRoot .pSettingsCardDesc,.pSettingsRoot .pMuted,.pSettingsRoot .pHint,.pSettingsRoot .pSettingsQuickDesc{font-size:12.5px;line-height:1.35;font-weight:380}.pSettingsRoot .pLabel{font-size:12px;font-weight:450}.pSettingsRoot .pInput,.pSettingsRoot .pTextarea{height:38px;padding:9px 12px;font-size:13px;font-weight:380}.pSettingsRoot .pBtn{height:38px;padding:0 12px;font-size:12.5px;font-weight:500}.pSettingsRoot .pChip,.pSettingsRoot .pSettingsPlanPill{height:26px;padding:0 10px;font-size:12px;font-weight:500}.pSettingsRoot .pSettingsQuickHeading{font-size:15px;font-weight:560}.pSettingsRoot .pSettingsQuickTitle{font-size:13px;font-weight:520}.pSettingsRoot .pSettingsQuickAction{min-height:58px;gap:12px;grid-template-columns:38px minmax(0,1fr) auto}.pSettingsRoot .pSettingsQuickIcon{width:38px;height:38px}.pSettingsRoot .pSettingsQuickIcon svg,.pSettingsRoot .pSettingsQuickChevron,.pSettingsRoot .pSettingsManageBtn svg{width:16px;height:16px;stroke-width:1.75}.pSettingsRoot .pSettingsUpgradeTitle{font-size:14px;font-weight:560}.pSettingsRoot .pSettingsUpgradeCard p,.pSettingsRoot .pSettingsHelp{font-size:12.5px;font-weight:380}.pSettingsRoot .pSettingsHelp a{font-weight:520}.pSettingsRoot .pToggleTitle{font-size:13px;font-weight:500}.pSettingsRoot .pToggleDesc{font-size:12px;font-weight:380}.pSettingsRoot .pSettingsWrap{padding-top:10px;padding-bottom:10px}.pSettingsRoot .pSettingsIntro{margin-top:14px}.pSettingsRoot .pSettingsNav{margin-top:16px}.pSettingsRoot .pSettingsAccountGrid{padding:18px 22px}.pSettingsRoot .pSettingsFormGrid{padding-top:14px;gap:13px}.pSettingsRoot .pField{gap:5px}.pSettingsRoot .pHint{margin-top:3px}.pSettingsRoot .pSettingsQuickPanel{padding-top:24px}.pSettingsRoot .pSettingsQuickHeading{margin-bottom:12px}.pSettingsRoot .pSettingsSummaryCard{padding:14px 22px}.pSettingsRoot .pSettingsContent{gap:10px}.pSettingsRoot,.pSettingsRoot .pSettingsMain{background:#fff!important}.pSettingsRoot .pSettingsAccountCard{background:#fff;box-shadow:none}.pSettingsRoot .pSettingsSummaryCard{border:0;border-top:1px solid rgba(15,23,42,.08);border-radius:0;background:transparent;box-shadow:none;padding-left:0;padding-right:0}.pSettingsRoot .pSettingsContent{gap:0}.pSettingsRoot .pSettingsQuickAction,.pSettingsRoot .pSettingsUpgradeCard{box-shadow:none}.pSettingsRoot .pSettingsHelp{border-top:1px solid rgba(15,23,42,.08);padding-top:12px}.pSettingsRoot .pSettingsSidebar{border-right:1px solid rgba(15,23,42,.1)}.pSettingsRoot .pSettingsContent{padding-left:6px}.pSettingsRoot .pSettingsNavItem{width:100%;border:0;background:transparent;text-align:left;cursor:pointer;font-family:inherit}.pSettingsRoot .pSettingsNavItem.isActive{background:#0b6ee814}.pSettingsRoot .pSettingsPanel{display:none}.pSettingsRoot .pSettingsPanel.isActive{display:block}.pSettingsRoot details.pSettingsPanel.isActive{display:block}.pSettingsRoot .pSettingsSimplePanel{padding:18px 0}.pSettingsRoot .pSettingsSimplePanel p{max-width:520px;margin:8px 0 0;color:#53627a;font-size:13px;line-height:1.45;font-weight:380}@media(max-width:1020px){.pSettingsRoot .pSettingsSidebar{border-right:0;border-bottom:1px solid rgba(15,23,42,.1);padding-right:0;padding-bottom:18px}.pSettingsRoot .pSettingsContent{padding-left:0}}.pSettingsRoot .pSettingsSidebar{position:relative;border-right:0}.pSettingsRoot .pSettingsSidebar:after{content:"";position:fixed;top:0;bottom:0;left:calc((100vw - min(1280px,100vw))/2 + 320px);width:1px;background:#0f172a1a;pointer-events:none}@media(max-width:1320px){.pSettingsRoot .pSettingsSidebar:after{left:320px}}@media(min-width:981px){.appShell .pSettingsRoot{inset:0 0 0 var(--app-side-width);width:auto}.appShell .pSettingsRoot .pSettingsSidebar:after{left:calc(var(--app-side-width) + ((100vw - var(--app-side-width) - min(1280px,calc(100vw - var(--app-side-width)))) / 2) + 320px)}}@media(max-width:1020px){.pSettingsRoot .pSettingsSidebar:after{display:none}}@media(min-width:981px){.appShell .pSettingsRoot,.appShell .pSettingsRoot .pSettingsMain{background:#f7f9fc!important}.appShell .pSettingsMain{padding:18px 14px 22px}.appShell .pSettingsWrap{width:100%;height:calc(100dvh - 40px);margin:0;grid-template-columns:200px minmax(0,1fr);gap:16px}.appShell .pSettingsRoot .pSettingsTitle{font-size:28px}.appShell .pSettingsRoot .pSettingsSubtitle{max-width:190px}.appShell .pSettingsRoot .pSettingsNavItem{min-height:42px;gap:8px;padding:0 10px;border-radius:8px}.appShell .pSettingsRoot .pSettingsNavItem.isActive{background:#eaf3ff;border-radius:0 8px 8px 0}.appShell .pSettingsRoot .pSettingsNavItem.isActive:before{left:0;top:0;bottom:0;border-radius:0}.appShell .pSettingsContent{display:block;padding-left:0}.appShell .pSettingsRoot .pSettingsAccountCard{min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.appShell .pSettingsRoot .pSettingsAccountGrid{grid-template-columns:minmax(340px,600px) minmax(320px,520px);gap:44px;padding:42px 52px 0}.appShell .pSettingsRoot .pSettingsQuickPanel{padding:30px 0 0 44px;border-left-color:#0f172a1a}.appShell .pSettingsRoot .pSettingsQuickAction{min-height:58px;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;margin-top:8px;padding:10px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.appShell .pSettingsRoot .pSettingsQuickAction:hover{transform:none;background:transparent;box-shadow:none}.appShell .pSettingsRoot .pSettingsQuickIcon{width:40px;height:40px;border-radius:12px}.appShell .pSettingsRoot .pSettingsSummaryCard{margin-top:12px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#fff;padding:22px 26px;box-shadow:0 14px 36px #0f172a0b}.appShell .pSettingsRoot .pSettingsUpgradeCard{border:1px solid rgba(11,110,232,.16);box-shadow:0 14px 32px #0b6ee81a}.appShell .pSettingsRoot .pSettingsSidebar:after{left:calc(var(--app-side-width) + 214px)}}.appShell .pSettingsRoot,.appShell .pSettingsRoot *{font-size:13px}.appShell .pSettingsRoot .pSettingsTitle,.appShell .pSettingsRoot .pSettingsCardTitle,.appShell .pSettingsRoot .pSettingsQuickHeading,.appShell .pSettingsRoot .pSettingsUpgradeTitle{font-size:14px;line-height:1.25}.appShell .pSettingsRoot .pSettingsSubtitle,.appShell .pSettingsRoot .pSettingsCardHeader p,.appShell .pSettingsRoot .pSettingsCardDesc,.appShell .pSettingsRoot .pMuted,.appShell .pSettingsRoot .pHint,.appShell .pSettingsRoot .pSettingsQuickDesc,.appShell .pSettingsRoot .pToggleDesc,.appShell .pSettingsRoot .pSettingsHelp,.appShell .pSettingsRoot .pSettingsUpgradeCard p{font-size:12px;line-height:1.35}.appShell .pSettingsRoot .pSettingsNavItem,.appShell .pSettingsRoot .pLabel,.appShell .pSettingsRoot .pInput,.appShell .pSettingsRoot .pTextarea,.appShell .pSettingsRoot .pBtn,.appShell .pSettingsRoot .pSettingsQuickTitle{font-size:13px}.appShell .pSettingsRoot .pSettingsNavItem,.appShell .pSettingsRoot .pSettingsNavItem span{font-size:11px}.pSettingsRoot .pRefSettingsContent{min-width:0}.pSettingsRoot .pRefPanel{display:none}.pSettingsRoot .pRefPanel.isActive{display:block}.pSettingsRoot .pRefSectionTitle{margin:0 0 22px;color:#002f3d;font-size:22px!important;line-height:1.1;font-weight:800;letter-spacing:-.04em}.pSettingsRoot .pRefCard{width:100%;border:1px solid rgba(15,74,91,.06);border-radius:12px;background:#fff;box-shadow:0 2px 10px #0f4a5b09;padding:28px}.pSettingsRoot .pRefAccountCard{padding:28px}.pSettingsRoot .pRefAccountHero{display:flex;align-items:center;gap:14px;margin-bottom:26px}.pSettingsRoot .pRefAvatarButton{position:relative;width:72px;height:72px;padding:0;border:2px solid #16c79a;border-radius:50%;background:#eaf7f4;cursor:pointer;overflow:hidden}.pSettingsRoot .pRefAvatarButton:after{content:"";position:absolute;inset:0;background:#002f3d6b;opacity:0;transition:opacity .16s ease}.pSettingsRoot .pRefAvatarButton img{width:100%;height:100%;display:block;object-fit:contain}.pSettingsRoot .pRefAvatarHover{position:absolute;left:50%;top:50%;z-index:1;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%,-50%) scale(.92);color:#fff;opacity:0;transition:opacity .16s ease,transform .16s ease}.pSettingsRoot .pRefAvatarHover svg{width:18px;height:18px;filter:drop-shadow(0 2px 4px rgba(0,20,28,.35))}.pSettingsRoot .pRefAvatarButton:hover:after,.pSettingsRoot .pRefAvatarButton:focus-visible:after,.pSettingsRoot .pRefAvatarButton:hover .pRefAvatarHover,.pSettingsRoot .pRefAvatarButton:focus-visible .pRefAvatarHover{opacity:1}.pSettingsRoot .pRefAvatarButton:hover .pRefAvatarHover,.pSettingsRoot .pRefAvatarButton:focus-visible .pRefAvatarHover{transform:translate(-50%,-50%) scale(1)}.pSettingsRoot .pRefProfileName{color:#003343;font-size:16px!important;font-weight:800;letter-spacing:-.025em}.pSettingsRoot .pRefProfileHandle,.pSettingsRoot .pRefProfileHint,.pSettingsRoot .pRefIntro,.pSettingsRoot .pRefPlanNote{color:#81abc0;font-size:12px!important;line-height:1.45}.pSettingsRoot .pRefFormGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 16px}.pSettingsRoot .pRefSpan2{grid-column:1 / -1}.pSettingsRoot .pRefLabelRow{display:inline-flex;align-items:center;gap:8px}.pSettingsRoot .pRefBadge{display:inline-flex;align-items:center;height:18px;padding:0 8px;border:1px solid #d7e9f2;border-radius:999px;background:#f4f9fb;color:#b3ccda;font-size:10px!important;font-weight:800;letter-spacing:.01em}.pSettingsRoot .pInput,.pSettingsRoot .pTextarea,.pSettingsRoot select.pInput{border-color:#d3e7f1;border-radius:9px;color:#003343;box-shadow:none}.pSettingsRoot .pInput[readonly]{background:#f7fbfd;color:#a6c3d1}.pSettingsRoot .pTextarea.pSettingsTextarea{min-height:76px;resize:vertical}.pSettingsRoot .pRefSegmentGroup{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.pSettingsRoot .pRefSegment{height:31px;padding:0 16px;border:1px solid #d3e7f1;border-radius:999px;background:#fff;color:#6a9ab1;font:inherit;font-weight:700;cursor:pointer}.pSettingsRoot .pRefSegment.isActive{border-color:#16c79a;background:#16c79a;color:#fff}.pSettingsRoot .pRefCardFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding-top:12px;border-top:1px solid #d3e7f1;color:#81abc0;font-size:12px!important}.pSettingsRoot .pRefDeleteButton{border:0;background:transparent;color:#d72d3e;font:inherit;font-weight:800;cursor:pointer}.pSettingsRoot .pRefGroupTitle,.pSettingsRoot .pRefSubTitle{margin:24px 0 10px;color:#003343;font-size:13px!important;font-weight:800}.pSettingsRoot .pRefSubTitle{margin-top:0;font-size:18px!important}.pSettingsRoot .pRefToggleList{display:grid;grid-template-columns:1fr;gap:8px;padding:0}.pSettingsRoot .pRefToggleList .pToggleRow{min-height:63px;border:0;border-radius:9px;background:#eef8fb;box-shadow:none;padding:14px 18px}.pSettingsRoot .pToggleTitle{color:#003343;font-weight:800}.pSettingsRoot .pToggleDesc{color:#78a7bc}.pSettingsRoot .pSwitch{width:48px;height:28px;padding:2px;display:inline-flex;align-items:center;flex:0 0 auto;background:#cfe4ee}.pSettingsRoot .pSwitch.isOn{background:#16c79a}.pSettingsRoot .pSwitchKnob{width:24px;height:24px;box-shadow:0 6px 14px #002f3d24}.pSettingsRoot .pSwitch.isOn .pSwitchKnob{transform:translate(20px)}.pSettingsRoot .pBtn.pBtn--primary{min-width:170px;height:43px;border-radius:999px;background:#16c79a;color:#fff;font-weight:800}.pSettingsRoot .pRefDivider{margin:18px 0;border-top:1px solid #d3e7f1}.pSettingsRoot .pRefPasswordForm{display:grid;gap:20px;margin-top:24px}.pSettingsRoot .pRefPasswordInputWrap{position:relative;display:block}.pSettingsRoot .pRefPasswordInputWrap .pInput{width:100%;padding-right:44px}.pSettingsRoot .pRefEyeButton{position:absolute;top:50%;right:12px;width:28px;height:28px;transform:translateY(-50%);border:0;background:transparent;color:#80aabd;cursor:pointer}.pSettingsRoot .pRefInfoStrip{border:1px solid #d3e7f1;border-radius:7px;background:#f3f9fc;color:#74a5bb;padding:12px 14px;font-size:12px!important}.pSettingsRoot .pRefCurrentPlan{display:flex;justify-content:space-between;margin-top:22px;padding:20px 22px;border:1px solid #cde5f0;border-radius:10px;background:#eef8fb;color:#003343}.pSettingsRoot .pRefCurrentPlan p,.pSettingsRoot .pRefProBanner p{margin:6px 0 0;color:#86afc1}.pSettingsRoot .pRefProBanner{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:13px;padding:30px 22px;border-radius:11px;background:#104d59;color:#fff}.pSettingsRoot .pRefProPill{display:inline-flex;align-items:center;height:17px;margin-bottom:10px;padding:0 10px;border:1px solid rgba(22,199,154,.5);border-radius:999px;color:#16c79a;font-size:9px!important;font-weight:900}.pSettingsRoot .pRefProBanner strong{display:block;font-size:16px!important}.pSettingsRoot .pRefProAction{display:flex;align-items:center;gap:20px}.pSettingsRoot .pRefProAction>strong{font-size:24px!important;white-space:nowrap}.pSettingsRoot .pRefProAction>strong span{color:#9dc4ce;font-size:12px!important}.pSettingsRoot .pRefPlanNote{margin-top:12px;text-align:center}.pRefAvatarModalOverlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:54px 0 76px;background:#06254f75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pRefAvatarModal{position:relative;z-index:1;--avatar-modal-pad: 28px;--avatar-drop-size: min(360px, calc(100vw - 100px) );width:calc(var(--avatar-drop-size) + (var(--avatar-modal-pad) * 2));min-height:0;display:grid;place-items:center;border-radius:10px;background:#fff;padding:var(--avatar-modal-pad);color:#003343;box-shadow:0 24px 70px #002f3d3d;overflow:visible}.pRefAvatarModalClose{position:fixed;z-index:10001;top:22px;right:22px;width:36px;height:36px;border:0;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer}.pRefAvatarDropzone{width:var(--avatar-drop-size);max-width:none;aspect-ratio:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px dashed #d7e9f2;border-radius:10px;background:#fff;color:#003343;font:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:border-color .16s ease,background .16s ease}.pRefAvatarDropzone svg{color:#16c79a}.pRefAvatarDropzone.isDragging,.pRefAvatarDropzone:hover{border-color:#16c79a;background:#f2fbf8}.pRefAvatarError{margin-top:10px;text-align:center}.pRefAvatarCropStep{width:100%;display:flex;flex-direction:column;gap:14px}.pRefAvatarEditorGrid{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:12px;align-items:stretch}.pRefAvatarCropFrame{position:relative;width:100%;aspect-ratio:1;border-radius:3px;background:#102f3b;overflow:hidden;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.pRefAvatarCropFrame:active{cursor:grabbing}.pRefAvatarCropFrame:before{display:none}.pRefAvatarCropFrame img{position:absolute;left:50%;top:50%;width:100%;height:100%;object-fit:contain;transform-origin:center;z-index:1}.pRefAvatarCropShade{display:none}.pRefAvatarCropBox{position:absolute;left:50%;top:50%;width:100%;aspect-ratio:1;transform:translate(-50%,-50%);z-index:3;border:2px solid rgba(255,255,255,.96);border-radius:50%;box-shadow:0 0 0 999px #03141b75,0 0 0 1px #002f3d33;pointer-events:none}.pRefAvatarEditorSide{display:grid;height:100%;grid-template-rows:100px repeat(4,minmax(0,1fr));align-content:stretch;gap:8px}.pRefAvatarPreview{position:relative;width:100%;box-sizing:border-box;aspect-ratio:1;border-radius:50%;overflow:hidden;background:#fff;border:1px solid rgba(0,47,61,.16)}.pRefAvatarPreview:after{display:none}.pRefAvatarPreview img{position:absolute;left:50%;top:50%;width:100%;height:100%;object-fit:contain;transform-origin:center}.pRefAvatarPreview span{position:absolute;left:0;right:0;bottom:8px;z-index:2;text-align:center;font-size:10px;color:#fff}.pRefAvatarEditorSide button{height:100%;min-height:0;border:0;border-radius:3px;background:#f2f6f8;color:#003343;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.pRefAvatarCropActions{display:flex;align-items:center;justify-content:stretch;gap:16px;padding-top:2px}.pRefAvatarCropActions .pBtn{flex:1 1 0;width:100%;min-width:0;height:36px;padding:0 18px;border-radius:999px!important;font-size:12px!important;justify-content:center}.pRefAvatarCropActions .pBtn--secondary{border:0;background:#f2f6f8;color:#003343}.pRefAvatarCropActions .pBtn--primary{background:#7a6cff}@media(min-width:981px){.appShell .pSettingsRoot,.appShell .pSettingsRoot .pSettingsMain{background:#f3f8fb!important}.appShell .pSettingsRoot .pSettingsWrap{max-width:none;grid-template-columns:190px minmax(0,1fr)}}@media(max-width:760px){.pSettingsRoot .pRefFormGrid{grid-template-columns:1fr}.pSettingsRoot .pRefSpan2{grid-column:auto}.pSettingsRoot .pRefProBanner,.pSettingsRoot .pRefCardFooter{align-items:flex-start;flex-direction:column}.pRefAvatarDropzone,.pRefAvatarCropStep{min-height:240px}.pRefAvatarEditorGrid{grid-template-columns:1fr}.pRefAvatarEditorSide{height:auto;grid-template-columns:90px repeat(4,minmax(0,1fr));grid-template-rows:90px}.pRefAvatarPreview{max-width:90px}}.appShell .pSettingsRoot,.appShell .pSettingsRoot .pSettingsMain{background:#fff!important}.appShell .pSettingsRoot .pSettingsSidebar{background:transparent!important}.pSettingsRoot .pRefCard{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.pSettingsRoot .pRefPanel.isActive{min-height:calc(100dvh - 44px);background:#fff}.pSettingsRoot .pRefSectionTitle,.pSettingsRoot .pRefProfileName,.pSettingsRoot .pRefSubTitle,.pSettingsRoot .pRefGroupTitle,.pSettingsRoot .pToggleTitle,.pSettingsRoot .pLabel,.pSettingsRoot .pBtn,.pSettingsRoot .pRefSegment,.pSettingsRoot .pRefBadge,.pSettingsRoot .pRefDeleteButton,.pSettingsRoot .pRefProPill,.pSettingsRoot .pRefProBanner strong,.pSettingsRoot .pRefCurrentPlan strong,.pSettingsRoot .pSettingsNavItem,.pSettingsRoot .pSettingsNavItem span{font-weight:500!important}.pSettingsRoot .pInput,.pSettingsRoot .pTextarea,.pSettingsRoot .pRefIntro,.pSettingsRoot .pRefProfileHandle,.pSettingsRoot .pRefProfileHint,.pSettingsRoot .pToggleDesc,.pSettingsRoot .pRefInfoStrip,.pSettingsRoot .pRefPlanNote{font-weight:400!important}.appShell .pSettingsRoot .pSettingsSidebar:after,.pSettingsRoot .pSettingsSidebar:after{width:1px!important;background:#0f172a0f!important}.appShell .pSettingsContent,.pSettingsRoot .pSettingsContent{padding-left:28px!important;padding-right:32px!important}@media(min-width:981px){.appShell .pSettingsRoot .pSettingsWrap{grid-template-columns:178px minmax(0,1fr);gap:10px}}@media(max-width:760px){.appShell .pSettingsContent,.pSettingsRoot .pSettingsContent{padding-left:16px!important;padding-right:16px!important}}@media(min-width:981px){.appShell .pSettingsRoot .pSettingsMain{padding:0!important}.appShell .pSettingsRoot .pSettingsWrap,.pSettingsRoot .pSettingsWrap{width:100%!important;max-width:none!important;height:100dvh!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;gap:0!important;box-sizing:border-box}.appShell .pSettingsRoot .pSettingsSidebar,.pSettingsRoot .pSettingsSidebar{padding:0!important;border-right:1px solid rgba(15,23,42,.06)!important;box-sizing:border-box;min-height:100dvh!important;align-self:stretch!important;margin-top:0!important}.appShell .pSettingsRoot .pSettingsIntro,.pSettingsRoot .pSettingsIntro{margin:0!important;padding:42px 20px 0!important;box-sizing:border-box}.appShell .pSettingsRoot .pSettingsNav,.pSettingsRoot .pSettingsNav{margin-top:24px!important;padding:0 20px!important;box-sizing:border-box}.appShell .pSettingsRoot:before,.pSettingsRoot:before{display:none!important}.appShell .pSettingsRoot .pSettingsSidebar:after,.pSettingsRoot .pSettingsSidebar:after{display:none!important}.appShell .pSettingsContent,.pSettingsRoot .pSettingsContent{padding:42px 20px!important;box-sizing:border-box}}.pExpiryCard{position:relative;overflow:hidden;padding:14px;border:0;border-radius:22px;background:radial-gradient(circle at 18% 8%,rgba(120,91,255,.95),transparent 36%),linear-gradient(135deg,#6d5cff,#439dff 62%,#eff7ff);box-shadow:0 20px 45px #3170e538}.pExpiryCard:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff1f,#ffffff5c);pointer-events:none}.pExpiryCard__head,.pExpiryCard__list{position:relative;z-index:1}.pExpiryCard__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 3px 14px;color:#fff}.pExpiryCard__bell{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff29}.pExpiryCard__titleWrap{min-width:0}.pExpiryCard__title{font-size:12px;font-weight:800;line-height:1.1;letter-spacing:-.03em}.pExpiryCard__subtitle{margin-top:2px;color:#ffffffc7;font-size:11px;font-weight:500}.pExpiryCard__toggle{width:39px;height:22px;display:inline-flex;align-items:center;justify-content:flex-start;padding:2px;border:0;border-radius:999px;background:#ffffff61;box-shadow:inset 0 1px 3px #051c4b2e;cursor:pointer}.pExpiryCard__toggle span{width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 2px 8px #0826533d;transition:transform .18s ease}.pExpiryCard__toggle.is-on{justify-content:flex-start;background:#147dff}.pExpiryCard__toggle.is-on span{transform:translate(17px)}.pExpiryCard__list{display:grid;gap:10px}.pExpiryItem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;border-radius:14px;background:#fffffff0;box-shadow:0 10px 24px #18408014}.pExpiryItem__icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:#10aa73;background:#d9f8eb}.pExpiryItem__icon.is-urgent{color:#ff4e6f;background:#ffe2e8}.pExpiryItem__body{min-width:0}.pExpiryItem__label{overflow:hidden;color:#59708f;font-size:12px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.pExpiryItem__time{margin-top:2px;color:#09a978;font-size:12px;font-weight:800;line-height:1.1}.pExpiryItem__time.is-urgent{color:#ff365f}.pExpiryItem__note{margin-top:4px;color:#b3541e;font-size:10px;font-weight:700;line-height:1.25}.pExpiryItem__chev{color:#647896}.pExpiryItem--empty .pExpiryItem__label,.pExpiryItem--empty .pExpiryItem__time{white-space:normal}.pExpiryCard,.pExpiryCard__title,.pExpiryCard__subtitle,.pExpiryItem__label,.pExpiryItem__time,.pExpiryItem__note{font-weight:500}.pExpiryCard__bell svg{fill:none;stroke:currentColor}.pExpiryCard__title,.pExpiryCard__subtitle,.pExpiryItem__label,.pExpiryItem__time,.pExpiryItem__note{font-size:min(12px,1em)}:root{--today-surface: #ffffff;--today-ink-rgb: 15,23,42;--today-text: #0b1220;--today-muted: #667085;--today-primary: #06254f;--today-body: #374151}html[data-theme=dark]{--today-surface: #101d30;--today-ink-rgb: 226,239,255;--today-text: #eef6ff;--today-muted: #9fb0c5;--today-primary: #7fb3ff;--today-body: #cdd8e6}.todayRoot{max-width:520px;margin:0 auto;padding:28px 18px 60px;font-family:var(--font-sans);color:var(--today-text)}.todayHead{margin-bottom:20px}.todayBack{display:inline-block;font-size:13px;font-weight:500;color:var(--today-primary);text-decoration:none;margin-bottom:10px}.todayHead h1{font-size:22px;margin:0 0 4px}.todayHead p{margin:0;color:var(--today-muted);font-size:13.5px}.todayList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.todayItem{display:flex;gap:14px;padding:14px 16px;border:1px solid rgba(var(--today-ink-rgb),.08);border-radius:12px}.todayItem__time{flex:none;width:96px;font-size:12.5px;font-weight:600;color:var(--today-primary)}.todayItem__title{font-size:14.5px;font-weight:600}.todayItem__place{margin-top:2px;font-size:12.5px;color:var(--today-muted)}.todayItem__conf{margin-top:4px;font-size:11.5px;color:#00a982;font-weight:600}.todayVoiceBtn{margin-top:12px;padding:8px 14px;border-radius:999px;border:1px solid rgba(127,179,255,.16);background:var(--today-surface);color:var(--today-primary);font-size:12.5px;font-weight:600;cursor:pointer}.todayEmergency{margin-top:8px;font-size:12.5px;font-weight:600;color:#b3541e}.todayChat{margin:0 0 16px}.todayChatRow{display:flex;gap:8px}.todayChatRow input{flex:1;padding:8px 12px;border-radius:999px;border:1px solid rgba(127,179,255,.16);font-size:13px}.todayChatAnswer{margin-top:8px;font-size:13px;color:var(--today-body)}.todayCheatSheet{margin:4px 0 20px}.todayCheatSheet p{font-size:13px;line-height:1.6;color:var(--today-body);background:#7fb3ff0a;padding:12px 14px;border-radius:10px;white-space:pre-line}.todayEmpty{color:var(--today-muted);font-size:13.5px}:root{--surface: #ffffff;--ink-rgb: 15,23,42;--accent-rgb: 6,37,79;--text: #0f172a;--muted: #64748b;--muted2: #94a3b8;--primary: #06254f;--primarySolid: #06254f}html[data-theme=dark]{--surface: #0d1a2b;--ink-rgb: 226,239,255;--accent-rgb: 127,179,255;--text: #eef6ff;--muted: #9fb0c5;--muted2: #7c8fa8;--primary: #7fb3ff;--primarySolid: #1c4d8f}.faqRoot{min-height:100vh;background:var(--surface);color:var(--text);--page-max: 1200px;--page-pad: 20px}.faqRoot .wrapB,.faqRoot .wrap{width:100%;max-width:var(--page-max);padding-left:var(--page-pad);padding-right:var(--page-pad);margin-left:auto;margin-right:auto}.faqHero{position:relative;padding:56px 0 34px;text-align:center;background:radial-gradient(760px 360px at 12% -15%,rgba(var(--accent-rgb),.05),transparent 55%),radial-gradient(700px 340px at 88% -10%,rgba(59,130,246,.045),transparent 55%),linear-gradient(180deg,var(--surface) 0%,var(--surface) 55%)}.faqDot{position:absolute;border-radius:999px;pointer-events:none}.faqDot--1{width:9px;height:9px;left:14%;top:34%;background:#60a5fa;opacity:.55}.faqDot--2{width:12px;height:12px;right:16%;bottom:26%;background:var(--primary);opacity:.35}.faqDot--3{width:7px;height:7px;left:47%;top:16%;background:#34d399;opacity:.5}.faqHeroInner{position:relative;z-index:1;max-width:720px;margin:0 auto}.faqHeroTitle{margin:0 0 12px;font-size:clamp(27px,4vw,38px);line-height:1.12;font-weight:600;letter-spacing:-.02em;color:var(--text)}.faqHeroSub{margin:0 auto;max-width:58ch;color:var(--muted);font-size:14.5px;line-height:1.6}.faqSearchWrap{position:relative;max-width:480px;margin:24px auto 0}.faqSearchIcon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--muted2);pointer-events:none}.faqSearchWrap input{width:100%;height:52px;padding:0 18px 0 48px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.1);background:var(--surface);outline:none;font-size:14px;color:var(--text);box-shadow:0 14px 30px rgba(var(--ink-rgb),.06);transition:border-color .14s ease,box-shadow .14s ease}.faqSearchWrap input::placeholder{color:var(--muted2)}.faqSearchWrap input:focus{border-color:rgba(var(--accent-rgb),.45);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.09)}.faqSearchWrap input{padding-right:44px}.faqSearchClear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--muted2);cursor:pointer;transition:color .14s ease,background .14s ease}.faqSearchClear:hover{color:var(--primary);background:rgba(var(--accent-rgb),.06)}.faqMain{padding-top:34px;padding-bottom:clamp(32px,5vw,64px)}.faqSection{margin-top:34px}.faqSection:first-child{margin-top:0}.faqSectionHead{text-align:center;margin-bottom:14px}.faqSectionTitle{margin:0;color:var(--text);font-size:18px;font-weight:600;letter-spacing:-.01em}.faqAccordion{display:flex;flex-direction:column}.faqRow{border-bottom:1px solid rgba(var(--ink-rgb),.08)}.faqRow:last-child{border-bottom:0}.faqRowHead{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px;border:0;background:transparent;cursor:pointer;text-align:left}.faqRowQ{color:var(--text);font-size:14px;font-weight:500;line-height:1.4;letter-spacing:-.01em;transition:color .16s ease}.faqRow.open .faqRowQ{color:var(--primary)}.faqRowToggle{display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--muted2);transition:color .16s ease,transform .2s ease}.faqRow.open .faqRowToggle{color:var(--primary);transform:rotate(180deg)}.faqRowPanel{height:0;overflow:hidden;transition:height .22s ease}.faqRowAnswer{padding:0 4px 18px;color:var(--muted);font-size:13.5px;line-height:1.65;opacity:0;transition:opacity .18s ease 40ms}.faqRow.open .faqRowAnswer{opacity:1}.faqMark{border-radius:6px;padding:0 4px;background:rgba(var(--accent-rgb),.13);color:var(--text)}.faqEmpty{padding:46px 20px;border:1px solid rgba(var(--ink-rgb),.1);border-radius:18px;background:rgba(var(--ink-rgb),.015);text-align:center}.faqEmptyIcon{width:56px;height:56px;margin:0 auto 14px;display:grid;place-items:center;border-radius:16px;background:rgba(var(--accent-rgb),.07);color:var(--primary)}.faqEmpty .emptyTitle{font-size:15px;font-weight:500;color:var(--text)}.faqEmpty .emptySub{margin-top:6px;color:var(--muted);font-size:13.5px}.faqEmpty .clearFilters.big{margin-top:18px;height:44px;padding:0 20px;border-radius:12px;border:0;background:var(--primarySolid);color:#fff;font-size:13.5px;font-weight:500;cursor:pointer;box-shadow:0 10px 18px rgba(var(--accent-rgb),.16);transition:transform .14s ease,box-shadow .14s ease}.faqEmpty .clearFilters.big:hover{transform:translateY(-1px);box-shadow:0 12px 22px rgba(var(--accent-rgb),.2)}.faqContact{margin-top:26px;padding:22px 24px;border-radius:18px;border:1px solid rgba(var(--accent-rgb),.14);background:linear-gradient(135deg,rgba(var(--accent-rgb),.05),#3b82f609);display:flex;align-items:center;gap:16px;flex-wrap:wrap}.faqContactIcon{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:var(--primarySolid);color:#fff;box-shadow:0 10px 20px rgba(var(--accent-rgb),.18)}.faqContactBody{flex:1 1 220px;min-width:0}.faqContactTitle{font-size:14.5px;font-weight:500;color:var(--text)}.faqContactSub{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.5}.faqContactBtn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:12px;background:var(--primarySolid);color:#fff;font-size:13.5px;font-weight:500;text-decoration:none;white-space:nowrap;box-shadow:0 10px 18px rgba(var(--accent-rgb),.16);transition:transform .14s ease,box-shadow .14s ease}.faqContactBtn:hover{transform:translateY(-1px);box-shadow:0 12px 22px rgba(var(--accent-rgb),.22)}.faqContactBtn svg{transition:transform .14s ease}.faqContactBtn:hover svg{transform:translate(2px)}@media(max-width:640px){.faqHero{padding:44px 0 28px}.faqRowHead{padding:16px 4px}.faqRowAnswer{padding:0 4px 16px}.faqContact{flex-direction:column;align-items:flex-start}.faqContactBtn{width:100%;justify-content:center}}.legalPg{min-height:100vh;background:var(--bg);padding:50px 20px 1px}.legalContent{width:min(1155px,100%);margin:0 auto}.legalHeader{text-align:center;margin:0 0 26px}.legalTitle{margin:0;font-size:clamp(28px,3vw,34px);letter-spacing:-.025em;line-height:1.2;font-weight:600;color:#0f172af5}.legalUpdated{margin:14px 0 0;display:block;font-size:12.5px;font-weight:400;line-height:1.65;color:#0f172a9e;background:transparent;border:0;padding:0}.legalSection{margin-top:18px;padding-top:18px;border-top:1px solid rgba(15,23,42,.08)}.legalSection:first-of-type{border-top:0;padding-top:0}.legalSection h2{margin:0 0 10px;font-size:14px;letter-spacing:-.2px;font-weight:500;color:#0f172aeb}.legalSection p{margin:0 0 10px;color:#0f172ac2;line-height:1.8;font-size:13.5px;font-weight:400}.legalSection ul{margin:10px 0 0;padding-left:18px}.legalSection li{margin:8px 0;color:#0f172ac2;line-height:1.8;font-size:13.5px;font-weight:400}.legalPg a{color:var(--accent);font-weight:500;text-decoration:none}.legalPg a:hover{text-decoration:underline}@media(max-width:560px){.legalPg{padding:96px 20px 50px}.legalContent{width:100%}.legalHeader{margin-bottom:22px}.legalTitle{font-size:24px;letter-spacing:-.025em}.legalUpdated{font-size:12px}}.footerLink{display:block;font-size:13px;color:var(--muted);margin-bottom:8px;cursor:pointer;text-decoration:none}.footerLink:hover{color:#0028c6;text-decoration:underline}html[data-theme=dark] .legalPg{background:#07111f}html[data-theme=dark] .legalTitle,html[data-theme=dark] .legalSection h2{color:#fff}html[data-theme=dark] .legalUpdated{color:#e2efffb8}html[data-theme=dark] .legalSection{border-top-color:#e2efff1a}html[data-theme=dark] .legalSection p,html[data-theme=dark] .legalSection li{color:#e2efffc7}html[data-theme=dark] .legalPg a,html[data-theme=dark] .footerLink,html[data-theme=dark] .footerLink:hover{color:#fff}:root{--about-ink: #0f172a;--about-muted: #64748b;--about-blue: #06254f;--about-blueSolid: #06254f;--about-line: rgba(var(--about-ink-rgb), .1);--about-wash: #f8fafc;--about-surface: #ffffff;--about-lead: #1f2937;--about-ink-rgb: 15,23,42}html[data-theme=dark]{--about-ink: #eef6ff;--about-muted: #9fb0c5;--about-blue: #7fb3ff;--about-blueSolid: #1c4d8f;--about-line: rgba(226, 239, 255, .14);--about-wash: #0c1729;--about-surface: #07111f;--about-lead: #eef6ff;--about-ink-rgb: 226,239,255}.aboutPage{min-height:100vh;background:var(--about-surface);color:var(--about-ink);font-family:var(--font-sans)}.aboutPage__main{padding-bottom:0}.aboutWrap{width:min(1200px,calc(100% - 40px));margin:0 auto}.aboutHero{position:relative;overflow:hidden;border-bottom:1px solid var(--about-line);background:radial-gradient(780px 360px at 85% 20%,rgba(6,37,79,.032),transparent 62%),radial-gradient(680px 320px at 10% 72%,rgba(var(--about-ink-rgb),.02),transparent 64%),var(--about-surface)}.aboutHero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.48;background-image:linear-gradient(to right,rgba(var(--about-ink-rgb),.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(var(--about-ink-rgb),.02) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(620px 260px at 50% 28%,rgba(0,0,0,.18),transparent 72%);mask-image:radial-gradient(620px 260px at 50% 28%,rgba(0,0,0,.18),transparent 72%)}.aboutHero__inner{position:relative;z-index:1;min-height:560px;padding:132px 0 70px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.8fr);gap:52px;align-items:end}.aboutHero__text{max-width:720px}.aboutEyebrow{margin:0 0 14px;color:var(--about-blue);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.aboutHero h1{max-width:700px;margin:0 0 20px;font-size:clamp(34px,5vw,58px);line-height:1.02;letter-spacing:-.04em;font-weight:500}.aboutHero__text p:not(.aboutEyebrow),.aboutStory__lead,.aboutNote__inner>p:not(.aboutEyebrow){max-width:680px;color:var(--about-muted);font-size:14px;line-height:1.82}.aboutHero__text p:not(.aboutEyebrow){margin:0 0 12px}.aboutFounders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:end}.aboutFounder{margin:0}.aboutFounder:nth-child(2){transform:translateY(-34px)}.aboutFounder img{width:100%;aspect-ratio:.82;object-fit:cover;display:block;border-radius:22px;background:var(--about-surface);border:1px solid rgba(var(--about-ink-rgb),.08);box-shadow:0 12px 28px rgba(var(--about-ink-rgb),.06)}.aboutFounder figcaption{padding-top:13px}.aboutFounder strong{display:block;font-size:14px;font-weight:500;letter-spacing:-.01em}.aboutFounder span{display:block;margin-top:3px;color:var(--about-blue);font-size:11.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.aboutFounder p{margin:8px 0 0;color:var(--about-muted);font-size:13px;line-height:1.62}.aboutStory{padding:72px 0}.aboutStory__inner{display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1fr);gap:58px;align-items:start}.aboutStory__lead{margin:0;color:var(--about-lead);font-size:clamp(18px,2.2vw,25px);line-height:1.55;letter-spacing:-.03em}.aboutBeliefs{display:grid;gap:0;border-top:1px solid var(--about-line)}.aboutBelief{padding:22px 0;border-bottom:1px solid var(--about-line)}.aboutBelief h2{margin:0;font-size:17px;font-weight:500;letter-spacing:-.02em}.aboutBelief p{margin:8px 0 0;color:var(--about-muted);font-size:13.5px;line-height:1.72}.aboutNote{padding:68px 0 76px;background:var(--about-wash);border-top:1px solid rgba(var(--about-ink-rgb),.06)}.aboutNote__inner{max-width:780px}.aboutNote h2{margin:0;font-size:clamp(25px,3.5vw,38px);line-height:1.12;letter-spacing:-.04em;font-weight:500}.aboutNote__inner>p:not(.aboutEyebrow){margin:14px 0 0}.aboutCta{margin-top:24px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:999px;background:var(--about-blueSolid);color:#fff;text-decoration:none;font-size:13.5px;font-weight:500;box-shadow:0 10px 18px #06254f1a;transition:transform .16s ease,box-shadow .16s ease}.aboutCta:hover{transform:translateY(-1px);box-shadow:0 12px 24px #06254f24}.aboutPage a:focus-visible{outline:3px solid rgba(6,37,79,.22);outline-offset:3px;border-radius:12px}@media(max-width:980px){.aboutHero__inner,.aboutStory__inner{grid-template-columns:1fr}.aboutHero__inner{min-height:0;padding-top:124px;align-items:start}.aboutFounders{max-width:640px}}@media(max-width:640px){.aboutWrap{width:min(100% - 36px,1200px)}.aboutHero__inner{padding:122px 0 52px;gap:34px}.aboutHero h1{font-size:34px}.aboutFounders{gap:14px}.aboutFounder:nth-child(2){transform:translateY(-16px)}.aboutFounder img{border-radius:18px}.aboutFounder p{display:none}.aboutStory{padding:54px 0}.aboutStory__inner{gap:34px}.aboutNote{padding:54px 0 62px}.aboutCta{width:100%}}:root{--bg:#0a0b0f;--panel:#0f1118;--panel2:#121522;--line:rgba(255,255,255,.1);--ink:#eef2ff;--muted:rgba(238,242,255,.7);--gold:#d4a84f;--free:#00a03b;--voa:#0047ba;--required: #9e0000;--evisa: var(--voa);--eta:#d7ac00;--banned: #000000;--r14:14px;--r18:18px;--r24:24px}html,body{font-family:inherit}body{margin:0;font-family:var(--font-sans);font-size:14px;line-height:1.4}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}.piPage{min-height:100vh;background:#fff;color:#0f172a}.piWrap{max-width:1200px;margin:0 auto;padding:14px 20px 15px}.piPage:not(.piPage--embedded) .piWrap{width:100%;max-width:none;padding:14px clamp(20px,7vw,120px) 15px}.piHero{position:relative;padding:25px 0;border-bottom:1px solid rgba(15,23,42,.08);background:radial-gradient(900px 420px at 85% 25%,rgba(6,37,79,.026),transparent 60%),radial-gradient(700px 360px at 15% 10%,rgba(59,130,246,.02),transparent 55%),linear-gradient(#fff,#fff)}.piHead{display:flex;align-items:center;justify-content:space-between;gap:28px;width:100%;max-width:1200px;margin:0 auto;padding-left:20px;padding-right:20px}.piPage:not(.piPage--embedded) .piHead{max-width:none;padding-left:clamp(20px,7vw,120px);padding-right:clamp(20px,7vw,120px)}.piHead>div:first-child{min-width:0;flex:1 1 auto}.piKicker{display:inline-flex;gap:10px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#06254fad;font-weight:500}.piTitle{margin:0 0 8px;font-size:clamp(18px,2.1vw,22px);font-weight:600;line-height:1.15;color:#0f172a;letter-spacing:-.01em;display:flex;align-items:center;gap:10px}.piTitle__text{min-width:0}.piTitle__muted{margin-left:.24em;color:#06254f;font-weight:450}.piTitleFlag{width:30px;height:22px;border-radius:6px;object-fit:cover;box-shadow:0 0 0 1px #0f172a1a;flex:0 0 auto}.piSub{max-width:none;margin:0;color:#4b5563;font-size:13.5px;line-height:1.35;font-weight:400;white-space:nowrap}.piDatabaseUpdated{margin:8px 0 0;color:var(--visa-muted, #64748b);font-size:11.5px;line-height:1.6}.piDisclaimer{max-width:none;margin:8px 0 0;padding:0;color:#9ca3af;font-size:11px;line-height:1.35}.piHead__right{display:flex;align-items:center;justify-content:center;gap:10px;flex:0 0 170px;flex-wrap:nowrap;margin-top:-8px}.piHead__right .piPassportCover{display:none}.piLabel{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;letter-spacing:.1em;color:#06254f94;text-transform:uppercase;align-items:center}.piPassportCaption{max-width:160px;color:#0f172a8a;font-size:11px;font-weight:600;letter-spacing:0;line-height:1.25;text-align:center;text-transform:none}.piSelect{height:42px;padding:0 12px;border-radius:14px;border:1px solid var(--line);background:#ffffff0d;color:var(--ink);font-weight:500;outline:none}.piGhost{height:38px;padding:0 14px;border-radius:14px;color:#ffffffbf;background:#06254f;border:1px solid #1d4fd857;font-weight:500;cursor:pointer}.piGrid{margin-top:14px;display:grid;grid-template-columns:155px minmax(0,1.12fr) minmax(360px,.86fr);gap:18px;align-items:start}.piPassportPanel{border:0;background:transparent;padding:0;overflow:visible;display:flex;flex-direction:column;align-items:stretch;min-height:465px}.piPassportCoverFrame{width:100%;max-width:205px;aspect-ratio:334 / 473;border-radius:8px;background:transparent;border:0;display:grid;place-items:center;overflow:visible;cursor:pointer;color:inherit;font:inherit;padding:0;text-align:center;transition:filter .16s ease}.piPassportCoverFrame:hover,.piPassportCoverFrame:focus-visible{filter:brightness(.99);outline:0}.piPassportCoverFrame--large{max-height:none}.piPassportCoverFrame__img{width:100%;height:100%;object-fit:contain;object-position:center;border-radius:8px}.piPassportCoverFrame__empty{width:100%;height:100%;padding:18px;border:1.5px dashed rgba(6,37,79,.22);border-radius:8px;display:grid;place-items:center;color:#0f172a61;font-size:11px;font-weight:500;letter-spacing:.1em;text-align:center;text-transform:uppercase;background:linear-gradient(180deg,#06254f05,#06254f09)}.piPassportPanel__caption{display:none;margin-top:10px;color:#0f172a94;font-size:12px;font-weight:600;line-height:1.35;text-align:center}.piPassportStats{margin-top:14px;padding-top:0}.piPassportStats__row{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(6,37,79,.07);color:#0f172a8a;font-size:10.5px;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.piPassportStats__row strong{color:#06254f;font-size:15px;font-weight:500;line-height:1.1}.piMapPanel{border-radius:0;border:0;border-left:1px solid rgba(6,37,79,.12);background:transparent;padding:0 0 0 18px;overflow:visible}.piMapPanel__top{display:none}.piMapPanel__title{font-weight:600;letter-spacing:-.01em}.piZoom{display:flex;flex-direction:column;position:absolute;top:10px;left:0;gap:5px;z-index:4}.piZoom__btn{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:#fffffff0;color:#06254f;font-weight:500;line-height:0;cursor:pointer;box-shadow:none;transition:transform .12s ease,background .12s ease,border-color .12s ease}.piZoom__btn:hover{background:#fff;border-color:#06254f38;transform:translateY(-1px)}.piZoom__btn--reset{color:#fff;background:#06254f;border-color:#06254f38}.piZoom__btn--reset:hover{background:#0a3269}.piZoom__btn svg{display:block;width:14px;height:14px}.piMapStage{position:relative;border-radius:0;border:0;background:transparent;overflow:visible;-webkit-user-select:none;user-select:none;cursor:grab}.piMapStage:active{cursor:grabbing}.piMap{width:100%;height:auto;display:block}.piCountry{stroke:#00000073;stroke-width:.8;transition:filter .12s ease,opacity .12s ease}.piCountry--free{fill:var(--free)}.piCountry--voa{fill:var(--voa)}.piCountry--evisa{fill:var(--evisa)}.piCountry--eta{fill:var(--eta)}.piCountry--required{fill:var(--required)}.piCountry--banned{fill:var(--banned)}.piCountry--unknown{fill:#b5b5b524}.piCountry--home{fill:#f4eee5}.piCountry--passport{fill:#f4eee5;stroke:#06254fb8;stroke-width:1;filter:none}.piCountry:hover{filter:brightness(1.1)}.piTip__bg{fill:#0f1118f0;stroke:#ffffff29}.piTip__text{fill:#eef2fff2;font-weight:600;font-size:12px}.piLegend{margin-top:10px;display:flex;flex-wrap:wrap;gap:10px 14px;color:#616161b3;font-weight:500;font-size:12px}.piLegend span{display:inline-flex;align-items:center;gap:8px}.piDot{width:10px;height:10px;border-radius:3px;display:inline-block;border:1px solid rgba(255,255,255,.2)}.piDot--free{background:var(--free)}.piDot--voa{background:var(--voa)}.piDot--evisa{background:var(--evisa)}.piDot--eta{background:var(--eta)}.piDot--required{background:var(--required)}.piDot--banned{background:var(--banned)}.piAccessBar{width:100%;height:24px;margin-top:12px;border-radius:0;overflow:hidden;display:flex;background:#0f172a0f}.piAccessBar__segment{min-width:26px;height:100%;display:flex;align-items:center;padding:0 8px;color:#fff;font-size:11px;font-weight:400}.piAccessBar__segment--free{background:var(--free)}.piAccessBar__segment--voa{background:var(--voa)}.piAccessBar__segment--evisa{background:var(--evisa)}.piAccessBar__segment--eta{background:var(--eta)}.piAccessBar__segment--required{background:var(--required)}.piAccessBar__segment--banned{background:var(--banned)}.piAccessBar--empty{gap:4px;padding:0;background:transparent}.piAccessBar__placeholder{flex:1;height:100%;background:linear-gradient(90deg,#06254f14,#06254f0a)}.piAccessBar__placeholder:nth-child(2){flex:.55}.piAccessBar__placeholder:nth-child(3){flex:.24}.piAccessBar__placeholder:nth-child(4){flex:.32}.piTablePanel{border-radius:0;border:0;border-left:1px solid rgba(6,37,79,.12);background:transparent;padding:0 0 0 18px;overflow:hidden;display:flex;flex-direction:column;height:394px;max-height:394px}.piTablePanel__head{display:flex;flex-direction:column;gap:0;padding-bottom:0;border-bottom:0}.piTablePanel__title{margin-bottom:12px;font-weight:500;letter-spacing:.02em;color:#06254f;text-transform:uppercase;font-size:13px;display:flex;justify-content:center;text-align:center}.piTablePanel__titleMuted{margin-left:.24em;margin-right:.24em;font-weight:400}.piSearchRow{height:46px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;background:#0f172a0f;padding:0 12px 0 0}.piSearch__input{width:100%;height:46px;border-radius:0;border:0;background:transparent;color:#0f172a;padding:0 14px;outline:none;font-weight:400;font-size:13px}.piSearch__input::placeholder{color:#0f172a6b}.piSearch__input:focus{border-color:transparent;box-shadow:none}.piTable{margin-top:0;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.piTable__row{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:0;padding:0;border:0;border-radius:0;background:transparent;margin-bottom:0;min-height:42px}.piTable__row--head{padding-right:8px;color:#fff;font-weight:600;background:#06254f;border-radius:0;border:0;margin-bottom:0;font-size:12px;min-height:36px}.piTable__row--head>div{padding:0 14px}.piTable__row--head>div:last-child{text-align:center}.piTable__body{overflow:auto;flex:1 1 auto;min-height:0;padding-right:0}.piTable__country{min-height:42px;display:flex;align-items:center;gap:9px;padding:0 10px;border-bottom:1px solid rgba(15,23,42,.08);font-weight:400;font-size:12px;color:#080808e6}.piTable__flag{width:22px;height:15px;border-radius:2px;object-fit:cover;flex:0 0 auto;box-shadow:0 0 0 1px #0f172a14}.piVisaCell{width:100%;min-height:42px;justify-self:center;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 10px}.piVisaBadge{min-height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.7);border-radius:999px;padding:0 13px;color:#fff;font-size:10px;font-weight:500;line-height:1;letter-spacing:0;white-space:nowrap}.piVisaBadge--detail{min-width:36px;padding:0 10px}.piPill{width:100%;min-height:42px;justify-self:center;display:flex;align-items:center;justify-content:center;font-weight:400;font-size:10px;padding:0 12px;border-radius:0;border:0;letter-spacing:.02em;margin-right:0;color:#fff}.piPillSlot{display:none}@media(max-width:1180px){.piGrid{grid-template-columns:205px minmax(0,1fr)}.piTablePanel{grid-column:1 / -1;border-left:0;border-top:1px solid rgba(6,37,79,.12);padding:18px 0 0}}@media(max-width:980px){.piHead{align-items:flex-start;flex-direction:column}.piHead__right{width:100%;justify-content:flex-start}.piGrid{grid-template-columns:minmax(118px,165px) minmax(0,1fr)}.piMapPanel{border-left:1px solid rgba(6,37,79,.12);border-top:0;padding:0 0 0 16px}.piTablePanel{min-height:420px}.piPassportPanel{min-height:auto}.piPassportCoverFrame--large{max-width:165px}}@media(max-width:620px){.piSub{white-space:normal}.piGrid{grid-template-columns:1fr}.piPassportPanel{display:grid;grid-template-columns:minmax(100px,132px) minmax(0,1fr);align-items:start;column-gap:14px}.piMapPanel{border-left:0;border-top:1px solid rgba(6,37,79,.12);padding:18px 0 0}.piPassportCoverFrame--large{max-width:132px}.piPassportStats{margin-top:0}.piPassportStats__row{min-height:30px}}.piPassport{top:5px}.piPassportBtn{width:64px;height:42px;border-radius:14px;border:1.5px dashed rgba(212,168,79,.55);background:#0000002e;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.piPassportBtn:hover{border-color:#d4a84fd9;background:#00000042}.piPassportBtn__plus{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;border:1px dashed rgba(255,255,255,.3);color:#eef2ffe6;font-size:15px;font-weight:600}.piPassportBtn--selected{padding:0;border:#00b758}.piPassportBtn__sel{width:100%;height:100%;display:grid;place-items:center}.piPassportBtn__flag{width:100%;height:100%;object-fit:cover;border-radius:10px;box-shadow:0 0 0 1px #ffffff13}.piPassportBtn__name{display:none}.piPassport{position:relative}.piPassportOverlay{position:fixed;inset:0;z-index:999;background:#fff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:start center;padding:96px 13px 24px}.piPassportModal{width:min(520px,92vw);max-height:calc(100vh - 120px);border-radius:18px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#0f11184b,#0a0c124b);box-shadow:0 28px 80px #0000009e,inset 0 1px #ffffff0a;overflow:hidden}.piPassportModal__head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.piPassportModal__title{font-weight:600;letter-spacing:.02em;color:#eef2ffeb}.piPassportModal__close{width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#eef2ffeb;cursor:pointer;font-size:15px;line-height:0}.piPassportModal__close:hover{background:#ffffff1a}.piPassportModal__search{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.piPassportInput{width:100%;height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#00000059;color:#eef2ffeb;padding:0 12px;outline:none;font-weight:750}.piPassportInput::placeholder{color:#eef2ff80}.piPassportList{max-height:300px;overflow:auto;padding:6px}.piPassportItem{width:100%;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:10px;border-radius:14px;border:1px solid transparent;background:transparent;color:#eef2ffeb;cursor:pointer;text-align:left;transition:background .12s ease,border-color .12s ease}.piPassportItem:hover{background:#ffffff0f;border-color:#ffffff1a}.piPassportItem--active{background:#d4a84f1a;border-color:#d4a84f38}.piPassportItem__flag{width:28px;height:20px;border-radius:6px;object-fit:cover;box-shadow:0 0 0 1px #fff1}.piPassportItem__name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.piPassportItem__code{font-weight:600;font-size:12px;letter-spacing:.1em;color:#eef2ff8c}.piPassportList::-webkit-scrollbar{width:6px}.piPassportList::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:10px}.piTable__body{scrollbar-width:thin;scrollbar-color:#06254f rgba(0,0,0,0)}.piTable__body::-webkit-scrollbar{width:8px}.piTable__body::-webkit-scrollbar-track{border-radius:999px}.piTable__body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d4a84f3a,#d4a84f1b);border-radius:999px}.piTable__body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#d4a84f45,#d4a84f23)}.piDrawerOverlay{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:flex-end;z-index:9999}.piDrawer{width:min(420px,92vw);height:100%;background:#e6e6e6eb;border-left:1px solid rgba(255,255,255,.08);padding:18px;box-shadow:-20px 0 31px #00000026}.piDrawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.piDrawer__kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.65}.piDrawer__title{font-size:15px;font-weight:500;margin-top:4px}.piDrawer__close{width:36px;height:36px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#eef2fff2;font-size:16px;line-height:0;cursor:pointer}.piDrawer__card{background:#9e9e9e43;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px;margin-bottom:12px}.piDrawer__status{font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:13px}.piDrawer__detail{font-weight:500;opacity:.85;margin-left:6px;text-transform:none;letter-spacing:0}.piDrawer__fresh{margin-top:10px;font-size:12px;opacity:.85}.piDrawer__fresh--good{color:#22c55ef2}.piDrawer__fresh--ok{color:#3b82f6f2}.piDrawer__fresh--warn{color:#f59e0bf2}.piDrawer__fresh--neutral{color:#94a3b8f2}.piDrawer__freshSub{opacity:.8;margin-left:6px}.piDrawer__raw{margin-top:10px}.piDrawer__rawLabel{font-size:11px;opacity:.7;margin-bottom:6px}.piDrawer__rawValue{font-size:13px;line-height:1.35;opacity:.92}.piDrawer__sectionTitle{font-size:12px;font-weight:500;opacity:.8;margin-bottom:10px}.piDrawer__links{display:flex;flex-direction:column;gap:10px}.piDrawer__link{display:inline-flex;align-items:center;justify-content:center;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#eef2fff2;text-decoration:none;font-weight:500;font-size:13px}.piDrawer__fine{margin-top:10px;font-size:12px;opacity:.7;line-height:1.35}.piTable__row--btn{width:100%;text-align:left;border:none;background:transparent;color:inherit;cursor:pointer;transition:opacity .12s ease}.piTable__row--btn:hover:not(:disabled){opacity:.94}.piTable__row--btn:disabled{cursor:not-allowed;opacity:.65}.piTable__row--home{grid-template-columns:1fr;background:transparent;border-color:transparent;cursor:default}.piTable__row--home:hover:not(:disabled){transform:none;box-shadow:none}.piShowOnly{display:flex;justify-content:flex-end;gap:0;margin-top:0}.piShowOnly__row{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.piShowOnlyBtn{width:22px;height:22px;padding:0;border-radius:999px;border:2px solid transparent;background:transparent;color:inherit;cursor:pointer;display:grid;place-items:center;transition:opacity .15s ease,border-color .15s ease}.piShowOnlyBtn__dot{width:14px;height:14px;border-radius:999px;display:block}.piShowOnlyBtn:disabled{opacity:.45;cursor:not-allowed}.piShowOnlyBtn--free .piShowOnlyBtn__dot{background:var(--free)}.piShowOnlyBtn--voa .piShowOnlyBtn__dot{background:var(--voa)}.piShowOnlyBtn--evisa .piShowOnlyBtn__dot{background:var(--evisa)}.piShowOnlyBtn--eta .piShowOnlyBtn__dot{background:var(--eta)}.piShowOnlyBtn--required .piShowOnlyBtn__dot{background:var(--required)}.piShowOnlyBtn--banned .piShowOnlyBtn__dot{background:var(--banned)}.piShowOnlyBtn--free.isActive{border-color:#22c55e73}.piShowOnlyBtn--voa.isActive,.piShowOnlyBtn--evisa.isActive{border-color:#3b82f673}.piShowOnlyBtn--eta.isActive{border-color:#d7ac008c}.piShowOnlyBtn--required.isActive{border-color:#9e000073}.piShowOnlyBtn--banned.isActive{border-color:#02061759}.piVisaCell--free,.piPill--free{background:var(--free)}.piVisaCell--voa,.piPill--voa{background:var(--voa)}.piVisaCell--evisa,.piPill--evisa{background:var(--evisa)}.piVisaCell--eta,.piPill--eta{background:var(--eta)}.piVisaCell--required,.piPill--required{background:var(--required)}.piVisaCell--banned,.piPill--banned{background:var(--banned)}html[data-theme=dark] .piPage{background:#07111f;color:#f5f9ff}html[data-theme=dark] .piHero{border-bottom-color:#e2efff1a;background:radial-gradient(900px 420px at 85% 25%,rgba(142,197,255,.1),transparent 60%),radial-gradient(700px 360px at 15% 10%,rgba(59,130,246,.08),transparent 55%),linear-gradient(#07111f,#07111f)}html[data-theme=dark] .piKicker,html[data-theme=dark] .piLabel{color:#f5f9ffb8}html[data-theme=dark] .piTitle,html[data-theme=dark] .piTitle__muted,html[data-theme=dark] .piTablePanel__title{color:#fff}html[data-theme=dark] .piSub,html[data-theme=dark] .piDisclaimer,html[data-theme=dark] .piPassportCaption,html[data-theme=dark] .piLegend{color:#e2efffb8}html[data-theme=dark] .piPassportCoverFrame__empty{color:#f5f9ffad;border-color:#e2efff52;background:linear-gradient(180deg,#e2efff0d,#e2efff06)}html[data-theme=dark] .piMapPanel,html[data-theme=dark] .piTablePanel{border-color:#e2efff1f}html[data-theme=dark] .piCountry{stroke:#e2efff57}html[data-theme=dark] .piCountry--unknown{fill:#e2efff1f}html[data-theme=dark] .piCountry--home,html[data-theme=dark] .piCountry--passport{fill:#e2efff33;stroke:#ffffffc7}html[data-theme=dark] .piSearchRow{background:#e2efff14}html[data-theme=dark] .piSearch__input{color:#fff}html[data-theme=dark] .piSearch__input::placeholder{color:#e2efff8f}html[data-theme=dark] .piTable__row--head{background:#fff;color:#07111f}html[data-theme=dark] .piTable__country{color:#f5f9ffdb;border-bottom-color:#e2efff17;background:#e2efff06}html[data-theme=dark] .piTable__row--btn:hover:not(:disabled) .piTable__country{background:#e2efff12;color:#fff}html[data-theme=dark] .piZoom__btn{background:#07111fe0;border-color:#e2efff2e;color:#fff}html[data-theme=dark] .piZoom__btn:hover{background:#0d1a2bf5;border-color:#ffffff4d}html[data-theme=dark] .piZoom__btn--reset,html[data-theme=dark] .piZoom__btn--reset:hover{background:#fff;color:#07111f;border-color:#fff}html[data-theme=dark] .piPassportBtn{background:#e2efff0d;border-color:#e2efff6b}html[data-theme=dark] .piPassportBtn:hover{background:#e2efff17;border-color:#ffffffb8}html[data-theme=dark] .piPassportBtn__plus{color:#fff;border-color:#ffffff6b}.piVisaCell--unknown,.piPill--unknown{background:#0f172a29;color:#0f172ab8}.piVisaCell--unknown .piVisaBadge{border-color:#0f172a33;color:#0f172ab8}.piPassportStamp{position:relative;width:74px;height:50px;border-radius:14px;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:cover;border:1px solid rgba(15,23,42,.22);cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease;overflow:hidden}.piPassportStamp:hover{background-color:#06254f0a}.piPassportStamp:hover .piPassportStamp__outer{border-color:#0f172a47}.piPassportStamp:hover .piPassportStamp__plus{color:#0f172a6b}.piPassportStamp--active .piPassportStamp__plus{color:#ffffff94;filter:drop-shadow(0 1px 2px rgba(0,0,0,.28))}.piPassportStamp--active{background-color:transparent;background-size:cover;background-position:center center}.piPassportStamp__outer{position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(15,23,42,.18);pointer-events:none;z-index:2}.piPassportStamp__ring{display:none}.piPassportStamp__plus{position:absolute;inset:0;z-index:4;display:grid;place-items:center;color:#0f172a5c;pointer-events:none}.piPassportStamp--active .piPassportStamp__outer{border-style:solid;border-color:#0f172a3d}.piPassportModal{width:min(430px,90vw);max-height:min(560px,calc(100vh - 140px));border-radius:18px;background:#fffffff5;border:1px solid rgba(15,23,42,.06);box-shadow:0 26px 90px #02061738;overflow:hidden;display:flex;flex-direction:column}.piPassportModal__head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px;background:transparent;border:0}.piPassportModal__title{font-weight:450;font-size:11px;letter-spacing:.075em;text-transform:uppercase;color:#06254ff2}.piPassportModal__close{width:28px;height:28px;border-radius:999px;border:0;background:transparent;color:#0f172a73;display:grid;place-items:center;cursor:pointer;font-size:15px;font-weight:500;transition:background .15s ease,color .15s ease,transform .08s ease}.piPassportModal__close:hover{background:#0f172a0f;color:#0f172ab3}.piPassportModal__close:active{transform:scale(.95)}.piPassportModal__search{position:relative;padding:0 14px 8px;border:0}.piPassportInput{width:100%;height:34px;border-radius:10px;border:1px solid rgba(6,37,79,.24);background:#ffffffb8;color:#0f172ae0;padding:0 58px 0 12px;outline:none;font-weight:400}.piPassportInput:focus{background:#fff;border-color:#06254f61;box-shadow:none}.piPassportInput::placeholder{color:#0f172a6b}.piPassportInputClear{position:absolute;right:20px;top:3px;height:28px;padding:0 10px;border:0;border-radius:999px;background:#06254f14;color:#06254f;font-size:12px;font-weight:600;cursor:pointer}.piPassportInputClear:hover{background:#06254f21}.piPassportList{max-height:none;min-height:0;overflow:auto;margin:0 14px 10px;padding:4px 4px 8px 0;background:transparent;flex:1;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.18) transparent;scrollbar-gutter:stable}.piPassportItem{width:100%;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:7px 9px;margin-bottom:6px;border-radius:0;border:0;background:transparent;color:#0f172aeb;cursor:pointer;text-align:left;font-weight:400;transition:background .12s ease}.piPassportItem:after{content:none!important}.piPassportItem:hover{background:#0f172a0d}.piPassportItem--active{background:#06254f14}.piPassportItem--active:before{content:"";width:8px;height:8px;border-radius:999px;background:#06254f;position:absolute;left:10px;margin-top:7px;transform:translateY(-50%);top:50%;opacity:.9}.piPassportItem__flag{width:28px;height:20px;border-radius:4px;object-fit:cover;background:transparent;box-shadow:0 1px #00000008,0 0 0 1px #00000009}.piPassportEmpty{padding:18px 12px 22px;text-align:center;color:#0f172ab8}.piPassportEmpty__title{font-size:14px;font-weight:600}.piPassportEmpty__reset{margin-top:12px;height:36px;padding:0 16px;border:1px solid rgba(6,37,79,.16);border-radius:999px;background:#fff;color:#06254f;font-size:13px;font-weight:600;cursor:pointer}.piPassportEmpty__reset:hover{background:#06254f0d}.piPassportItem__name{font-weight:430;font-size:12.5px;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.piPassportItem__code{font-weight:400;font-size:11px;letter-spacing:.1em;color:#06254f8c}html[data-theme=dark] .piPassportModal{background:#101d30f7;border-color:#e2efff1a}html[data-theme=dark] .piPassportModal__title{color:#8ec5fff2}html[data-theme=dark] .piPassportModal__close{color:#e2efff80}html[data-theme=dark] .piPassportModal__close:hover{background:#e2efff14;color:#e2efffcc}html[data-theme=dark] .piPassportInput{border-color:#8ec5ff4d;background:#e2efff0f;color:#eef6ffeb}html[data-theme=dark] .piPassportInput:focus{background:#e2efff1a;border-color:#8ec5ff80}html[data-theme=dark] .piPassportInput::placeholder{color:#e2efff6b}html[data-theme=dark] .piPassportInputClear{background:#8ec5ff24;color:#8ec5ff}html[data-theme=dark] .piPassportInputClear:hover{background:#8ec5ff38}html[data-theme=dark] .piPassportList{scrollbar-color:rgba(226,239,255,.18) transparent}html[data-theme=dark] .piPassportList::-webkit-scrollbar-thumb{background:#e2efff2e}html[data-theme=dark] .piPassportItem{color:#eef6ffeb}html[data-theme=dark] .piPassportItem:hover{background:#e2efff0f}html[data-theme=dark] .piPassportItem--active{background:#8ec5ff24}html[data-theme=dark] .piPassportItem--active:before{background:#8ec5ff}html[data-theme=dark] .piPassportItem__code{color:#8ec5ffa6}html[data-theme=dark] .piPassportEmpty{color:#e2efffb8}html[data-theme=dark] .piPassportEmpty__reset{border-color:#8ec5ff3d;background:#e2efff0f;color:#8ec5ff}html[data-theme=dark] .piPassportEmpty__reset:hover{background:#8ec5ff1f}html[data-theme=dark] .piPassportStamp__plus{color:#e2efffa6;text-shadow:none}.piPassportList::-webkit-scrollbar{width:3px}.piPassportList::-webkit-scrollbar-track{background:transparent}.piPassportList::-webkit-scrollbar-thumb{background:#0f172a2e;border-radius:999px}.piPassportList::-webkit-scrollbar-thumb:hover{background:#0f172a47}.piPassportOverlay{position:fixed!important;inset:0!important;z-index:99999!important;display:grid!important;place-items:center!important;padding:54px 0 76px!important;background:#06254f75!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}.piPassportModal{position:relative!important;z-index:1!important;width:min(520px,calc(100vw - 44px))!important;max-height:min(640px,calc(100vh - 120px))!important;border:0!important;border-radius:10px!important;background:#fff!important;color:#06254f!important;box-shadow:0 24px 70px #06254f3d!important;overflow:hidden!important}.piPassportModal__head{padding:20px 22px 10px!important;border:0!important;background:#fff!important}.piPassportModal__title{color:#06254f!important;font-size:11px!important;font-weight:600!important;letter-spacing:.1em!important}.piPassportModal__close{width:36px!important;height:36px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#06254f85!important}.piPassportModal__close:hover{background:#06254f0f!important;color:#06254f!important}.piPassportModal__search{padding:0 22px 12px!important;border:0!important}.piPassportInput{height:45px!important;border:1px solid rgba(6,37,79,.18)!important;border-radius:10px!important;background:#fff!important;color:#071632!important;padding:0 64px 0 16px!important;font-size:11px!important;font-weight:400!important;box-shadow:none!important}.piPassportInput:focus,.piPassportInput:focus-visible{border-color:#06254f2e!important;outline:none!important;box-shadow:none!important}.piPassportInputClear{right:30px!important;top:12px!important;height:22px!important;min-width:0!important;padding:0 8px!important;border-radius:999px!important;background:transparent!important;color:#06254f94!important;font-size:11px!important;font-weight:600!important;letter-spacing:0!important}.piPassportInputClear:hover{background:#06254f0f!important;color:#06254f!important}.piPassportList{margin:0 22px 18px!important;padding:4px 0 8px!important;scrollbar-gutter:auto!important}.piPassportItem{min-height:42px!important;padding:8px 10px!important;border-radius:10px!important}.piPassportItem:hover,.piPassportItem--active{background:#06254f0f!important}html[dir=rtl] .piPassportInput{padding:0 12px 0 58px;text-align:right}html[dir=rtl] .piPassportInputClear{right:auto;left:20px}html[dir=rtl] .piPassportList{padding:6px 0 12px 4px}html[dir=rtl] .piPassportItem{direction:rtl;text-align:right}.piPassportItem--active:before{display:none!important;content:none!important}.piPassport{display:inline-flex;align-items:center;gap:10px}.piPassportCover{width:54px;height:76px;padding:0;border:1px solid rgba(15,23,42,.16);border-radius:8px;background:#0f172a0f;box-shadow:0 8px 20px #0206171f;cursor:pointer;overflow:hidden;transition:transform .14s ease,box-shadow .14s ease;display:grid;place-items:center}.piPassportCover:hover{transform:translateY(-1px);box-shadow:0 12px 26px #02061729}.piPassportCover__img{width:100%;height:100%;display:block;object-fit:cover;object-position:center center}.piPassportCover__empty{color:#0f172a5c;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.piPage--embedded{min-height:auto;background:transparent}.piPage.piPage--modern{--visa-ink:#0f172a;--visa-muted:#64748b;--visa-line:rgba(15,23,42,.1);--visa-soft:#f6f8fa;--visa-surface:#fff}html[data-theme=dark] .piPage.piPage--modern{--visa-ink:#eef6ff;--visa-muted:#9fb0c5;--visa-line:rgba(226,239,255,.14);--visa-soft:#102134;--visa-surface:#07111f}.piPage.piPage--modern .piHero{background:var(--visa-surface);padding:32px 0 28px}.piPage.piPage--modern .piTitle{font-size:clamp(24px,2.3vw,30px);line-height:1.25;font-weight:600}.piPage.piPage--modern .piTitle__muted{font-weight:400}.piPage.piPage--modern .piSub{white-space:normal;line-height:1.75;color:var(--visa-muted)}.piPage.piPage--modern .piDisclaimer{color:var(--visa-muted);line-height:1.65;max-width:none;margin-top:12px}.piPage.piPage--modern .piHead__right{margin-top:0;flex:0 0 auto}.piPage.piPage--modern .piLabel{gap:8px}.piPage.piPage--modern .piLabel>span{font-size:12px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important}.piPage.piPage--modern .piWrap{padding-top:28px;padding-bottom:clamp(48px,5vw,80px)}.piPage.piPage--modern .piGrid{margin-top:0;gap:24px}.piPage.piPage--modern .piMapPanel{border-left:0;padding-left:0}.piPage.piPage--modern .piTablePanel{border:0;padding:0;height:440px;max-height:440px}.piPage.piPage--modern .piTablePanel__title{justify-content:flex-start;text-align:left;flex-wrap:wrap;text-transform:none;letter-spacing:0;font-size:14px;line-height:1.6;color:var(--visa-ink)}.piPage.piPage--modern .piSearchRow{background:var(--visa-surface);border:1px solid var(--visa-line);border-radius:12px;height:44px;gap:6px;margin-bottom:12px}.piPage.piPage--modern .piSearchRow:focus-within{border-color:var(--primary)}.piPage.piPage--modern .piSearch__input{height:42px;min-width:0;font-size:12.5px;color:var(--visa-ink)}.piPage.piPage--modern .piTable__row{grid-template-columns:minmax(0,1fr) minmax(150px,47%)}.piPage.piPage--modern .piTable__row--head{background:var(--visa-soft);color:var(--visa-muted);font-weight:500;border-radius:10px;min-height:36px;font-size:11.5px}.piPage.piPage--modern .piTable__row--btn{border-bottom:1px solid var(--visa-line);min-height:46px}.piPage.piPage--modern .piTable__country{border:0;background:transparent;padding:8px 10px;color:var(--visa-ink);line-height:1.5}.piPage.piPage--modern .piVisaCell{--status-color:var(--visa-muted);background:transparent;min-height:46px;flex-wrap:wrap;gap:4px;padding:6px}.piPage.piPage--modern .piVisaCell--free{--status-color:var(--free)}.piPage.piPage--modern .piVisaCell--voa{--status-color:var(--voa)}.piPage.piPage--modern .piVisaCell--eta{--status-color:#8a6900}.piPage.piPage--modern .piVisaCell--required{--status-color:var(--required)}.piPage.piPage--modern .piVisaCell--evisa{--status-color:var(--evisa)}.piPage.piPage--modern .piVisaCell--banned{--status-color:var(--banned)}.piPage.piPage--modern .piVisaBadge{background:color-mix(in srgb,var(--status-color) 8%,var(--visa-surface));color:var(--status-color);border:0;min-height:24px;padding:4px 9px;line-height:1.4;white-space:normal;text-align:center}.piPage.piPage--modern .piVisaBadge--detail{background:var(--visa-soft);color:var(--visa-muted)}.piPage.piPage--modern .piPassportStats__row{text-transform:none;letter-spacing:0;font-size:11.5px;min-height:36px;color:var(--visa-muted)}.piPage.piPage--modern .piPassportStats__row strong{color:var(--visa-ink)}.piPage.piPage--modern .piPassportCoverFrame__empty{border-radius:14px;letter-spacing:0;text-transform:none;font-size:13px;background:var(--visa-soft);border:1px solid var(--visa-line);color:var(--visa-muted)}.piPage.piPage--modern .piZoom__btn{width:30px;height:30px}.piPage.piPage--modern .piZoom__btn:hover{transform:none}.piPage.piPage--modern .piLegend{color:var(--visa-muted);font-size:11.5px;font-weight:400;line-height:1.6}.piPage.piPage--modern .piDot{border-radius:50%;width:8px;height:8px}.piPage.piPage--modern .piAccessBar{border-radius:999px;height:20px}.piPage.piPage--modern .piPassportStamp{border:1px solid var(--visa-line);border-radius:12px}.piPage.piPage--modern .piPassportStamp__outer{border:0}.piPage.piPage--modern button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media(max-width:980px){.piPage.piPage--modern .piHead{gap:20px}.piPage.piPage--modern .piHead__right{width:auto}.piPage.piPage--modern .piLabel{align-items:flex-start}}@media(max-width:620px){.piPage.piPage--modern .piMapPanel{border-top:0;padding-top:0}.piPage.piPage--modern .piPassportPanel{column-gap:20px}.piPage.piPage--modern .piTitle{align-items:flex-start}.piPage.piPage--modern .piTitleFlag{margin-top:6px}}.piPage--embedded .piWrap{padding-bottom:0}.piPage--embedded .piWrap,.piPage--embedded .piHead{width:100%;max-width:none}.piPage--embedded:not(.piPage--modern) .piGrid{grid-template-columns:clamp(155px,12vw,240px) minmax(0,1.35fr) minmax(420px,.95fr)}@media(max-width:520px){.piPassportCover{width:48px;height:68px}}:root{--surface: #ffffff;--surface-rgb: 255,255,255;--ink-rgb: 15,23,42;--blue-rgb: 6,37,79;--muted: #6b7280;--text: #0f172a;--blue: #06254f;--blueSolid: #06254f}html[data-theme=dark]{--surface: #0d1a2b;--surface-rgb: 16,29,48;--ink-rgb: 226,239,255;--blue-rgb: 127,179,255;--muted: #9fb0c5;--text: #eef6ff;--blue: #7fb3ff;--blueSolid: #1c4d8f}.blogsRoot{min-height:100vh;background:var(--surface)}.blogsRoot{--page-max: none;--page-pad: var(--public-page-gutter)}.blogsRoot .wrapB,.blogsRoot .wrap{width:100%;max-width:var(--page-max);padding-left:var(--page-pad);padding-right:var(--page-pad);margin-left:auto;margin-right:auto}.blogsRoot .blogListMain{padding-top:26px;padding-bottom:clamp(32px,5vw,64px)}.heroClean--blogs{position:relative;padding:40px 0 22px;border-bottom:1px solid rgba(var(--ink-rgb),.08);background:radial-gradient(900px 420px at 85% 25%,rgba(var(--blue-rgb),.026),transparent 60%),radial-gradient(700px 360px at 15% 10%,rgba(59,130,246,.02),transparent 55%),linear-gradient(#fff,#fff)}.heroClean__sub{font-size:13.5px;line-height:1.55;color:var(--muted);max-width:70ch}.control--search input{width:100%;height:44px;padding:0 14px;border-radius:12px;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--surface-rgb),.85);outline:none;font-size:13.5px;color:var(--text);box-shadow:0 8px 9px rgba(var(--ink-rgb),.03);transition:border-color .14s ease,box-shadow .14s ease}.control--sort .sortBtn{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;height:44px;min-width:116px;padding:0 12px;border-radius:10px;border:1px solid rgba(var(--ink-rgb),.12);background:var(--surface);font-size:14px;font-weight:500;color:var(--text);cursor:pointer;box-shadow:none;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.control--sort .sortBtn:hover{background:rgba(var(--ink-rgb),.03);border-color:rgba(var(--ink-rgb),.18)}.control--sort .sortBtn:focus{outline:none;border-color:rgba(var(--ink-rgb),.24);box-shadow:0 0 0 3px rgba(var(--ink-rgb),.06)}.control--sort .menu{position:absolute;top:calc(100% + 8px);right:0;min-width:178px;padding:0;background:var(--surface);border:1px solid rgba(var(--ink-rgb),.12);border-radius:10px;box-shadow:0 12px 28px rgba(var(--ink-rgb),.14);overflow:hidden;z-index:25000}.control--sort .menu__item{width:100%;min-height:42px;text-align:left;padding:0 14px;border:0;border-radius:0;background:transparent;font-size:13px;font-weight:500;color:var(--text);cursor:pointer;transition:background .12s ease,color .12s ease}.bFeat{position:relative;display:block;min-height:420px;margin:6px 0 22px;cursor:pointer;border-radius:18px;overflow:hidden;border:0;background:#0f172a;box-shadow:0 18px 36px rgba(var(--ink-rgb),.07);color:inherit;text-decoration:none}.bFeat:focus{outline:none}.bFeat:focus-visible{box-shadow:0 0 0 4px rgba(var(--blue-rgb),.12)}.bFeat__media{position:absolute;inset:0;border:0;padding:0;overflow:hidden;cursor:pointer;background:rgba(var(--ink-rgb),.06);box-shadow:none}.bFeat__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.bFeat:hover .bFeat__img{transform:scale(1.035)}.bFeat__fade{position:absolute;inset:0;background:linear-gradient(180deg,#0f172a26,#0f172a0a 32%,#0f172ae0),linear-gradient(90deg,rgba(15,23,42,.35) 0%,transparent 55%);pointer-events:none}.bFeat__badge{position:absolute;top:16px;left:16px;z-index:3;padding:7px 12px;border-radius:999px;background:#0f172a57;border:1px solid rgba(255,255,255,.22);font-size:12.5px;font-weight:500;color:#fff;box-shadow:0 8px 22px #0f172a2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bFeat__body{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;flex-direction:column;padding:28px 30px 26px}.bFeat__body .bMeta{margin-bottom:12px}.bFeat__body .bTag{color:#fff;background:#ffffff29;border-color:#ffffff47}.bFeat__body .bDot{color:#ffffff80}.bFeat__body .bText{color:#ffffffd1}.bFeat__title{margin:0 0 10px;max-width:640px;font-size:30px;line-height:1.15;font-weight:700;color:#fff;letter-spacing:-.01em;text-shadow:0 2px 20px rgba(0,0,0,.3)}.bFeat__excerpt{margin:0 0 16px;max-width:560px;color:#ffffffd9;font-size:14.5px;line-height:1.6}.bFeat__body .bRow{margin-top:auto;padding-top:4px}.bFeat__body .bChip{color:#fff;background:#ffffff24;border-color:#ffffff3d}.bFeat__body .linkBtn{color:#fff;background:#ffffff29;border:1px solid rgba(255,255,255,.28)}.bFeat__body .linkBtn:hover{background:#ffffff4d}.bGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:8px}.bCard{display:flex;flex-direction:column;border-radius:16px;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--surface-rgb),.9);box-shadow:0 9px 12px rgba(var(--ink-rgb),.03);overflow:hidden}.bCard__media{display:block;border:0;padding:0;width:100%;cursor:pointer;background:rgba(var(--ink-rgb),.06)}.bCard__img{width:100%;height:170px;object-fit:cover;display:block}.bCard__body{flex:1;display:flex;flex-direction:column;padding:16px 16px 14px}.bCard .bMeta{min-height:42px;align-content:flex-start;margin-bottom:8px}.bCard__title{min-height:34px;margin:0 0 8px;font-size:13.5px;line-height:1.25;color:var(--text);letter-spacing:-.01em;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bCard__excerpt{min-height:64px;margin:0 0 14px;color:var(--muted);font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.bPostCard{position:relative;min-height:280px;border-radius:18px;overflow:hidden;border:0;background:#0f172a;box-shadow:0 18px 36px rgba(var(--ink-rgb),.07)}.bPostCard__open{position:absolute;inset:0;z-index:2;border:0;width:100%;height:100%;cursor:pointer;background:transparent;padding:0}.bPostCard__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bPostCard__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0f172a2e,#0f172a05 36%,#0f172ad6),linear-gradient(90deg,rgba(15,23,42,.42) 0%,transparent 52%);pointer-events:none}.bPostCard__badge{position:absolute;top:12px;left:12px;z-index:3;pointer-events:none;padding:7px 11px;border-radius:999px;font-size:12.5px;font-weight:500;color:#fff;background:#0f172a57;border:1px solid rgba(255,255,255,.22);box-shadow:0 8px 22px #0f172a2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bPostCard__body{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:22px;pointer-events:none}.bPostCard__title{margin:0 0 10px;max-width:92%;font-size:18px;line-height:1.2;font-weight:600;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.28);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bPostCard__meta{display:grid;gap:7px;color:#ffffffd6;font-size:13px;font-weight:400}.bPostCard__meta span{display:flex;align-items:center;gap:7px;min-width:0}.bPostCard__meta svg{flex:0 0 auto;color:#ffffffc7}.bMeta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bMeta--hero{margin-bottom:10px}.bTag{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:500;color:var(--blue);background:rgba(var(--blue-rgb),.1);border:1px solid rgba(var(--blue-rgb),.16)}.bDot{color:var(--muted)}.bText{font-size:12.5px;font-weight:500;color:var(--muted)}.bChips{display:flex;flex-wrap:wrap;gap:8px}.bChip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:500;color:var(--text);background:rgba(var(--ink-rgb),.05);border:1px solid rgba(var(--ink-rgb),.08)}.bRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.linkBtn{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--blue);font-weight:500;cursor:pointer;padding:8px 10px;border-radius:10px;transition:background .14s ease;text-decoration:none}.linkBtn:hover{background:rgba(var(--blue-rgb),.08)}.bContent{padding:18px 18px 20px}.bLead{margin:0 0 14px;color:var(--muted);font-size:13.5px;line-height:1.7}.bSection{margin-top:14px;padding-top:12px;border-top:1px solid rgba(var(--ink-rgb),.08)}.bSection h3{margin:0 0 8px;color:var(--text);font-size:13.5px;letter-spacing:-.01em}.bSection p,.bSection li{color:var(--muted);font-size:13.5px;line-height:1.7}.bSection ul{margin:0;padding-left:18px}.bActions{display:flex;gap:10px;margin-top:16px;justify-content:flex-end}.bBtn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 14px;border-radius:12px;text-decoration:none;font-weight:500;cursor:pointer;border:1px solid rgba(var(--ink-rgb),.1);transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.bBtn--primary{background:var(--blueSolid);color:#fff;border-color:rgba(var(--blue-rgb),.55);box-shadow:0 10px 12px rgba(var(--blue-rgb),.06)}.bBtn--primary:hover{transform:translateY(-1px);box-shadow:0 10px 16px rgba(var(--blue-rgb),.077)}.bBtn--secondary{background:rgba(var(--ink-rgb),.04);color:var(--text)}.bBtn--secondary:hover{background:rgba(var(--blue-rgb),.08)}.empty{margin-top:18px;color:var(--muted);font-weight:500}.postBack{display:inline-flex;align-items:center;margin-bottom:18px;color:var(--blue);font-size:13px;font-weight:500;text-decoration:none}.postBack:hover{text-decoration:underline;text-underline-offset:3px}.postMeta{margin-bottom:12px}.postTitle{max-width:920px}.postSub{max-width:820px}.postMain{padding-top:28px}.postMain--feature{display:block}.postIntroGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:28px;align-items:start}.postIntroCopy{min-width:0}.postMedia{border-radius:18px;overflow:hidden;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--ink-rgb),.06);box-shadow:0 9px 13px rgba(var(--ink-rgb),.03)}.postMedia--side{position:sticky;top:96px}.postMedia__img{width:100%;height:min(460px,46vw);min-height:280px;display:block;object-fit:cover}.postMedia__img--side{height:auto;min-height:0;aspect-ratio:4 / 3;object-fit:cover;background:var(--surface)}.postArticle{max-width:1200px;margin:30px 0 0}.postArticle--full,.bSection--first{margin-top:18px}.postArticle .bSection h2{margin:0 0 8px;color:var(--text);font-size:16px;letter-spacing:-.01em}@media(max-width:820px){.postIntroGrid{grid-template-columns:1fr;gap:18px}.postMedia--side{position:relative;top:0}.postMedia__img--side{aspect-ratio:16 / 10}}.postTags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.relatedPosts{margin-top:34px;padding-top:24px;border-top:1px solid rgba(var(--ink-rgb),.08)}.relatedPosts h2{margin:0 0 14px;color:var(--text);font-size:18px;letter-spacing:-.01em}html:has(.blogStoryPage){overflow-x:clip;overflow-y:auto}body:has(.blogStoryPage),#root:has(.blogStoryPage){overflow-x:clip;overflow-y:visible}.blogLoadingCard{min-height:300px;border-radius:18px;background:linear-gradient(110deg,#f0f4f7,#f8fafc,#f0f4f7)}.blogsRoot .blogLoadingPage{padding-top:36px;padding-bottom:64px}.blogLoadingPage .blogLoadingCard{min-height:540px}.blogStoryPage{--story-ink: #073c4c;--story-muted: #557487;--story-accent: #087e71;--story-wash: #edf6f7}html[data-theme=dark] .blogStoryPage{--story-ink: #e4f4ff;--story-muted: #aec6d8;--story-accent: #6edcc4;--story-wash: #152b3b}.blogsRoot .blogStoryHero{padding:36px 0 24px}.blogsRoot .blogStoryHero__grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(32px,5vw,72px)}.blogStoryHero__copy{min-width:0;padding:8px 0 28px}.blogStoryCrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--story-muted)}.blogStoryCrumbs>svg{color:#c6dfe5;flex:none}.blogCountryFlag{display:inline-block;width:20px;height:20px;object-fit:cover;border:1px solid #d1d5db;border-radius:50%;flex:none}.blogStoryCrumbs>.blogCountryFlag{margin-right:4px;padding:0}.blogCountryOption,.blogsRoot .bPostCard__badge,.blogsRoot .bFeat__badge{display:inline-flex;align-items:center;gap:8px}.blogsRoot .bPostCard__badge .blogCountryFlag,.blogsRoot .bFeat__badge .blogCountryFlag{width:22px;height:22px}.blogsRoot .control--sort .menu{max-height:320px;overflow-y:auto}.blogStoryCrumbs [aria-current=page]{min-width:0;overflow-wrap:anywhere;color:var(--story-ink)}.blogStoryCrumbs a{color:var(--story-accent);text-decoration:none}.blogsRoot .blogStoryHero h1{margin:24px 0 20px;color:var(--story-ink);font-family:var(--font-sans);font-size:clamp(30px,3.5vw,46px);line-height:1.16;font-weight:600;letter-spacing:-.035em}.blogStoryHero__intro{max-width:55ch;margin:0;color:var(--story-muted);font-size:14px;line-height:1.9}.blogStoryByline{display:flex;align-items:center;gap:12px;margin-top:24px}.blogStoryAvatar{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:var(--story-wash);color:var(--story-ink);font-size:18px;font-weight:500}.blogStoryByline strong{display:block;color:var(--story-ink);font-size:12px;font-weight:500}.blogStoryByline div>span{display:block;margin-top:3px;color:var(--story-muted);font-size:11px}.blogStoryShare{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px;color:var(--story-muted);font-size:12px}.blogStoryShare>span:first-child{margin-right:4px;font-weight:500}.blogStoryShare a,.blogStoryShare button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #c6dfe5;border-radius:50%;background:transparent;color:var(--story-muted);font:inherit;text-decoration:none;cursor:pointer}.blogStoryShare a:hover,.blogStoryShare button:hover{background:var(--story-wash)}.blogStoryHero__art{position:relative;top:-36px;align-self:stretch;height:clamp(400px,40vw,540px);min-height:0;-webkit-mask-image:url(/blog-photo-w-mask.svg);mask-image:url(/blog-photo-w-mask.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.blogStoryHero__image{display:block;width:100%;height:100%;object-fit:cover}.blogsRoot .blogStoryMain{padding-top:32px;padding-bottom:clamp(40px,6vw,80px)}.blogStoryLayout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:clamp(36px,6vw,88px);align-items:start}.blogStoryArticle{min-width:0}.blogStorySection{scroll-margin-top:110px}.blogStorySection+.blogStorySection{margin-top:36px}.blogStorySection h2{margin:0 0 16px;color:var(--story-ink);font-size:clamp(21px,2.3vw,28px);font-weight:600;line-height:1.3;letter-spacing:-.025em}.blogStorySection p,.blogStorySection li{color:var(--story-ink);font-size:14px;line-height:1.9}.blogStorySection p{margin:0 0 16px}.blogStorySection ul{margin:12px 0 0;padding-left:22px}.blogStorySection li+li{margin-top:8px}.blogStorySidebar{position:sticky;top:110px;display:grid;gap:40px}.blogStoryGuide{padding:24px;border-radius:20px;background:var(--story-wash)}.blogStoryGuide h2{display:inline-block;margin:0 0 18px;padding:6px 12px;border-radius:999px;background:#087e71;color:#fff;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.blogStoryGuide ol{display:grid;gap:14px;margin:0;padding-left:15px}.blogStoryGuide li{padding-left:2px;color:var(--story-accent);font-size:12px}.blogStoryGuide a{color:var(--story-ink);font-size:12px;line-height:1.6;text-decoration:none}.blogStoryGuide a:hover{color:var(--story-accent);text-decoration:underline;text-underline-offset:3px}.blogStoryAuthor{position:relative;display:grid;justify-items:center;gap:10px;padding:40px 22px 26px;border-radius:20px;background:#073c4c;color:#fff;text-align:center}.blogStoryAuthor .blogStoryAvatar{position:absolute;top:-22px;border:3px solid var(--surface)}.blogStoryAuthor__label{color:#75decd;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.blogStoryAuthor strong{font-size:15px;font-weight:500}.blogStoryAuthor a{display:inline-flex;align-items:center;gap:4px;color:#fff;font-size:11px;line-height:1.6;text-decoration:none}.blogStoryArticle .bActions{justify-content:flex-start;margin-top:28px}.blogStoryPage .relatedPosts{margin-top:64px;padding-top:32px}.blogStoryPage .relatedPosts h2{margin-bottom:24px;color:var(--story-ink);font-size:24px;font-weight:600}@media(max-width:940px){.bGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.blogStoryLayout{grid-template-columns:minmax(0,1fr) 240px;gap:32px}.blogStoryHero__art{min-height:400px}}@media(max-width:700px){.blogsRoot .blogStoryHero{padding-top:24px}.blogsRoot .blogStoryHero__grid{grid-template-columns:1fr;gap:8px}.blogStoryHero__copy{padding-bottom:0}.blogStoryHero__art{top:0;min-height:0;height:340px}.blogStoryLayout{grid-template-columns:1fr;gap:28px}.blogStorySidebar{position:static;grid-row:1}.blogStoryGuide ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.blogStoryAuthor{display:none}.blogsRoot .blogStoryMain{padding-top:12px}}@media(max-width:560px){.blogsRoot .bGrid{grid-template-columns:1fr}}@media(max-width:520px){.blogsRoot{--page-pad: 20px}}:root{--bg: #f7f8fb;--card: #ffffff;--text: #0b1220;--muted: #667085;--line: rgba(var(--ink-rgb),.1);--blue: #06254f;--r-lg: 18px;--r-md: 14px;--shadow: 0 12px 40px rgba(var(--ink-rgb),.08);--shadow2: 0 8px 24px rgba(var(--ink-rgb),.1);--surface-rgb: 255,255,255;--ink-rgb: 15,23,42;--blue-rgb: 6,37,79;--muted-rgb: 102,112,133}html[data-theme=dark]{--bg: #07111f;--card: #0d1a2b;--text: #eef6ff;--muted: #9fb0c5;--line: rgba(226,239,255,.12);--blue: #7fb3ff;--shadow: 0 18px 44px rgba(0,0,0,.36);--shadow2: 0 12px 28px rgba(0,0,0,.3);--surface-rgb: 16,29,48;--ink-rgb: 226,239,255;--blue-rgb: 127,179,255;--muted-rgb: 159,176,197}html[data-theme=dark] .mBtn--primary{background:#1c4d8f}img{display:block;max-width:100%}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.destRoot{min-height:100vh;background:var(--bg);color:var(--text)}.wrapD{max-width:1200px;margin:0 auto;padding:0 20px}.heroClean{padding:38px 0 22px;border-bottom:1px solid var(--line);background:radial-gradient(900px 420px at 10% 0%,rgba(var(--blue-rgb),.023),transparent 55%),radial-gradient(900px 420px at 92% 10%,rgba(16,185,129,.02),transparent 55%),var(--card)}.heroClean__kicker{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:500;color:rgba(var(--blue-rgb),.95)}.heroClean__title{margin:10px 0 8px;font-size:clamp(23px,3.5vw,34px);line-height:1.08;letter-spacing:-.03em;font-weight:500}.heroClean__sub{margin:0 0 18px;color:var(--muted);line-height:1.6;max-width:70ch;font-size:13.5px}.destControls{display:flex;flex-wrap:nowrap;gap:10px;align-items:center}.destControl{min-width:0}.destControl--search{flex:1 1 auto;min-width:0}.destControl--sort{position:relative;flex:0 0 auto}@media(max-width:1100px){.destControls{gap:10px}}@media(max-width:900px){.destControls{gap:8px}}@media(max-width:720px){.destControls{display:grid;grid-template-columns:1fr}}.destControl input,.destControl select{width:100%;height:46px;border-radius:999px;border:1px solid var(--line);background:rgba(var(--surface-rgb),.9);padding:0 14px;outline:none;font-size:13.5px;color:rgba(var(--ink-rgb),.92)}.destControl input:focus,.destControl select:focus{border-color:rgba(var(--blue-rgb),.4);box-shadow:0 0 0 4px rgba(var(--blue-rgb),.038)}.destSortBtn{width:auto;min-width:128px;height:46px;border-radius:999px;border:1px solid var(--line);background:rgba(var(--surface-rgb),.9);padding:0 14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;font-weight:500;color:rgba(var(--ink-rgb),.92);white-space:nowrap}.destChev{opacity:.8}.destMenu{position:absolute;left:auto;right:0;top:calc(100% + 10px);width:auto;min-width:100%;max-width:260px;background:rgba(var(--surface-rgb),.98);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow2);z-index:30}.destMenu__item{width:100%;text-align:left;white-space:nowrap;border:0;background:transparent;padding:12px;cursor:pointer;font-weight:500;color:rgba(var(--ink-rgb),.92)}.destMenu__item:hover{background:rgba(var(--ink-rgb),.05)}.main{max-width:1200px;margin:0 auto;padding:0 20px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid>*{content-visibility:auto;contain-intrinsic-size:380px}@media(max-width:980px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.grid{grid-template-columns:1fr}}.cardX{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:none;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.cardX:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:rgba(var(--ink-rgb),.14)}.cardX__media{border:0;padding:0;width:100%;cursor:pointer;background:rgba(var(--ink-rgb),.06)}.cardX__img{width:100%;aspect-ratio:16/10;object-fit:cover}.cardX__body{padding:14px 14px 16px}.cardX__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cardX__title{margin:0;font-size:13.5px;font-weight:500;letter-spacing:-.02em}.cardX__meta{margin-top:6px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:rgba(var(--muted-rgb),.95);font-size:13px}.metaTag{padding:4px 10px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--ink-rgb),.03);font-weight:500;color:rgba(var(--ink-rgb),.8)}.metaDot{opacity:.6}.metaText{font-weight:500;color:rgba(var(--muted-rgb),.95)}.linkBtn{border:0 leading;border:0;background:transparent;cursor:pointer;font-weight:500;color:rgba(var(--blue-rgb),.95);padding:8px 10px;border-radius:999px;white-space:nowrap}.linkBtn:hover{background:rgba(var(--blue-rgb),.1)}.cardX__blurb{margin:10px 0 12px;color:var(--muted);line-height:1.55;font-size:13.5px}.chipsX{display:flex;flex-wrap:wrap;gap:8px}.chipX{padding:6px 10px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--ink-rgb),.02);color:rgba(var(--ink-rgb),.75);font-weight:500;font-size:12px}.empty{margin:14px 0 0;color:var(--muted)}.mOverlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px}.mBackdrop{position:absolute;inset:0;border:0;background:#0f172a9e}.mCard{position:relative;width:min(820px,96vw);max-height:88vh;overflow:hidden;border-radius:18px;background:rgba(var(--surface-rgb),.98);border:1px solid rgba(var(--ink-rgb),.12);box-shadow:0 12px 32px rgba(var(--ink-rgb),.11);z-index:1;display:grid;grid-template-rows:240px 1fr}@media(max-width:640px){.mCard{grid-template-rows:200px 1fr}}.mClose{position:absolute;top:12px;right:12px;width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(var(--ink-rgb),.4);color:#fff;font-size:16px;font-weight:500;cursor:pointer;z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mHero{position:relative;background:rgba(var(--ink-rgb),.06)}.mHero__img{width:100%;height:100%;object-fit:cover;object-position:center}.mHero__fade{position:absolute;inset:0;background:linear-gradient(180deg,#0f172a05,#0f172a1d)}.mHero__text{position:absolute;left:16px;right:16px;bottom:14px;color:#fff;z-index:2}.mTitle{font-size:16px;font-weight:500;letter-spacing:-.02em;text-shadow:0 10px 14px rgba(0,0,0,.096)}.mMeta{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#ffffffeb;font-size:13px}.mTag{padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff1f;font-weight:750}.mSep{opacity:.7}.mBody{padding:16px 16px 18px;overflow:auto}.mBlurb{margin:0 0 14px;color:rgba(var(--muted-rgb),.98);line-height:1.65;font-size:13.5px}.mFacts{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:12px;border-top:1px solid rgba(var(--ink-rgb),.1)}@media(max-width:520px){.mFacts{grid-template-columns:1fr}}.mFact{padding:12px;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--ink-rgb),.02);border-radius:14px;display:flex;justify-content:space-between;gap:12px;align-items:baseline}.mFact--full{grid-column:1 / -1}.mFact span{color:rgba(var(--muted-rgb),.95);font-weight:500}.mFact strong{color:rgba(var(--ink-rgb),.92);font-weight:500;text-align:right}.mActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.mBtn{border-radius:999px;padding:12px 14px;font-weight:500;cursor:pointer;border:1px solid transparent}.mBtn--primary{background:rgba(var(--blue-rgb),1);color:#fff;box-shadow:0 10px 11px rgba(var(--blue-rgb),.049);border-color:rgba(var(--blue-rgb),.28)}.mBtn--secondary{background:rgba(var(--ink-rgb),.04);color:rgba(var(--ink-rgb),.88);border-color:rgba(var(--ink-rgb),.12)}.destRoot{min-height:100vh;background:var(--bg);color:var(--text);--page-max: 1200px;--page-pad: 20px}.destRoot .wrapB,.destRoot .wrap{width:100%;max-width:var(--page-max);padding-left:var(--page-pad);padding-right:var(--page-pad);margin-left:auto;margin-right:auto}.destRoot .main{padding-top:26px;padding-bottom:clamp(32px,5vw,64px)}.heroClean--dest{position:relative;padding:40px 0 22px;border-bottom:1px solid rgba(var(--ink-rgb),.08);background:radial-gradient(900px 420px at 85% 25%,rgba(var(--blue-rgb),.026),transparent 60%),radial-gradient(760px 340px at 10% 8%,rgba(16,185,129,.024),transparent 55%),linear-gradient(var(--card),var(--card))}.controls--dest{grid-template-columns:minmax(0,1fr) 156px 152px}.destRoot .controls.controls--dest{grid-template-columns:minmax(280px,1fr) 136px 176px}.destVibePills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.destVibePill{border:1px solid rgba(var(--ink-rgb),.14);border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600;background:var(--card);color:var(--text);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.destVibePill:hover{border-color:rgba(var(--ink-rgb),.28)}.destVibePill.is-active{background:var(--text);color:var(--bg);border-color:var(--text)}.destRoot .controls--dest .sortBtn{width:100%;min-width:0}.destMain{padding-top:26px}.destMeta{margin-bottom:10px}.destMeta--compact{min-height:42px;align-content:flex-start;margin-bottom:8px}.destPostCard{position:relative;min-height:280px;border-radius:18px;overflow:hidden;border:0;background:#0f172a;box-shadow:none}.destPostCard__open{position:absolute;inset:0;z-index:2;border:0;width:100%;height:100%;cursor:pointer;background:transparent;padding:0}.destPostCard__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.destPostCard__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#06192d0a,#06192d05 35%,#06192d24 55%,#06192dd9);pointer-events:none}.destPostCard__badge{position:absolute;top:12px;left:12px;z-index:3;pointer-events:none;padding:7px 11px;border-radius:999px;font-size:12.5px;font-weight:500;color:#fff;background:#0f172a57;border:1px solid rgba(255,255,255,.22);box-shadow:0 8px 22px #0f172a2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.destPostCard__rating{position:absolute;top:12px;right:12px;z-index:3;pointer-events:none;display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border-radius:999px;font-size:12.5px;font-weight:600;color:#fff;background:#0f172a57;border:1px solid rgba(255,255,255,.22);box-shadow:0 8px 22px #0f172a2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.destPostCard__rating svg{color:#fbbf24}.destPostCard__body{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:22px;pointer-events:none}.destPostCard__title{margin:0 0 10px;max-width:100%;font-size:18px;line-height:1.3;font-weight:600;color:#fff;text-shadow:none}.destCardMeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;color:#ffffffd9;font-size:12px;font-weight:400;line-height:1.5}.destCardMeta>span{display:inline-flex;align-items:center;gap:6px}.destCardMeta svg{flex:none}.destRoot .destFeaturedCard{border:0;box-shadow:none}.destFeaturedCard .bFeat__fade{background:linear-gradient(180deg,#06192d0a,#06192d14 35%,#06192dd1)}.destFeaturedCard .bFeat__badge{border:0;box-shadow:none;font-size:11.5px;font-weight:500;background:#06192d52}.destFeaturedCard .bFeat__title{max-width:100%;font-size:clamp(24px,2.5vw,32px);font-weight:600;line-height:1.2;text-shadow:none}.destFeaturedCard .bFeat__excerpt{margin-bottom:18px;font-size:14px;line-height:1.65}.destFeaturedFoot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.destFeaturedExplore{display:inline-flex;align-items:center;gap:6px;color:#fff;font-size:12px;font-weight:500}.destFeaturedCard:focus-visible{outline:2px solid #06254f;outline-offset:4px}.destPostCard__open:focus-visible{outline:2px solid #fff;outline-offset:-4px;border-radius:inherit}@media(max-width:560px){.destRoot .bGrid{grid-template-columns:1fr}}.destPostCard__meta{display:grid;gap:7px;color:#ffffffd6;font-size:13px;font-weight:400}.destPostCard__meta span{display:flex;align-items:center;gap:7px;min-width:0}.destPostCard__meta svg{flex:0 0 auto;color:#ffffffc7}.destPostMain{padding-top:28px}.destPostMedia .postMedia__img{height:min(460px,46vw);min-height:280px}.destArticle{max-width:1200px}.destFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.destFact{min-height:76px;border-radius:14px;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--surface-rgb),.92);padding:14px;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.destFact span{color:var(--muted);font-size:12px;font-weight:500}.destFact strong{color:var(--text);font-size:14px;font-weight:500}.destArticle .bSection h2{margin:0 0 8px;color:var(--text);font-size:16px;letter-spacing:-.01em}.destStoryPage{--dest-story-ink: #073c4c;--dest-story-muted: #557487;--dest-story-accent: #087e71}html[data-theme=dark] .destStoryPage{--dest-story-ink: #e4f4ff;--dest-story-muted: #aec6d8;--dest-story-accent: #6edcc4}.destStoryHero{padding:36px 0 24px}.destStoryHero__grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(32px,5vw,72px)}.destStoryHero__copy{min-width:0;padding:8px 0 28px}.destStoryCrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:1.6;color:var(--dest-story-muted)}.destStoryCrumbs a{color:var(--dest-story-accent);text-decoration:none}.destStoryCrumbs a:hover{text-decoration:underline;text-underline-offset:3px}.destStoryCrumbs>svg{flex:none;color:#c6dfe5}.destStoryFlag{flex:none;width:20px;height:20px;margin-right:4px;border:1px solid #d1d5db;border-radius:50%;object-fit:cover}.destStoryHero h1{margin:24px 0 20px;color:var(--dest-story-ink);font-size:clamp(32px,4vw,54px);font-weight:600;line-height:1.16;letter-spacing:-.035em}.destStoryIntro{max-width:52ch;margin:0;color:var(--dest-story-muted);font-size:14px;line-height:1.9}.destStoryFacts{display:flex;flex-wrap:wrap;gap:16px 28px;margin:28px 0 0}.destStoryFacts>div{display:grid;align-content:start;gap:6px}.destStoryFacts dt{color:var(--dest-story-muted);font-size:11px;font-weight:400}.destStoryFacts dd{display:flex;align-items:center;gap:6px;margin:0;color:var(--dest-story-ink);font-size:13px;font-weight:500}.destStoryFacts dd>span{color:var(--dest-story-muted);font-weight:400}.destStoryHero__art{position:relative;top:-36px;align-self:stretch;height:clamp(400px,40vw,540px);-webkit-mask:url(/blog-photo-w-mask.svg) center / 100% 100% no-repeat;mask:url(/blog-photo-w-mask.svg) center / 100% 100% no-repeat}.destStoryHero__image{display:block;width:100%;height:100%;object-fit:cover}.destStoryPage .destPostMain{padding-top:24px;padding-bottom:clamp(40px,6vw,80px)}.destStoryPage .destArticle{max-width:none;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.destStoryPage .destArticle>.bSection{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px 36px;margin-top:28px;padding-top:28px}.destStoryPage .destArticle>.bSection:first-child{margin-top:0;padding-top:0;border-top:0}.destStoryPage .destArticle .bSection h2{margin:0;color:var(--dest-story-ink);font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-.025em}.destStoryPage .destArticle .bSection p,.destStoryPage .destArticle .bSection li{max-width:76ch;margin:0;color:var(--dest-story-muted);font-size:14px;line-height:1.85}.destStoryPage .destArticle .bSection li+li{margin-top:8px}.destStoryPage .destArticle .postTags{margin-top:0}.destStoryPage .bActions{flex-wrap:wrap;justify-content:flex-start;margin-top:32px}.destStoryPage .bBtn{gap:7px;border-radius:999px;font:inherit;font-size:13px;font-weight:500;box-shadow:none;transition:background-color .15s ease}.destStoryPage .bBtn:hover{transform:none;box-shadow:none}.destStoryPage .bBtn--primary{background:#06254f;border-color:#06254f}.destStoryPage .bBtn--primary:hover{background:#0c3466}.destStoryPage .bBtn--secondary{background:var(--surface);color:var(--text)}.destStoryPage .bBtn--secondary:hover{background:rgba(var(--ink-rgb),.04)}.destStoryPage .destArticle>.destTripPicker{display:block}.destTripPicker .bChip{min-height:34px;padding:6px 12px;font:inherit;font-size:12px}.destStoryPage .relatedPosts{margin-top:56px;padding-top:28px}.destStoryPage .relatedPosts h2{margin-bottom:22px;color:var(--dest-story-ink);font-size:24px;font-weight:600}@media(max-width:700px){.destStoryHero{padding-top:24px}.destStoryHero__grid{grid-template-columns:1fr;gap:8px}.destStoryHero__copy{padding-bottom:0}.destStoryHero__art{top:0;height:340px}.destStoryPage .destPostMain{padding-top:12px}.destStoryPage .destArticle>.bSection{grid-template-columns:1fr;gap:12px}}@media(max-width:980px){.controls--dest,.destRoot .controls.controls--dest,.destFacts{grid-template-columns:1fr}}.publicContentState{width:100%;padding:40px 24px;border:1px solid rgba(var(--ink-rgb, 15,23,42),.08);border-radius:20px;background:rgba(var(--ink-rgb, 15,23,42),.015);color:var(--text, #0f172a);text-align:center}.publicContentState__icon{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 16px;border-radius:50%;background:rgba(var(--accent-rgb, 6,37,79),.06);color:var(--primary, #06254f)}.publicContentState h2{margin:0;font-size:17px;font-weight:500;line-height:1.5}.publicContentState p{max-width:48ch;margin:8px auto 0;color:var(--muted, #64748b);font-size:13px;line-height:1.75}.publicContentState button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-top:20px;padding:0 18px;border:0;border-radius:999px;background:#06254f;color:#fff;font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.publicContentState button:hover{background:#0c3466}.publicContentState button:focus-visible{outline:2px solid var(--primary, #06254f);outline-offset:4px}.publicLoadingCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.publicLoadingCard{overflow:hidden;border:1px solid rgba(var(--ink-rgb, 15,23,42),.08);border-radius:18px}.publicLoadingCard__photo{height:210px;background:rgba(var(--ink-rgb, 15,23,42),.04)}.publicLoadingCard__lines{display:grid;gap:12px;padding:22px}.publicLoadingCard__lines span{height:10px;border-radius:999px;background:rgba(var(--ink-rgb, 15,23,42),.06)}.publicLoadingCard__lines span:nth-child(2){width:80%}.publicLoadingCard__lines span:last-child{width:45%;height:8px;margin-top:6px}.publicLoadingCards--compact{grid-template-columns:1fr;gap:14px}.publicLoadingCards--compact .publicLoadingCard__lines{padding:28px 22px}.publicStateSrOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:768px){.publicLoadingCards:not(.publicLoadingCards--compact){grid-template-columns:1fr}}@media(max-width:520px){.publicContentState{padding:32px 20px}}.peoplePage{min-height:100vh;min-height:100dvh;margin:0;padding:12px clamp(14px,1.25vw,20px) 22px;background:transparent;color:#061632;box-sizing:border-box}.peopleTopbar{display:grid;grid-template-columns:minmax(0,1fr) auto max-content;align-items:center;gap:10px;margin-bottom:18px;background:transparent!important}.peopleTopbar label{height:40px;display:flex;align-items:center;gap:10px;padding:0 16px;border:1px solid rgba(15,23,42,.07);border-radius:999px;background:#ffffffe6;color:#8c9ab5;box-shadow:none}.peopleTopbar label:focus-within{outline:none;box-shadow:none}.peopleTopbar input{width:100%;border:0;outline:0;box-shadow:none;background:transparent;font:inherit;font-size:12px}.peopleTopbar input:focus,.peopleTopbar input:focus-visible{outline:0;box-shadow:none}.peopleTopbar>button:not(.peopleUserChip),.peopleTopbar>img{width:40px;height:40px;border:1px solid rgba(15,23,42,.07);border-radius:999px;background:#fff;color:#06254f;object-fit:cover;box-shadow:none}.peopleTopbar button{display:grid;place-items:center}.peopleUserChip{height:40px;display:flex!important;grid-auto-flow:unset;grid-template-columns:none;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;padding:0 7px 0 12px;border:1px solid rgba(15,23,42,.07);border-radius:999px;background:#ffffffe6;color:inherit;cursor:pointer;font:inherit;text-align:left;box-shadow:none}.peopleUserChip img{width:32px;height:32px;border-radius:999px;object-fit:cover}.peopleUserChip span{display:block;min-width:0}.peopleUserChip strong,.peopleUserChip small{display:block;white-space:nowrap;line-height:1.05}.peopleUserChip strong{font-size:12px;font-weight:600;color:#071632}.peopleUserChip small{margin-top:2px;color:#6d7b96;font-size:10px}.peopleTopbar{grid-template-columns:minmax(0,1fr) 38px max-content;gap:10px;margin-bottom:12px}.peopleTopbar label{height:38px;padding:0 18px;border-color:#0f172a12;background:#ffffffe6}.peopleTopbar>button:not(.peopleUserChip){width:38px;height:38px}.peopleUserChip{height:38px;padding:0 8px 0 12px;background:#ffffffb8}.peopleUserChip img{width:30px;height:30px}.peopleUserChip strong{font-size:11px}.peopleUserChip small{font-size:9px}.peopleLayout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.peopleLayout--cardsOnly{grid-template-columns:1fr}.peopleLayout--cardsOnly .peopleAside{display:none}.peopleSectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.peopleSectionHeader--compact{margin-top:22px}.peopleSectionHeader h2,.peopleSectionHeader p{margin:0}.peopleSectionHeader h2{font-size:15px;font-weight:600;letter-spacing:-.035em}.peopleSectionHeader p{margin-top:3px;color:#657491;font-size:11px}.peopleSectionHeader button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#2f86ff;font:inherit;font-size:12px;font-weight:600}.peopleFeaturedGrid,.peopleMiniGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.peopleFeaturedGrid.is-expanded,.peopleMiniGrid.is-expanded{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.peopleFeaturedCard,.peopleMiniCard,.peopleStats,.peopleInvite,.peopleNearby,.peoplePoster{border:1px solid rgba(7,22,50,.05);border-radius:14px;background:#ffffffeb;overflow:hidden}.peopleFeaturedCard>img{width:100%;height:92px;display:block;object-fit:cover}.peopleFeaturedCard>div{display:flex;align-items:flex-end;justify-content:space-between;margin-top:-28px;padding:0 12px}.peopleFeaturedCard>div img{width:44px;height:44px;border:4px solid #fff;border-radius:999px;object-fit:cover}.peopleFeaturedCard button,.peopleMiniCard>button:last-child,.peopleInvite button,.peopleNearby button{min-height:28px;border:0;border-radius:999px;background:#eef5ff;color:#2f86ff;font:inherit;font-size:10px;font-weight:600}.peopleFeaturedCard>div button{padding:0 16px;margin-bottom:4px}.peopleFeaturedCard section{padding:8px 11px 12px}.peopleFeaturedCard h3,.peopleMiniCard h3,.peopleInvite h2,.peopleNearby h2{margin:0;font-size:13px;font-weight:600;letter-spacing:-.025em}.peopleFeaturedCard section>span,.peopleMiniCard>span{display:block;margin-top:2px;color:#657491;font-size:10px}.peopleFeaturedCard p{min-height:34px;margin:7px 0 9px;color:#53627f;font-size:11px;line-height:1.45}.peopleFeaturedCard small,.peopleMiniCard small{display:flex;align-items:center;gap:5px;margin-top:5px;color:#657491;font-size:10px}.peopleFeaturedCard footer{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.peopleFeaturedCard b{padding:5px 7px;border-radius:999px;background:#eef5ff;color:#2f86ff;font-size:9px}.peopleMiniCard{position:relative;padding:12px}.peopleMiniCard>button:first-child{position:absolute;top:8px;right:10px;border:0;background:transparent;color:#657491}.peopleMiniCard img{width:44px;height:44px;margin-bottom:9px;border-radius:999px;object-fit:cover}.peopleMiniCard>button:last-child{width:100%;margin-top:10px}.peopleAside{display:grid;gap:12px}.peopleStats{display:grid;grid-template-columns:repeat(3,1fr);padding:14px 8px}.peopleStats div{display:grid;place-items:center;gap:5px}.peopleStats div+div{border-left:1px solid rgba(7,22,50,.08)}.peopleStats strong{font-size:17px;font-weight:600}.peopleStats span{color:#657491;font-size:10px}.peopleInvite,.peopleNearby{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:14px}.peopleInvite{background:linear-gradient(135deg,#e9fff5,#ecf7ff)}.peopleInvite>span,.peopleNearby>span{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:#22c55e24;color:#13b981}.peopleInvite p,.peopleNearby p{margin:4px 0 10px;color:#53627f;font-size:11px;line-height:1.4}.peopleInvite button,.peopleNearby button{grid-column:2;width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:0 14px}.peopleInvite button{background:#21c986;color:#fff}.peoplePoster{position:relative;min-height:112px}.peoplePoster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.peoplePoster:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fffc,#ffffff1a)}.peoplePoster p,.peoplePoster button{position:relative;z-index:1}.peoplePoster p{margin:16px;color:#28598d;font-family:Georgia,serif;font-size:16px;font-style:italic;line-height:1.04}.peoplePoster button{position:absolute;right:12px;bottom:12px;width:34px;height:34px;border:0;border-radius:999px;background:#fff;color:#061632}@media(max-width:1200px){.peopleLayout{grid-template-columns:1fr}.peopleAside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.peopleFeaturedGrid,.peopleMiniGrid,.peopleAside{grid-template-columns:1fr 1fr}}@media(max-width:620px){.peoplePage{padding:14px 14px 88px}.peopleTopbar{grid-template-columns:1fr auto}.peopleTopbar button{display:none}.peopleFeaturedGrid,.peopleMiniGrid,.peopleAside{grid-template-columns:1fr}}.peopleTopbar{width:min(100%,1500px);margin:0 auto 12px!important;grid-template-columns:minmax(0,1fr) 38px max-content!important;gap:10px!important}.peopleTopbar label,.peopleTopbar>button:not(.peopleUserChip),.peopleUserChip{height:38px!important;border:1px solid rgba(15,23,42,.07)!important;box-shadow:none!important}.peopleUserChip{padding:0 8px 0 12px!important;background:#ffffffb8!important}.peopleTopbar{width:min(100%,1500px)!important;margin:0 auto 12px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 38px max-content!important;align-items:center!important;gap:10px!important;background:transparent!important}.peopleTopbar label,.peopleTopbar>button:not(.peopleUserChip),.peopleUserChip{height:38px!important;border:1px solid rgba(9,25,50,.08)!important;border-radius:999px!important;background:#ffffffd6!important;color:#071632!important;box-shadow:0 16px 42px #12346214!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.peopleTopbar label>svg{width:16px!important;height:16px!important}.peopleTopbar>button:not(.peopleUserChip)>svg{width:17px!important;height:17px!important}.peopleUserChip{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:auto!important;min-width:max-content!important;padding:0 8px 0 12px!important;font:inherit!important;text-align:left!important}.peopleUserChip img{width:30px!important;height:30px!important;border-radius:999px!important;object-fit:cover!important;box-shadow:0 0 0 3px #fff!important}.peopleUserChip span{display:block!important;min-width:0!important}.peopleUserChip strong,.peopleUserChip small{display:block!important;white-space:nowrap!important;line-height:normal!important}.peopleUserChip strong{color:#071632!important;font-size:11px!important;font-weight:600!important;letter-spacing:-.02em!important}.peopleUserChip small{font-size:9px!important;margin-top:0!important}.peoplePage{padding:12px clamp(14px,1.25vw,20px) 22px!important;background:transparent!important}.peopleTopbar{position:sticky!important;top:0!important;z-index:10!important;width:min(100%,1500px)!important;margin:0 auto 12px!important;padding:4px 0 8px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 38px max-content!important;align-items:center!important;gap:10px!important;background:transparent!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.peopleTopbar label,.peopleTopbar>button:not(.peopleUserChip),.peopleUserChip{height:38px!important;min-height:38px!important;border:1px solid rgba(15,23,42,.07)!important;border-radius:999px!important;background:#ffffffd6!important;color:#071632!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.peopleTopbar label{max-width:none!important;padding:0 18px!important}.peopleTopbar input{color:#071632!important;font-size:12px!important;font-weight:400!important}.peopleTopbar input::placeholder,.peopleUserChip small{color:#8190ad!important;font-weight:400!important}.peopleTopbar>button:not(.peopleUserChip){width:38px!important}.peopleUserChip{padding:0 8px 0 12px!important}.peopleUserChip img{width:30px!important;height:30px!important}.peopleUserChip strong{color:#071632!important;font-size:11px!important;font-weight:600!important}.peopleUserChip small{font-size:9px!important}.appShell .peoplePage{--people-line:rgba(6,37,79,.12);--people-muted:#657491}.appShell .peopleLayout{width:min(100%,1500px);margin-inline:auto}.appShell .peopleMain{min-width:0}.appShell .peopleSectionHeader{align-items:center}.appShell .peopleSectionHeader h2{font-size:15px;font-weight:500;letter-spacing:0;line-height:1.5}.appShell .peopleSectionHeader p{font-size:11.5px;line-height:1.65}.appShell .peopleSectionHeader button{min-height:32px;flex-shrink:0;padding:5px 0 5px 8px;font-size:11.5px;font-weight:500;cursor:pointer}.appShell .peopleFeaturedCard,.appShell .peopleMiniCard{min-width:0;border-color:var(--people-line);box-shadow:none}.appShell .peopleFeaturedCard section{padding:10px 14px 14px}.appShell .peopleFeaturedCard>div{padding-inline:14px}.appShell :is(.peopleFeaturedCard,.peopleMiniCard) h3{font-size:13px;font-weight:500;letter-spacing:0;line-height:1.5;overflow-wrap:anywhere}.appShell .peopleFeaturedCard p{font-size:11.5px;line-height:1.65}.appShell :is(.peopleFeaturedCard,.peopleMiniCard) small{line-height:1.6}.appShell :is(.peopleFeaturedCard,.peopleMiniCard) small svg{flex-shrink:0}.appShell .peopleFeaturedCard b{font-size:10px;font-weight:400;line-height:1.5;padding:4px 8px}.appShell .peopleMiniCard{padding:14px}.appShell .peopleMiniCard>button:first-child{width:28px;height:28px;display:grid;place-items:center;cursor:pointer}.appShell :is(.peopleFeaturedCard>div,.peopleMiniCard)>button:last-child{min-height:30px;font-size:11px;font-weight:500;cursor:pointer}.appShell :is(.peopleFeaturedCard>div,.peopleMiniCard)>button[aria-pressed=true]{background:var(--app-action-soft)!important;color:var(--app-action-ink)!important;box-shadow:inset 0 0 0 1px var(--people-line)!important}.appShell :is(.peopleInvite,.peopleNearby) h2{font-size:13px;font-weight:500;letter-spacing:0;line-height:1.5}.appShell :is(.peopleInvite,.peopleNearby) p{font-size:11.5px;line-height:1.65}.appShell :is(.peopleInvite,.peopleNearby) button{min-height:30px;font-size:11px;cursor:pointer}.appShell .peopleStats strong{font-size:17px;font-weight:500}.appShell .peopleEmpty{margin:0;padding:20px 14px;border:1px solid var(--people-line);border-radius:14px;color:var(--people-muted);font-size:12px;line-height:1.65}.appShell .peopleTopbar label{min-width:0}.appShell .peopleTopbar label>svg{flex-shrink:0}.appShell .peopleTopbar label:focus-within{border-color:#7f9ab9!important;box-shadow:none!important}.appShell .peopleTopbar input{min-width:0;padding:0;border:0!important;outline:none!important;box-shadow:none!important}.appShell .peoplePage button{transform:none}.appShell .peoplePage button:focus-visible{outline:1px solid currentColor;outline-offset:2px}@media(max-width:620px){.appShell .peopleTopbar{gap:7px!important}.appShell .peopleTopbar>button{display:grid}.appShell .peopleTopbar .peopleUserChip{padding:0 5px!important;min-width:0!important}.appShell .peopleUserChip>span{display:none!important}.appShell .peopleTopbar label{padding-inline:12px!important}.appShell .peopleSectionHeader{align-items:flex-start}.appShell .peopleFeaturedGrid.is-expanded,.appShell .peopleMiniGrid.is-expanded{grid-template-columns:minmax(0,1fr)}}html[data-theme=dark] .appShell .peoplePage{--people-line:rgba(226,239,255,.16);--people-muted:#a4b6ce;color:#e2edfb}html[data-theme=dark] .appShell :is(.peopleFeaturedCard,.peopleMiniCard,.peopleStats,.peopleNearby){background:#102134;border-color:var(--people-line)}html[data-theme=dark] .appShell .peopleInvite{background:linear-gradient(135deg,#12372f,#142a43);border-color:var(--people-line)}html[data-theme=dark] .appShell :is(.peopleSectionHeader p,.peopleFeaturedCard p,.peopleFeaturedCard small,.peopleFeaturedCard section>span,.peopleMiniCard>span,.peopleMiniCard small,.peopleStats span,.peopleInvite p,.peopleNearby p){color:var(--people-muted)}html[data-theme=dark] .appShell .peopleFeaturedCard>div img{border-color:#102134}html[data-theme=dark] .appShell .peopleFeaturedCard b{background:#173858;color:#9ccaff}html[data-theme=dark] .appShell .peopleTopbar label,html[data-theme=dark] .appShell .peopleTopbar>button,html[data-theme=dark] .appShell .peopleUserChip{background:#102134!important;color:#e2edfb!important;border-color:var(--people-line)!important}html[data-theme=dark] .appShell .peopleTopbar input,html[data-theme=dark] .appShell .peopleUserChip strong{color:#e2edfb!important}.networkPage{min-height:100vh;min-height:100dvh;padding:14px 18px 20px;background:#f4f8ff;color:#061632;box-sizing:border-box}.networkTopbar{display:grid;grid-template-columns:minmax(220px,.86fr) auto max-content;align-items:center;gap:9px;margin-bottom:14px}.networkSearch{height:36px;display:flex;align-items:center;gap:10px;padding:0 16px;border:1px solid rgba(6,22,50,.06);border-radius:999px;background:#ffffffe6;color:#8c9ab5}.networkSearch:focus-within{border-color:#2f86ff59;box-shadow:0 0 0 3px #2f86ff1a}.networkSearch input{width:100%;border:0;outline:0;background:transparent;color:#061632;font:inherit;font-size:12px}.networkSearch input::placeholder{color:#93a1bc}.networkTopbar>button:not(.networkUserChip){width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:999px;background:#fff;color:#06254f}.networkUserChip{display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-start;gap:8px;width:auto;min-width:max-content;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.networkUserChip img{width:36px;height:36px;border-radius:999px;object-fit:cover}.networkUserChip strong,.networkUserChip small{display:block;white-space:nowrap}.networkUserChip strong{font-size:12px;font-weight:600}.networkUserChip small{color:#6d7b96;font-size:10px}.networkLayout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;align-items:start}.networkMain,.networkAside{min-width:0}.networkHero{position:relative;min-height:150px;display:flex;align-items:center;overflow:hidden;border-radius:16px;background:#dbeafe}.networkHero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f5f8ffb3,#f5f8ff0f)}.networkHero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.networkHero>div,.networkHero>span,.networkHero>small{position:relative;z-index:1}.networkHero>div{padding:20px}.networkHero h1{max-width:560px;margin:0;font-size:clamp(23px,2.4vw,30px);font-weight:600;line-height:1.02;letter-spacing:-.055em}.networkHero p{max-width:470px;margin:8px 0 18px;color:#263b61;font-size:13px;line-height:1.5}.networkHero button,.networkPosterCard button{height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 20px;border:0;border-radius:999px;background:#082653;color:#fff;font:inherit;font-size:12px;font-weight:600}.networkHero>span{margin-left:auto;margin-right:30px;transform:rotate(-7deg);color:#3b4d69;font-family:Georgia,serif;font-size:16px;font-style:italic;line-height:1.05}.networkHero>small{position:absolute;right:18px;bottom:16px;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:#ffffffdb;color:#34445f;font-size:10px;font-weight:600}.networkMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 14px}.networkMetric{min-height:64px;display:flex;align-items:center;gap:9px;padding:10px;border:1px solid rgba(6,22,50,.05);border-radius:12px;background:#ffffffe6;color:inherit;cursor:pointer;font:inherit;text-align:left}.networkMetric:hover,.networkWhereCard article:hover,.networkActivityCard article:hover,.networkRecommendations article:hover,.networkTripCard__main:hover{border-color:#2f86ff2e;box-shadow:0 10px 24px #0616320f;transform:translateY(-1px)}.networkMetric>span{width:36px;height:36px;display:grid;place-items:center;border-radius:999px}.networkMetric--blue>span{background:#e4f0ff;color:#2f86ff}.networkMetric--green>span{background:#dffbf0;color:#16b77b}.networkMetric--purple>span{background:#eee9ff;color:#775bff}.networkMetric--orange>span{background:#fff0dc;color:#ff9500}.networkMetric strong,.networkMetric p,.networkMetric small{display:block;margin:0}.networkMetric strong{font-size:15px;font-weight:600}.networkMetric p{margin-top:2px;font-size:11px;font-weight:600}.networkMetric small{margin-top:3px;color:#2f86ff;font-size:9.5px}.networkCardsRow{display:grid;grid-template-columns:1.05fr .95fr;gap:14px}.networkTripCard,.networkMapCard,.networkWhereCard,.networkActivityCard,.networkPosterCard,.networkRecommendations article{border:1px solid rgba(6,22,50,.05);border-radius:14px;background:#ffffffeb;overflow:hidden}.networkTripCard,.networkMapCard,.networkWhereCard,.networkActivityCard{padding:16px}.networkCardHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.networkCardHeader h2,.networkCardHeader p,.networkCardHeader button{margin:0}.networkCardHeader h2{font-size:15px;font-weight:600;letter-spacing:-.035em}.networkCardHeader p{margin-top:4px;color:#6c7892;font-size:11px}.networkCardHeader button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#2f86ff;font:inherit;font-size:11px;font-weight:600;white-space:nowrap}.networkTripCard__main{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;border-radius:14px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.networkTripCard__main>img{width:112px;height:104px;border-radius:12px;object-fit:cover}.networkTripCard__main span{display:inline-flex;margin-bottom:8px;padding:5px 9px;border-radius:999px;background:#dcfce7;color:#14a86f;font-size:10px;font-weight:600}.networkTripCard__main h3,.networkWhereCard h3,.networkActivityCard h3,.networkRecommendations h3{margin:0;color:#061632;font-size:14px;font-weight:600}.networkTripCard__main p,.networkWhereCard p,.networkActivityCard p,.networkRecommendations p{margin:3px 0;color:#657491;font-size:11px}.networkTripCard__main small{display:inline-flex;align-items:center;gap:5px;color:#657491;font-size:10px}.networkTripCard__main>button{width:36px;height:36px;border:0;border-radius:999px;background:#eef5ff;color:#06254f}.networkTripSteps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.networkTripSteps span{display:grid;justify-items:center;gap:4px;padding:9px 6px;border-radius:12px;background:#f4f8ff;color:#36506f;font-size:10px;text-align:center}.networkTripSteps svg{color:#2f86ff}.networkTripSteps small{color:#6d7b96;font-size:9px}.networkMapCanvas{position:relative;height:124px;display:grid;place-items:center;margin-top:12px;overflow:hidden;border-radius:14px;border:0;background:radial-gradient(circle at 35% 40%,#dcecff,transparent 26%),radial-gradient(circle at 68% 50%,#dcecff,transparent 25%),#eef6ff;color:#2f86ff2b;cursor:pointer;width:100%}.networkMapCanvas i{position:absolute;width:8px;height:8px;border-radius:999px;background:#175cd3}.networkMapCanvas i:nth-of-type(1){left:30%;top:38%}.networkMapCanvas i:nth-of-type(2){left:46%;top:46%}.networkMapCanvas i:nth-of-type(3){left:54%;top:34%}.networkMapCanvas i:nth-of-type(4){left:64%;top:50%}.networkMapCanvas i:nth-of-type(5){left:70%;top:31%}.networkMapCanvas i:nth-of-type(6){left:38%;top:61%}.networkMapCanvas i:nth-of-type(7){left:76%;top:58%}.networkMapStats{display:grid;grid-template-columns:repeat(3,1fr);padding-top:12px}.networkMapStats button{display:grid;place-items:center;gap:3px;border:0;background:transparent;color:#657491;cursor:pointer;font:inherit;font-size:10px}.networkMapStats strong{color:#061632;font-size:18px}.networkRecommendHeader{margin:18px 0 10px}.networkRecommendations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.networkRecommendations article{position:relative;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.networkRecommendations img{width:100%;height:96px;display:block;object-fit:cover}.networkRecommendations b{position:absolute;top:10px;right:10px;padding:5px 8px;border-radius:999px;background:#fff;color:#2f86ff;font-size:9px}.networkRecommendations article>button{position:absolute;right:10px;bottom:58px;width:28px;height:28px;border:0;border-radius:999px;background:#fff;color:#06254f}.networkRecommendations article>div{padding:12px}.networkRecommendations span{display:inline-flex;align-items:center;gap:4px;color:#ffb020;font-size:11px}.networkRecommendations span small{color:#657491}.networkAside{display:grid;gap:14px}.networkWhereCard article{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;border-radius:12px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.networkWhereCard img{width:56px;height:56px;border-radius:12px;object-fit:cover}.networkWhereCard p,.networkWhereCard span{display:flex;align-items:center;gap:5px}.networkWhereCard span{color:#657491;font-size:10px}.networkWhereCard article>button{width:32px;height:32px;border:0;border-radius:999px;background:#eef5ff;color:#06254f}.networkActivityCard article{display:grid;grid-template-columns:38px 20px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:12px;border-radius:12px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.networkActivityCard img{width:38px;height:38px;border-radius:999px;object-fit:cover}.networkActivityCard article>span{width:20px;height:20px;display:grid;place-items:center;margin-left:-18px;align-self:end;border:2px solid #ffffff;border-radius:999px;background:#eef5ff;color:#2f86ff}.networkActivityCard time{color:#7c89a0;font-size:10px}.networkPosterCard{position:relative;min-height:132px}.networkPosterCard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.networkPosterCard:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ffffffc2,#ffffff14)}.networkPosterCard p,.networkPosterCard button{position:relative;z-index:1}.networkPosterCard p{margin:22px 22px 26px;color:#fff;font-family:Georgia,serif;font-size:18px;font-style:italic;line-height:1.05;text-shadow:0 1px 10px rgba(6,22,50,.28)}.networkPosterCard button{margin-left:22px;background:#fff;color:#061632}@media(max-width:1200px){.networkLayout,.networkCardsRow{grid-template-columns:1fr}.networkAside,.networkRecommendations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.networkPage{padding:14px 14px 88px}.networkTopbar{grid-template-columns:1fr auto}.networkTopbar>button,.networkUserChip span,.networkUserChip svg{display:none}.networkHero>span,.networkHero>small{display:none}.networkMetrics,.networkTripSteps,.networkRecommendations,.networkAside{grid-template-columns:1fr 1fr}.networkTripCard__main{grid-template-columns:92px minmax(0,1fr)}.networkTripCard__main>button{display:none}}@media(max-width:520px){.networkMetrics,.networkCardsRow,.networkTripSteps,.networkRecommendations,.networkAside{grid-template-columns:1fr}}.networkPage{padding:24px clamp(18px,2.2vw,34px) 36px;background:radial-gradient(circle at 12% -8%,rgba(47,134,255,.16),transparent 32%),radial-gradient(circle at 86% 2%,rgba(119,91,255,.12),transparent 30%),linear-gradient(180deg,#f8fbff,#eef5ff)}.networkTopbar,.networkLayout{width:min(100%,1500px);margin-inline:auto}.networkTopbar{grid-template-columns:minmax(280px,.78fr) auto max-content;gap:16px;margin-bottom:22px}.networkSearch{height:52px;max-width:1120px;padding:0 22px;border-color:#1c335b14;background:#ffffffc7;box-shadow:0 18px 40px #1939690f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.networkSearch input{font-size:15px}.networkTopbar>button:not(.networkUserChip){width:52px;height:52px;box-shadow:0 16px 34px #18376114}.networkUserChip{height:52px;padding:6px 8px 6px 16px;border-radius:999px;background:#ffffffb8;box-shadow:0 16px 34px #18376114;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.networkUserChip img{width:44px;height:44px;box-shadow:0 0 0 3px #fff}.networkUserChip strong{font-size:15px;letter-spacing:-.02em}.networkUserChip small{font-size:13px}.networkLayout{grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:24px}.networkHero{min-height:260px;border-radius:30px;box-shadow:0 28px 70px #0f2d5a24}.networkHero:after{background:linear-gradient(90deg,#f7fbffe6,#f7fbffb3 43%,#f7fbff2e),radial-gradient(circle at 88% 24%,rgba(255,255,255,.46),transparent 34%)}.networkHero>div{padding:clamp(24px,3vw,42px)}.networkHero h1{max-width:680px;font-size:clamp(38px,4vw,62px);letter-spacing:-.07em}.networkHero p{max-width:620px;margin:14px 0 26px;font-size:clamp(16px,1.4vw,21px)}.networkHero button,.networkPosterCard button{height:54px;padding:0 30px;box-shadow:0 18px 34px #08265338;font-size:16px}.networkHero>span{position:absolute;top:26px;right:26px;margin:0;padding:11px 16px;border-radius:999px;transform:none;background:#ffffffa3;color:#18375f;font-family:inherit;font-size:13px;font-style:normal;font-weight:700;line-height:1.1;text-align:right;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.networkHero>small{right:26px;bottom:24px;padding:11px 16px;background:#fffc;box-shadow:0 12px 28px #0c24481f;font-size:13px}.networkMetrics{gap:16px;margin:18px 0 22px}.networkMetric,.networkTripCard,.networkMapCard,.networkWhereCard,.networkActivityCard,.networkPosterCard,.networkRecommendations article,.networkAside>.pCard{border:1px solid rgba(28,51,91,.08);border-radius:26px;background:#ffffffd6;box-shadow:0 22px 52px #15315b14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.networkMetric{min-height:104px;gap:14px;padding:18px}.networkMetric>span{width:54px;height:54px}.networkMetric strong{font-size:26px;letter-spacing:-.05em}.networkMetric p{font-size:15px}.networkMetric small{margin-top:4px;font-size:13px}.networkCardsRow{gap:22px}.networkTripCard,.networkMapCard,.networkWhereCard,.networkActivityCard{padding:24px}.networkCardHeader h2{font-size:22px;letter-spacing:-.04em}.networkCardHeader button{font-size:14px}.networkTripCard__main{grid-template-columns:150px minmax(0,1fr) auto;gap:20px;margin-top:22px}.networkTripCard__main img{width:150px;height:150px;border-radius:22px}.networkTripSteps{gap:12px;margin-top:18px}.networkTripSteps span,.networkMapCanvas,.networkWhereCard article,.networkActivityCard article{background:#f1f6ffc7}.networkMapCanvas{min-height:185px;margin-top:20px;border-radius:22px}.networkMapStats{padding-top:18px}.networkMapStats strong{font-size:32px;letter-spacing:-.06em}.networkAside{gap:22px}.networkAside>.pCard{overflow:hidden}.networkAside>.pCard .pCardHead{padding:24px 28px;background:linear-gradient(135deg,#082653f5,#2f86ffdb);color:#fff}.networkAside>.pCard .pCardTitleSm{color:#fff;font-size:22px;letter-spacing:-.04em}.networkAside>.pCard .pLinkBtn{max-width:145px;color:#fff;text-align:right}.networkAside>.pCard .pPad{padding:24px 28px 28px}.networkAside>.pCard .pMuted{color:#5d6b84;font-size:18px;line-height:1.35}.networkAside>.pCard .pReminderRow{padding:14px;border-radius:18px;background:#f5f8ff}.networkWhereCard article,.networkActivityCard article{padding:10px;border:1px solid transparent}.networkWhereCard img{width:68px;height:68px;border-radius:18px}.networkPosterCard{min-height:190px;border-radius:30px;overflow:hidden}@media(max-width:860px){.networkTopbar{grid-template-columns:1fr auto}.networkTopbar>.networkUserChip{display:flex}.networkUserChip{padding:4px}.networkUserChip span,.networkUserChip svg{display:none}.networkHero h1{font-size:38px}.networkMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.networkPage{padding-inline:14px}.networkTopbar>button:not(.networkUserChip){display:none}.networkHero{min-height:330px}.networkHero>span,.networkHero>small{display:none}.networkMetrics,.networkAside{grid-template-columns:1fr}}.networkPage{padding:18px clamp(16px,1.7vw,28px) 28px}.networkTopbar{grid-template-columns:minmax(260px,.72fr) auto max-content;gap:12px;margin-bottom:18px}.networkSearch{height:44px;max-width:880px;padding:0 18px}.networkSearch input{font-size:14px}.networkTopbar>button:not(.networkUserChip){width:44px;height:44px}.networkUserChip{height:44px;padding:5px 7px 5px 14px}.networkUserChip img{width:36px;height:36px}.networkUserChip strong{font-size:13px}.networkUserChip small{font-size:11px}.networkLayout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:18px}.networkHero{min-height:206px;border-radius:24px;box-shadow:0 18px 48px #0f2d5a1c}.networkHero>div{padding:clamp(22px,2.4vw,32px)}.networkHero h1{max-width:560px;font-size:clamp(30px,3.2vw,46px);letter-spacing:-.06em}.networkHero p{max-width:510px;margin:10px 0 22px;font-size:clamp(14px,1.1vw,17px)}.networkHero button,.networkPosterCard button{height:44px;padding:0 24px;font-size:14px}.networkHero>span{top:18px;right:18px;padding:9px 13px;font-size:12px}.networkHero>small{right:18px;bottom:18px;padding:9px 13px;font-size:11px}.networkMetrics{gap:12px;margin:14px 0 18px}.networkMetric,.networkTripCard,.networkMapCard,.networkWhereCard,.networkActivityCard,.networkPosterCard,.networkRecommendations article,.networkAside>.pCard{border-radius:20px;box-shadow:0 16px 34px #15315b12}.networkMetric{min-height:78px;gap:11px;padding:14px}.networkMetric>span{width:42px;height:42px}.networkMetric strong{font-size:20px}.networkMetric p{font-size:13px}.networkMetric small{margin-top:2px;font-size:11px}.networkCardsRow{gap:16px}.networkTripCard,.networkMapCard,.networkWhereCard,.networkActivityCard{padding:18px}.networkCardHeader h2{font-size:18px}.networkCardHeader button{font-size:12px}.networkTripCard__main{grid-template-columns:120px minmax(0,1fr) auto;gap:16px;margin-top:16px}.networkTripCard__main img{width:120px;height:120px;border-radius:18px}.networkTripSteps{gap:10px;margin-top:14px}.networkMapCanvas{min-height:148px;margin-top:16px;border-radius:18px}.networkMapStats{padding-top:14px}.networkMapStats strong{font-size:22px}.networkAside{gap:18px}.networkAside>.pCard .pCardHead{padding:18px 20px}.networkAside>.pCard .pCardTitleSm{font-size:18px}.networkAside>.pCard .pLinkBtn{max-width:128px}.networkAside>.pCard .pPad{padding:18px 20px 20px}.networkAside>.pCard .pMuted{font-size:15px}.networkWhereCard img{width:58px;height:58px;border-radius:15px}.networkPosterCard{min-height:150px;border-radius:22px}@media(max-width:1200px){.networkLayout{grid-template-columns:1fr}}@media(max-width:860px){.networkTopbar{grid-template-columns:1fr auto}.networkHero h1{font-size:34px}}@media(max-width:560px){.networkHero{min-height:260px}}.networkPage{padding:14px clamp(14px,1.4vw,22px) 24px}.networkTopbar{margin-bottom:14px}.networkSearch,.networkTopbar>button:not(.networkUserChip),.networkUserChip{height:40px}.networkTopbar>button:not(.networkUserChip){width:40px}.networkUserChip img{width:32px;height:32px}.networkUserChip strong{font-size:12px}.networkUserChip small{font-size:10px}.networkLayout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:16px}.networkHero{min-height:168px;border-radius:20px}.networkHero>div{padding:22px 28px}.networkHero h1{max-width:500px;font-size:clamp(26px,2.35vw,36px);line-height:1.03;letter-spacing:-.055em}.networkHero p{max-width:460px;margin:8px 0 16px;font-size:13px}.networkHero button,.networkPosterCard button{height:38px;padding:0 20px;font-size:12px}.networkHero>span{padding:7px 11px;font-size:10px}.networkHero>small{padding:7px 11px;font-size:10px}.networkMetrics{gap:10px;margin:12px 0 14px}.networkMetric{min-height:64px;padding:10px;border-radius:16px}.networkMetric>span{width:34px;height:34px}.networkMetric strong{font-size:16px}.networkMetric p{font-size:12px}.networkMetric small{font-size:10px}.networkTripCard,.networkMapCard,.networkWhereCard,.networkActivityCard,.networkAside>.pCard{padding:14px;border-radius:18px}.networkCardHeader h2,.networkAside>.pCard .pCardTitleSm{font-size:16px}.networkTripCard__main{grid-template-columns:92px minmax(0,1fr) auto;gap:12px;margin-top:12px}.networkTripCard__main img{width:92px;height:92px;border-radius:14px}.networkTripSteps{gap:8px;margin-top:12px}.networkTripSteps span{padding:10px 8px;font-size:11px}.networkMapCanvas{min-height:122px;margin-top:12px}.networkMapStats strong{font-size:18px}.networkAside{gap:14px}.networkAside>.pCard{padding:0}.networkAside>.pCard .pCardHead{padding:14px 16px}.networkAside>.pCard .pPad{padding:14px 16px 16px}.networkAside>.pCard .pMuted{font-size:13px}.networkWhereCard article,.networkActivityCard article{margin-top:10px;padding:8px}.networkWhereCard img{width:48px;height:48px;border-radius:12px}.networkPosterCard{min-height:120px}.networkAside>.pExpiryCard{padding:14px;border:0;border-radius:22px;background:radial-gradient(circle at 18% 8%,rgba(120,91,255,.95),transparent 36%),linear-gradient(135deg,#6d5cff,#439dff 62%,#eff7ff)}.networkAside>.pExpiryCard .pExpiryCard__head{padding:4px 3px 14px;background:transparent;color:#fff}.networkAside>.pExpiryCard .pExpiryCard__title{color:#fff;font-size:16px}.networkAside>.pExpiryCard .pExpiryCard__subtitle{color:#ffffffc7}.networkAside>.pExpiryCard .pExpiryCard__list{padding:0}.networkPage{padding:12px clamp(14px,1.25vw,20px) 22px}.networkTopbar{grid-template-columns:minmax(0,1fr) 38px max-content;gap:10px;margin-bottom:12px}.networkSearch{height:38px;max-width:none;padding:0 18px}.networkSearch input{font-size:12px}.networkTopbar>button:not(.networkUserChip){width:38px;height:38px}.networkUserChip{height:38px;padding:0 8px 0 12px;border-radius:999px;background:#ffffffb8;box-shadow:0 10px 30px #0616320d}.networkUserChip img{width:30px;height:30px}.networkUserChip strong{font-size:11px}.networkUserChip small{font-size:9px}.networkLayout{grid-template-columns:minmax(0,1fr) minmax(270px,320px);gap:14px}.networkHero{min-height:154px;border-radius:18px}.networkHero>div{padding:20px 26px}.networkHero h1{max-width:470px;font-size:clamp(23px,2vw,31px);letter-spacing:-.05em}.networkHero p{margin:7px 0 14px;font-size:12px}.networkHero button,.networkPosterCard button{height:36px;padding:0 18px;font-size:11px}.networkMetric{min-height:60px;border-radius:15px}.networkMetric>span{width:32px;height:32px}.networkMetric strong{font-size:15px}.networkMetric p{font-size:11px}.networkCardHeader h2,.networkAside>.pCard .pCardTitleSm{font-size:15px}.networkCardHeader button{font-size:11px}.networkTripCard,.networkMapCard,.networkWhereCard,.networkActivityCard,.networkAside>.pCard{padding:13px;border-radius:18px}.networkTripCard__main{position:relative;min-height:184px;display:flex;align-items:flex-end;gap:0;margin-top:12px;padding:18px;overflow:hidden;border-radius:20px;background:#071326;isolation:isolate}.networkTripCard__main:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#050d1c0a 18%,#050d1c6b 56%,#050d1ceb),linear-gradient(90deg,#050d1cad,#050d1c1f)}.networkTripCard__main img,.networkTripCard__main>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;border-radius:inherit;object-fit:cover;transform:scale(1.02)}.networkTripCard__main>div{max-width:calc(100% - 58px)}.networkTripCard__main span{margin-bottom:9px;background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.networkTripCard__main h3{color:#fff;font-size:18px;letter-spacing:-.035em}.networkTripCard__main p,.networkTripCard__main small{color:#ffffffc7;font-size:11px}.networkTripCard__main>button{position:absolute;right:16px;bottom:16px;width:40px;height:40px;background:#ffffff29;color:#fff;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.networkTripSteps span{padding:9px 7px;font-size:10px}.networkWhereCard h3,.networkActivityCard h3,.networkRecommendations h3{font-size:13px}.networkWhereCard p,.networkActivityCard p,.networkRecommendations p,.networkAside>.pCard .pMuted{font-size:11px}@media(max-width:860px){.networkTopbar{grid-template-columns:minmax(0,1fr) 38px}.networkTopbar>.networkUserChip{display:none}.networkTripCard__main{min-height:170px}}.networkTripCard{position:relative;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:26px;background:radial-gradient(circle at 14% 0%,rgba(47,134,255,.42),transparent 32%),linear-gradient(145deg,#071326,#0a1830 58%,#12284d);box-shadow:0 24px 55px #06163226}.networkTripCard .networkCardHeader h2{color:#fff}.networkTripCard .networkCardHeader button{color:#ffffffd1}.networkTripCard__main{min-height:196px;margin-top:14px;border:1px solid rgba(255,255,255,.14);border-radius:24px;box-shadow:inset 0 -80px 110px #00000057}.networkTripCard__main:after{background:linear-gradient(180deg,#030a1805 6%,#030a1833 42%,#030a18eb),linear-gradient(90deg,#030a18b8,#030a180d 64%)}.networkTripCard__content{position:relative;z-index:1;display:grid;gap:7px}.networkTripCountdown{display:inline-grid;grid-template-columns:repeat(3,minmax(46px,1fr));gap:7px;width:min(190px,100%);margin-bottom:6px}.networkTripCountdown span,.networkTripCard__main .networkTripCountdown span{position:relative;display:grid;place-items:center;gap:1px;margin:0;padding:7px 8px 6px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff26;color:#fff;box-shadow:inset 0 1px #ffffff24,0 10px 22px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.networkTripCountdown span:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#ffffff29}.networkTripCountdown strong{font-size:18px;font-weight:700;line-height:1;letter-spacing:-.04em}.networkTripCountdown small{color:#ffffffad;font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.networkTripCard__main h3{font-size:20px;text-shadow:0 12px 24px rgba(0,0,0,.3)}.networkTripCard__main p,.networkTripCard__main small{font-size:12px}.networkTripSteps{gap:9px;margin-top:12px}.networkTripSteps span{min-height:70px;align-content:center;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:#ffffff1a;color:#ffffffe6;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.networkTripSteps svg{color:#7db5ff;filter:drop-shadow(0 8px 16px rgba(47,134,255,.28))}.networkTripSteps small{color:#fff9}@media(max-width:560px){.networkTripCard{padding:14px;border-radius:22px}.networkTripCountdown{grid-template-columns:repeat(3,1fr);width:100%}}.networkTripCard{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}.networkTripPhotoCard{position:relative;min-height:430px;display:flex;flex-direction:column;overflow:hidden;padding:24px 26px;border-radius:28px;color:#fff;cursor:pointer;isolation:isolate;box-shadow:0 22px 50px #06163229}.networkTripPhotoCard>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transform:scale(1.03)}.networkTripPhotoCard:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#050d1cb8,#050d1c1f 32%,#050d1cb8 68%,#050d1cf0),linear-gradient(90deg,#050d1c8f,#050d1c05 64%)}.networkTripPhotoCard .networkCardHeader{position:relative;z-index:1}.networkTripPhotoCard .networkCardHeader h2{color:#fff;font-size:16px;text-shadow:0 10px 24px rgba(0,0,0,.32)}.networkTripPhotoCard .networkCardHeader button{color:#ffffffd1}.networkTripPhotoCard .networkTripCard__content{margin-top:auto;margin-bottom:20px;max-width:calc(100% - 70px)}.networkTripPhotoCard .networkTripCountdown{width:min(210px,100%);margin-bottom:18px}.networkTripPhotoCard .networkTripCard__content h3{margin:0;color:#fff;font-size:23px;font-weight:700;letter-spacing:-.055em;text-shadow:0 14px 28px rgba(0,0,0,.38)}.networkTripPhotoCard .networkTripCard__content p{margin:8px 0 6px;color:#ffffffc7;font-size:13px}.networkTripPhotoCard .networkTripCard__content>small{display:inline-flex;align-items:center;gap:6px;color:#ffffffd1;font-size:12px}.networkTripOpen,.networkTripPhotoCard>.networkTripOpen{position:absolute;right:24px;top:50%;z-index:2;width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff24;color:#fff;box-shadow:inset 0 1px #ffffff24,0 12px 28px #0000003d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateY(-20%)}.networkTripPhotoCard .networkTripSteps{position:relative;z-index:1;margin-top:0}.networkTripPhotoCard .networkTripSteps span{min-height:76px;border-radius:20px;background:#ffffff21}@media(max-width:560px){.networkTripPhotoCard{min-height:460px;padding:20px;border-radius:24px}.networkTripPhotoCard .networkTripCard__content{max-width:100%}.networkTripOpen,.networkTripPhotoCard>.networkTripOpen{top:auto;right:20px;bottom:118px;transform:none}}.networkPage{background:radial-gradient(circle at 10% 0%,rgba(47,134,255,.12),transparent 28%),radial-gradient(circle at 86% 10%,rgba(120,91,255,.1),transparent 28%),linear-gradient(180deg,#f7fbff,#eef5ff)}.networkLayout{grid-template-columns:minmax(0,1fr) minmax(270px,320px);align-items:start}.networkCardsRow{grid-template-columns:1fr!important;gap:14px}.networkTripPhotoCard{min-height:390px}.networkTopbar{position:sticky;top:0;z-index:10;padding:4px 0 8px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.networkSearch,.networkTopbar>button:not(.networkUserChip),.networkUserChip,.networkMetric,.networkMapCard,.networkWhereCard,.networkActivityCard,.networkRecommendations article,.networkAside>.pCard{border:1px solid rgba(255,255,255,.68);background:#ffffffa8;box-shadow:0 18px 48px #1c417c14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.networkHero{min-height:170px;border-radius:26px;box-shadow:0 22px 50px #1c417c1a}.networkHero:after{background:linear-gradient(90deg,#f8fbffe0,#f8fbff7a 48%,#f8fbff0a),linear-gradient(180deg,#ffffff14,#05143014)}.networkHero h1{font-size:clamp(24px,2.1vw,32px)}.networkMetrics{gap:12px}.networkMetric{position:relative;min-height:72px;overflow:hidden;border-radius:22px}.networkMetric:after{content:"";position:absolute;inset:auto -22px -34px auto;width:88px;height:88px;border-radius:999px;background:#2f86ff14}.networkMetric>span{position:relative;z-index:1;box-shadow:inset 0 1px #ffffff94}.networkMapCard,.networkWhereCard,.networkActivityCard,.networkRecommendations article{border-radius:26px}.networkMapCard{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);gap:18px;align-items:stretch;padding:16px}.networkMapCard .networkCardHeader{grid-column:1 / -1}.networkMapCanvas{min-height:220px;margin-top:0;border-radius:24px;background:radial-gradient(circle at 35% 30%,rgba(47,134,255,.22),transparent 24%),radial-gradient(circle at 72% 48%,rgba(120,91,255,.16),transparent 26%),linear-gradient(135deg,#eef6ffeb,#ffffff85);box-shadow:inset 0 1px #ffffffb8}.networkMapCanvas svg{filter:drop-shadow(0 16px 26px rgba(47,134,255,.14))}.networkMapStats{display:grid;grid-template-columns:1fr;gap:10px;align-content:stretch;padding-top:0}.networkMapStats button{min-height:0;align-items:center;justify-content:center;border-radius:20px;background:#ffffff8a;box-shadow:inset 0 1px #ffffffad}.networkMapStats strong{font-size:24px}.networkRecommendHeader{margin-top:16px;padding:0 4px}.networkRecommendations{gap:12px}.networkRecommendations article{border-radius:24px;box-shadow:0 16px 42px #1c417c17}.networkWhereCard article,.networkActivityCard article{border-radius:20px;background:#f0f6ffb8;box-shadow:inset 0 1px #ffffffb3}.networkWhereCard img,.networkActivityCard img{border-radius:16px}@media(max-width:1200px){.networkLayout{grid-template-columns:1fr}.networkAside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.networkMapCard{grid-template-columns:1fr}.networkMapStats{grid-template-columns:repeat(3,1fr)}}.networkPage{background:radial-gradient(circle at 8% -8%,rgba(47,134,255,.28),transparent 30%),radial-gradient(circle at 92% 2%,rgba(120,91,255,.22),transparent 30%),linear-gradient(180deg,#081527,#0c1a30 42%,#f2f7ff)}.networkTopbar{background:linear-gradient(180deg,#081527db,#08152700)}.networkSearch,.networkTopbar>button:not(.networkUserChip),.networkUserChip{border:1px solid rgba(255,255,255,.16);background:#ffffff1f;color:#fff;box-shadow:inset 0 1px #ffffff1f,0 18px 42px #00000024;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.networkSearch input{color:#fff}.networkSearch input::placeholder,.networkUserChip small{color:#ffffff9e}.networkUserChip strong,.networkTopbar>button:not(.networkUserChip){color:#fff}.networkHero{min-height:190px;border:1px solid rgba(255,255,255,.16);background:#071326;box-shadow:0 24px 58px #0003}.networkHero:after{background:linear-gradient(90deg,#050d1cdb,#050d1c8a 48%,#050d1c1f),linear-gradient(180deg,#050d1c14,#050d1c8f)}.networkHero h1,.networkHero p,.networkHero>span{color:#fff;text-shadow:0 14px 30px rgba(0,0,0,.34)}.networkHero p{color:#ffffffbd}.networkHero button,.networkPosterCard button{background:#ffffff29;border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff24,0 14px 28px #0000002e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.networkHero>span,.networkHero>small{border:1px solid rgba(255,255,255,.16);background:#ffffff26;color:#fff;box-shadow:inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.networkMetrics{margin:14px 0 16px}.networkMetric{min-height:82px;border-color:#ffffff24;background:linear-gradient(145deg,#ffffff24,#ffffff0f),radial-gradient(circle at 92% 100%,rgba(47,134,255,.24),transparent 42%);color:#fff;box-shadow:inset 0 1px #ffffff1f,0 18px 42px #00000029}.networkMetric strong,.networkMetric p{color:#fff}.networkMetric small{color:#97c5ffeb}.networkMetric>span{background:#ffffff1f!important;color:#88bdff!important;border:1px solid rgba(255,255,255,.14)}.networkMapCard,.networkWhereCard,.networkActivityCard,.networkAside>.pCard,.networkRecommendations article{border-color:#ffffff21;background:linear-gradient(145deg,#0d1f37eb,#081324d1),radial-gradient(circle at 10% 0%,rgba(47,134,255,.16),transparent 34%);color:#fff;box-shadow:inset 0 1px #ffffff1a,0 22px 52px #0000002e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.networkCardHeader h2,.networkWhereCard h3,.networkActivityCard h3,.networkRecommendations h3,.networkMapStats strong,.networkAside>.pCard .pCardTitleSm{color:#fff}.networkCardHeader p,.networkWhereCard p,.networkActivityCard p,.networkRecommendations p,.networkWhereCard span,.networkActivityCard time,.networkMapStats button,.networkAside>.pCard .pMuted{color:#ffffffa8}.networkCardHeader button{color:#86baff}.networkMapCanvas{border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 35% 30%,rgba(81,159,255,.26),transparent 25%),radial-gradient(circle at 72% 46%,rgba(120,91,255,.24),transparent 27%),linear-gradient(145deg,#ffffff1f,#ffffff0a);color:#86baff3d}.networkMapCanvas i{background:#8dbcff;box-shadow:0 0 0 5px #8dbcff1f,0 8px 18px #00000047}.networkMapStats button,.networkWhereCard article,.networkActivityCard article{border:1px solid rgba(255,255,255,.1);background:#ffffff14;box-shadow:inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.networkWhereCard article>button,.networkRecommendations article>button{background:#ffffff1a;color:#9ac7ff}.networkActivityCard article>span{background:#86baff29;color:#9ac7ff}.networkRecommendations article{overflow:hidden}.networkRecommendations article:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 28%,rgba(5,13,28,.66))}.networkRecommendations article>div,.networkRecommendations article>b,.networkRecommendations article>button{z-index:1}.networkAside>.pExpiryCard{min-height:190px;background:radial-gradient(circle at 16% 0%,rgba(120,91,255,.78),transparent 38%),radial-gradient(circle at 95% 0%,rgba(67,157,255,.62),transparent 38%),linear-gradient(145deg,#0d1f37f0,#081324d6)}.networkAside>.pExpiryCard .pExpiryCard__head{min-height:42px}.networkAside>.pExpiryCard .pExpiryCard__title,.networkAside>.pExpiryCard .pExpiryCard__subtitle{color:#fff}.networkAside>.pExpiryCard .pReminderRow{border:1px solid rgba(255,255,255,.12);background:#ffffff1a;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.networkAside>.pExpiryCard .pReminderRow .pMuted,.networkAside>.pExpiryCard .pReminderRow small{color:#ffffffa8}@media(max-width:1200px){.networkPage{background:radial-gradient(circle at 8% -8%,rgba(47,134,255,.28),transparent 30%),linear-gradient(180deg,#081527,#0c1a30 58%,#f2f7ff)}}.networkPage{background:radial-gradient(circle at 12% 0%,rgba(47,134,255,.12),transparent 28%),radial-gradient(circle at 88% 4%,rgba(120,91,255,.1),transparent 28%),linear-gradient(180deg,#f8fbff,#eef5ff)}.networkTopbar{background:linear-gradient(180deg,#f8fbfff0,#f8fbffb8)}.networkSearch,.networkTopbar>button:not(.networkUserChip),.networkUserChip{border:1px solid rgba(9,25,50,.08);background:#ffffffd6;color:#071632;box-shadow:0 16px 42px #12346214;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.networkSearch input,.networkUserChip strong,.networkTopbar>button:not(.networkUserChip){color:#071632}.networkSearch input::placeholder,.networkUserChip small{color:#8190ad}.networkHero{box-shadow:0 24px 54px #1234621f}.networkHero:after{background:linear-gradient(90deg,#050d1cc7,#050d1c7a 48%,#050d1c14),linear-gradient(180deg,#050d1c0a,#050d1c80)}.networkMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.networkMetric{min-height:92px;align-items:center;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:26px;background:radial-gradient(circle at 100% 100%,rgba(47,134,255,.28),transparent 42%),linear-gradient(145deg,#13243e,#0b172b);color:#fff;box-shadow:0 22px 48px #08152729}.networkMetric:after{display:none}.networkMetric>span{width:42px;height:42px;flex:0 0 42px;background:#ffffff1f!important;color:#8ec2ff!important;border:1px solid rgba(255,255,255,.16)}.networkMetric strong{color:#fff;font-size:20px;line-height:1}.networkMetric p{color:#ffffffeb;font-size:13px}.networkMetric small{color:#8ec2ff;font-size:11px}.networkMapCard,.networkWhereCard,.networkActivityCard,.networkAside>.pCard{background:radial-gradient(circle at 0% 0%,rgba(47,134,255,.16),transparent 36%),linear-gradient(145deg,#13243e,#0b172b);box-shadow:0 24px 54px #08152729}.networkRecommendations{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.networkRecommendations article{position:relative;min-height:230px;display:flex;align-items:flex-end;overflow:hidden;padding:16px;border:0;border-radius:28px;background:#071326;box-shadow:0 24px 54px #08152729}.networkRecommendations article>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.04)}.networkRecommendations article:after{background:linear-gradient(180deg,#050d1c05 20%,#050d1c6b 56%,#050d1ceb),linear-gradient(90deg,#050d1c94,#050d1c0f)}.networkRecommendations article>div{position:relative;z-index:1}.networkRecommendations article>b{position:absolute;top:14px;left:14px;z-index:1;background:#ffffff29;color:#fff;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.networkRecommendations article>button{top:14px;right:14px;z-index:1;background:#ffffff29;color:#fff;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.networkRecommendations h3{color:#fff;font-size:18px}.networkRecommendations p,.networkRecommendations span,.networkRecommendations span small{color:#ffffffc7}.networkRecommendHeader h2{color:#071632}.networkRecommendHeader p{color:#63718d}@media(max-width:1100px){.networkRecommendations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.networkMetrics,.networkRecommendations{grid-template-columns:1fr}}.networkSearch{border-color:transparent!important;box-shadow:none!important;outline:0!important}.networkSearch:focus-within{border-color:#2f86ff6b!important;box-shadow:0 0 0 1px #2f86ff2e!important}.networkSearch input,.networkSearch input:focus,.networkSearch input:focus-visible{border:0!important;outline:0!important;box-shadow:none!important}.networkMetric,.networkMapCard,.networkWhereCard,.networkActivityCard,.networkAside>.pCard{border:1px solid rgba(15,23,42,.07)!important;background:radial-gradient(circle at 100% 100%,rgba(47,134,255,.18),transparent 42%),#ffffffdb!important;color:#071632!important;box-shadow:0 22px 52px #1234621a!important}.networkMetric strong,.networkMetric p,.networkCardHeader h2,.networkWhereCard h3,.networkActivityCard h3,.networkMapStats strong,.networkAside>.pCard .pCardTitleSm{color:#071632!important}.networkMetric small,.networkCardHeader p,.networkWhereCard p,.networkActivityCard p,.networkWhereCard span,.networkActivityCard time,.networkMapStats button,.networkAside>.pCard .pMuted{color:#657491!important}.networkMetric>span{background:#eef5ff!important;color:#2f86ff!important;border-color:#2f86ff24!important}.networkWhereCard article,.networkActivityCard article,.networkMapStats button{border:1px solid rgba(15,23,42,.06)!important;background:#f4f8ffd1!important;box-shadow:inset 0 1px #ffffffe6!important}.networkWhereCard article>button,.networkRecommendations article>button,.networkActivityCard article>span{background:#eef5ff!important;color:#2f86ff!important}.networkMapCanvas{border-color:#0f172a0f!important;background:radial-gradient(circle at 35% 30%,rgba(47,134,255,.22),transparent 24%),radial-gradient(circle at 72% 48%,rgba(120,91,255,.14),transparent 26%),#eef6ff!important}.networkMapCanvas i{background:#175cd3!important}.networkMapGlobe{isolation:isolate;overflow:hidden;background:radial-gradient(circle at 50% 45%,#ffffffeb,#d2e8ff8c 38%,#e0efffc7 68%),linear-gradient(145deg,#eef7ff,#dcecff)!important}.networkMapGlobe>svg{display:none}.networkMapGlobe:before,.networkMapGlobe:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.networkMapGlobe:before{width:210px;height:210px;left:50%;top:50%;background:radial-gradient(circle,rgba(39,114,255,.2),transparent 62%);filter:blur(12px);transform:translate(-50%,-45%)}.networkMapGlobe:after{width:180px;height:26px;left:50%;bottom:18px;background:#0c2a561f;filter:blur(14px);transform:translate(-50%)}.networkMapGlobe__orb{position:relative;z-index:1;width:142px;height:142px;display:block;border-radius:999px;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.98),rgba(255,255,255,.28) 18%,transparent 30%),radial-gradient(circle at 68% 72%,rgba(22,95,220,.22),transparent 34%),linear-gradient(145deg,#78b8ff,#2f86ff 48%,#1d56d8);box-shadow:inset -24px -22px 38px #051f5442,inset 18px 16px 30px #ffffff57,0 24px 42px #2568da38}.networkMapGlobe__grid,.networkMapGlobe__land{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.networkMapGlobe__grid{background:linear-gradient(90deg,transparent 48%,rgba(255,255,255,.28) 49%,rgba(255,255,255,.28) 51%,transparent 52%),linear-gradient(0deg,transparent 48%,rgba(255,255,255,.22) 49%,rgba(255,255,255,.22) 51%,transparent 52%);opacity:.75}.networkMapGlobe__grid:before,.networkMapGlobe__grid:after{content:"";position:absolute;inset:10px 34px;border:1px solid rgba(255,255,255,.24);border-radius:999px}.networkMapGlobe__grid:after{inset:34px 10px}.networkMapGlobe__land{background:#b9f0d2;opacity:.92;box-shadow:inset -6px -8px 12px #1a795429}.networkMapGlobe__land--one{clip-path:polygon(26% 26%,44% 18%,58% 30%,50% 44%,31% 42%)}.networkMapGlobe__land--two{clip-path:polygon(60% 46%,78% 42%,84% 58%,70% 72%,56% 62%)}.networkMapGlobe__land--three{clip-path:polygon(28% 58%,42% 54%,48% 68%,36% 80%,22% 72%)}.networkMapGlobe i{z-index:2;width:7px!important;height:7px!important;background:#fff!important;box-shadow:0 0 0 5px #2f86ff33,0 10px 18px #1450b447!important}html[data-theme=dark] .networkPage{background:radial-gradient(circle at 8% -8%,rgba(47,134,255,.28),transparent 30%),radial-gradient(circle at 92% 2%,rgba(120,91,255,.22),transparent 30%),linear-gradient(180deg,#081527,#0c1a30)!important}html[data-theme=dark] .networkTopbar{background:linear-gradient(180deg,#081527e6,#08152799)!important}html[data-theme=dark] .networkSearch,html[data-theme=dark] .networkTopbar>button:not(.networkUserChip),html[data-theme=dark] .networkUserChip{background:#ffffff1a!important;color:#fff!important}html[data-theme=dark] .networkSearch input,html[data-theme=dark] .networkUserChip strong,html[data-theme=dark] .networkTopbar>button:not(.networkUserChip){color:#fff!important}html[data-theme=dark] .networkMetric,html[data-theme=dark] .networkMapCard,html[data-theme=dark] .networkWhereCard,html[data-theme=dark] .networkActivityCard,html[data-theme=dark] .networkAside>.pCard{border-color:#ffffff21!important;background:radial-gradient(circle at 0% 0%,rgba(47,134,255,.16),transparent 36%),linear-gradient(145deg,#13243e,#0b172b)!important;color:#fff!important;box-shadow:0 24px 54px #0000002e!important}html[data-theme=dark] .networkMetric strong,html[data-theme=dark] .networkMetric p,html[data-theme=dark] .networkCardHeader h2,html[data-theme=dark] .networkWhereCard h3,html[data-theme=dark] .networkActivityCard h3,html[data-theme=dark] .networkMapStats strong,html[data-theme=dark] .networkAside>.pCard .pCardTitleSm{color:#fff!important}html[data-theme=dark] .networkMetric small,html[data-theme=dark] .networkCardHeader p,html[data-theme=dark] .networkWhereCard p,html[data-theme=dark] .networkActivityCard p,html[data-theme=dark] .networkWhereCard span,html[data-theme=dark] .networkActivityCard time,html[data-theme=dark] .networkMapStats button,html[data-theme=dark] .networkAside>.pCard .pMuted{color:#ffffffa8!important}html[data-theme=dark] .networkMetric>span,html[data-theme=dark] .networkWhereCard article>button,html[data-theme=dark] .networkRecommendations article>button,html[data-theme=dark] .networkActivityCard article>span{background:#ffffff1a!important;color:#9ac7ff!important}html[data-theme=dark] .networkWhereCard article,html[data-theme=dark] .networkActivityCard article,html[data-theme=dark] .networkMapStats button{border-color:#ffffff1a!important;background:#ffffff14!important}html[data-theme=dark] .networkMapCanvas{border-color:#ffffff1f!important;background:radial-gradient(circle at 35% 30%,rgba(81,159,255,.26),transparent 25%),radial-gradient(circle at 72% 46%,rgba(120,91,255,.24),transparent 27%),linear-gradient(145deg,#ffffff1f,#ffffff0a)!important}html[data-theme=dark] .networkMapCanvas i{background:#8dbcff!important}html:not([data-theme=dark]) .networkSearch,html:not([data-theme=dark]) .networkTopbar>button:not(.networkUserChip),html:not([data-theme=dark]) .networkUserChip,html:not([data-theme=dark]) .networkMetric,html:not([data-theme=dark]) .networkMapCard,html:not([data-theme=dark]) .networkWhereCard,html:not([data-theme=dark]) .networkActivityCard,html:not([data-theme=dark]) .networkRecommendations article,html:not([data-theme=dark]) .networkAside>.pCard,html:not([data-theme=dark]) .networkTripPhotoCard{box-shadow:none!important}html:not([data-theme=dark]) .networkHero,html:not([data-theme=dark]) .networkTripPhotoCard{box-shadow:0 1px #0f172a0a!important}html:not([data-theme=dark]) .networkMetric,html:not([data-theme=dark]) .networkMapCard,html:not([data-theme=dark]) .networkWhereCard,html:not([data-theme=dark]) .networkActivityCard,html:not([data-theme=dark]) .networkAside>.pCard{background:#ffffffe6!important;border-color:#0f172a12!important}html:not([data-theme=dark]) .networkWhereCard article,html:not([data-theme=dark]) .networkActivityCard article,html:not([data-theme=dark]) .networkMapStats button{background:#f5f8ff!important;box-shadow:none!important}html:not([data-theme=dark]) .networkSearch,html:not([data-theme=dark]) .networkTopbar>button:not(.networkUserChip),html:not([data-theme=dark]) .networkUserChip{border:1px solid rgba(15,23,42,.07)!important;box-shadow:none!important}html:not([data-theme=dark]) .networkSearch{border-color:#0f172a12!important}html:not([data-theme=dark]) .networkAside>.pExpiryCard{border:0!important;background:radial-gradient(circle at 18% 8%,rgba(120,91,255,.95),transparent 36%),linear-gradient(135deg,#6d5cff,#439dff 62%,#eff7ff)!important}html:not([data-theme=dark]) .networkAside>.pExpiryCard .pExpiryCard__head{color:#fff!important}html:not([data-theme=dark]) .networkAside>.pExpiryCard .pExpiryCard__title{color:#fff!important;font-size:12px!important}html:not([data-theme=dark]) .networkAside>.pExpiryCard .pExpiryCard__subtitle{color:#ffffffc7!important;font-size:12px!important}.networkAside>.pExpiryCard .pExpiryCard__title,.networkAside>.pExpiryCard .pExpiryCard__subtitle,.networkAside>.pExpiryCard .pExpiryItem__label,.networkAside>.pExpiryCard .pExpiryItem__time,.networkAside>.pExpiryCard .pExpiryItem__note{font-size:12px!important}html:not([data-theme=dark]) .networkAside>.pExpiryCard .pReminderRow{border:1px solid rgba(15,23,42,.06)!important;background:#f7faff!important;color:#071632!important;box-shadow:none!important}html:not([data-theme=dark]) .networkAside>.pExpiryCard .pReminderRow .pMuted,html:not([data-theme=dark]) .networkAside>.pExpiryCard .pReminderRow small{color:#657491!important}@media(min-width:1201px){.networkHero,.networkAside>.pExpiryCard{height:206px!important;min-height:206px!important;box-sizing:border-box}.networkHero>div{padding:26px 40px!important}.networkHero h1{font-size:clamp(25px,2.1vw,34px)!important}.networkHero p{margin:8px 0 16px!important}.networkAside>.pExpiryCard .pExpiryCard__list{gap:8px!important}.networkAside>.pExpiryCard .pExpiryItem{padding:10px 13px!important}}.networkMetrics{gap:10px!important;margin:10px 0 14px!important}.networkMetric{min-height:58px!important;height:58px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:9px 12px!important;border-radius:18px!important;border:1px solid rgba(15,23,42,.065)!important;background:#ffffffc7!important;box-shadow:none!important}.networkMetric:hover{border-color:#2f86ff38!important;box-shadow:0 8px 22px #1234620f!important}.networkMetric>span{width:30px!important;height:30px!important;border-radius:11px!important;border:1px solid rgba(47,134,255,.12)!important}.networkMetric>span svg{width:15px!important;height:15px!important}.networkMetric strong{display:inline!important;margin-right:5px!important;font-size:13px!important;font-weight:700!important;line-height:1!important}.networkMetric p{display:inline!important;font-size:12px!important;font-weight:700!important;line-height:1.05!important}.networkMetric small{display:block!important;margin-top:3px!important;font-size:11px!important;line-height:1.1!important;color:#657491!important}@media(max-width:720px){.networkMetric{height:auto!important;min-height:56px!important}}.networkTripPhotoCard .networkCardHeader h2{color:#fff!important}.networkTripPhotoCard .networkTripSteps svg{color:#ffffffd6!important;filter:none!important}.networkTripPhotoCard .networkTripSteps small{color:#ffffff9e!important}.networkTripPhotoCard{min-height:330px!important;padding:20px 24px!important}.networkTripPhotoCard .networkCardHeader{align-items:flex-start!important}.networkTripHeaderActions{display:grid;justify-items:end;gap:8px}.networkTripHeaderActions .networkTripCountdown{width:auto!important;display:flex!important;gap:6px!important;margin:0!important}.networkTripHeaderActions .networkTripCountdown span{min-width:54px!important;height:42px!important;padding:5px 8px!important;border-radius:13px!important}.networkTripHeaderActions .networkTripCountdown strong{font-size:16px!important;line-height:1!important}.networkTripHeaderActions .networkTripCountdown small{font-size:8px!important;line-height:1!important}.networkTripPhotoCard .networkCardHeader button{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;padding:0!important;border:0!important;background:transparent!important;color:#ffffffe6!important;text-align:right!important}.networkTripPhotoCard .networkCardHeader button span{display:inline-flex}.networkTripPhotoCard .networkCardHeader button strong,.networkTripPhotoCard .networkCardHeader button small{color:#ffffffdb;font-size:9px;font-weight:400;line-height:1.1}.networkTripPhotoCard .networkCardHeader button svg{flex:0 0 auto}.networkTripInlineLink{width:auto!important;height:auto!important;display:inline-flex!important;align-items:center;justify-content:flex-start!important;gap:5px;margin:5px 0 0;padding:0;border:0;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#ffffffd1;font:inherit;font-size:9px;font-weight:400;line-height:1.1;text-align:left!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.networkTripPhotoCard .networkTripCard__content .networkTripInlineLink{background:transparent!important;color:#ffffffd1!important}.networkTopbar,html:not([data-theme=dark]) .networkTopbar,html[data-theme=dark] .networkTopbar{background:transparent!important}.networkTripHeaderActions .networkTripCountdown{gap:8px!important;perspective:900px;padding-bottom:12px}.networkTripHeaderActions .networkTripCountdown span{position:relative;min-width:50px!important;width:50px!important;height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 8px!important;margin-bottom:14px;overflow:visible;border:1px solid rgba(255,255,255,.16)!important;border-radius:14px!important;background:linear-gradient(180deg,#ffffff2e,#ffffff14 48%,#ffffff0d 49%,#ffffff1f)!important;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff14,0 12px 26px #0003!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-style:preserve-3d}.networkTripHeaderActions .networkTripCountdown span:after{border-radius:inherit;overflow:hidden}.networkTripHeaderActions .networkTripCountdown span:before{content:"";position:absolute;left:0;right:0;top:50%;z-index:2;height:1px;background:#ffffff29;box-shadow:0 -1px #0000002e}.networkTripHeaderActions .networkTripCountdown span:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 30%,transparent 70%,rgba(0,0,0,.08));pointer-events:none}.networkTripHeaderActions .networkTripCountdown strong,.networkTripHeaderActions .networkTripCountdown small{position:relative;z-index:1}.networkTripHeaderActions .networkTripCountdown strong{color:#fff;font-size:21px!important;font-weight:500!important;line-height:1!important;letter-spacing:-.04em;text-shadow:0 2px 8px rgba(0,0,0,.24)}.networkTripHeaderActions .networkTripCountdown small{position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);color:#ffffffb8!important;font-size:6.5px!important;font-weight:500!important;line-height:1!important;letter-spacing:.08em;text-transform:uppercase}.networkTripPhotoCard .networkTripCard__content{margin-bottom:14px!important;max-width:62%!important}.networkTripPhotoCard .networkTripCard__content h3{font-size:21px!important}.networkTripPhotoCard .networkTripCard__content p{margin:6px 0 0!important}.networkTripOpen,.networkTripPhotoCard>.networkTripOpen{display:none!important}.networkTripPhotoCard .networkTripSteps span{min-height:58px!important;border-radius:16px!important}@media(max-width:720px){.networkTripPhotoCard{min-height:390px!important}.networkTripHeaderActions{justify-items:start}}.appShell .networkHero{min-height:180px!important;height:auto!important;border:1px solid rgba(6,37,79,.08);border-radius:18px;background:#f5f8fa;box-shadow:none!important}.appShell .networkHero:after{content:none}.appShell .networkHero>img{inset:0 0 0 auto;width:46%;height:100%;object-fit:cover;object-position:center;-webkit-mask-image:linear-gradient(to right,transparent,#000 30%);mask-image:linear-gradient(to right,transparent,#000 30%)}.appShell .networkHero>div{width:58%;max-width:560px;padding:24px!important}.appShell .networkHero h1{max-width:none;margin:0;color:#06254f;font-size:clamp(22px,2vw,28px)!important;font-weight:600;line-height:1.3;letter-spacing:-.02em;text-shadow:none;overflow-wrap:anywhere}.appShell .networkHero p{max-width:38ch;margin:8px 0 18px;color:#64748b;font-size:12.5px;font-weight:400;font-style:normal;line-height:1.75;text-shadow:none}.appShell .networkHero>small{bottom:14px;right:14px;padding:6px 10px;border:1px solid rgba(6,37,79,.08);border-radius:999px;background:#ffffffeb;color:#06254f;font-size:10.5px;font-weight:400;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=dark] .appShell .networkHero{background:#102134;border-color:#e2efff1a}html[data-theme=dark] .appShell .networkHero h1{color:#eef6ff}html[data-theme=dark] .appShell .networkHero p{color:#a8b9cc}html[data-theme=dark] .appShell .networkHero>img{filter:brightness(.7)}html[data-theme=dark] .appShell .networkHero>small{background:#102134f0;color:#d8e8ff;border-color:#e2efff1f}@media(max-width:620px){.appShell .networkHero>div{width:100%;max-width:none;padding:20px!important}.appShell .networkHero>img{width:60%;opacity:.18}.appShell .networkHero h1{font-size:22px}.appShell .networkHero p{max-width:32ch}}.appShell .networkMetrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px!important}.appShell .networkMetric{height:auto!important;min-height:58px!important;grid-template-columns:28px minmax(0,1fr)!important;gap:10px!important;padding:10px 12px!important;border:1px solid rgba(6,37,79,.08)!important;border-radius:14px!important;background:#fff!important;color:#06254f!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none!important;transition:background .15s,border-color .15s}.appShell .networkMetric:hover{background:#f8fafc!important;border-color:#06254f2e!important;box-shadow:none!important}.appShell .networkMetric:focus-visible{outline:2px solid #06254f;outline-offset:3px}.appShell .networkMetric>span{width:28px!important;height:28px!important;border:0!important;border-radius:50%!important;background:#f0f4f8!important;color:#06254f!important}.appShell .networkMetric>span svg{width:16px!important;height:16px!important}.appShell .networkMetric__summary{display:flex;align-items:baseline;gap:6px}.appShell .networkMetric strong{margin:0!important;color:#06254f!important;font-size:18px!important;font-weight:600!important;line-height:1.3!important;flex-shrink:0;font-variant-numeric:tabular-nums}.appShell .networkMetric p{margin:0!important;color:#526071!important;font-size:11.5px!important;font-weight:500!important;line-height:1.5!important}.appShell .networkMetric small{margin-top:3px!important;color:#64748b!important;font-size:10.5px!important;font-weight:400!important;line-height:1.5!important}html[data-theme=dark] .appShell .networkMetric{background:#102134!important;border-color:#e2efff1f!important;box-shadow:none!important}html[data-theme=dark] .appShell .networkMetric:hover{background:#142a43!important;border-color:#e2efff38!important}html[data-theme=dark] .appShell .networkMetric strong{color:#eef6ff!important}html[data-theme=dark] .appShell .networkMetric p{color:#c2d0df!important}html[data-theme=dark] .appShell .networkMetric small{color:#9fb0c5!important}html[data-theme=dark] .appShell .networkMetric>span{background:#1a324d!important;color:#b8d5f4!important}html[data-theme=dark] .appShell .networkMetric:focus-visible{outline-color:#9ac7ff}.appShell .networkPage{--home-list-surface:#fff;--home-list-ink:#06254f;--home-list-muted:#64748b;--home-list-soft:#f6f8fa;--home-list-line:rgba(6,37,79,.08)}html[data-theme=dark] .appShell .networkPage{--home-list-surface:#102134;--home-list-ink:#e3efff;--home-list-muted:#9fb0c5;--home-list-soft:#142a43;--home-list-line:rgba(226,239,255,.12)}.appShell .networkPage :is(.networkWhereCard,.networkActivityCard) .networkCardHeader h2,.appShell .networkPage .networkRecommendHeader h2{font-size:15px;font-weight:500;letter-spacing:0;color:var(--home-list-ink)!important}.appShell .networkPage .networkRecommendHeader p{color:var(--home-list-muted)!important;font-size:12px;font-weight:400;line-height:1.7}.appShell .networkPage :is(.networkRecommendHeader,.networkWhereCard .networkCardHeader,.networkActivityCard .networkCardHeader) button{font-size:11.5px;font-weight:500;color:var(--home-list-ink);box-shadow:none;transform:none}.appShell .networkPage .networkRecommendations{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px}.appShell .networkPage .networkRecommendations article{min-height:220px;padding:18px;border:0;border-radius:18px;background:#0f172a;box-shadow:none!important;transform:none;transition:none}.appShell .networkPage .networkRecommendations article>img{transform:none}.appShell .networkPage .networkRecommendations article:after{background:linear-gradient(180deg,#08142400 15%,#08142433 45%,#081424d9)}.appShell .networkPage .networkRecommendations article>div{padding:0;width:100%}.appShell .networkPage .networkRecommendations h3{margin:0 0 4px;font-size:15px;font-weight:600;line-height:1.45;letter-spacing:0;color:#fff}.appShell .networkPage .networkRecommendations p{margin:0 0 10px;color:#fffc;font-size:12px;font-weight:400}.appShell .networkPage .networkRecommendations span{display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:#fff;font-size:11px;font-weight:400;line-height:1.6}.appShell .networkPage .networkRecommendations span small{margin-left:4px;color:#ffffffbf;font-size:10.5px}.appShell .networkPage .networkRecommendations article>button{top:12px;right:12px;bottom:auto;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:#fff!important;color:#06254f!important;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.appShell .networkPage :is(.networkWhereCard,.networkActivityCard){padding:16px;border:1px solid var(--home-list-line)!important;border-radius:18px;background:var(--home-list-surface)!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.appShell .networkPage :is(.networkWhereCard,.networkActivityCard) article{position:relative;margin:0;padding:12px 0;gap:10px;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none;transition:background .15s}.appShell .networkPage :is(.networkWhereCard,.networkActivityCard) article+article{border-top:1px solid var(--home-list-line)!important}.appShell .networkPage :is(.networkWhereCard,.networkActivityCard) article:last-child{padding-bottom:0}.appShell .networkPage :is(.networkWhereCard,.networkActivityCard) article:hover{background:var(--home-list-soft)!important}.appShell .networkPage .networkWhereCard article{grid-template-columns:48px minmax(0,1fr) 32px}.appShell .networkPage .networkWhereCard article>img{width:48px;height:48px;border-radius:10px}.appShell .networkPage :is(.networkWhereCard,.networkActivityCard) h3{margin:0;font-size:12.5px;font-weight:500;line-height:1.6;color:var(--home-list-ink)!important}.appShell .networkPage :is(.networkWhereCard,.networkActivityCard) p{margin:2px 0;font-size:11.5px;line-height:1.65;color:var(--home-list-muted)!important}.appShell .networkPage .networkWhereCard article span{color:var(--home-list-muted)!important;font-size:10.5px;line-height:1.6}.appShell .networkPage .networkWhereCard article>button{background:var(--home-list-soft)!important;color:var(--home-list-ink)!important;transform:none;box-shadow:none}.appShell .networkPage .networkActivityCard article{min-height:68px;grid-template-columns:36px minmax(0,1fr) auto}.appShell .networkPage .networkActivityCard article>img{width:36px;height:36px}.appShell .networkPage .networkActivityCard article>span{position:absolute;bottom:10px;left:24px;margin:0;width:18px;height:18px;border:2px solid var(--home-list-surface);background:var(--home-list-soft)!important;color:var(--home-list-ink)!important}.appShell .networkPage .networkActivityCard article>time{color:var(--home-list-muted)!important;font-size:10px;white-space:nowrap}.appShell .networkPage :is(.networkRecommendations article,.networkWhereCard article,.networkActivityCard article):focus-visible{outline:2px solid var(--home-list-ink);outline-offset:3px}.appShell .networkPage :is(.networkRecommendations,.networkWhereCard) button:focus-visible{outline:2px solid var(--home-list-ink);outline-offset:3px}@media(max-width:620px){.appShell .networkPage .networkAside{grid-template-columns:minmax(0,1fr)}}.aiConnections{min-height:75vh;padding:48px 20px;background:#f5f7f2;color:#23372c}.aiConnectionsCard{width:min(100%,640px);margin:auto;padding:clamp(24px,5vw,48px);border:1px solid #dce4db;border-radius:24px;background:#fff;box-shadow:0 16px 60px #243c2910}.aiConnectionsBrand{color:#345b3e;font-size:22px;font-weight:750;text-decoration:none}.aiConnections h1{margin:24px 0 16px;font-size:clamp(26px,5vw,34px)}.aiConnections h2{font-size:19px}.aiConnections p,.aiConnections li{line-height:1.65;overflow-wrap:anywhere}.aiConnections li{margin:12px 0}.aiConnectionsOrigin,.aiConnectionsNote{font-size:14px;color:#526156}.aiConnectionsActions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.aiConnections button:not(.auth button){min-height:44px;padding:12px 20px;border:1px solid #345b3e;border-radius:12px;background:#345b3e;color:#fff;cursor:pointer;font:inherit}.aiConnections button.aiConnectionsSecondary{background:#fff;color:#345b3e}.aiConnections button:disabled{opacity:.6;cursor:wait}.aiConnections button:focus-visible,.aiConnections a:focus-visible{outline:3px solid #d1aa50;outline-offset:4px}.aiConnectionsError{color:#a22e2e}.aiConnection{padding:20px 0;border-top:1px solid #dce4db}.aiConnections footer{margin-top:32px;display:flex;flex-wrap:wrap;gap:20px;font-size:14px}.aiConnections footer a{color:#345b3e}.aiConnections .auth--modal{min-height:0;padding:0}.resetMain{display:flex;align-items:center;justify-content:center;padding-top:56px;padding-bottom:56px}.resetCard{width:100%;max-width:340px;display:flex;flex-direction:column;align-items:center;text-align:center}.resetIcon{width:84px;height:84px;display:grid;place-items:center;margin-bottom:18px;color:var(--auth-primary)}.resetIcon svg{width:100%;height:100%}.resetTitle{margin:0 0 10px;color:var(--auth-text);font-size:28px;font-weight:800;line-height:1.2}.resetSub{margin:0 0 6px;color:var(--auth-muted);font-size:14px;line-height:1.5}.resetCard .primaryBtn{margin-top:14px}.resetForm{width:100%;margin-top:22px;text-align:left}.resetForm .pwWrap .input{padding-right:38px}.pwValidIcon{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:16px;height:16px;color:#16a34a;pointer-events:none}.pwStrength{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:8px}.pwStrength span{height:4px;border-radius:2px;background:var(--auth-border);transition:background .15s ease}.pwStrength[data-score="1"] span:nth-child(1){background:#e5484d}.pwStrength[data-score="2"] span:nth-child(-n+2){background:#f5a623}.pwStrength[data-score="3"] span:nth-child(-n+3){background:#f2c94c}.pwStrength[data-score="4"] span{background:#16a34a}@media(max-width:520px){.resetMain{padding-top:32px;padding-bottom:32px}}:root{--ob-surface: #ffffff;--ob-card: #fff;--ob-border: #e3e9f2;--ob-border2: #d9e1ec;--ob-text: #111827;--ob-text2: #172033;--ob-muted: #667085;--ob-label: #344055;--ob-primary: #2f6fed;--ob-primarySolid: #2f6fed;--ob-primaryHover: #1e56d6;--ob-disabled: #aac3f8;--ob-illustration-blue: #eaf1ff;--ob-illustration-green: #e8f7ee;--ob-success: #16a34a}html[data-theme=dark]{--ob-surface: #07111f;--ob-card: #101d30;--ob-border: rgba(226,239,255,.16);--ob-border2: rgba(226,239,255,.18);--ob-text: #eef6ff;--ob-text2: #eef6ff;--ob-muted: #9fb0c5;--ob-label: #9fb0c5;--ob-primary: #5b8fff;--ob-primarySolid: #4179f5;--ob-primaryHover: #5b8fff;--ob-disabled: #2c3f66;--ob-illustration-blue: rgba(127,179,255,.12);--ob-illustration-green: rgba(90,209,150,.12);--ob-success: #2fbf6a}.obPage{position:fixed;inset:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:16px 20px;background:var(--ob-surface);font-family:var(--font-sans)}.obPage button,.obPage input{font-family:var(--font-sans)}.obCardWrap{flex:1;width:100%;display:flex;align-items:flex-start;justify-content:center;padding-top:16px;overflow:auto}.obProgress{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:320px;flex-shrink:0;margin-top:28px;margin-bottom:18px}.obProgressSteps{display:flex;justify-content:space-between;width:100%}.obProgressStep{display:flex;flex-direction:column;align-items:center;gap:9px}.obDot{width:26px;height:26px;border-radius:999px;background:var(--ob-border2);color:var(--ob-muted);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;transition:background .25s ease,color .25s ease}.obDot--active{background:var(--ob-primarySolid);color:#fff}.obProgressBar{width:57px;height:4px;border-radius:999px;background:var(--ob-border2);transition:background .25s ease}.obProgressBar--filled{background:var(--ob-primarySolid)}.obCard{width:100%;max-width:520px;background:transparent;border:0;box-shadow:none;padding:0;display:flex;flex-direction:column;gap:14px;animation:obEnter .45s cubic-bezier(.16,1,.3,1)}.obCard--passport{max-width:880px}@keyframes obEnter{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.obCard{animation:none}.obDot{transition:none}}.obTitle{margin:0;font-size:24px;font-weight:500;color:var(--ob-text);line-height:1.25}.obTitle--center{text-align:center;font-size:26px;line-height:1.2}.obBrand{color:var(--ob-primarySolid)}.obSub{margin:-8px 0 0;font-size:14px;color:var(--ob-muted);line-height:1.5}.obSub--center{text-align:center}.obOptions{display:flex;flex-wrap:wrap;gap:10px}.obSourceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.obSourceTile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ob-border2);background:var(--ob-card);border-radius:12px;padding:18px 8px;min-height:92px;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .1s ease}.obSourceTile:hover{border-color:var(--ob-primary)}.obSourceTile:active{transform:scale(.97)}.obSourceTile--selected{border-color:var(--ob-primarySolid);background:color-mix(in srgb,var(--ob-primarySolid) 8%,var(--ob-card))}.obSourceIcon{display:flex;align-items:center;justify-content:center;height:24px}.obLogoImg{width:26px;height:26px;object-fit:contain}.obFlagImg{width:32px;height:32px;border-radius:999px;object-fit:cover;flex:0 0 auto;box-shadow:0 1px 2px #0f172a1a}.obSourceLabel{font-size:13px;font-weight:500;color:var(--ob-text2);text-align:center}@media(max-width:420px){.obSourceGrid{grid-template-columns:repeat(2,1fr)}}.obChip{border:1px solid var(--ob-border2);background:var(--ob-card);color:var(--ob-text2);border-radius:999px;padding:10px 16px;font-size:13.5px;font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .1s ease}.obChip:hover{border-color:var(--ob-primary)}.obChip:active{transform:scale(.97)}.obChip--selected{background:var(--ob-primarySolid);border-color:var(--ob-primarySolid);color:#fff}.obField{display:flex;flex-direction:column;gap:6px}.obLabel{font-size:12.5px;font-weight:500;color:var(--ob-label)}.obInput{width:100%;height:42px;border:1px solid var(--ob-border2);border-radius:8px;padding:0 14px;font-size:14px;color:var(--ob-text);background:var(--ob-card);box-sizing:border-box}.obInput:focus,.obInput:focus-visible{outline:none;box-shadow:none}.obUsernameField{display:flex;align-items:center;gap:6px;height:46px;border:1px solid var(--ob-border2);border-radius:999px;padding:0 18px;background:var(--ob-card)}.obUsernameField--error{border-color:#d64545}.obUsernameAt{display:flex;align-items:center;color:var(--ob-muted);flex-shrink:0}.obUsernameInput{flex:1;border:0;outline:none;box-shadow:none;background:transparent;font-size:15px;color:var(--ob-text);height:100%;min-width:0}.obUsernameInput:focus,.obUsernameInput:focus-visible{outline:none;box-shadow:none}.obUsernameValid{width:22px;height:22px;border-radius:50%;background:var(--ob-success);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.obUsernameValid svg{width:13px;height:13px}.obUsernameValid--error{background:#d64545}.obUsernameSpinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--ob-border2);border-top-color:var(--ob-primarySolid);flex-shrink:0;animation:obSpin .7s linear infinite}@keyframes obSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.obUsernameSpinner{animation:none}}.obHint{margin:-6px 0 0;font-size:12px;color:var(--ob-muted);text-align:center;display:flex;align-items:center;justify-content:center;gap:5px}.obHint--ok{color:var(--ob-success)}.obHint--error{color:#d64545}.obUsernameArt{position:relative;width:96px;height:96px;margin:0 auto;display:flex;align-items:center;justify-content:center}.obUsernameArt:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--ob-illustration-blue)}.obUsernameOrbit{position:absolute;inset:8px;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--ob-primarySolid) 35%,transparent);transform:rotate(-12deg)}.obUsernameBadge{position:relative;z-index:2;width:58px;height:58px;border-radius:50%;background:var(--ob-card);box-shadow:0 6px 16px color-mix(in srgb,var(--ob-primarySolid) 22%,transparent);display:flex;align-items:center;justify-content:center}.obUsernameSparkle{position:absolute;z-index:1;color:color-mix(in srgb,var(--ob-primarySolid) 55%,var(--ob-illustration-blue))}.obUsernameSparkle--1{top:0;left:8px}.obUsernameSparkle--2{bottom:6px;left:-2px}.obUsernameSparkle--3{top:16px;right:-4px}.obUsernamePlane{position:absolute;z-index:2;top:-2px;right:-8px;color:var(--ob-primarySolid);transform:rotate(35deg)}.obIllustration{width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto}.obIllustration svg{width:52px;height:52px}.obIllustration--blue{background:var(--ob-illustration-blue)}.obIllustration--green{background:var(--ob-illustration-green)}.obRollerRow{position:relative;display:flex;gap:4px;border:1px solid var(--ob-border2);border-radius:14px;padding:0 6px;background:var(--ob-card)}.obRollerBand{position:absolute;left:6px;right:6px;top:50%;transform:translateY(-50%);height:36px;background:color-mix(in srgb,var(--ob-primarySolid) 8%,transparent);border-top:1px solid var(--ob-border2);border-bottom:1px solid var(--ob-border2);border-radius:8px;pointer-events:none;z-index:0}.obRoller{position:relative;z-index:1;flex:1;min-width:0;overflow:hidden}.obRoller--wide{flex:1.7}.obRollerScroll{height:100%;overflow-y:auto;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(to bottom,transparent 0,black 32%,black 68%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 32%,black 68%,transparent 100%)}.obRollerScroll::-webkit-scrollbar{display:none}.obRollerItem{display:flex;align-items:center;justify-content:center;scroll-snap-align:center;font-size:13.5px;font-weight:500;color:var(--ob-muted);cursor:pointer;transition:color .15s ease,font-weight .15s ease}.obRollerItem--active{color:var(--ob-text2);font-weight:700;font-size:14.5px}.obVisaGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.obVisaTile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid var(--ob-border2);background:var(--ob-card);border-radius:12px;padding:18px 8px;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .1s ease}.obVisaTile:hover{border-color:var(--ob-primary)}.obVisaTile:active{transform:scale(.97)}.obVisaTile--selected{border-color:var(--ob-primarySolid);background:color-mix(in srgb,var(--ob-primarySolid) 8%,var(--ob-card))}.obVisaLabel{font-size:12.5px;font-weight:500;color:var(--ob-text2);text-align:center}.obVisaTile--selected .obVisaLabel{color:var(--ob-primarySolid)}.obCheckBadge{position:absolute;top:-6px;right:-6px;width:17px;height:17px;border-radius:50%;background:var(--ob-primarySolid);color:#fff;display:flex;align-items:center;justify-content:center}.obCheckBadge svg{width:10px;height:10px}.obPassportPicker{display:flex;flex-direction:column;gap:10px;min-width:0}.obPassportStepGrid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,.96fr);align-items:start;gap:28px}.obPassportSearch{display:flex;align-items:center;gap:10px;height:48px;border:1px solid var(--ob-border2);border-radius:7px;padding:0 14px;background:var(--ob-card);box-shadow:0 4px 12px #0f172a06}.obPassportSearchInput{flex:1;min-width:0;height:100%;border:0;outline:none;box-shadow:none;background:transparent;color:var(--ob-text);font-size:13px;font-weight:500}.obPassportSearchInput:focus,.obPassportSearchInput:focus-visible{outline:none;box-shadow:none}.obPassportSearchInput::placeholder{color:var(--ob-muted)}.obPassportSelected{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.obPassportSelected::-webkit-scrollbar{display:none}.obPassportChip{display:inline-flex;align-items:center;flex:0 0 auto;gap:7px;min-height:34px;border:1px solid color-mix(in srgb,var(--ob-primarySolid) 38%,var(--ob-border2));border-radius:999px;padding:5px 10px 5px 7px;background:color-mix(in srgb,var(--ob-primarySolid) 8%,var(--ob-card));color:var(--ob-primarySolid);font-size:12.5px;font-weight:500;cursor:pointer}.obPassportChip .obFlagImg{width:23px;height:23px}.obPassportResults{display:flex;flex-direction:column;gap:0;border:1px solid var(--ob-border2);border-radius:7px;background:var(--ob-card);box-shadow:0 6px 16px #0f172a06;overflow:hidden}.obPassportOption{display:flex;align-items:center;gap:12px;min-width:0;border:0;border-bottom:1px solid var(--ob-border2);border-radius:0;min-height:52px;padding:10px 14px;background:transparent;color:var(--ob-text2);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .1s ease}.obPassportOption:last-child{border-bottom:0}.obPassportOption:hover{background:color-mix(in srgb,var(--ob-primarySolid) 7%,var(--ob-card))}.obPassportOption:disabled{cursor:not-allowed;opacity:.55}.obPassportOption:disabled:hover{background:transparent}.obPassportOption:active{transform:scale(.98)}.obPassportOption .obFlagImg{width:25px;height:25px}.obPassportOptionName{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:13px;font-weight:600}.obPassportAdd{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:color-mix(in srgb,var(--ob-primarySolid) 10%,var(--ob-card));color:var(--ob-primarySolid);font-size:18px;font-weight:500;line-height:1}.obPassportCantFind{display:flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:0;background:var(--ob-card);color:var(--ob-primarySolid);font-size:11px;font-weight:600;cursor:pointer}.obPassportEmpty{display:flex;align-items:center;justify-content:center;padding:14px 16px;color:var(--ob-muted);text-align:center;font-size:13px}.obPassportExpiryField{gap:10px}.obPassportListHeader{display:flex;align-items:center;gap:6px;min-height:34px}.obPassportCount{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:999px;padding:0 5px;background:color-mix(in srgb,var(--ob-primarySolid) 10%,var(--ob-card));color:var(--ob-primarySolid);font-size:10px;font-weight:600}.obPassportExpiryList{display:flex;flex-direction:column;gap:0;border:1px solid var(--ob-border2);border-radius:7px;overflow:hidden;background:var(--ob-card);box-shadow:0 6px 16px #0f172a06}.obPassportExpiryCard{display:grid;grid-template-columns:minmax(0,1fr) auto 26px;align-items:center;gap:10px;min-height:52px;border:0;border-bottom:1px solid var(--ob-border2);border-radius:0;padding:8px 10px;background:transparent;box-shadow:none}.obPassportExpiryCard:last-child{border-bottom:0}.obPassportExpiryCountry{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ob-text2);font-size:13px;font-weight:500}.obPassportExpiryCountry span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obPassportExpiryCountry .obFlagImg{width:26px;height:26px}.obPassportCardText{display:flex;flex-direction:column;gap:2px;min-width:0}.obPassportCardText strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ob-text2);font-size:13px;font-weight:500}.obPassportDateSelects{display:grid;grid-template-columns:42px 54px 58px;gap:4px}.obPassportDateSelect{height:30px;border:1px solid var(--ob-border2);border-radius:6px;padding:0 5px;background:var(--ob-card);color:var(--ob-text);font-size:11px;font-weight:500;outline:none;box-shadow:none}.obPassportDateSelect:focus,.obPassportDateSelect:focus-visible{border-color:var(--ob-primary);outline:none;box-shadow:none}.obPassportRemove{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:#dc2626;cursor:pointer}.obPassportRemove:hover{background:color-mix(in srgb,#dc2626 8%,transparent)}.obPassportEmptyState{border:1px dashed var(--ob-border2);border-radius:7px;padding:20px;color:var(--ob-muted);font-size:13px;text-align:center;background:color-mix(in srgb,var(--ob-primarySolid) 2%,var(--ob-card))}.obPassportAddAnother{width:100%;min-height:34px;border:0;border-top:1px solid var(--ob-border2);border-radius:0;padding:0 14px;background:transparent;color:var(--ob-primarySolid);font-size:11.5px;font-weight:500;cursor:pointer;text-align:center}.obPassportAddAnother:hover{background:color-mix(in srgb,var(--ob-primarySolid) 7%,var(--ob-card))}@media(max-width:420px){.obVisaGrid{grid-template-columns:repeat(2,1fr)}.obPassportExpiryCard{grid-template-columns:1fr 28px}.obPassportDateSelects{grid-column:1 / -1;grid-template-columns:1fr 1.2fr 1fr}}@media(max-width:860px){.obCard--passport{max-width:520px}.obPassportStepGrid{grid-template-columns:1fr;gap:14px}}.obActions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:4px}.obActions--single{justify-content:stretch}.obActions--single .obBtn--primary{width:100%}.obActions--pill{justify-content:space-between}.obBtn{border-radius:999px;padding:12px 20px;font-size:14.5px;font-weight:500;cursor:pointer;border:0;transition:background .15s ease,transform .1s ease}.obBtn--primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ob-primarySolid);color:#fff;margin-left:auto}.obBtn--primary:hover{background:var(--ob-primaryHover)}.obBtn--primary:disabled{background:var(--ob-disabled);cursor:not-allowed}.obBtn--ghost{background:transparent;color:var(--ob-muted)}.obBtn--ghost:hover{color:var(--ob-text2)}.obBtn--pillGhost{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:transparent;border:1px solid var(--ob-border2);color:var(--ob-text2)}.obBtn--pillGhost:hover{border-color:var(--ob-primary)}.obBtn--pillPrimary{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:var(--ob-primarySolid);color:#fff}.obBtn--pillPrimary:hover{background:var(--ob-primaryHover)}.obBtn--pillPrimary:disabled{background:var(--ob-disabled);cursor:not-allowed}@media(max-width:560px){.obTitle{font-size:21px}.obTitle--center{font-size:22px}}:root{--surface: #ffffff;--surface-rgb: 255,255,255;--ink-rgb: 15,23,42;--blue-rgb: 6,37,79;--muted: #64748b;--muted2: #94a3b8;--text: #0f172a;--blue: #06254f}html[data-theme=dark]{--surface: #0d1a2b;--surface-rgb: 16,29,48;--ink-rgb: 226,239,255;--blue-rgb: 127,179,255;--muted: #9fb0c5;--muted2: #7c8fa8;--text: #eef6ff;--blue: #7fb3ff}.dealsPage{min-height:100vh;background:var(--surface);color:var(--text)}.dealsWrap,.wrapB{max-width:1200px;margin:0 auto;padding-left:20px;padding-right:20px}.dealsDisclaimer{margin:28px 0 36px;padding:12px 14px;border-radius:8px;background:rgba(var(--ink-rgb),.04);color:var(--muted);font-size:12px;line-height:1.6}.heroClean--deals{position:relative;padding:40px 0 22px;border-bottom:1px solid rgba(var(--ink-rgb),.08);background:radial-gradient(900px 420px at 85% 25%,rgba(var(--blue-rgb),.026),transparent 60%),radial-gradient(700px 360px at 15% 10%,rgba(59,130,246,.02),transparent 55%),linear-gradient(var(--surface),var(--surface))}.heroClean--deals .heroClean__row{display:flex;align-items:center;justify-content:space-between;gap:24px}.heroClean__copy{min-width:0}.heroClean__title{margin:14px 0 8px;font-size:clamp(23px,3.2vw,31px);line-height:1.08;color:var(--text);letter-spacing:-.02em}.heroClean__sub{max-width:70ch;color:var(--muted);font-size:13.5px;line-height:1.55}.dealsIllus{width:300px;height:auto;max-height:195px;flex:none;display:block;object-fit:contain}@media(max-width:980px){.dealsIllus{display:none}}.controls{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;margin-top:10px}.control--search input{width:100%;height:44px;padding:0 14px;border-radius:12px;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--surface-rgb),.85);outline:none;color:var(--text);font-size:13.5px;box-shadow:0 8px 9px rgba(var(--ink-rgb),.03);transition:border-color .14s ease,box-shadow .14s ease}.control--search input::placeholder{color:var(--muted)}.control--search input:focus{border-color:rgba(var(--blue-rgb),.45);box-shadow:0 9px 12px rgba(var(--blue-rgb),.038)}.control--sort .sortBtn{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;height:44px;min-width:116px;padding:0 12px;border-radius:10px;border:1px solid rgba(var(--ink-rgb),.12);background:var(--surface);color:var(--text);font-size:14px;font-weight:500;cursor:pointer;box-shadow:none;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.control--sort .sortBtn:hover{background:var(--surface);border-color:rgba(var(--ink-rgb),.18);box-shadow:none}.control--sort .sortBtn:focus,.control--sort .sortBtn:focus-visible{background:var(--surface);outline:none;border-color:rgba(var(--blue-rgb),.45);box-shadow:none}.control--sort .chev{opacity:.75}.control--sort .menu{position:absolute;top:calc(100% + 8px);right:0;min-width:178px;padding:0;border-radius:10px;border:1px solid rgba(var(--ink-rgb),.12);background:var(--surface);box-shadow:0 12px 28px rgba(var(--ink-rgb),.14);overflow:hidden;z-index:25000}.control--sort .menu__item{width:100%;min-height:42px;padding:0 14px;border:0;border-radius:0;background:transparent;color:var(--text);font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.control--sort .menu__item.is-active{background:#242337;color:#fff}.dealsSection{margin-top:22px}.dealsSectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.dealsSectionHead--featured{align-items:flex-start}.dealsH2{margin:0;display:flex;align-items:center;gap:7px;color:var(--text);font-size:15px;font-weight:500;letter-spacing:-.01em}.dealsH2--lg{font-size:17px;font-weight:600}.dealsSectionSub{margin:4px 0 0;color:var(--muted);font-size:13px}.viewAllLink{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--blue);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;padding:6px 2px}.viewAllLink:hover{text-decoration:underline}.featGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.featCard{position:relative;display:flex;flex-direction:column;padding:20px;border-radius:20px;border:1px solid rgba(var(--ink-rgb),.08);background:var(--surface);box-shadow:none}.featCard__top{display:flex;align-items:center;justify-content:space-between}.featCard__badge{height:24px;padding:0 10px;display:inline-flex;align-items:center;border-radius:999px;background:rgba(var(--blue-rgb),.05);color:var(--muted);font-size:11px;font-weight:500}.featCard__like{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.1);background:var(--surface);color:var(--muted2);cursor:pointer}.featCard__like.is-liked{color:#ef4444;border-color:#ef44444d}.featCard__logo{align-self:center;margin:18px 0 12px}.featCard__logo .wpLogo{width:42px;height:42px;border-radius:0;background:transparent;border:0;box-shadow:none}.featCard__logo .wpLogoImg{padding:0;object-fit:contain;border-radius:10px}.featCard__discount{align-self:center;display:inline-flex;align-items:center;min-height:28px;margin-top:10px;padding:3px 10px;border-radius:999px;background:#edf6f7;text-align:center;color:#087e71;font-size:13px;font-weight:500;letter-spacing:-.01em}.featCard__brand{margin-top:2px;text-align:center;color:var(--text);font-size:16px;font-weight:500;text-transform:capitalize}.featCard__desc{flex:1;margin-top:12px;text-align:center;color:var(--muted);font-size:13px;line-height:1.65;min-height:2.8em}.featCard__foot{margin-top:20px;padding-top:0;display:flex;align-items:center;flex-direction:column;gap:12px}.featCard__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;min-width:0}.dealsList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dealsRow{display:flex;align-items:center;gap:14px;padding:18px;border-radius:18px;border:1px solid rgba(var(--ink-rgb),.09);background:rgba(var(--surface-rgb),.92);box-shadow:none}.dealsRow__logo .wpLogo{width:46px;height:46px;border-radius:0;background:transparent;border:0;box-shadow:none}.dealsRow__logo .wpLogoImg{padding:0;object-fit:contain;border-radius:9px}.dealsRow__body{min-width:0;flex:1}.dealsRow__headline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dealsRow__title{color:var(--text);font-size:14px;font-weight:500;line-height:1.3}.dealsRow__desc{margin-top:6px;color:var(--muted);font-size:12.5px;line-height:1.65}.dealsRow__actions{flex:none;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;max-width:50%;gap:8px}.dealsRow__chevron{flex:none;color:var(--muted2)}@media(max-width:720px){.dealsRow__chevron{display:none}}.wpLogo{position:relative;width:70px;height:90px;display:grid;place-items:center;overflow:hidden;border-radius:14px;border:1px solid rgba(var(--ink-rgb),.08);background:#f4f5f7}.wpLogoImg{width:100%;height:100%;display:block;object-fit:contain;padding:10px}.wpLogoText{position:absolute;inset:0;display:grid;place-items:center;color:#0b12208c;font-size:15px;font-weight:500;text-transform:uppercase}.wpLogo:has(.wpLogoImg) .wpLogoText{display:none}.wpBtn,.wpCopy{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.12);background:var(--surface);color:var(--text);font-family:inherit;font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.wpBtn{background:#06254f;border-color:#06254f;color:#fff}.wpCopy:hover{background:rgba(var(--ink-rgb),.04);border-color:rgba(var(--ink-rgb),.18)}.wpBtn:hover{background:#0c3466;border-color:#0c3466}.dealCode{display:inline-block;margin-top:8px;color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.06em;overflow-wrap:anywhere}.featCard__foot .dealCode{margin-top:0}html[data-theme=dark] .featCard__discount{background:#6edcc41a;color:#6edcc4}@media(max-width:1100px){.dealsPage .dealsList{grid-template-columns:1fr}}.clearFilters{height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(var(--blue-rgb),.18);background:rgba(var(--blue-rgb),.07);color:var(--blue);font-size:12px;font-weight:500;cursor:pointer}.clearFilters.big{margin-top:12px}.empty{padding:34px 20px;border:1px solid rgba(var(--ink-rgb),.1);border-radius:16px;text-align:center}.emptyTitle{font-size:17px;font-weight:500}.emptySub{margin-top:6px;color:var(--muted);font-size:13.5px}.toast{position:fixed;left:50%;bottom:max(18px,calc(env(safe-area-inset-bottom) + 12px));z-index:40001;transform:translate(-50%);padding:10px 14px;border-radius:999px;background:#0b1220eb;color:#fff;font-size:13px;font-weight:500}.dealsPage--embedded{min-height:100%;background:transparent}.dealsPage--embedded .heroClean--deals{padding-top:28px}.dealsPage--embedded .dealsWrap,.dealsPage--embedded .wrapB{max-width:1160px}@media(max-width:980px){.controls{grid-template-columns:1fr}.control--sort .sortBtn{width:100%}.featGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.heroClean--deals{padding:30px 0 24px}.featGrid,.dealsList{grid-template-columns:1fr}.dealsSectionHead--featured{flex-wrap:wrap}.dealsRow{flex-wrap:wrap;row-gap:10px}.dealsRow__actions{flex-basis:100%;max-width:100%;margin-left:0;justify-content:flex-start}}.compPage{min-height:100vh;background:#fff;color:#06254f}.compMain{width:100%;margin:0;padding:0 0 30px}.compHero{position:relative;min-height:480px;overflow:visible;border-radius:0;background:linear-gradient(112deg,#ffffff 0%,#ffffff 59%,transparent 59.2%),linear-gradient(180deg,#f8fafc,#edf4f8,#f8fafc);isolation:isolate}.compHero:before,.compHero:after{position:absolute;content:"";pointer-events:none}.compHero:before{inset:0;z-index:-2;background:radial-gradient(120px 40px at 74% 56%,rgba(255,255,255,.82) 0 56%,transparent 58%),radial-gradient(180px 58px at 82% 52%,rgba(255,255,255,.76) 0 56%,transparent 58%),radial-gradient(230px 66px at 94% 62%,rgba(255,255,255,.88) 0 58%,transparent 60%),radial-gradient(240px 72px at 75% 76%,rgba(255,255,255,.78) 0 58%,transparent 60%),linear-gradient(180deg,#f5f8fb,#e5eff5);clip-path:polygon(66% 0,100% 0,100% 100%,52% 76%)}.compHero:after{right:0;bottom:0;width:36%;height:37%;z-index:-1;background:linear-gradient(17deg,rgba(182,205,220,.28),transparent 55%);clip-path:polygon(22% 0,100% 42%,100% 100%,0 100%)}.compHero__copy{width:min(600px,54%);padding:56px 20px 0 clamp(52px,8vw,128px);margin-left:0}.compHero__eyebrow{display:block;margin-bottom:16px;color:#557487;font-size:10px;font-weight:500;letter-spacing:.13em;line-height:1;text-transform:uppercase}.compHero__title{width:min(500px,100%);margin:0;color:#06254f;font-size:clamp(32px,3.5vw,46px);font-weight:600;letter-spacing:-.035em;line-height:1.16}.compHero__sub{width:min(430px,100%);margin:20px 0 0;color:#526071;font-size:14px;font-weight:400;line-height:1.75}.compHero__visual{position:absolute;inset:0 0 0 auto;width:48%;overflow:hidden;clip-path:polygon(18% 0,100% 0,100% 100%,0 76%);z-index:-1}.compHero__visual:before,.compHero__visual:after{position:absolute;content:""}.compHero__visual:before{inset:0;background:radial-gradient(120px 34px at 42% 62%,rgba(255,255,255,.9) 0 59%,transparent 61%),radial-gradient(220px 54px at 61% 61%,rgba(255,255,255,.84) 0 59%,transparent 61%),radial-gradient(260px 70px at 88% 72%,rgba(255,255,255,.95) 0 59%,transparent 61%),radial-gradient(180px 58px at 44% 76%,rgba(255,255,255,.88) 0 59%,transparent 61%),linear-gradient(180deg,#f4f8fb,#e4eef5 45%,#c9dce9 72%,#f5f8fb)}.compHero__visual:after{left:12%;right:0;top:45%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);transform:rotate(-5deg)}.compHero__note{position:absolute;top:27px;right:80px;z-index:3;color:#557487;font-family:Segoe Print,Bradley Hand,cursive;font-size:14px;font-weight:500;line-height:1.12;letter-spacing:-.05em;transform:rotate(-9deg)}.compHero__wing{position:absolute;display:block;z-index:2;background:linear-gradient(112deg,#a7bacb,#e8eff5 38%,#bdcedc);box-shadow:none}.compHero__wing--main{right:-14px;bottom:112px;width:380px;height:84px;border-radius:8px 0 0 48px;clip-path:polygon(0 0,100% 60%,100% 100%,9% 71%);transform:rotate(21deg)}.compHero__wing--tip{right:250px;bottom:214px;width:52px;height:176px;border-radius:100% 12% 0 0;background:linear-gradient(150deg,#40617d,#6e8ba3 62%,#e3ecf3 63%);clip-path:polygon(35% 0,100% 79%,75% 100%,0 14%);transform:rotate(-25deg)}.compHero__wing--flap{right:101px;bottom:74px;width:137px;height:31px;border-radius:0 0 38px 38px;background:linear-gradient(95deg,#e4ebf5eb,#6f829adb);clip-path:polygon(0 0,100% 27%,88% 100%,11% 73%);transform:rotate(21deg)}.compSearch{position:absolute;left:0;right:clamp(42px,8vw,128px);bottom:56px;z-index:4;display:grid;grid-template-columns:minmax(180px,1fr) 58px minmax(180px,1fr) 288px;align-items:center;min-height:60px;padding:7px;border:1px solid #e1e7ed;border-radius:16px;background:#fff;box-shadow:none;margin-left:clamp(52px,8vw,128px)}.compSearch__field{position:relative;min-height:46px;display:flex;align-items:center;gap:15px;padding:0 24px;color:#526071;font-size:13px;font-weight:400;white-space:nowrap}.compSearch__field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#06254f;font:inherit;font-weight:400;appearance:none;box-shadow:none}.compSearch__field input:focus,.compSearch__field input:focus-visible,.compSearch__button:focus,.compSearch__button:focus-visible,.compSearch__option:focus,.compSearch__option:focus-visible{outline:0}.compSearch__field:focus-within{outline:0;box-shadow:none}.compSearch__field input::placeholder{color:#6b7c90;opacity:1}.compSearch__field svg{color:#8b95aa;fill:none;stroke:currentColor;flex:none}.compSearch__loading{width:14px;height:14px;border:2px solid #d8deea;border-top-color:#06254f;border-radius:999px;animation:compSpin .8s linear infinite;flex:none}.compSearch__menu{position:absolute;left:12px;right:12px;top:calc(100% + 12px);z-index:10;overflow:hidden;border:1px solid #e5eaf3;border-radius:14px;background:#fff;box-shadow:0 8px 24px #06254f14}.compSearch__option{width:100%;display:grid;gap:4px;padding:12px 14px;border:0;border-bottom:1px solid #edf0f5;background:#fff;color:#101935;text-align:left;cursor:pointer}.compSearch__option:last-child{border-bottom:0}.compSearch__option:hover{background:#f6f8fc}.compSearch__option span{font-size:13px;font-weight:500}.compSearch__option small,.compSearch__empty{color:#8a93a6;font-size:11.5px;font-weight:500;line-height:1.35}.compSearch__empty{padding:12px 14px}.compSearch__swap{height:46px;display:grid;place-items:center;color:#566072;border-left:1px solid #edf0f5;border-right:1px solid #edf0f5}.compSearch__button{height:44px;display:inline-flex;align-items:center;justify-content:center;gap:11px;border:0;border-radius:999px;background:#06254f;color:#fff;font-size:13px;font-weight:500;cursor:pointer;box-shadow:none;transition:background-color .16s ease}.compSearch__button:hover{background:#0c3466}.compSearch__button:focus-visible{outline:2px solid #06254f;outline-offset:3px}@keyframes compSpin{to{transform:rotate(360deg)}}.compTrust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1120px,calc(100% - 40px));margin-left:auto;margin-right:auto;margin-top:48px;border-top:1px solid transparent}.compTrust__item{display:grid;grid-template-columns:42px 1fr;gap:22px;min-height:90px;padding:0 35px 0 10px;color:#101935}.compTrust__item+.compTrust__item{border-left:1px solid #e5e8ee;padding-left:42px}.compTrust__item svg{margin-top:5px;color:#172040}.compTrust__item h2{margin:0 0 6px;color:#06254f;font-size:13px;font-weight:500;letter-spacing:-.02em}.compTrust__item p{max-width:245px;margin:0;color:#526071;font-size:12.5px;font-weight:400;line-height:1.65}@media(max-width:960px){.compHero{min-height:auto;padding-bottom:224px}.compHero__copy{width:min(560px,calc(100% - 36px));padding:40px 0 0 22px}.compHero__visual{width:58%;opacity:.62}.compSearch{right:0;bottom:34px;grid-template-columns:1fr;gap:0;min-height:0;margin-left:22px;margin-right:22px}.compSearch__swap{display:none}.compSearch__field{border-bottom:1px solid #edf0f5}.compTrust{grid-template-columns:1fr;gap:26px;margin-top:34px}.compTrust__item,.compTrust__item+.compTrust__item{padding:0;border-left:0}}@media(max-width:620px){.compMain{width:100%;padding-top:24px}.compHero{padding-bottom:224px}.compHero:before{clip-path:polygon(30% 0,100% 0,100% 100%,2% 82%);opacity:.5}.compHero__visual{top:auto;bottom:0;width:100%;height:180px;opacity:.6}.compHero__title{font-size:clamp(30px,8vw,38px)}.compHero__note{display:none}.compHero__wing--main{right:-95px}}.subscriptionModal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px}.subscriptionModal__backdrop{position:absolute;inset:0;border:0;background:#0f172ac7;cursor:pointer}.subscriptionModal__panel{position:relative;z-index:1;width:min(660px,100%);max-height:none;overflow:visible;padding:18px;border-radius:18px;background:#fff;box-shadow:0 24px 80px #0f172a3d}.subscriptionModal__panel h2{margin:0 0 14px;color:#161827;font-size:clamp(19px,2.2vw,24px);font-weight:500;line-height:1.08;letter-spacing:-.03em;text-align:center}.subscriptionModal__close{position:fixed;z-index:2;top:22px;right:22px;width:36px;height:36px;border:0;border-radius:50%;color:#fff;background:transparent;display:grid;place-items:center;cursor:pointer}.subscriptionModal__cycle{display:flex;justify-content:center;gap:6px;margin-bottom:12px}.subscriptionModal__cycle button{min-width:76px;padding:6px 11px;border:1px solid #d9e2ee;border-radius:999px;color:#657086;background:#fff;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.subscriptionModal__cycle button.isActive{border-color:#102d55;color:#fff;background:#102d55}.subscriptionModal__plans{justify-content:center;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.subscriptionModal .subPlanCard{padding:10px 11px 11px;border-radius:10px}.subscriptionModal .subPlanName{font-size:15px;font-weight:500}.subscriptionModal .subPlanDivider{margin:7px -11px 9px}.subscriptionModal .subPlanPrice{font-size:23px;font-weight:500}.subscriptionModal .subPlanTagline,.subscriptionModal .subFeatureList li{font-size:10px}.subscriptionModal .subFeatureList{gap:5px;margin-top:9px}.subscriptionModal .subPlanCta{min-height:32px;font-weight:600}.subscriptionModal .subPlanPriceRow{align-items:center}.subscriptionModal .subPlanMetaRow{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px;margin-top:4px}.subscriptionModal .subPlanPriceNote--inline{margin:0;color:#166534;font-size:10px;font-weight:600;white-space:nowrap}.subscriptionModal .subPlanMetaRow .subPlanSavingsBadge{margin-left:auto}.subscriptionModal__legal{margin:14px 0 0;color:#68758b;font-size:10px;line-height:1.4;text-align:center}.subscriptionModal__legal a{color:#1677d2;text-decoration:none}.subscriptionModal__legal a:hover{text-decoration:underline}.subscriptionModal .subPlanBadge,.subscriptionModal .subPlanSavingsBadge{font-weight:600}.subscriptionModal__toast{margin-top:16px;color:#c52f2f;font-size:13px;text-align:center}@media(max-width:700px){.subscriptionModal{padding:10px}.subscriptionModal__panel{max-height:calc(100dvh - 20px);overflow:auto;padding:22px 16px;border-radius:18px}.subscriptionModal__plans{grid-template-columns:1fr}}.subHero{position:relative;overflow:hidden;padding:34px 20px;background:#fff;border-bottom:1px solid rgba(15,23,42,.08);text-align:center}.subHeroInner{max-width:820px;margin:0 auto}.subHeroTitle{margin:0;font-size:32px;font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--accent)}.subHeroTitleAccent{color:#f97316}.subHeroSub{margin:10px 0 0;font-size:14px;line-height:1.5;color:var(--muted)}.subPlansSection{width:100%;background:#fff;padding:1px 0 48px}.subPlansSectionInner{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;gap:26px;box-sizing:border-box}.subCycleRow{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%}.subCycleCol{display:flex}.subCycleCol--left{justify-content:flex-end}.subCycleCol--right{justify-content:flex-start}.subCycleBtn{cursor:pointer;background:#fff;border:1px solid rgba(15,23,42,.14);height:40px;padding:0 22px;border-radius:999px;font-weight:600;font-size:13.5px;color:var(--muted);transition:background .14s ease,color .14s ease,border-color .14s ease}.subCycleBtn.isActive{background:#06254f;border-color:#06254f;color:#fff}html[data-theme=dark] .subCycleBtn{background:#e2efff0f;border-color:#e2efff2e;color:#f5f9ffc7}html[data-theme=dark] .subCycleBtn:hover,html[data-theme=dark] .subCycleBtn.isActive{background:#fff;border-color:#fff;color:#07111f}html[data-theme=dark] .subPlanBadge,html[data-theme=dark] .subPlanCta--primary{background:#1c4d8f;border-color:#1c4d8f}.subPlans{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch;width:100%}.subPlanCard{position:relative;height:100%;display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--line2);background:#fff;padding:18px;transition:box-shadow .18s ease,transform .18s ease}.subPlanCard--pro{border-color:#06254f8c}.subPlanBadge{position:absolute;top:0;right:18px;transform:translateY(-50%);display:inline-flex;align-items:center;height:24px;padding:0 12px;border-radius:6px;background:#06254f;border:1px solid #06254f;color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.02em}.subPlanName{font-size:19px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.subPlanDivider{margin:12px -18px 16px;height:0;border-top:1px solid var(--line2)}.subPlanCard--pro .subPlanDivider{border-top-color:#06254f8c}.subPlanPriceRow{display:flex;align-items:baseline;flex-wrap:wrap;row-gap:6px;gap:8px}.subPlanPrice{font-size:32px;font-weight:500;letter-spacing:-.02em;color:var(--ink)}.subPlanPriceStrike{font-size:15px;font-weight:500;color:var(--muted);text-decoration:line-through;text-decoration-color:#ef4444}.subPlanCaption{font-size:13px;font-weight:600;color:var(--muted)}.subPlanSavingsBadge{margin-left:auto;display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;background:#1665341f;color:#166534;font-size:11px;font-weight:700;letter-spacing:.01em;white-space:nowrap}html[data-theme=dark] .subPlanSavingsBadge{background:#4ade8029;color:#4ade80}.subPlanPriceNote{margin-top:4px;font-size:12px;font-weight:600;color:#166534}html[data-theme=dark] .subPlanPriceNote{color:#4ade80}.subPlanTagline{margin:14px 0 0;color:var(--muted);font-size:13.5px;line-height:1.55}.subFeatureList{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}.subFeatureList li{position:relative;padding-left:16px;font-size:13.5px;line-height:1.5;color:var(--accent)}.subFeatureList li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:999px;background:var(--accent)}.subPlanSpacer{flex:1;min-height:18px}.subPlanCta{width:100%;height:44px;border-radius:12px;border:none;cursor:pointer;font-weight:700;font-size:13.5px;letter-spacing:.01em;transition:transform .16s ease,filter .16s ease}.subPlanCta--primary{background:#06254f;color:#fff}.subPlanCta--primary:hover{transform:translateY(-1px);filter:saturate(1.05)}.subPlanCta--muted{background:#0f172a0d;color:var(--muted);cursor:default}.subFeaturesDivider{margin:14px -18px 0;height:0;border-top:1px solid var(--line2)}.subPlanCard--pro .subFeaturesDivider{border-top-color:#06254f8c}.subFeaturesToggle{margin-top:14px;border:none;background:transparent;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600;color:var(--ink)}.subMatrix{margin-top:22px;padding-left:8px;display:grid;gap:16px}.subMatrixGroup{display:grid;gap:8px}.subMatrixGroupTitle{font-size:12.5px;font-weight:700;color:var(--ink)}.subMatrixList{list-style:none;margin:0;padding:0;display:grid;gap:6px}.subMatrixList li{position:relative;padding-left:14px;font-size:12.5px;line-height:1.5;color:var(--accent)}.subMatrixList li:before{content:"";position:absolute;left:0;top:6px;width:5px;height:5px;border-radius:999px;background:var(--accent)}.subMatrixList li.isMuted{color:var(--muted)}.subMatrixList li.isMuted:before{background:var(--muted)}.subMatrixValue{color:inherit;font-weight:600}.subMatrixValue:before{content:": "}.subMatrixNo{color:var(--muted);font-weight:500}.subMatrixNo:before{content:" — "}.pricingPage .subHero{padding:40px var(--public-page-gutter) 32px}.pricingPage .subHeroTitle{font-size:clamp(28px,3vw,36px);line-height:1.2;letter-spacing:-.03em}.pricingPage .subHeroTitleAccent{color:#087e71}.pricingPage .subHeroSub{line-height:1.75}.pricingPage .subPlansSectionInner{gap:28px}.pricingPage .subCycleRow{display:flex;justify-content:center;gap:4px;width:max-content;max-width:100%;margin-inline:auto;padding:4px;border:1px solid #e5eaf0;border-radius:999px;background:#f3f6f8}.pricingPage .subCycleBtn{height:34px;padding:0 18px;border:0;background:transparent;font-family:inherit;font-size:12.5px;font-weight:500}.pricingPage .subCycleBtn.isActive{background:#06254f;color:#fff}.pricingPage .subPlans{gap:20px}.pricingPage .subPlanCard{padding:26px;border:1px solid #e1e7ed;border-radius:20px;background:#fff;box-shadow:none;transition:none}.pricingPage .subPlanCard--pro{background:#f6fafb;border-color:#dce7eb}.pricingPage .subPlanBadge{top:26px;right:26px;transform:none;height:26px;padding:0 10px;border:0;border-radius:999px;background:#e8f0f4;color:#06254f;font-size:11px;font-weight:500;letter-spacing:0}.pricingPage .subPlanName{padding-right:130px;font-size:19px;font-weight:500}.pricingPage .subPlanDivider{display:none}.pricingPage .subPlanPriceRow{margin-top:24px;gap:8px}.pricingPage .subPlanPrice{font-size:36px;font-weight:500}.pricingPage .subPlanPriceStrike{color:var(--muted);font-size:13px;font-weight:400;text-decoration-color:currentColor}.pricingPage .subPlanCaption{font-size:12px;font-weight:400}.pricingPage .subPlanSavingsBadge{display:none}.pricingPage .subPlanPriceNote{margin-top:6px;color:#087e71;font-size:12px;font-weight:500}.pricingPage .subPlanTagline{margin-top:18px;line-height:1.75}.pricingPage .subFeatureList{margin-top:20px;gap:12px}.pricingPage .subFeatureList li{padding-left:20px;color:var(--muted);font-size:13.5px;line-height:1.65}.pricingPage .subFeatureList li:before{top:5px;left:2px;width:5px;height:9px;border-right:1.5px solid #087e71;border-bottom:1.5px solid #087e71;border-radius:0;background:none;transform:rotate(45deg)}.pricingPage .subPlanSpacer{min-height:26px}.pricingPage .subPlanCta{height:40px;border-radius:999px;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:0;box-shadow:none;transition:background-color .15s ease}.pricingPage .subPlanCta--primary:hover{background:#0c3466;transform:none;filter:none}.pricingPage .subFeaturesDivider,.pricingPage .subPlanCard--pro .subFeaturesDivider{margin:20px 0 0;border-top-color:#e1e7ed}.pricingPage .subFeaturesToggle{margin-top:16px;padding:0;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--muted)}.pricingPage .subFeaturesToggle:hover{color:#06254f}.pricingPage .subMatrix{padding-left:0}.pricingPage .subMatrixGroupTitle,.pricingPage .subMatrixValue{font-weight:500}.pricingPage .subFaqQ{font-family:inherit;font-weight:500}.pricingPage .subFootNote a{font-weight:500}html[data-theme=dark] .pricingPage .subPlanCard{background:#0d1a2b;border-color:#e2efff24}html[data-theme=dark] .pricingPage .subPlanCard--pro{background:#132538}html[data-theme=dark] .pricingPage .subPlanBadge{background:#203b50;color:#e4f4ff}html[data-theme=dark] .pricingPage .subCycleRow{background:#0d1a2b;border-color:#e2efff24}html[data-theme=dark] .pricingPage .subHeroTitleAccent,html[data-theme=dark] .pricingPage .subPlanPriceNote{color:#6edcc4}.subTrust{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:12.5px}.subSectionTitle{margin:0;text-align:center;font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.subFaqList{padding:10px 18px 14px;display:grid}.subFaqItem{border-top:1px solid rgba(15,23,42,.06)}.subFaqItem:first-child{border-top:none}.subFaqQ{width:100%;border:none;background:transparent;cursor:pointer;padding:14px 4px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;font-size:13.5px;font-weight:600;color:var(--ink)}.subFaqChev{flex:none;color:var(--muted);transition:transform .16s ease}.subFaqChev.isOpen{transform:rotate(180deg)}.subFaqA{margin:-4px 4px 14px;color:var(--muted);font-size:13.5px;line-height:1.6}.subFootNote{text-align:center;color:var(--muted);font-size:13px}.subFootNote a{color:var(--accent);font-weight:600}.subToast{position:fixed;left:50%;bottom:max(28px,calc(env(safe-area-inset-bottom) + 18px));transform:translate(-50%);background:var(--ink);color:#fff;font-size:13.5px;font-weight:600;padding:12px 18px;border-radius:999px;box-shadow:0 18px 40px #0f172a47;z-index:40001}@media(max-width:720px){.subHeroTitle{font-size:26px}.subPlans{grid-template-columns:1fr}}.appShell :is(.pricingPage,.subscriptionModal) :is(.subPlanCard,.subPlanCta){box-shadow:none;transform:none}.appShell :is(.pricingPage,.subscriptionModal) .subPlanCard{min-width:0;border-width:1px}.appShell :is(.pricingPage,.subscriptionModal) .subPlanName{font-size:17px;font-weight:500;letter-spacing:0}.appShell :is(.pricingPage,.subscriptionModal) .subPlanPrice{font-size:28px;font-weight:500}.appShell :is(.pricingPage,.subscriptionModal) :is(.subPlanCaption,.subPlanTagline,.subFeatureList li){font-size:12px;font-weight:400;line-height:1.65}.appShell :is(.pricingPage,.subscriptionModal) :is(.subPlanBadge,.subPlanSavingsBadge){font-size:10px;font-weight:500}.appShell :is(.pricingPage,.subscriptionModal) .subPlanCta{min-height:34px;font-size:12px;font-weight:500}.appShell :is(.pricingPage,.subscriptionModal) :is(.subCycleBtn,.subscriptionModal__cycle button){min-height:32px;font-size:11.5px;font-weight:500}.appShell .subscriptionModal .subPlanName{font-size:15px}.appShell .subscriptionModal .subPlanPrice{font-size:23px}.appShell .subscriptionModal :is(.subPlanTagline,.subFeatureList li){font-size:10.5px}.appShell .subscriptionModal__panel h2{font-size:20px;line-height:1.4;letter-spacing:0}.appShell .pricingPage .subFaqQ{font-size:13px;font-weight:500}.appShell .pricingPage .subFaqA{font-size:12px;line-height:1.7}:root{--surface: #ffffff;--surface-rgb: 255,255,255;--ink-rgb: 15,23,42;--blue-rgb: 6,37,79;--muted: #6b7280;--muted2: #9aa3b2;--text: #0f172a;--blue: #06254f;--blueSolid: #06254f}html[data-theme=dark]{--surface: #0d1a2b;--surface-rgb: 16,29,48;--ink-rgb: 226,239,255;--blue-rgb: 127,179,255;--muted: #9fb0c5;--muted2: #9fb0c5;--text: #eef6ff;--blue: #7fb3ff;--blueSolid: #1c4d8f}.tripsRoot{min-height:100vh;background:var(--surface);color:var(--text);--surface: #ffffff;--surface-rgb: 255,255,255;--ink-rgb: 15,23,42;--blue-rgb: 6,37,79;--muted: #6b7280;--muted2: #9aa3b2;--text: #0f172a;--blue: #06254f;--blueSolid: #06254f;--page-max: 1200px;--page-pad: 20px}.tripsRoot .wrap{width:100%;max-width:none;padding-left:var(--page-pad);padding-right:var(--page-pad);margin-left:0;margin-right:0}.tripsRoot .main{padding-top:26px;padding-bottom:70px}.heroClean--trips{position:relative;padding:40px 0 22px;border-bottom:0;background:#fff}.heroClean__top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;flex-wrap:wrap}.heroClean__kicker{display:inline-block;padding:0;border-radius:0;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);background:transparent;border:0}.tripsRoot .heroClean__title{margin:0 0 6px;font-size:clamp(25px,3.2vw,35px);line-height:1.08;color:var(--text);letter-spacing:0}.tripsRoot .heroClean__sub{margin:0;font-size:13.5px;color:var(--muted);line-height:1.5}.heroClean__cta{display:flex;align-items:center;gap:10px}.heroClean__cta .tBtn{height:40px;border-radius:9px}.joinCodeField{position:relative;display:flex;align-items:stretch;gap:0}.joinCodeField .tBtn{border-radius:0 999px 999px 0}.joinCodeField__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted2);pointer-events:none}.joinCodeField__input{width:168px;height:40px;padding:0 14px 0 36px;border-radius:10px 0 0 10px;border:1px solid rgba(var(--ink-rgb),.1);border-right:none;background:rgba(var(--surface-rgb),.85);color:var(--text);caret-color:var(--text);font-size:13.5px;letter-spacing:.04em;text-transform:uppercase;box-shadow:none}.joinCodeField__input::placeholder{text-transform:none;letter-spacing:normal;color:var(--muted2)}.joinCodeField__input:focus,.joinCodeField__input:focus-visible{outline:none;border-color:rgba(var(--blue-rgb),.45);box-shadow:none}.joinCodeField__error{margin-top:10px;color:#b42318;font-size:13px;font-weight:500}.tStats{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.tStat{flex:1;min-width:150px;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:14px;border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--surface-rgb),.85);box-shadow:0 10px 13px rgba(var(--ink-rgb),.03)}.tStat__icon{flex:none;width:40px;height:40px;display:inline-grid;place-items:center;border-radius:999px}.tStat__icon--blue{background:#2b5bd71f;color:#2b5bd7}.tStat__icon--purple{background:#7c3aed1f;color:#7c3aed}.tStat__icon--green{background:#10a34a1f;color:#10a34a}.tStat__icon--orange{background:#ea580c1f;color:#ea580c}.tStat__label{flex:1;font-size:13px;font-weight:500;color:var(--muted)}.tStat__value{font-size:26px;line-height:1;font-weight:600;color:var(--text)}.tPlanningNudge{margin-top:14px;padding:10px 14px;border-radius:10px;background:#2b5bd712;color:var(--blue);font-size:13px;font-weight:500}.tCrewsRow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.tCrewsRow__label{font-size:12.5px;font-weight:600;color:rgba(var(--ink-rgb),.55)}.tCrewChip{border:1px solid rgba(var(--ink-rgb),.12);border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600;background:var(--surface);color:var(--text);cursor:pointer}.tCrewChip.is-active{background:var(--text);color:var(--surface);border-color:var(--text)}.tCrewChip--clear{border-style:dashed;color:rgba(var(--ink-rgb),.55)}.controls{display:grid;grid-template-columns:1fr auto auto;gap:12px;margin-top:18px}.control{position:relative}.control--search input{width:100%;height:44px;padding:0 14px 0 40px;border-radius:9px;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--surface-rgb),.85);color:var(--text);caret-color:var(--text);font-size:13.5px;box-shadow:none}.control--search input::placeholder{color:var(--muted2)}.control--search__icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--muted2);pointer-events:none}.control--search input:focus,.control--search input:focus-visible{outline:none;border-color:rgba(var(--blue-rgb),.45);box-shadow:none}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.control--sort .sortBtn{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;height:44px;min-width:130px;padding:0 14px;border-radius:9px;border:1px solid rgba(var(--ink-rgb),.12);background:var(--surface);color:var(--text);font-size:13.5px;font-weight:500;cursor:pointer;box-shadow:none;transition:border-color .14s ease}.control--sort .sortBtn:hover{border-color:rgba(var(--ink-rgb),.18)}.control--sort .sortBtn:focus,.control--sort .sortBtn:focus-visible{outline:none;border-color:rgba(var(--blue-rgb),.45)}.control--sort .chev{opacity:.75;flex:none}.control--sort .menu{position:absolute;top:calc(100% + 8px);right:0;min-width:170px;padding:0;border-radius:10px;border:1px solid rgba(var(--ink-rgb),.12);background:var(--surface);box-shadow:0 12px 28px rgba(var(--ink-rgb),.14);overflow:hidden;z-index:25000}.control--sort .menu__item{width:100%;min-height:40px;padding:0 14px;border:0;background:transparent;color:var(--text);font-size:13px;font-weight:500;text-align:left;cursor:pointer}.control--sort .menu__item+.menu__item{border-top:1px solid rgba(var(--ink-rgb),.08)}.control--sort .menu__item:hover{background:rgba(var(--ink-rgb),.04)}.tBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 16px;border-radius:12px;font-weight:500;cursor:pointer;border:1px solid rgba(var(--ink-rgb),.1);color:var(--text);transition:all .15s ease}.tBtn__icon{flex:0 0 auto;stroke-linecap:round;stroke-linejoin:round}.tBtn--primary{background:var(--blueSolid);color:#fff;box-shadow:none}.tBtn--primary:hover{transform:translateY(-1px)}.tBtn--secondary{background:rgba(var(--ink-rgb),.05);color:var(--text)}.tGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px}.tTemplates{margin-top:48px}.tTemplates__title{margin:0 0 4px;font-size:20px;font-weight:600}.tTemplates__hint{margin:0 0 18px;color:rgba(var(--ink-rgb),.6);font-size:14px}.calSuggestCard{border-radius:18px;border:1px solid rgba(var(--ink-rgb),.08);background:var(--surface);padding:18px}.calSuggestCard__title{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--text)}.calSuggestCard__meta{color:rgba(var(--ink-rgb),.6);font-size:13px;margin:0 0 4px}.tCard{position:relative;min-height:280px;border-radius:18px;overflow:hidden;border:1px solid rgba(15,23,42,.08);background:#0f172a;box-shadow:0 18px 36px #0f172a12}.tCard__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tCard__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0f172a2e,#0f172a05 36%,#0f172ad6),linear-gradient(90deg,rgba(15,23,42,.42) 0%,transparent 52%);pointer-events:none}.tCard__body{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:22px;pointer-events:none}.tCard__title{margin:0 0 10px;max-width:92%;font-size:22px;line-height:1.08;font-weight:600;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.28)}.tCard__meta{display:grid;gap:7px;color:#ffffffd6;font-size:13px;font-weight:400}.tCard__meta span{display:flex;align-items:center;gap:7px;min-width:0}.tCard__meta svg{flex:0 0 auto;color:#ffffffc7}.tTripCard{position:relative;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;border:1px solid rgba(var(--ink-rgb),.08);background:var(--surface);box-shadow:none}.tTripCard__media{position:relative;aspect-ratio:2 / 1;background:#0f172a}.tTripCard__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tTripCard__badge{position:absolute;top:10px;left:10px;z-index:3;pointer-events:none;padding:6px 11px;border-radius:999px;font-size:11.5px;font-weight:600;color:#f1f5f9;background:#0f172a73;border:1px solid rgba(255,255,255,.28);box-shadow:none;backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%)}.tTripCard__badge--planned{color:#4ade80}.tTripCard__badge--completed{color:#fb923c}.tTripCardMenu{position:absolute;top:8px;right:8px;z-index:4}.tTripCardMenu__trigger{width:30px;height:30px;display:inline-grid;place-items:center;border:0;border-radius:999px;background:#ffffffeb;color:var(--text);cursor:pointer;padding:0;box-shadow:none;transition:background .15s ease}.tTripCardMenu__trigger:hover{background:#fff}.tTripCardMenu__panel{position:absolute;top:36px;right:0;z-index:25000;min-width:150px;padding:0;border-radius:10px;border:1px solid rgba(var(--ink-rgb),.12);background:var(--surface);box-shadow:0 12px 28px rgba(var(--ink-rgb),.14);overflow:hidden}.tTripCardMenu__item{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 14px;border:0;background:transparent;color:var(--text);font-size:13px;font-weight:500;text-align:left;cursor:pointer}.tTripCardMenu__item+.tTripCardMenu__item{border-top:1px solid rgba(var(--ink-rgb),.08)}.tTripCardMenu__item:hover{background:rgba(var(--ink-rgb),.04)}.tTripCardMenu__item--danger{color:#dc2626}.tTripCardMenu__item--danger:hover{background:#dc26260f}.tTripCard__content{padding:14px 16px 16px;display:flex;flex-direction:column;gap:5px}.tTripCard__title{margin:0 0 2px;font-size:16px;font-weight:600;color:var(--text)}.tTripCard__row{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12.5px}.tTripCard__row svg{flex:none;color:var(--muted2)}.tTripCard__footer{display:flex;align-items:center;justify-content:space-between;margin:8px -16px 0;padding:10px 16px 0;border-top:1px solid rgba(var(--ink-rgb),.08)}.tTripCard__avatars{display:flex;align-items:center;margin-left:-1px}.tTripCard__avatar{width:26px;height:26px;border-radius:999px;border:1px solid rgba(255,255,255,.9);object-fit:cover;background:rgba(var(--ink-rgb),.08);margin-left:-8px;box-shadow:none}.tTripCard__avatar--fallback{display:inline-grid;place-items:center;font-size:10.5px;font-weight:600;color:var(--muted)}.tTripCard__avatar:first-child{margin-left:0}.tTripCard__avatarMore{width:26px;height:26px;display:inline-grid;place-items:center;margin-left:-8px;border-radius:999px;border:1px solid rgba(255,255,255,.9);background:rgba(var(--ink-rgb),.08);color:var(--muted);font-size:10.5px;font-weight:600}.tTripCard__updated{font-size:11px;color:var(--muted2)}.tTripCard__open{position:absolute;inset:0;z-index:1;width:100%;height:100%;border:0;padding:0;cursor:pointer;background:transparent}.appShell .tripsRoot{--trip-drawer-width: clamp(320px, 27vw, 360px);--blue: #06254f;--blueSolid: #06254f;--muted: #6d748a;--muted2: #9aa3b8;background:transparent}.appShell .tripsRoot .wrap{max-width:none;padding-left:22px;padding-right:22px}.appShell .tripsRoot .wrap.wrap{max-width:none;margin-left:0;margin-right:0}.appShell .heroClean--trips{padding:22px 0 14px;background:transparent}.appShell .heroClean__top{align-items:flex-start;gap:14px}.appShell .tripsRoot .heroClean__title{margin-bottom:4px;font-size:28px;font-weight:600;letter-spacing:0}.appShell .tripsRoot .heroClean__sub{font-size:13px}.appShell .heroClean__cta>.tBtn--primary{height:36px;padding:0 14px;font-size:13px;border:0;border-radius:999px;background:#06254f;box-shadow:none}.appShell .heroClean__cta>.tBtn,.appShell .joinCodeField{border-radius:999px;box-shadow:none}.appShell .joinCodeField{overflow:hidden}.appShell .joinCodeField .tBtn{height:36px;padding:0 14px;font-size:13px;border-radius:0 999px 999px 0;box-shadow:none}.appShell .joinCodeField__input{height:36px;font-size:13px;border-radius:18px 0 0 18px}.appShell .tStats,.appShell .tCrewsRow,.appShell .controls{display:none}.appShell .tPlanningNudge{margin-top:10px;border:0;border-radius:14px;background:#06254f14;color:#06254f;font-size:12px}.appShell .tViewPills{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:16px}.appShell .tViewPill{min-height:30px;padding:0 13px;border:1px solid rgba(6,37,79,.08);border-radius:999px;background:#f4f7fd8c;color:#596274;font:inherit;font-size:12px;font-weight:500;cursor:pointer;box-shadow:none}.appShell .tViewPill.is-active{border-color:#06254f;color:#fff;background:#06254f;box-shadow:none}.appShell .tripsRoot .main{padding-top:0;padding-bottom:40px}.appShell .tGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.appShell .tripsRoot.hasTripDrawer .tGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.appShell .tTripsLayout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.appShell .main.hasTripDrawer .tTripsLayout{grid-template-columns:minmax(0,1fr)}.appShell .tripsRoot.hasTripDrawer .wrap{box-sizing:border-box;max-width:none;padding-right:calc(var(--trip-drawer-width) + 18px)}.appShell .tTripCard{height:auto;box-sizing:border-box;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;box-shadow:none}.appShell .tripsRoot.hasTripDrawer .tTripCard{height:auto}.appShell .tTripCard__media{aspect-ratio:1.55 / 1;max-height:none}.appShell .tTripCard__badge{top:9px;left:auto;right:12px;padding:6px 10px;color:#15a268;border:1px solid rgba(21,162,104,.16);background:#effff4eb;box-shadow:none;font-size:10px}.appShell .tTripCardMenu__trigger{top:auto;width:30px;height:30px;background:#f4f6fb;box-shadow:none}.appShell .tTripCard__content{flex:1;padding:12px 14px 14px;gap:5px;min-height:0}.appShell .tTripCard__title{font-size:14px;line-height:1.2;font-weight:600}.appShell .tTripCard__row{font-size:11px;line-height:1.35;color:#69748a}.appShell .tTripCard__row svg{width:12px;height:12px}.appShell .tTripCard__footer{position:relative;margin:auto -14px -14px;min-height:54px;padding:12px 14px;border-top:1px solid rgba(15,23,42,.08);background:#fff}.appShell .tTripCard__avatar,.appShell .tTripCard__avatarMore{width:30px;height:30px;font-size:11px}.appShell .tTripCardMenu{position:relative;top:auto;right:auto;z-index:4}.appShell .tTripCardMenu__trigger{width:26px;height:26px;min-width:0;padding:0;background:#f4f6fb;color:#64708a}.appShell .tTripCardMenu__trigger svg{width:14px;height:14px}.appShell .tTripCardMenu__panel{top:auto;bottom:40px}.tDrawer{position:fixed;top:0;right:0;bottom:0;z-index:140;width:var(--trip-drawer-width);height:100vh;height:100dvh;min-width:0}.tDrawer__panel{width:100%;min-height:100%;max-height:100dvh;overflow-y:auto;display:flex;flex-direction:column;border-radius:16px 0 0 16px;background:#fff;box-shadow:none}.tDrawer__hero{position:relative;aspect-ratio:1.28 / 1;min-height:0;overflow:hidden;border-radius:0}.tDrawer__img,.tDrawer__shade{position:absolute;inset:0;width:100%;height:100%}.tDrawer__img{object-fit:cover}.tDrawer__shade{background:linear-gradient(180deg,#0f172a05 18%,#0f172ac7)}.tDrawer__close{position:absolute;top:14px;left:14px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:999px;color:#111827;background:#ffffffd6;backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%);box-shadow:none;cursor:pointer;padding:0}.tDrawer__heroActions{position:absolute;top:14px;right:14px;display:flex;gap:10px}.tDrawer__heroAction{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:999px;color:#111827;background:#ffffffd6;backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%);cursor:pointer;box-shadow:none;padding:0}.tDrawer__close svg{width:12px;height:12px}.tDrawer__heroAction svg{width:12px;height:12px}.tDrawer__heroCopy{position:absolute;left:16px;right:16px;bottom:70px;display:grid;gap:4px;color:#fff}.tDrawer__heroCopy h2{margin:0;font-size:16px;line-height:1.05;font-weight:600;letter-spacing:0}.tDrawer__heroCopy span{display:inline-flex;align-items:center;gap:7px;font-size:10px}.tDrawer__memberBar{position:relative;z-index:2;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;margin:-58px 0 0;padding:8px 16px;border-radius:28px 28px 0 0;background:#fff}.tDrawer__memberPeople{display:flex;align-items:center;padding-left:2px}.tDrawer__memberPeople img,.tDrawer__memberPeople span,.tDrawer__memberPeople b{width:24px;height:24px;display:grid;place-items:center;margin-left:-8px;border:1px solid #ffffff;border-radius:999px;object-fit:cover;background:#eef0f5;color:#6e7890;font-size:10px;font-weight:600}.tDrawer__memberPeople img:first-child,.tDrawer__memberPeople span:first-child,.tDrawer__memberPeople b:first-child{margin-left:0}.tDrawer__memberPeople b{font-style:normal}.tDrawer__invite{min-height:28px;display:inline-flex;align-items:center;gap:8px;padding:0 11px;border:1px solid rgba(6,37,79,.09);border-radius:999px;color:#111827;background:#fff;font-size:10px;font-weight:600;cursor:pointer;box-shadow:none}.tDrawer__section{margin:10px 10px 0;padding:12px;border:1px solid rgba(15,23,42,.06);border-radius:16px;background:#fff}.tDrawer__section--tabs{position:relative;z-index:3;margin:0;padding:0 18px;border:0;border-radius:0;background:#fff}.tDrawer__tabs{display:flex;justify-content:space-between;gap:6px;padding-bottom:9px;border-bottom:1px solid rgba(15,23,42,.06);color:#7b8499;font-size:10px;font-weight:600}.tDrawer__tabs button{border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.tDrawer__tabs .is-active{position:relative;color:#675cff}.tDrawer__tabs .is-active:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;border-radius:999px;background:#675cff}.tDrawer__section p{margin:10px 0 0;color:#536079;font-size:12px;line-height:1.38;font-weight:400}.tDrawer__sectionTitle{margin-bottom:11px;color:#111827;font-size:12px;font-weight:600}.tDrawer__people{display:flex;margin-top:12px}.tDrawer__people img,.tDrawer__people span{width:30px;height:30px;display:grid;place-items:center;margin-left:-8px;border:2px solid white;border-radius:50%;object-fit:cover;background:#eef2ff;color:#06254f;font-size:11px;font-weight:600}.tDrawer__people img:first-child,.tDrawer__people span:first-child{margin-left:0}.tDrawer__progress{position:relative;display:grid;align-content:space-between;gap:8px;margin:0}.tDrawer__progress div{display:grid;gap:4px;font-size:12px;font-weight:400}.tDrawer__progress strong{font-weight:600}.tDrawer__progress span{color:#7b8499}.tDrawer__progress i{width:100%;height:10px;overflow:hidden;border-radius:999px;background:#eef0ff}.tDrawer__progress b{display:block;width:67%;height:100%;border-radius:inherit;background:#675cff}.tDrawer__progress em{position:static;color:#7b8499;font-size:11px;font-style:normal;font-weight:500}.tDrawer__quickCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 10px 0}.tDrawer__map{position:relative;aspect-ratio:1;min-height:0;margin:0;overflow:hidden;border:1px solid rgba(15,23,42,.06);border-radius:16px;background:linear-gradient(90deg,rgba(255,255,255,.64) 1px,transparent 1px) 0 0 / 34px 34px,linear-gradient(0deg,rgba(255,255,255,.64) 1px,transparent 1px) 0 0 / 34px 34px,radial-gradient(circle at 24% 58%,rgba(103,92,255,.16),transparent 24%),radial-gradient(circle at 70% 36%,rgba(21,162,104,.13),transparent 25%),#eef4ef}.tDrawer__mapRoute{position:absolute;inset:22px 20px 28px 26px;border:2px dashed rgba(103,92,255,.42);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(12deg)}.tDrawer__mapPin{position:absolute;display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;color:#111827;background:#ffffffe6;font-size:9px;font-weight:600}.tDrawer__mapPin--one{left:18px;top:48px}.tDrawer__mapPin--two{right:14px;top:30px}.tDrawer__mapPin--three{left:50%;bottom:28px;transform:translate(-50%)}.tDrawer__actions{position:sticky;bottom:0;z-index:5;display:grid;grid-template-columns:1fr 1.2fr;gap:10px;margin:auto 0 0;padding:10px 10px 16px;background:#fff}.tDrawer__edit,.tDrawer__view{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer}.tDrawer__edit{color:#675cff;background:#675cff17}.tDrawer__view{color:#fff;background:#675cff}.tEmpty{text-align:center;min-height:260px;display:grid;place-content:center;gap:10px;margin-top:0}.tEmpty h3{margin:0;font-size:18px;font-weight:500}.tEmpty p{margin:0;font-size:14px;font-weight:400}.tOverlay{position:fixed;inset:0;display:grid;place-items:center;z-index:80}.tBackdrop{position:absolute;inset:0;background:#0f172a8c}.tModal{position:relative;width:min(420px,calc(100% - 24px));background:var(--surface);border-radius:10px;padding:22px;box-shadow:0 15px 35px rgba(var(--ink-rgb),.148)}.tModal__title{margin:0 0 8px;font-weight:600}.tModal__msg{color:var(--muted)}.tModal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px}.tModal__actions .tBtn{height:36px;padding:0 14px;border-radius:8px;font-weight:400}.expenseModalRoot{position:fixed;z-index:300;inset:0;display:grid;place-items:center;padding:54px 0 76px}.expenseModalOverlay{position:absolute;inset:0;border:0;background:#06254f75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.expenseModalPanel{position:relative;z-index:1;width:min(520px,calc(100vw - 44px));border-radius:10px;background:var(--surface);color:var(--blue);box-shadow:0 24px 70px rgba(var(--blue-rgb),.24);overflow:visible}.expenseModalPanel *,.expenseSaveBtn{font-weight:500!important}.expenseModalPanel h2{position:absolute;left:0;right:0;top:-22px;margin:0;padding:0;text-align:center;color:#fff;background:transparent;font-size:11px;line-height:1;font-weight:500}.expenseModalClose{position:fixed;z-index:2;top:22px;right:22px;width:36px;height:36px;border:0;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer}.inviteFriendsPanel{padding:24px;display:flex;flex-direction:column;gap:16px;max-height:min(760px,calc(100vh - 96px));overflow:hidden}.inviteFriendsIntro{margin:0;padding:0 18px;text-align:center;color:var(--blue);font-size:14px;line-height:1.4}.inviteLinkBox{border-radius:10px;background:#e7fbf4;padding:12px 14px}.inviteLinkBox span{display:block;text-align:center;color:#109c73;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inviteFriendsActions{display:flex;gap:10px}.inviteFriendsActions__copy,.inviteFriendsActions__email{flex:1;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-size:13px;cursor:pointer}.inviteFriendsActions__copy{border:0;background:#17b083;color:#fff}.inviteFriendsActions__email{border:1px solid rgba(23,176,131,.4);background:var(--surface);color:#109c73}.inviteFriendsEmailForm{display:flex;align-items:flex-start;gap:0;flex-wrap:wrap;border:1px solid rgba(var(--blue-rgb),.12);border-radius:999px}.inviteFriendsEmailForm input{flex:1;min-width:0;height:42px;border:0;border-right:0;border-radius:999px 0 0 999px;padding:0 16px;font-size:13px;color:var(--blue)}.inviteFriendsEmailForm input:focus,.inviteFriendsEmailForm input:focus-visible{outline:none;box-shadow:none}.inviteFriendsEmailForm button{height:42px;border:0;border-radius:0 999px 999px 0;background:var(--blueSolid);color:#fff;padding:0 18px;display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.inviteFriendsEmailForm button:disabled{background:rgba(var(--blue-rgb),.3);cursor:default}.docsUploadError{margin:6px 0 0;color:#d63a3a;font-size:11px;font-weight:500}.inviteFriendsMembers{margin-top:4px;padding-top:16px;border-top:1px solid rgba(var(--ink-rgb),.08);display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(var(--blue-rgb),.22) transparent}.inviteFriendsMembers::-webkit-scrollbar{width:4px}.inviteFriendsMembers::-webkit-scrollbar-track{background:transparent}.inviteFriendsMembers::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--blue-rgb),.22)}.inviteFriendsMembers__label{text-align:center;color:var(--muted);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.inviteFriendsMemberRow{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:rgba(var(--ink-rgb),.04)}.inviteFriendsMemberRow--empty{justify-content:center;color:var(--muted);font-size:12.5px}.inviteFriendsMemberRow__avatar{flex:0 0 34px;width:34px;height:34px;border-radius:999px;display:grid;place-items:center;color:#fff;line-height:1}.inviteFriendsMemberRow__avatar--photo{display:block;object-fit:cover;background:rgba(var(--ink-rgb),.06)}.inviteFriendsMemberRow__avatar--blue{background:linear-gradient(135deg,#2f80ed,#1d4ed8)}.inviteFriendsMemberRow__avatar--green{background:linear-gradient(135deg,#22c55e,#047857)}.inviteFriendsMemberRow__avatar--orange{background:linear-gradient(135deg,#fb923c,#ea580c)}.inviteFriendsMemberRow__avatar--pink{background:linear-gradient(135deg,#f472b6,#be185d)}.inviteFriendsMemberRow__avatar--purple{background:linear-gradient(135deg,#a78bfa,#6d28d9)}.inviteFriendsMemberRow__avatar--teal{background:linear-gradient(135deg,#2dd4bf,#0f766e)}.inviteFriendsMemberRow__name{flex:1;min-width:0;display:flex;flex-direction:column}.inviteFriendsMemberRow__name strong{font-size:13px;color:var(--blue);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inviteFriendsMemberRow__name span{font-size:11px;color:var(--muted)}.inviteFriendsMemberRow__role{font-size:11.5px;color:#5f7b86}.tBtn--ghost{background:transparent}.tBtn--danger{background:#dc2626;color:#fff}@media(max-width:1000px){.tGrid{grid-template-columns:repeat(2,1fr)}.controls{grid-template-columns:1fr}}@media(max-width:640px){.tGrid{grid-template-columns:1fr}.heroClean__top{flex-direction:column;align-items:flex-start}}@media(max-width:760px){.appShell .tGrid,.appShell .tripsRoot.hasTripDrawer .tGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .main.hasTripDrawer .tTripsLayout{grid-template-columns:minmax(0,1fr)}.appShell .tripsRoot.hasTripDrawer .wrap{max-width:1200px;padding-right:22px}.tDrawer{position:static;width:100%;height:auto}.tDrawer__panel{min-height:auto}}@media(min-width:761px)and (max-width:1200px){.appShell .tGrid,.appShell .tripsRoot.hasTripDrawer .tGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1600px){.appShell .tripsRoot.hasTripDrawer .tGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media(min-width:2100px){.appShell .tripsRoot.hasTripDrawer .tGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media(max-width:640px){.appShell .tGrid,.appShell .tripsRoot.hasTripDrawer .tGrid{grid-template-columns:1fr}.tDrawer__panel,.tDrawer__hero{border-radius:0}}.appShell .tripsRoot{--trip-filter-surface:#fff;--trip-filter-ink:#06254f;--trip-filter-muted:#64748b;--trip-filter-line:rgba(6,37,79,.1);--trip-filter-soft:#f5f8fa}html[data-theme=dark] .appShell .tripsRoot{--trip-filter-surface:#102134;--trip-filter-ink:#d8e8ff;--trip-filter-muted:#9fb0c5;--trip-filter-line:rgba(226,239,255,.14);--trip-filter-soft:#142a43}.appShell .tripsRoot .controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(135px,auto) minmax(150px,auto);gap:10px;margin-top:16px;margin-bottom:18px}.appShell .tripsRoot :is(.control--search input,.sortBtn){height:38px;border:1px solid var(--trip-filter-line);border-radius:12px;background:var(--trip-filter-surface);color:var(--trip-filter-ink);font-family:inherit;font-size:12.5px;box-shadow:none}.appShell .tripsRoot .control--search input{padding-inline:38px 36px;font-weight:400}.appShell .tripsRoot .control--search input::placeholder{color:var(--trip-filter-muted)}.appShell .tripsRoot .control--search__icon{left:13px;color:var(--trip-filter-muted)}.appShell .tripsRoot .sortBtn{width:100%;min-width:0;font-weight:500}.appShell .tripsRoot :is(.control--search input,.sortBtn):is(:focus,:focus-visible){border-color:var(--trip-filter-ink);outline:none;box-shadow:none}.appShell .tripsRoot .menu{min-width:100%;top:calc(100% + 6px);padding:0;border:1px solid var(--trip-filter-line);border-radius:12px;background:var(--trip-filter-surface);box-shadow:0 8px 24px #06254f14}.appShell .tripsRoot .menu__item{min-height:38px;padding:8px 12px;border:0;border-radius:0;color:var(--trip-filter-ink);font-family:inherit;font-size:12px;font-weight:500;line-height:1.5}.appShell .tripsRoot .menu__item+.menu__item{border-top:1px solid var(--trip-filter-line)}.appShell .tripsRoot .menu__item:hover{background:var(--trip-filter-soft)}.appShell .tripsRoot .menu__item.is-active{background:#06254f;color:#fff}.appShell .tripsRoot .tViewPills{gap:6px}.appShell .tripsRoot :is(.tViewPill,.tCrewChip){min-height:32px;padding:5px 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--trip-filter-muted);font-family:inherit;font-size:12px;font-weight:500;line-height:1.5;box-shadow:none;transition:background .15s,color .15s}.appShell .tripsRoot :is(.tViewPill,.tCrewChip):hover{background:var(--trip-filter-soft)}.appShell .tripsRoot :is(.tViewPill,.tCrewChip).is-active{background:#06254f;color:#fff}.appShell .tripsRoot .tCrewsRow{display:flex;gap:6px;margin-top:10px}.appShell .tripsRoot .tCrewsRow__label{color:var(--trip-filter-muted);font-size:11.5px;font-weight:400}.appShell .tripsRoot .tSearchClear{position:absolute;top:3px;right:3px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--trip-filter-muted);cursor:pointer}.appShell .tripsRoot .tSearchClear:hover{background:var(--trip-filter-soft)}.appShell .tripsRoot .tResetFilters{display:inline-flex;align-items:center;min-height:32px;margin:-8px 0 12px;padding:0;border:0;background:transparent;color:var(--trip-filter-ink);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer}.appShell .tripsRoot .tResetFilters:hover{text-decoration:underline;text-underline-offset:3px}.appShell .tripsRoot :is(.tViewPill,.tCrewChip,.tSearchClear,.tResetFilters,.menu__item):focus-visible{outline:2px solid var(--trip-filter-ink);outline-offset:2px}@media(max-width:620px){.appShell .tripsRoot .controls{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .tripsRoot .control--search{grid-column:1 / -1}}.appShell .tripsRoot .tTripCard{border:0;border-radius:18px;background:var(--trip-filter-surface);color:var(--trip-filter-ink);box-shadow:none;transform:none}.appShell .tripsRoot .tTripCard__media{overflow:hidden}.appShell .tripsRoot .tTripCard__img{transform:none;transition:none}.appShell .tripsRoot .tTripCard__badge{top:10px;right:10px;max-width:calc(100% - 20px);padding:5px 9px;border:0;border-radius:999px;background:#fff;color:#06254f;font-size:10px;font-weight:500;line-height:1.5;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.appShell .tripsRoot .tTripCard__badge--completed{color:#64748b}.appShell .tripsRoot .tTripCard__content{padding:14px;gap:7px;border:1px solid var(--trip-filter-line);border-top:0;border-radius:0 0 18px 18px}.appShell .tripsRoot .tTripCard__title{margin:0 0 2px;color:var(--trip-filter-ink);font-size:14px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.appShell .tripsRoot .tTripCard__row{align-items:flex-start;gap:7px;color:var(--trip-filter-muted);font-size:11.5px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}.appShell .tripsRoot .tTripCard__row svg{width:13px;height:13px;margin-top:2px;color:var(--trip-filter-muted)}.appShell .tripsRoot .tTripCard__footer{min-height:44px;margin:7px -14px -14px;padding:8px 14px;border:0;background:var(--trip-filter-soft)}.appShell .tripsRoot :is(.tTripCard__avatar,.tTripCard__avatarMore){width:26px;height:26px;border:2px solid var(--trip-filter-soft);background:var(--trip-filter-surface);color:var(--trip-filter-muted);font-size:10px;font-weight:500}.appShell .tripsRoot .tTripCardMenu__trigger{width:28px;height:28px;background:transparent;color:var(--trip-filter-muted);box-shadow:none;transform:none}.appShell .tripsRoot .tTripCardMenu__trigger:hover{background:var(--trip-filter-surface);color:var(--trip-filter-ink)}.appShell .tripsRoot .tTripCardMenu__panel{bottom:34px;padding:0;min-width:145px;border:1px solid var(--trip-filter-line);border-radius:12px;background:var(--trip-filter-surface);box-shadow:0 8px 24px #06254f14}.appShell .tripsRoot .tTripCardMenu__item{min-height:38px;padding:8px 12px;border-radius:0;color:var(--trip-filter-ink);font-family:inherit;font-size:12px;font-weight:500;line-height:1.5}.appShell .tripsRoot .tTripCardMenu__item+.tTripCardMenu__item{border-top:1px solid var(--trip-filter-line)}.appShell .tripsRoot .tTripCardMenu__item:hover{background:var(--trip-filter-soft)}.appShell .tripsRoot .tTripCardMenu__item--danger{color:#c83e4b}.appShell .tripsRoot .tTripCardMenu__item--danger:hover{background:#c83e4b14}html[data-theme=dark] .appShell .tripsRoot .tTripCardMenu__item--danger{color:#ff9ca6}.appShell .tripsRoot .tTripCard__open:focus-visible{outline:2px solid var(--trip-filter-ink);outline-offset:-3px;border-radius:18px;box-shadow:none}.appShell .tripsRoot :is(.tTripCardMenu__trigger,.tTripCardMenu__item):focus-visible{outline:2px solid var(--trip-filter-ink);outline-offset:-2px;box-shadow:none}.appShell .pWalletHub .pCardTitleSm{font-size:12.5px;font-weight:500;line-height:1.5}.appShell .pWalletHub :is(.pMiniRowTitle,.pDropZoneTitle){font-size:12px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.appShell .pWalletHub :is(.pMiniRowMeta,.pLabel){font-size:11px;font-weight:400;line-height:1.5}.appShell .pWalletHub .pLoyaltyNumber{font-size:12px;font-weight:400;overflow-wrap:anywhere}.appShell .pWalletHub .pLoyaltyRow{padding:10px;gap:8px;flex-wrap:wrap}.appShell .pWalletHub .pDocListRow{gap:8px}.appShell .pWalletHub .pDocListBody{min-width:0}.appShell .pWalletHub .pDocListBody .pMiniRowTitle{white-space:normal}.appShell .pWalletHub .pDropZone{border-width:1px}.appShell .pWalletHub :is(.pBtn--sm,.pMiniBtn){min-height:32px;font-size:11.5px;font-weight:500;transform:none}.appShell .pWalletHub .pIconBtn{width:28px;height:28px;transform:none}.appShell .pWalletHub .pInlineActions{flex-wrap:wrap;gap:8px}.appShell .pWalletHub .pDocGridFields{gap:12px}.appShell .pWalletHub :is(.pInput,.pSelect){min-width:0;border-width:1px;font-size:12px;font-weight:400;box-shadow:none}.appShell .pWalletHub :is(.pInput,.pSelect):focus-visible{outline:none;box-shadow:none;border-color:var(--primary)}.appShell .pTrackerHub .pTrackerCard{padding:16px;border-radius:14px;gap:16px}.appShell .pTrackerHub .pTrackerTop{gap:10px}.appShell .pTrackerHub .pTrackerLabel{font-size:10.5px;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.5}.appShell .pTrackerHub .pTrackerTitle{font-size:16px;font-weight:500;letter-spacing:0;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.appShell .pTrackerHub .pTrackerFlag{width:34px;height:34px}.appShell .pTrackerHub .pTrackerDuration{flex-wrap:wrap;gap:6px 12px}.appShell .pTrackerHub .pTrackerDuration :is(span,strong){font-size:13px;font-weight:500;line-height:1.5}.appShell .pTrackerHub .pTrackerDuration strong{white-space:normal}.appShell .pTrackerHub .pTrackerDuration em{font-size:11px;font-weight:400;line-height:1.5}.appShell .pTrackerHub .pTrackerBadge{padding:6px 9px;font-size:10px;font-weight:500;letter-spacing:0}.appShell .pTrackerHub .pTrackerBottom{flex-wrap:wrap;gap:10px}.appShell .pTrackerHub .pTrackerTrack{min-width:80px}.appShell .pTrackerHub .pTrackerField{font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.appShell .pTrackerHub .pTrackerField :is(input,select),.appShell .pTrackerHub :is(.pTrackerCountryButton,.pTrackerTypeButton){min-height:38px;border:1px solid rgba(var(--ink-rgb),.14);border-radius:10px;font-size:12px;font-weight:400;box-shadow:none}.appShell .pTrackerHub .pTrackerTypeMenu{padding:0;border-radius:12px}.appShell .pTrackerHub .pTrackerTypeMenu button{min-height:36px;padding:8px 12px;border-radius:0;font-size:12px;font-weight:500;line-height:1.5}.appShell .pTrackerHub .pTrackerStepper{border:1px solid rgba(var(--ink-rgb),.14);border-radius:10px;box-shadow:none}.appShell .pTrackerHub .pTrackerStepper input{min-height:36px;height:36px;border:0;border-radius:0;font-size:12px;font-weight:400;outline:none;box-shadow:none}.appShell .pTrackerHub .pTrackerCountryPicker>input{min-height:38px;border:1px solid rgba(var(--ink-rgb),.14);border-radius:10px;font-size:12px;font-weight:400;box-shadow:none}.appShell .pTrackerHub .pTrackerCountryList button{min-height:38px;font-size:12px;font-weight:400}.appShell .pTrackerHub .pTrackerCountryList em{font-size:11px;font-weight:400}.appShell .pTrackerHub .pTrackerModalSubmit{font-size:12px;font-weight:500}.appShell .pTrackerHub :is(.pTrackerCountryPicker>input,.pTrackerField input,.pTrackerTypeButton):focus-visible{outline:none;box-shadow:none;border-color:var(--primary)}.appShell :is(.pWalletHub,.pTrackerHub) button:hover{transform:none}.appShell :is(.pWalletHub,.pTrackerHub) button:focus-visible{outline:1px solid currentColor;outline-offset:2px;box-shadow:none}.appShell .pBlogsHub .pBlogGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.appShell .pBlogsHub .pBlogCard{min-width:0}.appShell .pBlogsHub .pBlogBody{padding:14px;gap:10px}.appShell .pBlogsHub .pBlogTop{gap:8px;min-width:0}.appShell .pBlogsHub .pBlogTop .pIconBtn{width:28px;height:28px;flex:none;padding:0;transform:none}.appShell .pBlogsHub .pBlogCoverHint{font-size:12px;font-weight:500}.appShell .pRoot :is(.pBlogsHub,.pCollectionCard) :is(.pInput,.pTextarea){min-width:0;border-width:1px;border-radius:10px;padding:9px 11px;font-size:12px;font-weight:400;line-height:1.65;box-shadow:none}.appShell .pRoot :is(.pBlogsHub,.pCollectionCard) .pInput--title{font-size:12.5px;font-weight:500;letter-spacing:0}.appShell .pRoot :is(.pBlogsHub,.pCollectionCard) :is(.pInput,.pTextarea):is(:focus,:focus-visible){outline:none;box-shadow:none}.appShell .pBlogsHub .pBlogFoot .pChip{min-height:28px;padding:5px 10px;font-size:11px;font-weight:500;line-height:1.5}.appShell .pBlogsHub .pBlogFoot .pMiniRowMeta{font-size:10.5px;font-weight:400;line-height:1.5}.appShell .pRoot .pCollectionCard .pLabel{font-size:11.5px;font-weight:500}.appShell .pRoot .pCollectionCard .pMiniRowTitle{font-size:12px;font-weight:500;line-height:1.5}.appShell .pRoot .pCoverModalPanel .pCoverModalTitle{font-size:16px;font-weight:500;line-height:1.5}.appShell .pRoot .pCoverModalPanel .pMiniBtn{min-height:34px;font-size:12px;font-weight:500;transform:none}.appShell .pRoot .pCoverSearchRow .pInput{min-width:0;border-width:1px;border-radius:10px;font-size:12px;font-weight:400;box-shadow:none}.appShell .pRoot .pCoverSearchRow .pInput:is(:focus,:focus-visible){outline:none;box-shadow:none}.appShell .pRoot .pCoverModalPanel .pIconBtn{width:30px;height:30px;padding:0;transform:none}.appShell .pRoot .pRefAvatarModal .pRefAvatarModalClose{width:30px;height:30px;transform:none}.appShell .pRoot .pRefAvatarModal .pRefAvatarEditorSide button{font-size:12px;font-weight:500}.appShell .pRoot .pRefAvatarModal .pRefAvatarEditorSide input{border-width:1px;box-shadow:none}.appShell .pRoot :is(.pBlogsHub,.pCollectionCard,.pCoverModalPanel) button:hover{transform:none}.appShell .pRoot :is(.pBlogsHub .pBlogCover,.pBlogsHub .pIconBtn,.pCoverModalPanel .pIconBtn):focus-visible{outline:1px solid currentColor;outline-offset:-2px;box-shadow:none}@media(max-width:980px){.appShell .pBlogsHub .pBlogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.appShell .pBlogsHub .pBlogGrid{grid-template-columns:minmax(0,1fr)}}.appShell .pSettingsRoot .pSettingsTitle{font-size:22px!important;font-weight:500;letter-spacing:0;line-height:1.4}.appShell .pSettingsRoot .pSettingsSubtitle{font-size:11.5px!important;line-height:1.65}.appShell .pSettingsRoot .pSettingsNavItem{min-height:36px;font-size:12px}.appShell .pSettingsRoot .pRefSectionTitle{font-size:20px!important;line-height:1.5;letter-spacing:0}.appShell .pSettingsRoot .pRefProfileName{font-size:15px!important;letter-spacing:0}.appShell .pSettingsRoot .pLabel{font-size:11.5px!important;line-height:1.5}.appShell .pSettingsRoot :is(.pInput,.pTextarea){min-width:0;box-sizing:border-box;border-width:1px;border-radius:10px;padding:9px 11px;font-size:12px!important;line-height:1.65;box-shadow:none}.appShell .pSettingsRoot :is(.pInput,.pTextarea):is(:focus,:focus-visible){outline:none;border-color:#7f9ab9;box-shadow:none}.appShell .pSettingsRoot .pRefPasswordInputWrap .pInput{padding-right:44px}.appShell .pSettingsRoot .pRefFormGrid{gap:16px}.appShell .pSettingsRoot .pField{min-width:0}.appShell .pSettingsRoot .pRefPreferenceRow{display:flex;flex-wrap:wrap;align-items:flex-start;gap:18px 24px;min-width:0}.appShell .pSettingsRoot .pRefPreferenceRow .pRefSegmentGroup{flex-wrap:nowrap}.appShell .pSettingsRoot .pRefPreferenceRow .pLabel,.appShell .pSettingsRoot .pRefPreferenceRow .pRefSegment{white-space:nowrap}.appShell .pSettingsRoot .pRefSegment{padding-inline:12px;font-size:11.5px}.appShell .pSettingsRoot .pRefBadge{font-size:9.5px!important}.appShell .pSettingsRoot :is(.pRefIntro,.pRefProfileHandle,.pRefProfileHint,.pRefInfoStrip,.pRefPlanNote){font-size:11.5px!important;line-height:1.65}.appShell .pSettingsRoot .pRefSubTitle{font-size:15px!important}.appShell .pSettingsRoot .pToggleTitle{font-size:12px!important;line-height:1.5}.appShell .pSettingsRoot .pToggleDesc{font-size:11px!important;line-height:1.65}.appShell .pSettingsRoot .pRefToggleList .pToggleRow{padding:12px 14px;gap:14px;min-height:60px}.appShell .pSettingsRoot .pSwitch{position:relative;display:block;box-sizing:border-box;width:34px;height:20px;padding:0;border:0;box-shadow:none}.appShell .pSettingsRoot .pSwitchKnob{position:absolute;inset:3px auto 3px 3px;width:14px;height:auto;margin:0;padding:0;border:0;border-radius:50%;transform:none;box-shadow:none;transition:none}.appShell .pSettingsRoot .pSwitch.isOn .pSwitchKnob{left:auto;right:3px;transform:none}.appShell .pSettingsRoot .pBtn{height:auto;min-height:34px;min-width:0;padding:8px 14px;font-size:11.5px!important;line-height:1.5;transform:none}.appShell .pSettingsRoot .pRefDeleteButton{font-size:11.5px}.appShell .pSettingsRoot .pRefCurrentPlan{padding:14px 16px}.appShell .pSettingsRoot .pRefProBanner{padding:20px 16px;gap:16px;flex-wrap:wrap}.appShell .pSettingsRoot .pRefProBanner strong{font-size:14px!important;line-height:1.5}.appShell .pSettingsRoot .pRefProBanner p{font-size:11.5px;line-height:1.65}.appShell .pSettingsRoot .pRefProAction{gap:12px;flex-wrap:wrap}.appShell .pSettingsRoot .pRefProAction>strong{font-size:22px!important}.appShell .pSettingsRoot button:focus-visible{outline:1px solid currentColor;outline-offset:2px}@media(max-width:980px){.appShell .pSettingsRoot .pSettingsWrap{grid-template-columns:minmax(0,1fr)!important}.appShell .pSettingsRoot .pSettingsContent{min-width:0}.appShell .pSettingsRoot .pRefAccountHero{flex-wrap:wrap}}html[data-theme=dark] .appShell .pSettingsRoot,html[data-theme=dark] .appShell .pSettingsRoot :is(.pSettingsMain,.pRefPanel.isActive){background:#0b1829!important}html[data-theme=dark] .appShell .pSettingsRoot :is(.pInput,.pTextarea,.pRefCurrentPlan,.pRefInfoStrip,.pRefToggleList .pToggleRow){background:#142a3a;color:#e2edfb;border-color:#e2efff29}html[data-theme=dark] .appShell .pSettingsRoot :is(.pRefSectionTitle,.pSettingsTitle,.pRefProfileName,.pLabel,.pToggleTitle,.pRefSubTitle,.pRefGroupTitle,.pRefCurrentPlan){color:#e2edfb}html[data-theme=dark] .appShell .pSettingsRoot :is(.pToggleDesc,.pRefIntro,.pRefInfoStrip,.pRefPlanNote){color:#a4b6ce}.appShell .commPage{--comm-line:rgba(6,37,79,.12)}.appShell .commPage :is(.commMain,.commCard,.commTopic,.commAside){min-width:0}.appShell .commPage :is(.commHero,.commCard,.commTopic,.commCreateCard,.commMiniCard){border-color:var(--comm-line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.appShell .commPage :is(.commCard,.commTopic,.commMiniRow):hover{box-shadow:none!important;transform:none!important}.appShell .commPage .commHero h1{font-size:clamp(28px,2.6vw,36px)!important;line-height:1.15!important;letter-spacing:-.025em!important;text-shadow:none!important}.appShell .commPage .commHero span{font-weight:500!important;letter-spacing:.06em!important;padding:5px 9px!important}.appShell .commPage .commHero p{font-size:12px!important;line-height:1.7!important}.appShell .commPage .commHero strong{text-shadow:none!important}.appShell .commPage .commCategoryBar{flex-wrap:wrap;overflow:visible;padding-bottom:0;gap:7px!important}.appShell .commPage :is(.commCategory,.commTrending){min-height:32px!important;padding:0 11px!important;font-weight:500!important;cursor:pointer}.appShell .commPage :is(.commSectionHeader,.commMiniHeader){align-items:center}.appShell .commPage .commSectionHeader h2{font-size:15px!important;font-weight:500!important;letter-spacing:0!important;line-height:1.5}.appShell .commPage .commSectionHeader p{font-size:11.5px!important;line-height:1.65}.appShell .commPage :is(.commSectionHeader,.commMiniHeader) button{display:inline-flex;align-items:center;flex-shrink:0;gap:4px;min-height:30px;padding:4px 0 4px 6px;font-weight:500!important;cursor:pointer}.appShell .commPage .commCard{display:flex;flex-direction:column}.appShell .commPage .commCard__media{flex-shrink:0}.appShell .commPage .commCard__media span{font-size:10px!important;font-weight:500!important}.appShell .commPage .commCard__body{flex:1;display:flex;flex-direction:column}.appShell .commPage .commCard__body>i{width:40px!important;height:40px!important;top:-20px;box-shadow:none!important}.appShell .commPage .commCard h3{font-size:13px!important;font-weight:500!important;letter-spacing:0;line-height:1.5}.appShell .commPage .commCard p{font-size:11.5px!important;line-height:1.65!important}.appShell .commPage .commTags{margin-bottom:12px}.appShell .commPage .commTags span{font-size:10px!important;font-weight:400!important;line-height:1.5}.appShell .commPage .commCard__foot{margin-top:auto;flex-wrap:wrap;gap:7px}.appShell .commPage .commCard__foot>span{font-size:10px;line-height:1.5}.appShell .commPage :is(.commHero,.commCreateCard,.commPeopleCard,.commCard__foot) button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px!important;font-size:11px!important;font-weight:500!important;transform:none!important;box-shadow:none!important}.appShell .commPage .commTopic strong{font-size:11.5px!important;font-weight:500!important;line-height:1.5}.appShell .commPage .commTopic span{line-height:1.65}.appShell .commPage :is(.commCreateCard,.commMiniHeader,.commPeopleCard) h2{font-size:13px!important;font-weight:500!important;letter-spacing:0!important;line-height:1.5}.appShell .commPage :is(.commCreateCard,.commPeopleCard) p{font-size:11.5px!important;line-height:1.65!important}.appShell .commPage .commMiniRow strong{font-size:11.5px!important;font-weight:500!important;line-height:1.5}.appShell .commPage .commMiniRow span{line-height:1.65}.appShell .commPage .commSearch{min-width:0}.appShell .commPage .commSearch>svg{flex-shrink:0}.appShell .commPage .commSearch input{min-width:0;padding:0;border:0!important;outline:none!important;box-shadow:none!important}.appShell .commPage .commSearch:focus-within{border-color:#7f9ab9!important;box-shadow:none!important}.appShell .commPage button:focus-visible{outline:1px solid currentColor;outline-offset:2px}@media(max-width:620px){.appShell .commPage .commTopbar{gap:7px!important}.appShell .commPage .commTopbar .hubUserChip{padding-inline:5px!important;min-width:0!important}.appShell .commPage .hubUserChip>span{display:none!important}.appShell .commPage .commSearch{padding-inline:12px!important}.appShell .commPage .commSectionHeader{align-items:flex-start;gap:8px}.appShell .commPage .commTrending{margin-left:0}}html[data-theme=dark] .appShell .commPage{--comm-line:rgba(226,239,255,.16);color:#e2edfb!important}html[data-theme=dark] .appShell .commPage :is(.commCard,.commTopic,.commMiniCard){background:#102134!important}html[data-theme=dark] .appShell .commPage .commCreateCard{background:radial-gradient(circle at 18% 8%,rgba(120,91,255,.2),transparent 34%),#102134!important}html[data-theme=dark] .appShell .commPage :is(.commCard h3,.commTopic strong,.commSectionHeader h2,.commCreateCard h2,.commMiniHeader h2,.commPeopleCard h2,.commMiniRow strong){color:#e2edfb!important}html[data-theme=dark] .appShell .commPage :is(.commCard p,.commSectionHeader p,.commTopic span,.commCreateCard p,.commPeopleCard p,.commMiniRow span,.commCard__foot>span){color:#a4b6ce!important}html[data-theme=dark] .appShell .commPage :is(.commCategory,.commTrending,.commSearch,.commIconBtn,.hubUserChip){background:#14243a!important;color:#d8e8ff!important;border-color:var(--comm-line)!important}html[data-theme=dark] .appShell .commPage :is(.commCategory.is-active,.commTags span,.commCard__body>i,.commCreateCard>span){background:#173858!important;color:#9ccaff!important}html[data-theme=dark] .appShell .commPage .commCard__body>i{border-color:#102134!important}html[data-theme=dark] .appShell .commPage :is(.commSearch input,.hubUserChip strong){color:#e2edfb!important}.appShell .cgPage .cgCardCover{width:100%;padding:0;border:0;border-radius:0;background:none;text-align:inherit;cursor:pointer}.appShell .cgPage .cgTextButton{display:inline-flex;align-items:center;gap:6px;border:0;padding:0;background:none;color:inherit;font:inherit;font-weight:500;text-align:inherit;cursor:pointer}.appShell .cgPage .commTags button{border:0;border-radius:999px;padding:4px 8px;background:#eef5ff;color:#2f86ff;font:inherit;font-size:10px;font-weight:400;cursor:pointer}.appShell .cgPage .cgTopicList{display:flex;flex-wrap:wrap;gap:8px}.appShell .cgPage .cgMyGroup{width:100%;text-align:left;background:transparent;color:inherit;font:inherit;cursor:pointer}.appShell .cgPage .cgButton,.cgEditor .cgButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:8px 14px;border:1px solid transparent;border-radius:999px;background:#06254f;color:#fff;font:inherit;font-size:11.5px;font-weight:500;line-height:1.5;box-shadow:none;cursor:pointer}.appShell .cgPage .cgButton--secondary,.cgEditor .cgButton--secondary{background:#f5f8fa;color:#06254f;border-color:#06254f1f}.appShell .cgPage button:disabled,.cgEditor button:disabled{opacity:.55;cursor:default}.appShell .cgPage .cgState{display:grid;justify-items:start;gap:10px;padding:24px 0;color:#657491;font-size:12px;line-height:1.7}.appShell .cgPage .cgState h3{margin:0;color:#06254f;font-size:15px;font-weight:500}.appShell .cgPage .cgState p{margin:0}.appShell .cgPage .cgSmallText{margin:0;color:#657491;font-size:11.5px;line-height:1.65}.appShell .cgPage .cgBack{margin:4px 0 16px;font-size:12px}.appShell .cgPage .cgGroupHero{overflow:hidden;border:1px solid rgba(6,37,79,.12);border-radius:16px;background:#fff}.appShell .cgPage .cgGroupHero>img{display:block;width:100%;height:200px;object-fit:cover}.appShell .cgPage .cgGroupHero>div{padding:18px}.appShell .cgPage .cgGroupHero h1{margin:6px 0;font-size:24px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.appShell .cgPage .cgGroupHero p{margin:8px 0;color:#53627f;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.appShell .cgPage .cgGroupHero span{color:#657491;font-size:11px}.appShell .cgPage .cgGroupActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.appShell .cgPage :is(.cgRules,.cgPostForm,.cgPost){margin-top:14px;padding:16px;border:1px solid rgba(6,37,79,.12);border-radius:14px;background:#fff}.appShell .cgPage .cgRules h2{margin:0 0 8px;font-size:13px;font-weight:500}.appShell .cgPage :is(.cgRules,.cgPost) p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.75}.appShell .cgPage .cgPostForm{display:grid;justify-items:start;gap:10px}.appShell .cgPage .cgPostForm label{font-size:12px;font-weight:500}.appShell .cgPage .cgPostForm textarea{box-sizing:border-box;width:100%;min-height:90px;padding:10px 12px;border:1px solid rgba(6,37,79,.16);border-radius:10px;background:transparent;color:inherit;font:inherit;font-size:12px;line-height:1.65;resize:vertical}.appShell .cgPage .cgPostForm textarea:focus{outline:none;border-color:#7f9ab9;box-shadow:none}.appShell .cgPage .cgPost header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.appShell .cgPage .cgPost strong{display:block;font-size:12px;font-weight:500}.appShell .cgPage .cgPost time{display:block;margin-top:3px;color:#657491;font-size:10px}.appShell .cgPage .cgPost header button{width:28px;height:28px;justify-content:center;flex-shrink:0}.appShell .cgPage .cgLoadMore{margin-top:18px}.appShell .cgPage .cgDeleteGroup{margin-top:24px;color:#b32637;font-size:11.5px}.appShell .cgPage .cgError,.cgEditor .cgError{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:14px 0;color:#b32637;font-size:12px;line-height:1.65}.appShell .cgPage .cgNotice{color:#14775a;font-size:12px;line-height:1.65}.cgEditor{box-sizing:border-box;width:min(580px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:22px;border:1px solid rgba(6,37,79,.12);border-radius:18px;background:#fff;color:#06254f;overflow:auto}.cgEditor::backdrop{background:#06163273}.cgEditor form{display:grid;gap:14px}.cgEditor header,.cgEditor footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.cgEditor footer{justify-content:flex-end}.cgEditor header h2{margin:0;font-size:18px;font-weight:500;line-height:1.5}.cgEditor header button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.cgEditor p{margin:0;color:#657491;font-size:11.5px;line-height:1.65}.cgEditor label{display:grid;min-width:0;gap:6px;font-size:11.5px;font-weight:500}.cgEditor :is(input,textarea,select){box-sizing:border-box;width:100%;min-width:0;padding:9px 11px;border:1px solid rgba(6,37,79,.16);border-radius:10px;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:400;line-height:1.65}.cgEditor textarea{resize:vertical}.cgEditor :is(input,textarea,select):focus{border-color:#7f9ab9;outline:none;box-shadow:none}.cgEditor fieldset{min-width:0;margin:0;padding:0;border:0}.cgEditor legend{margin-bottom:8px;font-size:11.5px;font-weight:500}.cgEditor .cgFormRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cgEditor .cgCovers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cgEditor .cgCovers button{padding:3px;border:1px solid rgba(6,37,79,.16);border-radius:10px;background:transparent;cursor:pointer}.cgEditor .cgCovers button[aria-pressed=true]{border-color:#06254f;background:#eaf3ff}.cgEditor .cgCovers img{display:block;width:100%;height:64px;border-radius:6px;object-fit:cover}.cgEditor button:focus-visible{outline:1px solid currentColor;outline-offset:2px}@media(max-width:620px){.appShell .cgPage .cgGroupHero>img{height:150px}.appShell .cgPage .cgGroupHero h1{font-size:21px}.cgEditor{padding:16px}.cgEditor .cgFormRow{grid-template-columns:minmax(0,1fr)}}html[data-theme=dark] .appShell .cgPage :is(.cgGroupHero,.cgRules,.cgPostForm,.cgPost){background:#102134;border-color:#e2efff29}html[data-theme=dark] .appShell .cgPage :is(.cgState,.cgSmallText,.cgGroupHero p,.cgGroupHero span,.cgPost time){color:#a4b6ce}html[data-theme=dark] .appShell .cgPage .cgState h3{color:#e2edfb}html[data-theme=dark] .appShell .cgPage .commTags button{background:#173858;color:#9ccaff}html[data-theme=dark] .cgEditor{background:#102134;color:#e2edfb;border-color:#e2efff29}html[data-theme=dark] .cgEditor p{color:#a4b6ce}html[data-theme=dark] .cgEditor :is(input,textarea,select),html[data-theme=dark] .appShell .cgPage .cgPostForm textarea{border-color:#e2efff33}.appShell .msgPage{grid-template-columns:minmax(240px,25%) minmax(0,1fr) 250px;--msg-line:rgba(6,37,79,.12)}.appShell :is(.msgListPane,.msgChatPane,.msgProfilePane){min-width:0}.appShell .msgListPane{border-right:1px solid var(--msg-line);border-radius:0;box-shadow:none}.appShell .msgListHeader h1{font-size:20px;font-weight:500;letter-spacing:0;line-height:1.5}.appShell .msgListHeader button{width:32px;height:32px}.appShell :is(.msgSearch,.msgChatSearch){border:1px solid var(--msg-line);background:transparent}.appShell :is(.msgSearch,.msgChatSearch):focus-within{border-color:#7f9ab9}.appShell :is(.msgSearch,.msgChatSearch) input{min-width:0;border:0!important;outline:none!important;box-shadow:none!important;padding:0}.appShell :is(.msgSearch,.msgChatSearch)>svg{flex-shrink:0}.appShell .msgFilters{gap:5px;flex-wrap:wrap;margin-block:12px}.appShell .msgFilters button{padding:0 10px;font-size:11px;font-weight:500;cursor:pointer}.appShell .msgConversation{grid-template-columns:40px minmax(0,1fr) auto;gap:9px;min-height:68px;padding:9px 8px;border-radius:12px}.appShell .msgConversation__avatar img{width:40px;height:40px}.appShell .msgConversation strong{font-size:12px;font-weight:500;line-height:1.5}.appShell .msgConversation p{font-size:11px;font-weight:400;line-height:1.6}.appShell .msgConversation__meta button{width:24px;height:24px;cursor:pointer}.appShell .msgConversation:focus-within .msgConversation__meta button{opacity:1}.appShell .msgChatHeader{min-height:64px;padding-inline:14px;gap:9px;grid-template-columns:28px 36px minmax(0,1fr) auto}.appShell .msgChatHeader img{width:36px;height:36px}.appShell .msgChatHeader strong{font-size:13px;font-weight:500;line-height:1.5}.appShell .msgChatHeader>div{min-width:0}.appShell .msgChatHeader button{width:28px;height:28px}.appShell .msgThread{padding:14px 20px}.appShell .msgBubble{max-width:80%;font-size:12px;line-height:1.65;animation:none;overflow-wrap:anywhere}.appShell .msgBubbleActions{max-width:calc(100vw - 64px);flex-wrap:wrap;background:#fff;box-shadow:0 4px 14px #06254f14;transform:none;transition:opacity .15s ease}.appShell .msgBubble--in .msgBubbleActions{left:0;right:auto}.appShell .msgBubble:focus-within .msgBubbleActions{opacity:1;pointer-events:auto;transform:none}.appShell .msgBubbleActions button{flex-shrink:0;cursor:pointer}.appShell .msgComposer{gap:6px;padding:10px 12px}.appShell .msgComposer textarea{box-sizing:border-box;display:block;min-height:38px;padding:9px 12px;border:1px solid var(--msg-line);border-radius:12px;font-size:12px;font-weight:400;line-height:1.6;box-shadow:none}.appShell .msgComposer textarea:focus{border-color:#7f9ab9;outline:none;box-shadow:none}.appShell .msgComposer button{width:30px;height:30px;box-shadow:none}.appShell .msgComposer .msgSend{box-shadow:none}.appShell .msgComposer .msgReplyPreview button{width:20px;height:20px}.appShell .msgProfileIntro h2{font-size:15px;font-weight:500;letter-spacing:0;line-height:1.5}.appShell .msgProfileIntro p{font-size:11.5px;font-weight:400;line-height:1.65}.appShell .msgShared h3{font-size:12px;font-weight:500}.appShell .msgPage button{font-family:inherit;transform:none}.appShell .msgPage button:focus-visible{outline:1px solid currentColor;outline-offset:2px}.appShell .msgEmptyChat strong{font-size:15px;font-weight:500}.appShell .msgEmptyChat span{font-size:12px;line-height:1.65}@media(min-width:981px)and (max-width:1280px){.appShell .msgPage{grid-template-columns:270px minmax(0,1fr)}.appShell .msgProfilePane{display:none}}@media(max-width:980px){.appShell .msgPage{grid-template-columns:minmax(0,1fr)}.appShell .msgChatPane{min-height:420px}}@media(max-width:620px){.appShell .msgChatHeader{grid-template-columns:28px 32px minmax(0,1fr);padding:10px 12px}.appShell .msgChatHeader nav{grid-column:1/-1}.appShell .msgChatSearch{flex:1}.appShell .msgChatSearch input{width:100%}.appShell .msgThread{padding-inline:14px}}html[data-theme=dark] .appShell .msgPage{--msg-line:rgba(226,239,255,.16);color:#e2edfb}html[data-theme=dark] .appShell .msgListPane{background:#102134}html[data-theme=dark] .appShell :is(.msgSearch,.msgChatSearch,.msgComposer textarea){background:#14243a;color:#e2edfb}html[data-theme=dark] .appShell :is(.msgFilters button,.msgConversation:hover,.msgConversation.is-active,.msgBubble--in,.msgTyping,.msgBubbleActions){background:#19324d;color:#d8e8ff}html[data-theme=dark] .appShell :is(.msgConversation p,.msgConversation time,.msgChatHeader span,.msgProfileIntro span,.msgProfileIntro p,.msgEmptyChat span){color:#a4b6ce}.flightAlerts{margin:12px 0 18px;padding:12px 14px;border:1px solid var(--notif-line, #dce4ef);border-radius:12px;background:#fff;color:#183b58}.flightAlerts__heading{display:flex;align-items:center;gap:10px}.flightAlerts__icon{flex:none;display:grid;place-items:center;width:34px;height:34px;background:#f0f5fa;border-radius:9px;color:#416687}.flightAlerts__summary{min-width:0;flex:1}.flightAlerts__title{display:flex;align-items:center;gap:8px}.flightAlerts h2{margin:0;font-size:13px;font-weight:600;line-height:1.4}.flightAlerts p{font-size:12px;line-height:1.6;margin:8px 0}.flightAlerts__summary p{margin:3px 0 0;color:#718094;font-size:11px;line-height:1.4}.flightAlerts__status{padding:1px 6px;border-radius:5px;font-size:10px;line-height:1.5;background:#f1f4f7;color:#778494}.flightAlerts__status.is-on{background:#e8f5ed;color:#28704b}.flightAlerts__details{margin-top:12px;padding-top:12px;border-top:1px solid var(--notif-line, #dce4ef)}.flightAlerts__details[hidden]{display:none}.flightAlerts__manage{flex:none}.flightAlerts__manage[aria-expanded=true] svg{transform:rotate(180deg)}.flightAlerts .flightAlerts__feedback{margin:8px 0 0 44px;color:#28704b;font-size:11px}.flightAlerts .flightAlerts__fineprint{font-size:10px;margin-bottom:0}.flightAlerts__note{color:#536b80}.flightAlerts__preferences{display:flex;flex-wrap:wrap;gap:12px 22px;margin:0 0 12px}.flightAlerts__preferences label{display:flex;align-items:center;gap:8px;font-size:12px}.flightAlerts__preferences input{width:16px;height:16px;accent-color:#2167a5}.flightAlerts__actions{display:flex;flex-wrap:wrap;gap:10px}.flightAlerts button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 9px;border:1px solid #dce4ed;border-radius:7px;background:#fff;color:#41617d;font-size:11px;cursor:pointer}.flightAlerts button[type=submit]{background:#194e7f;color:#fff;border-color:#194e7f}.flightAlerts button:disabled{opacity:.55;cursor:default}.flightAlerts__flights{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin-top:16px}.flightAlerts__flight{padding:14px;background:#ffffffbf;border:1px solid #d5e2ed;border-radius:12px;min-width:0;overflow-wrap:anywhere}.flightAlerts__flight>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.flightAlerts__flight span{font-size:12px}.flightAlerts dl{display:flex;flex-wrap:wrap;gap:10px 18px;margin:12px 0}.flightAlerts dt{font-size:10px;color:#536b80}.flightAlerts dd{margin:3px 0 0;font-size:13px;font-weight:600}.flightAlerts a{color:#145c93;font-size:12px}.flightAlerts .flightAlerts__error{color:#9a3d29}.notifItem__action{text-decoration:none}html[data-theme=dark] .flightAlerts{background:#102134;color:#e2edfb}html[data-theme=dark] .flightAlerts__icon{background:#21425f}html[data-theme=dark] .flightAlerts__flight{background:#102134;border-color:#34506a}html[data-theme=dark] .flightAlerts :is(.flightAlerts__note,dt){color:#adbed0}html[data-theme=dark] .flightAlerts a{color:#a1d5ff}html[data-theme=dark] .flightAlerts .flightAlerts__error{color:#ffb5a4}html[data-theme=dark] .flightAlerts__summary p{color:#a4b6ce}html[data-theme=dark] .flightAlerts__status{background:#203349;color:#acbdcf}html[data-theme=dark] .flightAlerts__status.is-on{background:#193e31;color:#9cd7b4}html[data-theme=dark] .flightAlerts button{background:#142a40;color:#d2e4f5;border-color:#34506a}@media(max-width:620px){.flightAlerts{padding:11px}.flightAlerts__summary p{max-width:220px}.flightAlerts__preferences{gap:12px 18px}}.flightAlerts--sidebar{margin:0;padding:18px;border-radius:16px;background:linear-gradient(140deg,#f3f7fc,#e9f0f9)}.flightAlerts--sidebar .flightAlerts__heading{align-items:flex-start;gap:10px}.flightAlerts--sidebar .flightAlerts__icon{width:32px;height:32px;background:#e0eaf7;color:#244d77}.flightAlerts--sidebar h2{font-size:16px;line-height:1.5;color:#132f50}.flightAlerts--sidebar .flightAlerts__summary p{margin-top:5px;max-width:none;font-size:12px;line-height:1.65;color:#60738b}.flightAlerts--sidebar .flightAlerts__manage{margin-top:14px;padding:8px 14px;min-height:34px;border:0;border-radius:999px;background:#0b2c55;color:#fff;font-size:12px;gap:10px}.flightAlerts--sidebar .flightAlerts__preferences{display:grid;gap:12px}.flightAlerts--sidebar .flightAlerts__feedback{margin-left:0}html[data-theme=dark] .flightAlerts--sidebar{background:linear-gradient(140deg,#152c44,#102134)}html[data-theme=dark] .flightAlerts--sidebar h2{color:#e2edfb}html[data-theme=dark] .flightAlerts--sidebar .flightAlerts__summary p{color:#a4b6ce}html[data-theme=dark] .flightAlerts--sidebar .flightAlerts__manage{background:#d5e7fb;color:#10253f}.notifAside--adaptive{display:flex;flex-direction:column;gap:16px}.notifAside--adaptive>*{flex-shrink:0;min-width:0}.notifAside--adaptive .flightAlerts--expanded{display:flex;flex-direction:column;max-height:var(--flight-card-limit,none)}.flightAlerts--expanded>:not(.flightAlerts__details){flex-shrink:0}.flightAlerts--expanded .flightAlerts__manage{align-self:flex-start}.notifAside--adaptive .flightAlerts__details{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;padding-inline-end:5px;margin-inline-end:-5px}.notifPreferencesSlot{position:relative}.notifPreferencesSlot.is-folded{height:42px;overflow:hidden}.notifPreferencesSlot.is-folded .notifPreferencesContent{position:absolute;inset-inline:0;top:0;visibility:hidden;pointer-events:none}.notifPreferencesToggle{display:flex;align-items:center;gap:9px;width:100%;height:42px;padding:0 14px;border:1px solid var(--notif-line,#dce4ef);border-radius:12px;background:#fff;color:#41617d;text-align:start;font:inherit;font-size:12px;cursor:pointer}.notifPreferencesToggle span{flex:1}html[data-theme=dark] .notifPreferencesToggle{background:#102134;color:#c6d9ed}.appShell .notifPage{--notif-line:rgba(6,37,79,.12)}.appShell .notifLayout{width:min(100%,1500px);margin-inline:auto;gap:16px}.appShell :is(.notifMain,.notifAside){min-width:0}.appShell .notifHeader{flex-wrap:wrap;align-items:center;gap:12px}.appShell .notifHeader h1{font-size:22px;font-weight:500;letter-spacing:0;line-height:1.4}.appShell .notifHeader p{font-size:11.5px;line-height:1.65}.appShell .notifTabs{gap:6px}.appShell .notifTab{padding-inline:12px;font-size:11px;font-weight:500;border-width:1px;cursor:pointer}.appShell .notifGroup h2{font-size:13px;font-weight:500;letter-spacing:0;line-height:1.5}.appShell .notifList{border:1px solid var(--notif-line);border-radius:14px}.appShell .notifItem{grid-template-columns:40px minmax(0,1fr) auto auto 28px;min-height:68px;gap:10px;padding:12px}.appShell :is(.notifItem__avatarWrap,.notifItem__avatar){width:40px;height:40px}.appShell .notifItem__body{min-width:0;overflow-wrap:anywhere}.appShell .notifItem__body strong{font-size:12px;font-weight:500;line-height:1.6}.appShell :is(.notifItem__body span,.notifItem__body p){font-size:11px;font-weight:400;line-height:1.65}.appShell .notifItem__body p{margin-top:3px}.appShell .notifItem__action{padding-inline:12px;font-size:11px;font-weight:500;cursor:pointer}.appShell .notifItem__more{width:28px;height:28px;display:grid;place-items:center;padding:0;cursor:pointer}.appShell .notifFeature{padding:18px;min-height:160px;border:1px solid var(--notif-line)}.appShell .notifFeature h2{max-width:none;font-size:17px;font-weight:500;letter-spacing:0;line-height:1.4}.appShell .notifFeature p{font-size:11.5px;line-height:1.65}.appShell .notifFeature button{min-height:32px;font-size:11px;font-weight:500}.appShell .notifSettingsCard{padding:16px;border-radius:14px;border-color:var(--notif-line)}.appShell .notifSettingsCard h2{font-size:13px;font-weight:500;line-height:1.5}.appShell .notifSetting{min-height:36px;font-size:11px;font-weight:400;line-height:1.5}.appShell .notifSetting i{box-sizing:border-box;display:block;position:relative;width:34px;height:20px;padding:0;border:0;flex-shrink:0}.appShell .notifSetting i:before{position:absolute;inset:3px auto 3px 3px;width:14px;height:auto;margin:0;padding:0;border:0;box-sizing:border-box;border-radius:50%;transform:none;transition:none}.appShell .notifSetting i.is-on:before{left:auto;right:3px;transform:none}@media(prefers-reduced-motion:reduce){.appShell .notifSetting i:before{transition:none}}.appShell .notifEmptyState__icon{width:52px;height:52px}.appShell .notifEmptyState h2{font-size:18px;font-weight:500;letter-spacing:0;line-height:1.5}.appShell .notifEmptyState p{font-size:12px;line-height:1.7}.appShell .notifLoading{font-size:12px;font-weight:400}.appShell .notifLoading__spinner{width:28px;height:28px;border-width:2px}.appShell .notifSearch{min-width:0}.appShell .notifSearch>svg{flex-shrink:0}.appShell .notifSearch input{min-width:0;padding:0;border:0!important;outline:none!important;box-shadow:none!important}.appShell .notifSearch:focus-within{border-color:#7f9ab9!important;box-shadow:none!important}.appShell .notifPage button{transform:none;box-shadow:none}.appShell .notifPage button:focus-visible{outline:1px solid currentColor;outline-offset:2px}@media(max-width:620px){.appShell .notifPage .notifTopbar{gap:7px!important}.appShell .notifPage .hubUserChip{padding-inline:5px!important;min-width:0!important}.appShell .notifPage .hubUserChip>span{display:none!important}.appShell .notifPage .notifSearch{padding-inline:12px!important}.appShell .notifItem{grid-template-columns:40px minmax(0,1fr) 28px;gap:8px}.appShell .notifItem__more{grid-column:3;grid-row:1}.appShell .notifItem__action{grid-column:2;grid-row:2;justify-self:start}.appShell .notifItem__thumb{grid-column:2;grid-row:3;justify-self:start}}html[data-theme=dark] .appShell .notifPage{--notif-line:rgba(226,239,255,.16);color:#e2edfb}html[data-theme=dark] .appShell :is(.notifList,.notifSettingsCard){background:#102134}html[data-theme=dark] .appShell :is(.notifItem__body strong,.notifEmptyState h2){color:#e2edfb}html[data-theme=dark] .appShell :is(.notifHeader p,.notifItem__body p,.notifItem__body span,.notifEmptyState p,.notifSetting){color:#a4b6ce}html[data-theme=dark] .appShell :is(.notifTab,.notifItem__action){background:#14243a;color:#d8e8ff;border-color:var(--notif-line)}html[data-theme=dark] .appShell .notifTab.is-active{background:#1c4d8f;color:#fff}html[data-theme=dark] .appShell .notifPage :is(.notifSearch,.notifIconBtn,.hubUserChip){background:#102134!important;color:#e2edfb!important;border-color:var(--notif-line)!important}html[data-theme=dark] .appShell .notifPage :is(.notifSearch input,.hubUserChip strong){color:#e2edfb!important}html[data-theme=dark] .appShell .notifEmptyState__icon{color:#9ccaff;border-color:var(--notif-line)}:root{--bg:#ffffff;--text:#0f172a;--muted:#6b7280;--primary:#06254f;--primarySolid:#06254f;--line: rgba(var(--ink-rgb),.08);--line2: rgba(var(--ink-rgb),.12);--soft: rgba(var(--ink-rgb),.04);--soft2: rgba(var(--ink-rgb),.02);--shadow: 0 14px 34px rgba(var(--ink-rgb),.08);--shadow2: 0 8px 20px rgba(var(--ink-rgb),.06);--r: 18px;--r2: 14px;--surface: #ffffff;--ink-rgb: 15,23,42;--accent-rgb: 6,37,79}html[data-theme=dark]{--bg:#07111f;--text:#eef6ff;--muted:#9fb0c5;--primary:#7fb3ff;--primarySolid:#1c4d8f;--line: rgba(226,239,255,.14);--line2: rgba(226,239,255,.2);--soft: rgba(226,239,255,.06);--soft2: rgba(226,239,255,.04);--shadow: 0 14px 34px rgba(0,0,0,.34);--shadow2: 0 8px 20px rgba(0,0,0,.28);--surface: #101d30;--ink-rgb: 226,239,255;--accent-rgb: 127,179,255}.sgRoot{min-height:100vh;background:var(--bg);color:var(--text)}.sgWrap{max-width:1200px;margin:0 auto;padding:0 20px 22px}.sgHero{border-bottom:1px solid var(--line);background:radial-gradient(900px 420px at 80% 18%,rgba(var(--accent-rgb),.032),transparent 60%),radial-gradient(800px 360px at 12% 72%,rgba(var(--ink-rgb),.015),transparent 60%),linear-gradient(var(--surface),var(--surface))}.sgHeroTop{padding:30px 0 8px;display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap}.sgKicker{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.sgTitle{margin:0;font-size:29px;letter-spacing:-.03em}.sgSub{margin:8px 0 0;color:var(--muted);font-size:13.5px;line-height:1.45;max-width:620px}.sgControls{padding:12px 0 8px;display:grid;grid-template-columns:minmax(0,1fr) 220px 180px;gap:12px;align-items:center}.sgSearch{position:relative}.sgSearchIcon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted)}.sgSearch input{width:100%;height:46px;border-radius:14px;border:1px solid var(--line2);background:var(--soft);padding:0 14px 0 40px;font-size:13.5px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.sgSearch input:focus{outline:none;border-color:rgba(var(--accent-rgb),.58);background:var(--surface);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.051)}.sgStatusRow{padding:6px 0 18px;display:flex;gap:8px;flex-wrap:wrap}.sgPill{height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--ink-rgb),.03);cursor:pointer;font-weight:600;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:10px;line-height:1;transition:transform .14s ease,background .14s ease,border-color .14s ease}.sgPill span{height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600;background:rgba(var(--ink-rgb),.06);border:1px solid rgba(var(--ink-rgb),.1);color:var(--text);display:inline-flex;align-items:center;justify-content:center;line-height:1}.sgPill:hover{transform:translateY(-1px)}.sgPill.isOn{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.2);color:var(--primary)}.sgPill.isOn span{background:rgba(var(--accent-rgb),.14);border-color:rgba(var(--accent-rgb),.22);color:var(--primary)}.sgMain{padding:22px 20px 10px}.sgLayout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.sgList{display:grid;gap:14px}.sgPost{position:relative;display:block;border-radius:16px;border:1px solid rgba(var(--ink-rgb),.08);background:var(--surface);box-shadow:0 9px 12px rgba(var(--ink-rgb),.03);overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease}.sgPost:hover{border-color:rgba(var(--accent-rgb),.16);box-shadow:0 10px 16px rgba(var(--ink-rgb),.045)}.sgVote{position:absolute;top:16px;right:16px;z-index:2;min-width:58px;height:34px;border:1px solid rgba(var(--ink-rgb),.1);border-radius:999px;cursor:pointer;background:var(--surface);display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--text);font-weight:500;padding:0 10px;transition:background .15s ease,border-color .15s ease}.sgVote:hover{background:rgba(var(--ink-rgb),.03)}.sgVote.isOn{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.2);color:var(--primary)}.sgVote svg{width:14px;height:14px}.sgVoteCount{font-size:12.5px}.sgVote--big{width:84px;border-radius:16px;border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--ink-rgb),.02)}.sgVote--big.isOn{border-color:rgba(var(--accent-rgb),.2);background:rgba(var(--accent-rgb),.1)}.sgPostMain{width:100%;border:none;background:transparent;color:inherit;text-decoration:none;text-align:left;cursor:pointer;padding:18px 18px 16px;display:grid;gap:12px}.sgPostTop{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap}.sgPostTitle{font-size:14.5px;font-weight:600;letter-spacing:-.01em;line-height:1.35}.sgPostTop,.sgPostBody{padding-right:94px}.sgPostBody{color:var(--muted);font-size:13.5px;line-height:1.5;max-width:72ch}.sgPostMeta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:2px}.sgPostMeta>*{min-width:0}.sgTags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sgTag{height:28px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--ink-rgb),.03);font-weight:600;font-size:12px;line-height:1;color:var(--text);white-space:nowrap}.sgMetaRight{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:28px;color:var(--muted);font-size:12.5px;font-weight:500;white-space:nowrap}.sgMetaItem{display:inline-flex;align-items:center;gap:8px;line-height:1}.sgMetaItem svg{width:17px;height:17px;display:block}.sgMetaDot{opacity:.8}.sgStatus{height:26px;padding:0 10px;border-radius:999px;font-weight:500;font-size:12px;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--ink-rgb),.03);color:var(--text);display:inline-flex;align-items:center;justify-content:center;line-height:1;white-space:nowrap}.sgStatus--open{background:rgba(var(--ink-rgb),.03)}.sgStatus--planned{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.2);color:var(--primary)}.sgStatus--inprogress{background:#6366f11a;border-color:#6366f133;color:#4338ca}.sgStatus--done{background:#10b9811a;border-color:#10b98138;color:#047857}.sgSide{position:sticky;top:112px;display:grid;gap:14px}.sgCard{border-radius:16px;border:1px solid rgba(var(--ink-rgb),.08);background:var(--surface);box-shadow:0 9px 12px rgba(var(--ink-rgb),.03);overflow:hidden}.sgCardHead{padding:16px 18px 14px;border-bottom:1px solid rgba(var(--ink-rgb),.06)}.sgCardTitle{font-weight:600;font-size:14.5px;letter-spacing:-.01em}.sgCardBody{padding:14px 18px 18px;display:grid;gap:0}.sgRule{padding:14px 0}.sgRule:first-child{padding-top:0}.sgRule:last-child{padding-bottom:0}.sgRule+.sgRule{border-top:1px solid rgba(var(--ink-rgb),.07)}.sgRuleTitle{font-weight:600;font-size:13.5px}.sgRuleText{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.5}.sgBtn{height:44px;padding:0 14px;border-radius:12px;border:1px solid transparent;cursor:pointer;font-weight:600;font-size:13.5px;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.sgBtn--primary{background:var(--primarySolid);color:#fff;box-shadow:0 10px 21px rgba(var(--accent-rgb),.11)}.sgBtn--primary:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(var(--accent-rgb),.135)}.sgBtn--soft{background:rgba(var(--ink-rgb),.04);color:var(--text);border-color:rgba(var(--ink-rgb),.08)}.sgBtn--soft:hover{transform:translateY(-1px);box-shadow:var(--shadow2)}.sgEmpty{border-radius:var(--r);border:1px solid rgba(var(--ink-rgb),.08);background:var(--surface);box-shadow:var(--shadow2);padding:18px;display:grid;gap:10px}.sgEmptyTitle{font-weight:600;font-size:14px}.sgEmptyBody{color:var(--muted);line-height:1.6}.sgDD{position:relative}.sgDDBtn{width:100%;height:46px;border-radius:14px;border:1px solid var(--line2);background:var(--soft);cursor:pointer;padding:0 12px 0 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:600;font-size:13.5px}.sgDDBtn:focus-visible{outline:none;border-color:rgba(var(--accent-rgb),.58);background:var(--surface);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.051)}.sgDDChev{color:var(--muted)}.sgDDMenu{position:absolute;top:calc(100% + 12px);left:0;right:0;z-index:50;background:var(--surface);border:1px solid rgba(var(--ink-rgb),.1);border-radius:14px;box-shadow:0 12px 30px rgba(var(--ink-rgb),.1);padding:0;overflow:hidden;transform-origin:top;animation:pop .12s ease-out}@keyframes pop{0%{transform:translateY(-6px) scale(.98);opacity:.6}to{transform:translateY(0) scale(1);opacity:1}}.sgDDItem{width:100%;min-height:40px;text-align:left;padding:9px 10px;border-radius:0;border:none;background:transparent;color:var(--text);cursor:pointer;font-weight:500;font-size:13px;line-height:1.2}.sgDDItem+.sgDDItem{border-top:1px solid rgba(var(--ink-rgb),.08)}.sgDDItem:hover{background:rgba(var(--ink-rgb),.03)}.sgOverlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:18px}.sgBackdrop{position:absolute;inset:0;background:#0206176b;border:none;cursor:pointer}.sgModal{position:relative;width:min(860px,100%);border-radius:18px;background:var(--surface);border:1px solid rgba(var(--ink-rgb),.1);box-shadow:0 12px 30px #0206171f;overflow:hidden}.sgModalHead{padding:16px 16px 12px;border-bottom:1px solid rgba(var(--ink-rgb),.06);display:flex;align-items:center;justify-content:space-between;gap:10px}.sgModalTitle{font-weight:600;letter-spacing:-.01em}.sgX{width:36px;height:36px;border-radius:12px;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--ink-rgb),.03);cursor:pointer;font-weight:600}.sgModalBody{padding:14px 16px 16px}.sgForm{display:grid;gap:12px}.sgField{display:grid;gap:7px}.sgLabel{font-size:13px;font-weight:600;color:var(--text)}.sgInput,.sgTextarea{width:100%;border-radius:14px;border:1px solid rgba(var(--ink-rgb),.12);background:var(--soft);padding:12px 14px;font-size:13.5px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.sgInput:focus,.sgTextarea:focus{outline:none;border-color:rgba(var(--accent-rgb),.58);background:var(--surface);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.051)}.sgFormActions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.sgDetail{display:grid;gap:12px}.sgDetail--page{width:100%;max-width:none;margin:0;padding:20px 24px;border-radius:16px;border:1px solid rgba(var(--ink-rgb),.08);background:var(--surface);box-shadow:0 9px 12px rgba(var(--ink-rgb),.03)}.sgHero--post{padding-top:24px;padding-bottom:14px}.sgMain--post{padding-top:18px}.sgBack{display:inline-flex;margin-bottom:12px;color:var(--primary);font-size:13px;font-weight:500;text-decoration:none}.sgBack:hover{text-decoration:underline}.sgPostHeroMeta{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.sgPostHeroInfo{min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sgMetaRight--hero{margin-left:4px}.sgVote--hero{position:static;top:auto;right:auto;left:auto;min-width:72px;height:40px;border-radius:999px}.sgDetailTop{display:grid;grid-template-columns:74px minmax(0,1fr);gap:18px;align-items:start}.sgDetail .sgVote--big{position:static;top:auto;right:auto;left:auto;width:64px;min-width:64px;height:58px;padding:8px;border-radius:14px;display:grid;align-content:center;justify-items:center;gap:4px;line-height:1}.sgDetail .sgVote--big svg{width:15px;height:15px}.sgDetail .sgVote--big span{font-size:13px;font-weight:600}.sgDetailTitleRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.sgDetailTitle{min-width:0;font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.35}.sgDetailBody{margin-top:8px;color:var(--muted);line-height:1.65;font-size:13.5px;max-width:76ch}.sgDetailMeta{margin-top:10px;color:var(--muted);font-size:13px;font-weight:500}.sgDivider{height:1px;background:rgba(var(--ink-rgb),.08);margin:6px 0}.sgCommentsHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.sgCommentsTitle{font-weight:600}.sgCommentsCount{height:28px;padding:0 10px;border-radius:999px;background:rgba(var(--ink-rgb),.04);border:1px solid rgba(var(--ink-rgb),.1);font-weight:600;font-size:12px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.sgCommentList{margin-top:12px;display:grid;gap:10px}.sgComment{border-radius:14px;border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--ink-rgb),.02);padding:14px 16px}.sgCommentTop{display:flex;justify-content:space-between;gap:10px}.sgCommentAuthor{font-weight:600}.sgCommentTs{color:var(--muted);font-size:13px;font-weight:500}.sgCommentText{margin-top:8px;color:var(--muted);line-height:1.6}.sgEmptyInline{margin-top:10px;color:var(--muted)}.sgCommentBox{margin-top:14px;display:grid;gap:10px}.sgCommentBox .sgTextarea{min-height:96px}.sgRoot .sgHero{background:var(--surface)}.sgRoot .sgHeroTop{padding:32px 0 12px;align-items:center}.sgRoot .sgTitle{font-size:clamp(28px,2.8vw,36px);font-weight:600;line-height:1.25}.sgRoot .sgSub{line-height:1.75}.sgRoot .sgControls{padding:16px 0;grid-template-columns:minmax(0,1fr) 200px 160px}.sgRoot .sgSearch input,.sgRoot .sgDDBtn,.sgRoot .sgInput,.sgRoot .sgTextarea{background:var(--surface);border-color:var(--line2);border-radius:12px;font-family:inherit;font-weight:400;color:var(--text)}.sgRoot .sgSearch input,.sgRoot .sgDDBtn{height:44px}.sgRoot .sgDDBtn{font-weight:500}.sgRoot .sgDDMenu{top:calc(100% + 6px)}.sgRoot .sgStatusRow{gap:6px;padding:0 0 20px}.sgRoot .sgPill{border-color:transparent;background:transparent;color:var(--muted);font-weight:500;font-size:12.5px;gap:7px;transition:background .15s,color .15s}.sgRoot .sgPill span{height:auto;padding:0;border:0;background:transparent;color:inherit;opacity:.7;font-weight:400}.sgRoot .sgPill:hover{transform:none;background:var(--soft)}.sgRoot .sgPill.isOn{background:var(--primarySolid);color:#fff;border-color:transparent}.sgRoot .sgPill.isOn span{background:transparent;border:0;color:inherit}.sgRoot .sgMain{padding:30px 0 0}.sgRoot .sgMain .sgWrap{padding-bottom:clamp(48px,5vw,80px)}.sgRoot .sgLayout{grid-template-columns:minmax(0,1fr) 280px;gap:28px}.sgRoot .sgPost,.sgRoot .sgCard,.sgRoot .sgEmpty,.sgRoot .sgDetail--page{box-shadow:none;border-radius:18px}.sgRoot .sgPost:hover{box-shadow:none;border-color:rgba(var(--accent-rgb),.25)}.sgRoot .sgPostMain{padding:22px;gap:12px}.sgRoot .sgPostTop,.sgRoot .sgPostBody{padding-right:64px}.sgRoot .sgPostTitle{font-size:15px;line-height:1.5}.sgRoot .sgPostBody{line-height:1.75}.sgRoot .sgVote{top:20px;right:20px;width:44px;min-width:44px;height:54px;border-radius:12px;flex-direction:column;gap:4px;background:var(--soft2)}.sgRoot .sgVote:hover{border-color:rgba(var(--accent-rgb),.35);background:var(--soft)}.sgRoot .sgVote.isOn{background:var(--primarySolid);border-color:var(--primarySolid);color:#fff}.sgRoot .sgVote--hero{position:static;width:auto;min-width:72px;height:40px;flex-direction:row;border-radius:999px}.sgRoot .sgTag{height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:12px;font-weight:400}.sgRoot .sgTag+.sgTag:before{content:"·";margin-right:8px}.sgRoot .sgStatus{border:0;font-size:11.5px;height:24px;padding:0 8px}.sgRoot .sgStatus--inprogress{color:var(--primary);background:rgba(var(--accent-rgb),.08)}.sgRoot .sgCard{border:0;background:var(--soft2)}.sgRoot .sgCardHead{padding:22px 22px 0;border:0}.sgRoot .sgCardBody{padding:18px 22px 22px}.sgRoot .sgCardTitle{font-size:15px;font-weight:500}.sgRoot .sgRuleTitle{font-weight:500}.sgRoot .sgRuleText{line-height:1.75}.sgRoot .sgBtn{border-radius:999px;padding:0 18px;font-family:inherit;font-weight:500;box-shadow:none;transition:background .15s,border-color .15s}.sgRoot .sgBtn:hover{transform:none;box-shadow:none}.sgRoot .sgBtn--primary:hover{background:#0c3466}.sgRoot .sgBtn--soft:hover{background:var(--soft);border-color:var(--line2)}.sgRoot .sgEmpty{padding:24px}.sgRoot .sgEmpty .sgBtn{justify-self:start}.sgRoot .sgLabel,.sgRoot .sgCommentsTitle,.sgRoot .sgCommentAuthor{font-weight:500}.sgRoot .sgCommentBox .sgBtn{justify-self:end}.sgRoot .sgCommentsCount{border:0;background:var(--soft);font-weight:500}.sgRoot .sgComment{background:transparent}.sgRoot .sgCommentText{font-size:13.5px;line-height:1.75}.sgRoot .sgModal{border-radius:20px;max-height:calc(100dvh - 36px);overflow-y:auto}.sgRoot .sgModalHead{padding:20px 24px 16px;border:0}.sgRoot .sgModalBody{padding:0 24px 24px}.sgRoot .sgX{border:0;background:transparent}.sgRoot .sgHero--post{padding-top:24px}@media(max-width:980px){.sgRoot .sgLayout{grid-template-columns:1fr}.sgRoot .sgControls{grid-template-columns:1fr 1fr}.sgRoot .sgSearch{grid-column:1 / -1}.sgLayout{grid-template-columns:1fr}.sgSide{position:relative;top:0}.sgControls{grid-template-columns:1fr}}@media(max-width:640px){.sgRoot .sgHeroTop{align-items:flex-start}.sgRoot .sgPostMain{padding:18px}.sgRoot .sgPostTop{flex-direction:column;align-items:flex-start;gap:8px}.sgRoot .sgPostTop{padding-right:60px}.sgRoot .sgPostBody{padding-right:0}.sgRoot .sgVote{top:18px;left:auto;right:18px}.sgRoot .sgPostMeta{grid-template-columns:1fr;gap:10px}.sgRoot .sgMetaRight{margin-left:0;justify-content:flex-start;font-size:11.5px;flex-wrap:wrap}.sgRoot .sgPostHeroMeta{align-items:start;gap:10px}.sgRoot .sgHero--post .sgTitle{overflow-wrap:anywhere}.sgRoot .sgDetail--page{padding:18px}.sgPostMain{padding:58px 16px 16px}.sgVote{top:14px;left:16px;right:auto}}:root{--bg: #ffffff;--text: #0f172a;--muted: #6b7280;--line: rgba(var(--ink-rgb), .08);--line2: rgba(var(--ink-rgb), .12);--soft: #fafafa;--primary: #06254f;--primarySolid: #06254f;--accentBlue: #2f6fed;--shadow: 0 26px 70px rgba(var(--ink-rgb), .1);--shadowSoft: 0 16px 44px rgba(var(--ink-rgb), .08);--r: 20px;--surface: #ffffff;--surface-rgb: 255,255,255;--ink-rgb: 15,23,42;--accentBlue-rgb: 47,111,237}html[data-theme=dark]{--bg: #07111f;--text: #eef6ff;--muted: #9fb0c5;--line: rgba(226,239,255,.14);--line2: rgba(226,239,255,.2);--soft: #0c1729;--primary: #7fb3ff;--primarySolid: #1c4d8f;--accentBlue: #6fa4ff;--shadow: 0 26px 70px rgba(0,0,0,.36);--shadowSoft: 0 16px 44px rgba(0,0,0,.3);--surface: #101d30;--surface-rgb: 16,29,48;--ink-rgb: 226,239,255;--accentBlue-rgb: 111,164,255}.contactRoot{min-height:100vh;background:var(--bg);color:var(--text)}.heroClean--contact{position:relative;padding:22px 0 26px;border-bottom:1px solid rgba(var(--ink-rgb),.08);background:radial-gradient(900px 420px at 85% 25%,rgba(59,130,246,.07),transparent 60%),radial-gradient(700px 360px at 15% 10%,rgba(59,130,246,.05),transparent 55%),linear-gradient(var(--surface),var(--surface));overflow:hidden}.cHeroWrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.cHeroText{max-width:640px}.heroClean__title{margin:6px 0 8px;font-size:clamp(24px,3.4vw,34px);font-weight:600;line-height:1.1;color:var(--text);letter-spacing:-.02em}.heroClean__sub{max-width:60ch;color:var(--muted);font-size:14px;line-height:1.55}.cHeroArt{width:300px;height:auto;max-height:195px;margin-top:15px;flex:none;display:block;object-fit:contain}.cWrap{max-width:1200px;margin:0 auto;padding:0 20px}.cMain{max-width:1200px;margin:-35px auto 0;padding:0 20px 15px;position:relative;z-index:1}.cGrid{display:grid;grid-template-columns:1fr 1.25fr;gap:22px;align-items:stretch}.cStepTitle{display:flex;align-items:center;gap:8px;font-size:15.5px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.cStepNum{color:var(--muted);font-size:15.5px;font-weight:600}.cLeft{border-radius:16px;border:1px solid var(--line);overflow:hidden;background:rgba(var(--surface-rgb),.92)}.cLeftInner{height:100%;padding:22px;display:flex;flex-direction:column;gap:18px}.cLeftCopy{margin:8px 0 0;color:var(--muted);font-size:13.5px;line-height:1.6;max-width:44ch}.cPills{display:grid;gap:10px}.cPill{width:100%;text-align:left;display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid rgba(var(--ink-rgb),.08);background:var(--surface);cursor:pointer;transition:border-color .18s ease,background .18s ease}.cPill:hover{border-color:#06254f38}.cPill--active{background:rgba(var(--accentBlue-rgb),.07);border-color:rgba(var(--accentBlue-rgb),.45)}.cPillIcon{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;color:var(--primary);background:#06254f14}.cPill--active .cPillIcon{color:var(--accentBlue);background:rgba(var(--accentBlue-rgb),.14)}.cPillBody{display:flex;flex-direction:column;gap:2px;min-width:0}.cPillLabel{font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.cPillDesc{font-size:12px;color:var(--muted);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cPillCheck{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--accentBlue);color:#fff;flex:none}.cPillChevron{color:var(--muted);flex:none}.cLeftBottom{margin-top:auto;padding-top:4px}.cGoodBox{border-radius:14px;background:rgba(var(--accentBlue-rgb),.06);border:1px solid rgba(var(--accentBlue-rgb),.14);padding:16px 16px 14px}.cGoodTitle{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text)}.cGoodTitle svg{color:var(--accentBlue);flex:none}.cGoodList{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.cGoodList li{display:flex;align-items:flex-start;gap:8px;color:var(--text);font-size:12.5px;line-height:1.5}.cGoodList svg{color:#16a34a;flex:none;margin-top:2px}.cPanel{border-radius:16px;border:1px solid var(--line);overflow:hidden;background:var(--surface)}.cPanelHead{padding:22px 26px 16px;border-bottom:1px solid var(--line);background:radial-gradient(760px 320px at 86% 28%,rgba(6,37,79,.02),transparent 60%),var(--surface)}.cPanelHead p{margin:8px 0 0;color:var(--muted);font-size:13.5px;line-height:1.6}.cForm{padding:22px 26px 26px;display:grid;gap:16px}.cRow2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cField{display:grid;gap:7px}.cLabel{font-size:13px;font-weight:500;color:var(--text)}.cForm input,.cForm textarea{width:100%;padding:12px 14px;border-radius:8px;border:1px solid rgba(var(--ink-rgb),.16);background:var(--surface);font-size:13.5px;color:var(--text);transition:border-color .15s ease}.cForm textarea{resize:none;min-height:120px;padding-bottom:26px}.cForm input::placeholder,.cForm textarea::placeholder{color:var(--muted)}.cForm input:focus,.cForm input:focus-visible,.cForm textarea:focus,.cForm textarea:focus-visible{outline:none;box-shadow:none;border-color:var(--accentBlue)}.cTextareaWrap{position:relative}.cCounter{position:absolute;right:12px;bottom:10px;font-size:11.5px;color:var(--muted);pointer-events:none}.ddWrap{position:relative}.ddBtn{width:100%;height:46px;padding:0 12px 0 14px;border-radius:8px;border:1px solid rgba(var(--ink-rgb),.16);background:var(--surface);display:inline-flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;color:var(--text);font-weight:500;font-size:13.5px;transition:border-color .15s ease}.ddBtn:focus,.ddBtn:focus-visible{outline:none;box-shadow:none;border-color:var(--accentBlue)}.ddChev{color:var(--muted)}.ddMenu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:40;max-height:min(320px,calc(100vh - 130px));overflow:auto;background:var(--surface);border:1px solid rgba(var(--ink-rgb),.12);border-radius:10px}.ddItem{width:100%;min-height:44px;text-align:left;padding:0 14px;border:0;background:transparent;font-size:13px;font-weight:500;color:var(--text);cursor:pointer}.ddItem+.ddItem{border-top:1px solid rgba(var(--ink-rgb),.08)}.ddItem:hover{background:rgba(var(--ink-rgb),.04)}.ddItem.is-active{background:#242337;color:#fff}.cActions{display:grid;gap:12px;margin-top:2px}.cBtn{height:50px;border-radius:14px;border:none;background:var(--primarySolid);color:#fff;font-weight:600;font-size:13.5px;letter-spacing:.01em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:filter .18s ease}.cBtn:hover{filter:saturate(1.04) brightness(1.06)}.cBtn:active{filter:saturate(1.04) brightness(.96)}.cBtn:disabled{opacity:.7;cursor:not-allowed;transform:none}.cFine{display:flex;align-items:center;justify-content:center;gap:6px;text-align:center;font-size:12px;color:var(--muted);line-height:1.45}.cFine svg{flex:none;color:var(--muted)}.cOtherWays{margin-top:26px;border-radius:20px;background:radial-gradient(520px 220px at 12% 0%,rgba(var(--accentBlue-rgb),.07),transparent 65%),#f8fafc;padding:26px 28px;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.cOtherWaysHead{min-width:200px}.cOtherWaysTitle{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.cOtherWaysHead p{margin:6px 0 0;font-size:13px;color:var(--muted)}.cOtherWaysList{display:flex;gap:14px;flex:1;flex-wrap:wrap;justify-content:flex-end}.cOwItem{display:flex;align-items:center;gap:14px;min-width:240px;flex:1;max-width:300px;padding:14px 18px;border-radius:16px;background:var(--surface);text-decoration:none;color:inherit;transition:background .18s ease,transform .18s ease}a.cOwItem:hover{background:rgba(var(--accentBlue-rgb),.06);transform:translateY(-2px)}a.cOwItem:hover .cOwIcon{background:var(--accentBlue);color:#fff}a.cOwItem:hover .cOwChevron{transform:translate(3px);color:var(--accentBlue)}.cOwItem--static{cursor:default}.cOwIcon{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;flex:none;color:var(--accentBlue);background:rgba(var(--accentBlue-rgb),.12);transition:background .18s ease,color .18s ease}.cOwBody{display:flex;flex-direction:column;gap:2px;min-width:0}.cOwTitle{font-size:13px;font-weight:600;color:var(--text)}.cOwValue{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cOwChevron{color:var(--muted);flex:none;margin-inline-start:auto;transition:transform .18s ease,color .18s ease}.contactRoot{--contact-line: rgba(var(--ink-rgb), .1);--contact-soft: #f5f8fa}.contactRoot .heroClean--contact{padding:28px 0;background:var(--surface)}.contactRoot .heroClean__title{font-size:clamp(28px,3vw,36px);line-height:1.2;letter-spacing:-.03em}.contactRoot .heroClean__sub{line-height:1.75}.contactRoot .cMain{margin-top:32px;padding-bottom:56px}.contactRoot .cGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,4vw,64px)}.contactRoot .cLeft{border:0;border-radius:0;background:transparent;overflow:visible}.contactRoot .cLeftInner{height:auto;padding:8px 0 0;gap:22px}.contactRoot .cStepTitle{margin:0;font-size:18px;font-weight:500;line-height:1.4}.contactRoot .cStepNum{display:none}.contactRoot .cLeftCopy{line-height:1.75}.contactRoot .cPills{gap:8px}.contactRoot .cPill{grid-template-columns:36px minmax(0,1fr) 22px;padding:14px;border-color:transparent;border-radius:16px;background:transparent;font-family:inherit}.contactRoot .cPill:hover{background:var(--contact-soft);border-color:transparent}.contactRoot .cPill--active{background:var(--contact-soft);border-color:var(--contact-line)}.contactRoot .cPill--active:hover{border-color:var(--contact-line)}.contactRoot .cPillIcon{width:36px;height:36px;background:rgba(var(--ink-rgb),.04);color:var(--primary)}.contactRoot .cPill--active .cPillIcon{background:rgba(var(--ink-rgb),.06);color:var(--primary)}.contactRoot .cPillLabel{font-weight:500}.contactRoot .cPillDesc{font-size:12.5px;line-height:1.6;white-space:normal;overflow:visible}.contactRoot .cPillCheck{background:#06254f}.contactRoot .cLeftBottom{margin-top:0;padding-top:0}.contactRoot .cGoodBox{padding:18px;border:0;border-radius:16px;background:var(--contact-soft)}.contactRoot .cGoodTitle{font-weight:500}.contactRoot .cGoodTitle svg{color:var(--primary)}.contactRoot .cGoodList li{color:var(--muted);line-height:1.65}.contactRoot .cGoodList svg{color:#087e71}.contactRoot .cPanel{border-color:var(--contact-line);border-radius:20px;overflow:visible}.contactRoot .cPanelHead{padding:24px 24px 0;border-bottom:0;background:transparent}.contactRoot .cPanelHead p{line-height:1.75}.contactRoot .cForm{padding:24px;gap:18px}.contactRoot .cRow2{grid-template-columns:repeat(2,minmax(0,1fr))}.contactRoot .cField{min-width:0}.contactRoot .cLabel{font-size:12px}.contactRoot .cForm input,.contactRoot .cForm textarea{min-width:0;padding:11px 13px;border-color:var(--contact-line);border-radius:12px;font-family:inherit;font-size:13.5px;font-weight:400}.contactRoot .cForm input{height:44px}.contactRoot .cForm textarea{padding-bottom:28px;line-height:1.7}.contactRoot .cForm input:focus,.contactRoot .cForm textarea:focus{border-color:var(--primary)}.contactRoot .ddBtn{height:44px;border-color:var(--contact-line);border-radius:12px;font-family:inherit;font-size:13.5px;font-weight:400}.contactRoot .ddBtn:focus-visible{border-color:var(--primary)}.contactRoot .ddMenu{border-color:var(--contact-line);border-radius:12px;box-shadow:0 8px 24px #06254f0f}.contactRoot .ddItem{min-height:38px;font-family:inherit;font-size:12.5px;font-weight:500}.contactRoot .ddItem.is-active{background:#06254f;color:#fff}.contactRoot .cBtn{height:44px;border-radius:999px;background:#06254f;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:0;box-shadow:none;transition:background-color .15s ease}.contactRoot .cBtn:hover{background:#0c3466;filter:none}.contactRoot .cBtn:active{background:#052040;filter:none}.contactRoot .cFine{font-size:11.5px;line-height:1.65}.contactRoot .cOtherWays{margin-top:36px;padding:28px 0 0;border-top:1px solid var(--contact-line);border-radius:0;background:transparent;gap:24px}.contactRoot .cOtherWaysTitle{font-weight:500}.contactRoot .cOwItem{min-width:0;max-width:none;padding:14px 16px;border:1px solid var(--contact-line);transition:background-color .15s ease}.contactRoot a.cOwItem:hover{background:var(--contact-soft);transform:none}.contactRoot .cOwIcon{width:36px;height:36px;color:var(--primary);background:rgba(var(--ink-rgb),.04)}.contactRoot a.cOwItem:hover .cOwIcon{color:var(--primary);background:rgba(var(--ink-rgb),.06)}.contactRoot a.cOwItem:hover .cOwChevron{transform:none;color:var(--primary)}.contactRoot .cOwTitle{font-weight:500}html[data-theme=dark] .contactRoot{--contact-soft: #102134}@media(max-width:980px){.contactRoot .cGrid{grid-template-columns:1fr;gap:28px}}@media(max-width:640px){.contactRoot .cRow2{grid-template-columns:1fr}.contactRoot .cPanelHead{padding:20px 18px 0}.contactRoot .cForm{padding:20px 18px}.contactRoot .cOtherWaysList{width:100%}.contactRoot .cOwItem{flex-basis:100%}}@media(max-width:980px){.cGrid{grid-template-columns:1fr}.cHeroArt{display:none}}@media(max-width:640px){.cRow2{grid-template-columns:1fr}.heroClean--contact{padding:30px 0 24px}.cPanelHead,.cForm,.cLeftInner{padding-left:16px;padding-right:16px}.cOtherWays{padding:18px}.cOtherWaysList{justify-content:stretch}.cOwItem{min-width:100%}}#root.surveyRouteRoot{padding-top:0}.surveyRoot{height:100vh;height:100dvh;background:#fff;color:#103f4a;font-family:var(--font-sans, Poppins, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);position:relative;overflow:hidden;display:grid;grid-template-rows:36px minmax(0,1fr) 70px}.surveyProgress{position:static;height:4px;margin:11px 9px 0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;z-index:4}.surveyProgress span{display:block;height:100%;border-radius:999px;background:#dbe6f1;overflow:hidden}.surveyProgress i{display:block;height:100%;border-radius:inherit;background:#06254f;transition:width .26s ease}.surveyCard{--survey-content-width: 738px;width:min(840px,calc(100vw - 40px));margin:0 auto;height:100%;box-sizing:border-box;padding:0;display:flex;flex-direction:column;justify-content:center}.surveyCard--thanks{width:min(760px,calc(100vw - 40px));text-align:center}.surveyQuestion{width:var(--survey-content-width);max-width:100%;margin:0 auto;position:relative;animation:surveyQuestionIn .28s ease both}.surveyBadge{position:absolute;top:.34em;right:calc(100% + 16px);display:inline-flex;align-items:center;justify-content:center;width:18px;height:21px;margin-top:0;border-radius:6px;background:#06254f;color:#fff;font-size:12px;font-weight:800;line-height:1}.surveyBadge--large{width:64px;height:64px;margin:0 0 28px;border-radius:20px}.surveyQuestion h1,.surveyCard--thanks h1{margin:0;max-width:100%;color:#103f4a;font-size:clamp(23px,2vw,30px);font-weight:400;line-height:1.22;letter-spacing:-.055em}.surveyCard--thanks h1{font-weight:600}.surveyQuestionSub{display:block;margin-top:12px;color:#496976;font-size:.64em;font-weight:400;line-height:1.4;letter-spacing:-.035em}.surveyQuestion strong{font-weight:600}.surveyCard--thanks p{max-width:620px;margin:24px auto 0;color:#496976;font-size:18px;line-height:1.55}.surveyScoreGroup{width:var(--survey-content-width);max-width:100%;margin:44px auto 0}.surveyScores{display:grid;grid-template-columns:repeat(11,58px);gap:10px}.surveyScore{box-sizing:border-box;height:56px;border:2px solid #dbe6f1;border-radius:10px;background:#f4f8fc;color:#06254f;font-size:20px;font-weight:500;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.surveyScore:hover,.surveyScore:focus-visible{border-color:#06254f;background:#eef3f8;outline:none}.surveyScore.is-selected{border-color:#06254f;background:#fff;box-shadow:none}.surveyScaleLabels{display:flex;justify-content:space-between;width:100%;margin-top:15px;color:#496976;font-size:clamp(15px,1.25vw,19px);line-height:1.2}.surveyTextarea,.surveyInput{display:block;width:100%;margin:0;border:0;border-bottom:2px solid #c8d6e6;border-radius:0;background:transparent;color:#103f4a;font:inherit;font-size:clamp(24px,2.7vw,34px);outline:none;box-shadow:none!important}.surveyFeedbackFields{width:var(--survey-content-width);max-width:100%;margin:34px auto 0}.surveyTextarea{height:58px;min-height:58px;resize:none;line-height:58px;overflow:hidden}.surveyInput{height:58px;margin-top:24px}.surveyTextarea::placeholder,.surveyInput::placeholder{color:#93aeb5}.surveyTextarea:focus,.surveyInput:focus{border-bottom-color:#06254f;box-shadow:none!important}.surveyActions{width:var(--survey-content-width);max-width:100%;display:flex;align-items:center;justify-content:flex-start;gap:14px;margin:36px auto 0}.surveyOk,.surveyHomeLink{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border:0;border-radius:11px;background:#06254f;color:#fff;padding:0 18px;font-size:19px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background .16s ease,transform .16s ease,opacity .16s ease}.surveyOk:hover,.surveyHomeLink:hover{background:#0b336d;transform:translateY(-1px)}.surveyOk:disabled{cursor:not-allowed;opacity:.45;transform:none}.surveyOptional,.surveyError{color:#496976;font-size:16px;font-weight:600}.surveyError{margin:22px 0 0 41px;color:#b42318}.surveyHomeLink{margin-top:32px;min-width:0;min-height:42px;border-radius:999px;padding:0 22px;font-size:14px}.surveyBottom{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0 9px 24px;box-sizing:border-box}.surveyNav{position:static;display:flex;gap:3px}.surveyNav button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;background:#06254f;color:#fff;cursor:pointer}.surveyNav button:first-child{border-radius:11px 0 0 11px;background:#dbe6f1;color:#06254f}.surveyNav button:last-child{border-radius:0 11px 11px 0}.surveyNav button:disabled{cursor:not-allowed;opacity:.55}.surveyNav svg{width:14px;height:14px}.surveyPowered{position:static;min-height:34px;display:inline-flex;align-items:center;gap:5px;border-radius:11px;background:#06254f;color:#fff;padding:0 11px;font-size:12px;font-weight:400;line-height:1}.surveyPowered strong{font-weight:400}@keyframes surveyQuestionIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){.surveyScores{grid-template-columns:repeat(6,66px)}.surveyScaleLabels{width:100%}}@media(max-width:720px){.surveyRoot{height:auto;min-height:100vh;overflow:auto}.surveyCard{height:auto;min-height:100vh}.surveyCard,.surveyCard--thanks{--survey-content-width: 100%;width:min(100% - 32px,560px);padding:84px 0 104px}.surveyQuestion{padding-left:38px}.surveyBadge{left:0;right:auto;top:.34em;width:18px;height:21px;margin-top:0;font-size:12px}.surveyScoreGroup,.surveyTextarea,.surveyInput,.surveyActions,.surveyError{margin-left:0}.surveyScoreGroup{margin-top:42px}.surveyScores{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.surveyScore{height:64px;font-size:24px}.surveyScaleLabels{font-size:17px}.surveyTextarea,.surveyInput{width:100%;margin-top:36px}.surveyTextarea{height:58px;min-height:58px;line-height:58px}.surveyActions{margin-top:48px}.surveyOk{min-height:58px;font-size:24px}.surveyNav{position:static}.surveyBottom{padding:0 16px 20px}.surveyPowered{right:16px;bottom:20px;min-height:38px;font-size:12px}}.travelBook{color:var(--text);margin-bottom:38px}.travelBook button,.travelBook select{font:inherit;cursor:pointer}.travelBook button:focus-visible,.travelBook select:focus-visible{outline:3px solid #af9bff;outline-offset:4px}.travelBookHero{position:relative;display:grid;grid-template-columns:.9fr 1.3fr;overflow:hidden;border-radius:26px;background:#291460;color:#fff}.travelBookIntro{position:relative;z-index:1;padding:42px 0 36px 38px}.travelBookEyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:650;letter-spacing:.16em}.travelBookIntro>.travelBookEyebrow{color:#cec0f5}.travelBookIntro h1{margin:22px 0 16px;font-size:clamp(34px,4.4vw,57px);line-height:1.05;letter-spacing:-.045em;font-weight:550}.travelBookIntro h1 em{font-family:Georgia,serif;font-weight:400;color:#d1b9ff}.travelBookIntro p{color:#d3c9e9;font-size:13px;line-height:1.8;margin:0}.travelBookFlags{display:flex;align-items:center;min-height:32px;margin:22px 0;padding-left:3px}.travelBookFlags img{width:29px;height:29px;object-fit:cover;border:2px solid #3c246f;border-radius:50%;margin-left:-3px}.travelBookFlags>span:not(.travelBookFirst){background:#6a48a9;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;font-size:10px;margin-left:-3px}.travelBookFirst{font-size:12px;color:#d3c9e9}.travelBookActions{display:flex;gap:8px;flex-wrap:wrap}.travelBookActions button,.travelBookPeriod{display:inline-flex;align-items:center;gap:8px;border:1px solid #ffffff24;border-radius:30px;padding:11px 15px;background:#ffffff12;color:#fff;font-size:11px}.travelBookActions button:hover{background:#ffffff26}.travelBookPeriod select{max-width:96px;background:transparent;border:0;color:#fff;outline-offset:4px;font-size:11px}.travelBookPeriod option{background:#291460}.travelBookWorld{align-self:center;color:#a08cc8;padding:0 16px 0 0;position:relative}.travelBookWorld svg{display:block;width:100%;filter:drop-shadow(0 0 20px #9d6ef31a)}.travelBookWorld .bookLand{fill:url(#book-dots);stroke:#b1a0d019;stroke-width:.5}.travelBookWorld .bookLand.isVisited{fill:#d9c4ff;stroke:#eee2ff;stroke-width:.6}.travelBookMapCaption{display:flex;align-items:center;justify-content:center;gap:8px;color:#c7b8e1;font-size:10px;margin:12px 0 24px}.travelBookPulse{height:5px;width:5px;background:#d2bcfc;border-radius:50%;box-shadow:0 0 0 4px #d2bcfc15}.travelBookHeroFoot{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;padding:15px 28px;border-top:1px solid #ffffff17;color:#d9cbed;font-size:11px;background:#190c3a33}.travelBookHeroFoot>span,.travelBookHeroFoot button{display:inline-flex;align-items:center;gap:9px}.travelBookHeroFoot button{color:#fff;background:transparent;border:0;font-size:11px}.travelBookSectionHead{display:flex;justify-content:space-between;align-items:end;gap:15px;margin:32px 0 18px}.travelBookSectionHead .travelBookEyebrow,.travelBookJourneys .travelBookEyebrow{color:var(--muted)}.travelBook h2{font-size:19px;letter-spacing:-.035em;font-weight:550;margin:9px 0 0}.travelBookSectionHead>span{font-size:11px;color:var(--muted);white-space:nowrap;padding-bottom:2px}.travelBookMetrics{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:12px}.travelBookMetric{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:19px 17px;border:1px solid rgba(var(--ink-rgb),.09);border-radius:17px;background:var(--surface);text-align:start;color:var(--text)}.travelBookMetricLabel{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:550}.travelBookMetricLabel>svg:last-child:not(:first-child){margin-left:auto}.travelBookMetric strong{font-size:clamp(30px,3vw,41px);font-weight:550;letter-spacing:-.04em;margin:20px 0 12px;line-height:1}.travelBookMetric strong small{font-size:15px;color:var(--muted);font-weight:400}.travelBookMetric>span:last-child{font-size:10px;line-height:1.6;color:var(--muted)}.travelBookMetric--countries{background:#f2edfc;border-color:#e8dff6;color:#573595}.travelBookMetric--countries:hover{background:#e9e1f8}.travelBookMetric--blue .travelBookMetricLabel svg{color:#5681c2}.travelBookMetric--amber .travelBookMetricLabel svg{color:#b58a45}.travelBookMetric--violet .travelBookMetricLabel svg{color:#8c65c2}.travelBookMetric--green .travelBookMetricLabel svg{color:#4e9380}.travelBookProgress{height:3px;background:#ddd0f3;border-radius:9px;margin-bottom:9px;overflow:hidden}.travelBookProgress i{height:100%;display:block;background:#8055b9}.travelBookJourneys{margin-top:22px;padding:24px;border:1px solid rgba(var(--ink-rgb),.08);border-radius:17px;display:flex;justify-content:space-between;gap:25px;align-items:center}.travelBookJourneys p{color:var(--muted);font-size:11px;margin:9px 0 0}.travelBookJourneyFacts{display:flex;gap:28px;align-items:center}.travelBookJourneyFacts>span{display:flex;gap:12px;align-items:center;font-size:11px;color:var(--muted)}.travelBookJourneyFacts strong,.travelBookJourneyFacts small{display:block;margin-top:5px}.travelBookJourneyFacts strong{font-size:15px;font-weight:550;color:var(--text)}.travelBookJourneyFacts small{font-size:9px}.travelBookJourneyFacts button{display:flex;align-items:center;white-space:nowrap;gap:10px;background:transparent;border:0;font-size:11px;color:var(--blue)}.travelBookRecap{width:min(520px,calc(100% - 36px));box-sizing:border-box;max-height:85dvh;overflow:auto;padding:36px;border:1px solid #ffffff20;border-radius:24px;background:#291460;color:#fff;box-shadow:0 30px 100px #0005}.travelBookRecap::backdrop{background:#110b24b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.travelBookRecap h2{font-size:32px;font-family:Georgia,serif;font-weight:400;margin:15px 0 24px}.travelBookClose{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:30px;height:30px;background:#ffffff15;border:0;border-radius:50%;color:#fff}.travelBookRecapTotals{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #ffffff25;padding:20px 0;margin-bottom:20px}.travelBookRecapTotals span{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#d3c9e9}.travelBookRecapTotals strong{font-size:35px;font-weight:500;color:#fff}.travelBookRecap>p{line-height:1.8;font-size:13px;color:#d3c9e9}.travelBookChapters button{display:flex;align-items:center;gap:12px;width:100%;padding:14px 0;border:0;border-bottom:1px solid #ffffff20;color:#fff;background:transparent;text-align:start}.travelBookChapters button>span{flex:1}.travelBookChapters strong,.travelBookChapters small{display:block;font-size:12px}.travelBookChapters small{color:#c7b8e1;font-size:10px;margin-top:5px}html[data-theme=dark] .travelBookMetric--countries{background:#302449;border-color:#4e376e;color:#d3bcf6}@media(max-width:1100px){.travelBookMetrics{grid-template-columns:repeat(3,1fr)}.travelBookMetric--countries{grid-row:span 2;justify-content:center}.travelBookJourneys{align-items:start;flex-direction:column}.travelBookJourneyFacts{width:100%;justify-content:space-between}}@media(max-width:640px){.travelBookHero{grid-template-columns:1fr;border-radius:20px}.travelBookIntro{padding:30px 25px 0}.travelBookIntro h1{font-size:43px}.travelBookWorld{padding:8px 12px 0}.travelBookWorld svg{max-height:205px}.travelBookMapCaption{font-size:9px;margin:0 0 22px}.travelBookHeroFoot{padding:14px 18px;gap:8px}.travelBookHeroFoot>span{font-size:9px}.travelBookMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.travelBookMetric--countries{grid-column:1 / -1;grid-row:auto}.travelBookMetric--countries strong{margin-top:14px}.travelBookMetric{padding:18px}.travelBook h2{font-size:18px;line-height:1.4}.travelBookSectionHead{align-items:start}.travelBookEyebrow{font-size:9px}.travelBookJourneyFacts{align-items:start;flex-direction:column;gap:20px}.travelBookRecap{padding:30px 22px}}:root{--surface: #ffffff;--surface-rgb: 255,255,255;--ink-rgb: 15,23,42;--blue-rgb: 6,37,79;--muted: #64748b;--muted2: #6b7280;--text: #0f172a;--blue: #06254f}html[data-theme=dark]{--surface: #0d1a2b;--surface-rgb: 16,29,48;--ink-rgb: 226,239,255;--blue-rgb: 127,179,255;--muted: #9fb0c5;--muted2: #9fb0c5;--text: #eef6ff;--blue: #7fb3ff}.beenPage{min-height:100vh;background:var(--surface)}.beenWrap{max-width:1200px;margin:0 auto;padding:35px 20px 10px}.beenHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.beenKicker{display:inline-block;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);background:rgba(var(--blue-rgb),.1);border:1px solid rgba(var(--blue-rgb),.16)}.beenTitle{margin:12px 0 6px;font-size:clamp(21px,3vw,30px);line-height:1.08;color:var(--text);letter-spacing:-.02em}.beenTitle__muted{color:var(--muted);font-weight:500}.beenSub{margin:0;font-size:13.5px;color:var(--muted2);line-height:1.6}.beenBadges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.beenBadge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#d977061a;color:#b45309;font-size:11.5px;font-weight:600}.beenHead__right{display:flex;gap:10px;flex-wrap:wrap}.beenGhost{height:40px;padding:0 12px;border-radius:12px;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--ink-rgb),.04);color:var(--text);font-weight:500;cursor:pointer;transition:background .14s ease,transform .14s ease}.beenGhost:hover{background:rgba(var(--blue-rgb),.08);transform:translateY(-1px)}.beenGhost--danger{background:#dc262614;border-color:#dc26262e;color:#b91c1c}.beenGhost--danger:hover{background:#dc26261f}.beenGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;align-items:stretch}.beenMapPanel{border-radius:18px;border:1px solid rgba(var(--ink-rgb),.1);background:var(--surface);box-shadow:0 10px 17px rgba(var(--ink-rgb),.03);overflow:hidden;height:auto;display:flex;flex-direction:column;max-height:590px}.beenPanelTop{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid rgba(var(--ink-rgb),.08);background:radial-gradient(520px 220px at 90% 10%,rgba(var(--blue-rgb),.02),transparent 55%),var(--surface)}.beenPanelTitle{font-weight:500;color:var(--text)}.beenZoom{display:inline-flex;gap:8px}.beenZoomBtn{width:40px;height:34px;border-radius:12px;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--ink-rgb),.04);cursor:pointer;font-weight:500;color:var(--text);transition:background .14s ease,transform .14s ease}.beenZoomBtn:hover{background:rgba(var(--blue-rgb),.08);transform:translateY(-1px)}.beenMapStage{padding:10px;flex:1;min-height:0;display:flex;cursor:grab;-webkit-user-select:none;user-select:none;background:#006ec822}.beenMapStage:active{cursor:grabbing}.beenMap{width:100%;height:100%;display:block}.beenCountry{fill:#e5e7eb;stroke:rgba(var(--ink-rgb),.22);stroke-width:.7;transition:fill .12s ease,stroke .12s ease,opacity .12s ease}.beenCountry:hover{fill:#c7d2fe}.beenCountry.isVisited{fill:var(--blue);stroke:#fff9;stroke-width:.9}.beenCountry.isWishlist{fill:#f59e0b;stroke:#ffffffb3;stroke-width:.9}.beenCountry.isHome{fill:#16a34a;stroke:#ffffffb3;stroke-width:1}.beenTipBg{fill:#0f172aeb}.beenTipText{fill:#fff;font-size:12px;font-weight:500}.beenLegend{display:flex;gap:14px;align-items:center;padding:12px 14px;border-top:1px solid rgba(var(--ink-rgb),.08);color:var(--muted2);font-weight:500;font-size:12px;text-transform:uppercase}.beenLegend span{display:inline-flex;align-items:center;gap:8px}.dot{width:10px;height:10px;border-radius:999px;display:inline-block}.dotVisited{background:var(--blue)}.dotWishlist{background:#f59e0b}.dotHome{background:#16a34a}.dotNotVisited{background:#e5e7eb;border:1px solid rgba(var(--ink-rgb),.2)}.beenSide{display:flex;flex-direction:column;gap:14px;max-height:590px}.beenCard{border-radius:18px;border:1px solid rgba(var(--ink-rgb),.1);background:var(--surface);box-shadow:0 10px 17px rgba(var(--ink-rgb),.03);overflow:hidden;padding:14px}.beenCard--list{padding:0;flex:1;display:flex;flex-direction:column;min-height:0}.beenCardTitle{font-weight:500;color:var(--text);margin-bottom:10px}.beenSearchRow{display:flex;gap:10px;align-items:center}.beenSearch{flex:1;height:42px;padding:0 12px;border-radius:12px;border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--surface-rgb),.92);font-weight:500;outline:none}.beenChip{height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--ink-rgb),.04);font-weight:500;cursor:pointer;transition:background .14s ease,transform .14s ease}.beenChip:hover{background:rgba(var(--blue-rgb),.08);transform:translateY(-1px)}.beenChip.isActive{background:rgba(var(--blue-rgb),.14);border-color:rgba(var(--blue-rgb),.25);color:var(--blue)}.beenRegionRow{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.beenRegion{height:32px;padding:0 10px;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--ink-rgb),.04);font-weight:500;cursor:pointer}.beenRegion.isActive{background:rgba(var(--blue-rgb),.14);border-color:rgba(var(--blue-rgb),.25);color:var(--blue)}.beenHomeRow{margin-top:12px;padding-top:12px;border-top:1px solid rgba(var(--ink-rgb),.08)}.beenHomeLabel{font-size:12px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.beenHomeValue{display:flex;gap:10px;align-items:center;font-weight:500;color:var(--text)}.beenHomeEmpty{font-weight:500;color:var(--muted2)}.flagSm{width:22px;height:16px;border-radius:4px;object-fit:cover;border:1px solid rgba(var(--ink-rgb),.12)}.beenListHead{padding:14px;border-bottom:1px solid rgba(var(--ink-rgb),.08);background:radial-gradient(420px 200px at 95% 0%,rgba(var(--blue-rgb),.02),transparent 60%),var(--surface)}.beenListTitle{font-weight:500;color:var(--text)}.beenListSub{color:var(--muted);font-weight:500;font-size:12px;margin-top:4px;text-transform:uppercase;letter-spacing:.1em}.beenList{flex:1;min-height:0;overflow:auto}.beenRow{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(var(--ink-rgb),.06)}.beenRow:hover{background:rgba(var(--blue-rgb),.05)}.beenRowLeft{display:flex;gap:10px;align-items:center;min-width:0}.flag{width:26px;height:18px;border-radius:4px;object-fit:cover;border:1px solid rgba(var(--ink-rgb),.12);box-shadow:0 8px 10px rgba(var(--ink-rgb),.03);flex:0 0 auto}.beenRowText{min-width:0}.beenRowName{font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.beenRowMeta{color:var(--muted2);font-weight:500;font-size:12px;margin-top:2px}.beenRowRight{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pill{padding:6px 10px;border-radius:999px;font-size:12px;font-weight:500;border:1px solid rgba(var(--ink-rgb),.1)}.pillVisited{background:rgba(var(--blue-rgb),.14);border-color:rgba(var(--blue-rgb),.22);color:var(--blue)}.pillWishlist{background:#f59e0b24;border-color:#f59e0b38;color:#b45309}.pillHome{background:#16a34a24;border-color:#16a34a38;color:#15803d}.pillNone{background:rgba(var(--ink-rgb),.04);color:var(--muted)}.beenMini{height:30px;padding:0 10px;border-radius:10px;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--ink-rgb),.03);font-weight:500;cursor:pointer}.beenMini:hover{background:rgba(var(--blue-rgb),.08)}.beenEmpty{padding:14px;color:var(--muted2);font-weight:500}@media(max-width:1050px){.beenSide{max-height:none}.beenSide>.beenCard:not(.beenCard--list){flex-shrink:0}.beenCard--list{height:420px;max-height:520px;flex:auto}.beenGrid{grid-template-columns:1fr}.beenMapPanel{min-height:560px}.beenCard--list{min-height:420px}}@media(max-width:640px){.beenWrap{width:min(1180px,calc(100% - 28px));box-sizing:border-box;padding-inline:14px}.beenHead{flex-direction:column;align-items:flex-start}.beenRowName{max-width:180px}.beenRow{flex-wrap:wrap}.beenRowRight{justify-content:flex-start}.beenSearch{min-width:0;width:100%}.beenLegend{gap:10px;flex-wrap:wrap;font-size:10px}.beenMapPanel{min-height:300px}}.beenHead{scroll-margin-top:24px}.beenZoomBtn:focus-visible,.beenMini:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.appShell{--app-side-width: 176px;min-height:100vh;display:block;background:#fff;color:#111a34}html.hasAppShell #root{padding-top:0}.appSidebar{position:fixed;inset:0 auto 0 0;z-index:50;width:var(--app-side-width);height:100dvh;display:flex;flex-direction:column;align-items:center;gap:0;padding:32px 0 18px;overflow:hidden;border-right:1px solid rgba(15,23,42,.08);border-radius:0;background:#fcfcfe;box-shadow:none}.appSidebar__brand{width:calc(100% - 12px);height:42px;margin:0 6px;padding:0 4px 0 8px;box-sizing:border-box;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-start;gap:7px;border-bottom:0;text-decoration:none}.appSidebar__brandMark{width:38px;height:38px;object-fit:contain;display:block}.appSidebar__brandWord{width:96px;height:auto;display:block}.appSidebar__scrollPanel{width:100%;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;gap:0;overflow-y:auto;overflow-x:hidden;padding:0;scrollbar-width:thin;scrollbar-color:#98a9ad transparent}.appSidebar__scrollPanel::-webkit-scrollbar{width:4px}.appSidebar__scrollPanel::-webkit-scrollbar-track{background:transparent}.appSidebar__scrollPanel::-webkit-scrollbar-thumb{border-radius:999px;background:#98a9ad}.appSidebar__nav{width:100%;display:grid;gap:5px;margin-top:0;padding:0 10px}.appSidebar__item{position:relative;width:100%;min-height:30px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:8px 10px;border-radius:10px;color:#98a9ad;font-size:10.5px;font-weight:500;line-height:1;text-decoration:none;text-align:left;transition:transform .18s ease,background .18s ease,color .18s ease;box-sizing:border-box}.appSidebar__item svg{width:14px;height:14px;stroke-width:1.85}.appSidebar__item span:not(.appSidebar__badge){font-size:11px;line-height:1.05}.appSidebar__item:hover,.appSidebar__item.is-active{color:var(--blue, #2563eb);background:transparent;transform:none}.appSidebar__badge{position:absolute;right:12px;width:15px;height:15px;display:grid;place-items:center;padding:0;border-radius:50%;color:#fff;font-size:10px;font-weight:300;background:#fd3c6f;box-shadow:none}.appSidebar__bottom{margin-top:auto;width:calc(100% - 20px);flex:0 0 auto;display:grid;justify-items:center;gap:0;padding:0 10px;box-sizing:border-box}.appSidebar__upgrade{width:calc(100% - 28px);padding:8px;display:grid;gap:5px;box-sizing:border-box;border:1px solid rgba(6,37,79,.08);border-radius:14px;color:#06254f;background:#f5f8fa;text-decoration:none;font:inherit;text-align:center;cursor:pointer;transition:background .15s ease,border-color .15s ease}.appSidebar__upgrade:hover{background:#edf3f8;border-color:#06254f29}.appSidebar__upgrade:focus-visible{outline:2px solid #06254f;outline-offset:3px}.appSidebar__upgrade strong{font-size:10.5px;font-weight:500;line-height:1.4}.appSidebar__upgrade span{color:#a5b9bb;font-size:9px;line-height:1.35}.appSidebar__upgrade:after{content:"Upgrade now";display:block;margin-top:0;padding:6px 5px;border-radius:999px;color:#fff;background:#06254f;font-size:11px;font-weight:500;line-height:1.4;text-align:center}html[data-theme=dark] .appSidebar__upgrade{background:#102134;border-color:#e2efff1f;color:#eef6ff}html[data-theme=dark] .appSidebar__upgrade:hover{background:#142a43}html[data-theme=dark] .appSidebar__upgrade:after{background:#1c4d8f}html[data-theme=dark] .appSidebar__upgrade:focus-visible{outline-color:#9ac7ff}@media(max-height:575px)and (min-width:981px){.appSidebar__upgrade{padding:6px;gap:0}.appSidebar__upgrade strong{display:none}}.appSidebar__user{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(15,23,42,.08);color:#0f172a;text-decoration:none;box-sizing:border-box}.appSidebar__bottom .appSidebar__user{width:100%;justify-content:center}.appSidebar__user img,.appShell__mobileBar a:last-child img{width:34px;height:34px;border:1.5px solid #102d55;border-radius:50%;object-fit:cover}.appSidebar__user span,.appSidebar__user strong,.appSidebar__user small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appSidebar__user strong{font-size:11px;font-weight:700;line-height:1.2}.appSidebar__user:hover strong,.appSidebar__user:hover small{color:#0b2d5c}.appSidebar__user small{margin-top:3px;color:#3b587b;font-size:10px;font-weight:600}.appSidebar__action{min-height:36px;display:flex;align-items:center;gap:10px;padding:0;border:0;color:#0f172a;background:transparent;font:inherit;font-size:11px;font-weight:600;text-decoration:none;cursor:pointer}.appSidebar__actionsRow{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:2px}.appSidebar__actionsRow .appSidebar__action{min-height:32px;gap:6px;white-space:nowrap}.appSidebar__actionDivider{width:1px;height:18px;border-radius:999px;background:#0f172a24}.appSidebar__action svg{width:14px;height:14px;color:#102d55;stroke-width:1.9}.appSidebar__action--logout{color:#be3346}.appSidebar__action--logout svg{color:#e04a5d}.appSidebar__themeToggle{min-height:36px;display:flex;gap:6px;align-items:center;justify-content:center;margin:6px 0 2px;padding:0;border:0;background:transparent;color:#48617f;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.appSidebar__themeToggle span{height:24px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border-radius:999px}.appSidebar__themeToggle:not([aria-pressed=true]) span:first-child,.appSidebar__themeToggle[aria-pressed=true] span:last-child{background:#eef5ff;color:#082653;box-shadow:none}html[data-theme=dark] .appShell,html[data-theme=dark] .appShell__content{background:#071326}html[data-theme=dark] .appSidebar{border-right-color:#ffffff14;background:#081527}html[data-theme=dark] .appSidebar__brandMark,html[data-theme=dark] .appSidebar__brandWord{filter:brightness(0) invert(1);opacity:.94}html[data-theme=dark] .appSidebar__scrollPanel{scrollbar-color:rgba(156,188,220,.78) rgba(255,255,255,.08)}html[data-theme=dark] .appSidebar__scrollPanel::-webkit-scrollbar-track{background:#ffffff14}html[data-theme=dark] .appSidebar__scrollPanel::-webkit-scrollbar-thumb{background:#9cbcdcc7}html[data-theme=dark]{scrollbar-color:rgba(156,188,220,.75) #081527}html[data-theme=dark] ::-webkit-scrollbar-track{background:#081527}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#9cbcdcbf;border:3px solid #081527;border-radius:999px}html[data-theme=dark] .appSidebar__item,html[data-theme=dark] .appSidebar__user,html[data-theme=dark] .appSidebar__action{color:#ffffffb8}html[data-theme=dark] .appSidebar__item:hover,html[data-theme=dark] .appSidebar__item.is-active,html[data-theme=dark] .appSidebar__user strong,html[data-theme=dark] .appSidebar__action svg{color:#9ac7ff}html[data-theme=dark] .appSidebar__user small{color:#ffffff8f}html[data-theme=dark] .appSidebar__themeToggle{border-color:transparent;background:transparent;color:#ffffff9e}html[data-theme=dark] .appSidebar__themeToggle:not([aria-pressed=true]) span:first-child,html[data-theme=dark] .appSidebar__themeToggle[aria-pressed=true] span:last-child{background:#ffffff1f;color:#fff}html[data-theme=dark] .appSidebar__actionDivider{background:#ffffff29}.appShell__content{min-width:0;margin-left:var(--app-side-width);background:#fdfeff}.appShell .topbar,.appShell .appSoon,.appShell .newsletter,.appShell .footer,.appShell__content>*>footer{display:none!important}.appShell__mobileBar{display:none}.appShell .networkPage,.appShell .pRoot,.appShell .tripsRoot,.appShell .beenPage{min-height:auto;background:transparent}.appShell .networkMain,.appShell .pHero,.appShell .pMain,.appShell .tripsRoot .wrap,.appShell .beenWrap{max-width:1180px}.appShell .networkMain{padding-top:0;padding-bottom:36px}.appShell .pHero{margin-top:0;max-width:none;width:100%}.appShell .pMain{max-width:none;width:100%}.appPrivatePage{min-height:auto;display:grid;place-items:start center;padding:18px}.appPrivateCard{width:min(560px,100%);padding:28px;border:1px solid rgba(114,130,171,.12);border-radius:24px;background:#ffffffe6;box-shadow:0 20px 48px #19265014}.appPrivateCard__icon{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(135deg,#229cff,#7a55ff)}.appPrivateCard h1{margin:16px 0 8px;font-size:clamp(28px,4vw,42px);letter-spacing:-.055em}.appPrivateCard p{margin:0;color:#66708a;font-size:14px;line-height:1.6}.notifPage{height:100vh;height:100dvh;padding:12px clamp(14px,1.25vw,20px) 22px;overflow:hidden;color:#07142f;box-sizing:border-box}.notifTopbar{display:grid;grid-template-columns:minmax(0,1fr) 38px max-content;align-items:center;gap:10px;margin-bottom:12px;background:transparent!important}.notifSearch{min-height:38px;display:flex;align-items:center;gap:9px;padding:0 18px;border:1px solid rgba(15,23,42,.07);border-radius:999px;background:#ffffffdb;color:#9aa5bb}.notifSearch input{width:100%;border:0;outline:0;background:transparent;color:#07142f;font:inherit;font-size:12px}.notifSearch input::placeholder{color:#9aa5bb}.notifIconBtn,.notifAvatar{width:38px;height:38px;border:1px solid rgba(15,23,42,.07);border-radius:999px}.notifIconBtn{display:grid;place-items:center;background:#fff;color:#06254f}.notifAvatar{object-fit:cover}.notifLayout{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:20px;align-items:start;height:calc(100% - 54px);min-height:0}.notifMain{min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.notifHeader{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.notifFeed{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(6,37,79,.28) transparent}.notifFeed::-webkit-scrollbar{width:5px}.notifFeed::-webkit-scrollbar-track{background:transparent}.notifFeed::-webkit-scrollbar-thumb{border-radius:999px;background:#06254f47}.notifHeader h1,.notifHeader p,.notifGroup h2,.notifFeature h2,.notifSettingsCard h2,.notifItem p{margin:0}.notifHeader h1{font-size:28px;line-height:1;font-weight:500;letter-spacing:-.04em}.notifHeader p{margin-top:6px;color:#66708a;font-size:11px;font-weight:400}.notifTabs{display:flex;flex-wrap:wrap;gap:8px}.notifTab{min-height:30px;padding:0 15px;border:1px solid rgba(8,28,65,.06);border-radius:999px;background:#ffffffb8;color:#5c6579;font:inherit;font-size:11px;font-weight:500}.notifTab.is-active{border-color:#06254f;background:#06254f;color:#fff}.notifGroup+.notifGroup{margin-top:20px}.notifGroup h2{margin-bottom:10px;font-size:16px;font-weight:500;letter-spacing:-.02em}.notifList{overflow:hidden;border-radius:16px;background:#ffffffc7}.notifEmpty{padding:18px 0;color:#66708a;font-size:12px}.notifEmptyState{min-height:min(430px,56vh);display:grid;place-items:center;align-content:center;justify-items:center;gap:12px;padding:32px 18px;color:#5f6a82;text-align:center}.notifEmptyState__icon{width:70px;height:70px;display:grid;place-items:center;border:1px solid rgba(6,37,79,.18);border-radius:999px;background:transparent;color:#06254f}.notifEmptyState h2{margin:6px 0 0;color:#071b3d;font-size:clamp(20px,2.1vw,28px);font-weight:500;letter-spacing:-.04em}.notifEmptyState p{max-width:420px;margin:0;color:#66708a;font-size:13px;line-height:1.65}.notifLoading{min-height:min(420px,54vh);display:grid;place-items:center;align-content:center;justify-items:center;gap:14px;color:#06254f;font-size:13px;font-weight:500;text-align:center}.notifLoading__spinner{width:42px;height:42px;border:4px solid rgba(6,37,79,.12);border-top-color:#06254f;border-radius:999px;animation:notifLoadingSpin .8s linear infinite}@keyframes notifLoadingSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.notifLoading__spinner{animation-duration:1.6s}}.notifItem{min-height:72px;display:grid;grid-template-columns:48px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:10px 16px 10px 0}.notifItem+.notifItem{border-top:1px solid rgba(8,28,65,.06)}.notifItem__avatarWrap{position:relative;width:42px;height:42px}.notifItem__avatar{width:42px;height:42px;border-radius:999px;object-fit:cover}.notifItem__icon{position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;display:grid;place-items:center;border:2px solid #ffffff;border-radius:999px;color:#fff}.notifItem__icon svg{width:7px;height:7px;stroke-width:2.2}.notifItem__avatarWrap:not(:has(.notifItem__avatar)) .notifItem__icon{position:static;width:42px;height:42px;border-width:0;border-radius:999px}.notifItem__avatarWrap:not(:has(.notifItem__avatar)) .notifItem__icon svg{width:18px;height:18px;stroke-width:2.1}.notifItem__icon--pink{background:#ff3d7f}.notifItem__icon--blue{background:#3b82f6}.notifItem__icon--green{background:#22c55e}.notifItem__icon--violet{background:#6b5cff}.notifItem__body strong{display:block;color:#07142f;font-size:13px;font-weight:500}.notifItem__body span,.notifItem__body p{display:block;color:#66708a;font-size:11px;line-height:1.35}.notifItem__action{grid-column:3;justify-self:end;min-height:30px;padding:0 16px;border:0;border-radius:999px;background:#eef2ff;color:#06254f;font:inherit;font-size:11px;font-weight:500}.notifItem__thumb{grid-column:4;justify-self:end;width:64px;height:44px;border-radius:8px;object-fit:cover}.notifItem__more{grid-column:5;justify-self:end;border:0;background:transparent;color:#64748b}.notifAside{position:sticky;top:0;display:grid;gap:14px}.notifFeature,.notifSettingsCard{overflow:hidden;border-radius:16px;background:#ffffffc7}.notifFeature{position:relative;min-height:180px;padding:20px;display:flex;align-items:flex-end;isolation:isolate}.notifFeature:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,#eef2fff2,#bfdbfebf),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=760&q=80) center/cover}.notifFeature__icon{position:absolute;top:18px;left:18px;width:42px;height:42px;padding:0;border-radius:0;background:transparent;color:#06254f}.notifFeature h2{max-width:170px;font-size:20px;line-height:1.05;letter-spacing:-.04em}.notifFeature p{max-width:205px;margin:8px 0 0;color:#334155;font-size:11px;line-height:1.35}.notifFeature button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:30px;margin-top:14px;padding:0 14px;border:0;border-radius:999px;background:#ffffffc7;color:#07142f;font:inherit;font-size:11px;font-weight:500;line-height:1}.notifFeature button svg{flex-shrink:0;vertical-align:middle}.notifSettingsCard{padding:16px;border:1px solid rgba(6,37,79,.08);border-radius:18px;background:#ffffff8f}.notifSettingsCard h2{margin-bottom:14px;font-size:14px;font-weight:500}.notifSetting{width:100%;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:30px;padding:0;border:0;background:transparent;color:#5f6a82;font:inherit;font-size:10.5px;font-weight:400;text-align:left;cursor:pointer}.notifSetting svg{width:12px;height:12px}.notifSetting i{width:34px;height:20px;padding:2px;border-radius:999px;background:#dbe1ec}.notifSetting i:before{content:"";display:block;width:16px;height:16px;border-radius:999px;background:#fff}.notifSetting i.is-on{background:#06254f}.notifSetting i.is-on:before{transform:translate(14px)}.commPage{min-height:100vh;padding:12px clamp(14px,1.25vw,20px) 22px;color:#07142f;box-sizing:border-box}.commTopbar{display:grid;grid-template-columns:minmax(0,1fr) 38px max-content;align-items:center;gap:10px;margin-bottom:12px;background:transparent!important}.commSearch{min-height:38px;display:flex;align-items:center;gap:9px;padding:0 18px;border:1px solid rgba(15,23,42,.07);border-radius:999px;background:#ffffffdb;color:#9aa5bb}.commSearch input{width:100%;border:0;outline:0;background:transparent;color:#07142f;font:inherit;font-size:12px}.commSearch input::placeholder{color:#9aa5bb}.commIconBtn,.commAvatar{width:38px;height:38px;border:1px solid rgba(15,23,42,.07);border-radius:999px}.commIconBtn{position:relative;display:grid;place-items:center;background:#fff;color:#06254f}.commIconBtn:after{content:"";position:absolute;top:8px;right:9px;width:7px;height:7px;border:2px solid #ffffff;border-radius:999px;background:#ff3d7f}.hubUserChip{height:38px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 8px 0 12px;border:1px solid rgba(15,23,42,.07);border-radius:999px;background:#ffffffb8;color:inherit;cursor:pointer;font:inherit;text-align:left;box-shadow:none}.hubUserChip img{width:30px;height:30px;border-radius:999px;object-fit:cover}.hubUserChip span{display:block;min-width:0}.hubUserChip strong,.hubUserChip small{display:block;white-space:nowrap;line-height:1.05}.hubUserChip strong{color:#071632;font-size:11px;font-weight:600}.hubUserChip small{margin-top:2px;color:#6d7b96;font-size:9px}.commAvatar{object-fit:cover}.commLayout{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:20px;align-items:start}.commHero{min-height:216px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 34px;overflow:hidden;border-radius:16px;color:#fff;background:linear-gradient(90deg,#06254fe6,#06254f47),url(https://images.unsplash.com/photo-1501785888041-af3ef285b470?auto=format&fit=crop&w=1400&q=80) center/cover}.commHero span{display:block;margin-bottom:9px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.commHero h1,.commHero p,.commSectionHeader h2,.commSectionHeader p,.commCard h3,.commCard p,.commCreateCard h2,.commCreateCard p,.commMiniHeader h2,.commPeopleCard h2,.commPeopleCard p{margin:0}.commHero h1{max-width:430px;font-size:clamp(32px,4vw,46px);line-height:.98;letter-spacing:-.055em}.commHero p{max-width:430px;margin-top:12px;font-size:14px;line-height:1.45;color:#ffffffdb}.commHero button,.commCreateCard button,.commPeopleCard button,.commCard__foot button{border:0;border-radius:999px;font:inherit;font-weight:700;cursor:pointer}.commHero button{min-height:38px;margin-top:18px;padding:0 20px;background:#fff;color:#06254f;font-size:12px}.commHero strong{flex:0 0 auto;transform:rotate(-10deg);font-size:28px;line-height:1.04;font-weight:500;font-family:Comic Sans MS,Bradley Hand,cursive;text-align:center}.commCategoryBar{display:flex;align-items:center;gap:10px;margin:16px 0 18px}.commCategory,.commTrending{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:1px solid rgba(8,28,65,.08);border-radius:999px;background:#ffffffc7;color:#536079;font:inherit;font-size:12px;font-weight:600}.commCategory.is-active{border-color:#06254f;background:#06254f;color:#fff}.commTrending{margin-left:auto}.commSection+.commSection{margin-top:22px}.commSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.commSectionHeader h2{font-size:18px;letter-spacing:-.03em}.commSectionHeader p{margin-top:3px;color:#66708a;font-size:12px}.commSectionHeader button,.commMiniHeader button{border:0;background:transparent;color:#06254f;font:inherit;font-size:12px;font-weight:700}.commCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.commCard{overflow:hidden;border-radius:15px;background:#fff}.commCard__media{position:relative;height:122px;overflow:hidden}.commCard__media img{width:100%;height:100%;display:block;object-fit:cover}.commCard__media span{position:absolute;top:10px;right:10px;padding:5px 9px;border-radius:999px;background:#ffffffe6;color:#06254f;font-size:10px;font-weight:700}.commCard__body{position:relative;padding:30px 16px 14px}.commCard__body>i{position:absolute;top:-24px;left:18px;width:48px;height:48px;display:grid;place-items:center;border:4px solid #ffffff;border-radius:999px;background:#eef2ff;font-style:normal;font-size:23px}.commCard h3{font-size:15px;letter-spacing:-.02em}.commCard p{margin-top:6px;color:#66708a;font-size:11.5px;line-height:1.4}.commTags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.commTags span{padding:4px 8px;border-radius:999px;background:#eef2ff;color:#06254f;font-size:9.5px;font-weight:700}.commCard__foot{display:flex;align-items:center;gap:8px;margin-top:12px}.commAvatars{display:flex}.commAvatars img{width:22px;height:22px;margin-left:-7px;border:2px solid #ffffff;border-radius:999px;object-fit:cover}.commAvatars img:first-child{margin-left:0}.commCard__foot>span{color:#66708a;font-size:10.5px}.commCard__foot button{min-height:28px;margin-left:auto;padding:0 15px;background:#06254f;color:#fff;font-size:11px}.commTopics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.commTopic{overflow:hidden;border-radius:12px;background:#fff}.commTopic img{width:100%;height:84px;display:block;object-fit:cover}.commTopic strong,.commTopic span{display:block;padding:0 10px}.commTopic strong{margin-top:9px;font-size:12px}.commTopic span{padding-bottom:10px;color:#66708a;font-size:10px}.commAside{display:grid;gap:14px}.commCreateCard,.commMiniCard{border-radius:16px;background:#fffc}.commCreateCard{padding:22px}.commCreateCard>span{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:#eef2ff;color:#06254f}.commCreateCard h2{margin-top:18px;font-size:17px}.commCreateCard p,.commPeopleCard p{margin-top:8px;color:#66708a;font-size:12px;line-height:1.4}.commCreateCard button,.commPeopleCard button{min-height:34px;margin-top:16px;padding:0 18px;background:#06254f;color:#fff;font-size:12px}.commMiniCard{padding:16px}.commMiniHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.commMiniHeader h2,.commPeopleCard h2{font-size:15px}.commMiniRow{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px}.commMiniRow img{width:42px;height:42px;border-radius:9px;object-fit:cover}.commMiniRow strong,.commMiniRow span{display:block}.commMiniRow strong{font-size:12px}.commMiniRow span{color:#66708a;font-size:10.5px}.commMiniRow i{width:7px;height:7px;border-radius:999px;background:#ff3d7f}.commPeopleCard .commAvatars{margin-top:14px}.commPeopleCard .commAvatars img{width:34px;height:34px}.msgPage{height:100vh;height:100dvh;display:grid;grid-template-columns:340px minmax(390px,1fr) 292px;gap:0;overflow:hidden;color:#07142f;background:transparent;box-sizing:border-box}.msgListPane,.msgChatPane,.msgProfilePane{min-height:0;background:transparent;border:0;border-radius:0;box-shadow:none}.msgListPane{padding:18px 14px 10px;overflow:hidden;display:flex;flex-direction:column;border-right:1px solid rgba(8,28,65,.06);background:#fffffff5;border-radius:0 18px 18px 0;box-shadow:inset -1px 0 #081c4105}.msgListHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.msgListHeader h1,.msgConversation p,.msgBubble p,.msgProfileIntro h2,.msgProfileIntro p,.msgShared h3{margin:0}.msgListHeader h1{font-size:24px;font-weight:500;letter-spacing:-.04em}.msgListHeader button,.msgChatHeader button,.msgComposer button{border:0;border-radius:999px;display:grid;place-items:center;cursor:pointer}.msgListHeader button{width:36px;height:36px;color:#fff;background:#2f86ff}.msgSearch{min-height:36px;display:flex;align-items:center;gap:8px;margin-top:14px;padding:0 13px;border-radius:999px;background:#f3f6fb;color:#9aa5bb}.msgSearch input{min-width:0;flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:12px}.msgFilters{display:flex;gap:8px;margin:14px 0}.msgFilters button{min-height:30px;padding:0 14px;border:0;border-radius:999px;background:#f3f6fb;color:#647086;font:inherit;font-size:11px;font-weight:500;transition:background .18s ease,color .18s ease,transform .18s ease}.msgFilters button:hover{background:#ebf2ff}.msgFilters button.is-active{background:#eaf3ff;color:#2f86ff}.msgFilters span{width:15px;height:15px;display:inline-grid;place-items:center;margin-left:7px;padding:0;border-radius:50%;background:#ff3d7f;color:#fff;font-size:10px;font-weight:300;box-shadow:none}.msgConversations{min-height:0;overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(12,31,55,.18) transparent}.msgConversations::-webkit-scrollbar,.msgThread::-webkit-scrollbar,.msgProfilePane::-webkit-scrollbar{width:4px;height:4px}.msgConversations::-webkit-scrollbar-track,.msgThread::-webkit-scrollbar-track,.msgProfilePane::-webkit-scrollbar-track{background:transparent}.msgConversations::-webkit-scrollbar-thumb,.msgThread::-webkit-scrollbar-thumb,.msgProfilePane::-webkit-scrollbar-thumb{border-radius:999px;background:#0c1f372e}.msgConversation{position:relative;min-height:72px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 8px;border-radius:16px;transition:background .18s ease,transform .18s ease;cursor:pointer}.msgEmptyState,.msgEmptyChat{color:#8a94a8;font-size:12px;font-weight:300;text-align:center}.msgEmptyState{padding:28px 10px}.msgEmptyChat{min-height:100%;display:grid;place-content:center;justify-items:center;gap:8px}.msgEmptyChat strong{color:#07142f;font-size:16px;font-weight:500}.msgConversation__meta{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:52px;margin-left:auto}.msgConversation time{align-self:center;justify-self:end;margin-right:0}.msgConversation:hover{background:#ecf4ffb3}.msgConversation.is-active{background:#edf5ff;box-shadow:inset 0 0 0 1px #2f86ff14}.msgConversation__avatar{position:relative;width:44px;height:44px}.msgConversation__avatar img{width:44px;height:44px;border-radius:999px;object-fit:cover}.msgConversation__avatar i,.msgChatHeader i,.msgProfileIntro i{display:inline-block;width:8px;height:8px;border-radius:999px;background:#22c55e}.msgConversation__avatar i,.msgConversation__avatar svg{position:absolute;right:0;bottom:0;width:16px;height:16px;padding:3px;border:2px solid #ffffff;border-radius:999px;background:#22c55e;color:#fff}.msgConversation strong,.msgConversation p,.msgConversation time{display:block}.msgConversation strong{font-size:13px;font-weight:500}.msgConversation p,.msgConversation time{color:#66708a;font-size:11px;font-weight:400}.msgConversation__meta>span{width:15px;height:15px;display:grid;place-items:center;padding:0;border-radius:50%;background:#2f86ff;color:#fff;font-size:10px;font-weight:300;box-shadow:none;flex-shrink:0}.msgConversation__meta button{width:18px;height:18px;border:0;background:transparent;color:#a2abc0;opacity:0;transition:color .18s ease,opacity .18s ease}.msgConversation:hover .msgConversation__meta button,.msgConversation__meta button.is-pinned{opacity:1}.msgConversation__meta button.is-pinned{color:#2f86ff}.msgChatPane{display:flex;flex-direction:column;overflow:hidden;border-right:1px solid rgba(8,28,65,.06)}.msgChatHeader{min-height:72px;display:grid;grid-template-columns:auto 44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid rgba(8,28,65,.08)}.msgChatHeader button{width:34px;height:34px;border:0;background:transparent;color:#66708a}.msgChatHeader img{width:44px;height:44px;border-radius:999px;object-fit:cover}.msgChatHeader strong,.msgChatHeader span{display:block}.msgChatHeader strong{font-size:15px;font-weight:500}.msgChatHeader span{color:#66708a;font-size:11px;font-weight:400}.msgChatHeader nav{display:flex;align-items:center;gap:6px}.msgChatSearch{min-height:34px;display:flex;align-items:center;gap:6px;padding:0 10px;border-radius:999px;background:#f3f6fb;color:#66708a}.msgChatSearch input{width:104px;border:0;outline:0;background:transparent;font:inherit;font-size:11px}.msgThread{min-height:0;flex:1;overflow-y:auto;padding:18px 28px;scrollbar-width:thin;scrollbar-color:rgba(12,31,55,.18) transparent}.msgThread>time{display:block;width:fit-content;margin:14px auto 18px;padding:4px 10px;border-radius:999px;background:#ffffffb3;text-align:center;color:#8a94a8;font-size:11px}.msgBubble{width:fit-content;max-width:64%;margin-top:22px;padding:10px 12px;border-radius:16px;font-size:12px;line-height:1.35;font-weight:400;animation:msgBubbleIn .18s ease both;position:relative;transition:opacity .18s ease,box-shadow .18s ease}.msgBubble.is-dimmed{opacity:.34}.msgBubble.is-match{box-shadow:0 0 0 2px #2f86ff33}.msgBubble span{display:block;margin-top:4px;font-size:9px;opacity:.72}.msgBubble--in{background:#eef2f8;color:#07142f}.msgBubble--out{margin-left:auto;background:#2f86ff;color:#fff}.msgBubbleImage{display:block;width:min(220px,100%);height:132px;margin-bottom:8px;border-radius:12px;object-fit:cover}.msgReplyQuote,.msgReplyPreview{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding:6px 8px;border-left:2px solid rgba(47,134,255,.55);border-radius:9px;background:#ffffff8c;color:#66708a;font-size:10px}.msgBubble--out .msgReplyQuote{background:#ffffff2e;color:#ffffffdb}.msgReaction{position:absolute;right:8px;top:auto;bottom:calc(100% + 4px);display:grid;place-items:center;min-width:23px;height:20px;padding:0 5px;border-radius:999px;background:#fff;box-shadow:0 6px 16px #0c1f3724;font-size:12px}.msgBubbleActions{position:absolute;right:0;top:auto;bottom:calc(100% + 8px);display:flex;gap:2px;padding:4px 6px;border-radius:999px;border:1px solid rgba(12,31,55,.06);background:#ffffffdb;box-shadow:0 10px 28px #0c1f371a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease}.msgBubble:hover .msgBubbleActions{opacity:1;pointer-events:auto;transform:translateY(0)}.msgBubbleActions button{width:24px;height:24px;border:0;background:transparent;color:#66708a;font-size:12px;box-shadow:none}.msgBubbleActions button:hover{background:#2f86ff14;color:#2f86ff}.msgDelivery{display:block;margin-top:5px;color:#7b8498;font-size:10px;font-weight:500}.msgDelivery--out{text-align:right}.msgTyping{width:fit-content;display:flex;align-items:center;gap:4px;margin-top:12px;padding:8px 11px;border-radius:999px;background:#eef2f8;color:#66708a;font-size:10px}.msgTyping i{width:5px;height:5px;border-radius:999px;background:#8a94a8;animation:msgTypingBlink 1.1s ease infinite}.msgTyping i:nth-child(2){animation-delay:.15s}.msgTyping i:nth-child(3){animation-delay:.3s}.msgPhotoRow{display:flex;gap:6px;margin-top:8px}.msgPhotoRow img{width:92px;height:74px;border-radius:10px;object-fit:cover}.msgComposer{min-height:62px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid rgba(8,28,65,.08);background:#fff3}.msgComposerField{min-width:0}.msgComposer textarea{width:100%;resize:none;min-height:40px;max-height:92px;border:0;outline:0;border-radius:20px;background:#f3f6fb;padding:12px 16px;font:inherit;font-size:12px;transition:background .18s ease}.msgComposer textarea:focus{background:#eef4ff}.msgReplyPreview{justify-content:space-between;margin:0 0 6px}.msgReplyPreview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msgReplyPreview button{width:20px;height:20px;flex-shrink:0}.msgComposer button{width:36px;height:36px;border:0;background:#f3f6fb;color:#66708a}.msgComposer .msgSend{background:#2f86ff;color:#fff;box-shadow:0 8px 18px #2f86ff2e}@keyframes msgBubbleIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes msgTypingBlink{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.msgProfilePane{overflow-y:auto;padding-bottom:22px;scrollbar-width:thin;scrollbar-color:rgba(12,31,55,.18) transparent}.msgCover{height:140px;overflow:hidden}.msgCover img{width:100%;height:100%;object-fit:cover}.msgProfileIntro{padding:0 22px 16px}.msgProfileIntro>img{width:78px;height:78px;margin-top:-39px;border:5px solid #ffffff;border-radius:999px;object-fit:cover}.msgProfileIntro h2{margin-top:8px;font-size:17px;font-weight:500}.msgProfileIntro span,.msgProfileIntro p{display:block;color:#66708a;font-size:11px;font-weight:400}.msgProfileIntro p{margin-top:6px;line-height:1.4}.msgProfileActions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 18px 16px}.msgProfileActions button{border:0;background:transparent;color:#66708a;font:inherit;font-size:10px;font-weight:500}.msgProfileActions svg{width:34px;height:34px;display:block;margin:0 auto 6px;padding:9px;border-radius:999px;background:#f3f6fb;color:#06254f}.msgStats,.msgFacts,.msgTags,.msgShared,.msgProfileLink{margin:0 18px}.msgStats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.msgStats span,.msgTags span{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;background:#f3f6fb;color:#536079;font-size:11px}.msgFacts{display:grid;gap:10px;margin-top:16px;color:#66708a;font-size:12px}.msgFacts span{display:flex;align-items:center;gap:8px}.msgTags{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.msgTags span{padding:0 12px;color:#2f86ff;background:#eef6ff}.msgShared{margin-top:22px}.msgShared>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.msgShared h3{font-size:13px}.msgShared button{border:0;background:transparent;color:#2f86ff;font:inherit;font-size:11px;font-weight:500}.msgShared>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.msgShared img{width:100%;aspect-ratio:1;border-radius:9px;object-fit:cover}.msgProfileLink{min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;border-top:1px solid rgba(8,28,65,.08);color:#66708a;font-size:12px}.msgProfileLink strong{color:#07142f;font-size:12px}@media(max-height:760px)and (min-width:981px){.appSidebar{gap:4px;padding-top:25px;padding-bottom:10px}.appSidebar__nav{gap:1px;margin-top:4px}.appSidebar__item{min-height:35px;font-size:12px}}@media(max-width:980px){.notifPage{height:auto;min-height:100vh;overflow:visible;padding:12px 0 80px}.notifTopbar,.notifLayout{grid-template-columns:1fr}.notifTopbar{grid-template-columns:1fr auto auto auto}.notifHeader{display:grid}.notifLayout,.notifMain{height:auto}.notifFeed{overflow:visible;padding-right:0}.notifAside{position:static;grid-template-columns:1fr}.notifItem{grid-template-columns:48px minmax(0,1fr) auto}.notifItem__thumb{display:none}.commPage{padding:12px 0 102px}.commTopbar,.commLayout{grid-template-columns:1fr}.commTopbar{grid-template-columns:1fr auto auto}.commHero{min-height:190px;padding:24px}.commHero strong{display:none}.commCategoryBar{overflow-x:auto;padding-bottom:4px}.commCategory,.commTrending{flex:0 0 auto}.commTrending{margin-left:0}.commCards,.commTopics,.commAside{grid-template-columns:1fr}.msgPage{height:auto;min-height:100vh;grid-template-columns:1fr;overflow:visible;padding-bottom:102px}.msgListPane,.msgChatPane,.msgProfilePane,.msgConversations,.msgThread{overflow:visible}.msgProfilePane{display:none}.appShell{display:block}.appSidebar{position:fixed;inset:auto 14px 14px;z-index:30;height:auto;display:block;padding:10px;border:1px solid rgba(114,130,171,.16);border-radius:24px}.appSidebar__brand,.appSidebar__bottom{display:none}.appSidebar__scrollPanel{display:block;overflow:visible;padding-right:0}.appSidebar__nav{display:flex;gap:4px;margin:0;overflow-x:auto}.appSidebar__item{min-width:72px;min-height:52px;flex:0 0 auto;flex-direction:column;justify-content:center;gap:4px;padding:0 8px;font-size:10px}.appSidebar__badge{position:absolute;margin:-32px 0 0 40px}.appShell__content{margin-left:0;padding:12px 14px 102px}.appShell__mobileBar{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.appShell__mobileLogo{display:inline-flex;align-items:center;gap:7px;text-decoration:none}.appShell__mobileLogo img:first-child{width:30px;height:30px}.appShell__mobileLogo img:last-child{width:92px;height:auto}}.appShell .commTopbar,.appShell .notifTopbar{width:min(100%,1500px);margin:0 auto 12px!important;grid-template-columns:minmax(0,1fr) 38px max-content!important;gap:10px!important;background:transparent!important}.appShell .commSearch,.appShell .notifSearch,.appShell .commIconBtn,.appShell .notifIconBtn,.appShell .hubUserChip{height:38px!important;min-height:38px!important;border:1px solid rgba(15,23,42,.07)!important;box-shadow:none!important}.appShell .hubUserChip{padding:0 8px 0 12px!important;background:#ffffffb8!important}.appShell .hubUserChip img{width:30px!important;height:30px!important}.appShell .commPage,.appShell .notifPage{padding:12px clamp(14px,1.25vw,20px) 22px!important;background:transparent!important}.appShell .commTopbar,.appShell .notifTopbar{position:sticky!important;top:0!important;z-index:10!important;width:min(100%,1500px)!important;margin:0 auto 12px!important;padding:4px 0 8px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 38px max-content!important;align-items:center!important;gap:10px!important;background:transparent!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.appShell .commSearch,.appShell .notifSearch,.appShell .commIconBtn,.appShell .notifIconBtn,.appShell .hubUserChip{height:38px!important;min-height:38px!important;border:1px solid rgba(15,23,42,.07)!important;border-radius:999px!important;background:#ffffffd6!important;color:#071632!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.appShell .commSearch,.appShell .notifSearch{max-width:none!important;padding:0 18px!important;border-color:#0f172a12!important;box-shadow:none!important;outline:0!important}.appShell .commSearch:focus-within,.appShell .notifSearch:focus-within{border-color:#2f86ff6b!important;box-shadow:0 0 0 1px #2f86ff2e!important}.appShell .commSearch input,.appShell .notifSearch input,.appShell .commSearch input:focus,.appShell .notifSearch input:focus,.appShell .commSearch input:focus-visible,.appShell .notifSearch input:focus-visible{border:0!important;outline:0!important;box-shadow:none!important;color:#071632!important;text-shadow:none!important;filter:none!important;font-size:12px!important;font-weight:400!important}.appShell .commSearch>svg,.appShell .notifSearch>svg{width:16px!important;height:16px!important}.appShell .commIconBtn>svg,.appShell .notifIconBtn>svg{width:17px!important;height:17px!important}.appShell .commSearch input::placeholder,.appShell .notifSearch input::placeholder,.appShell .hubUserChip small{color:#8190ad!important;text-shadow:none!important;font-weight:400!important}.appShell .commIconBtn,.appShell .notifIconBtn{width:38px!important}.appShell .hubUserChip{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:auto!important;min-width:max-content!important;padding:0 8px 0 12px!important;font:inherit!important;text-align:left!important}.appShell .hubUserChip img{width:30px!important;height:30px!important;border-radius:999px!important;object-fit:cover!important;box-shadow:0 0 0 3px #fff!important}.appShell .hubUserChip span{display:block!important;min-width:0!important}.appShell .hubUserChip strong,.appShell .hubUserChip small{display:block!important;white-space:nowrap!important;line-height:normal!important}.appShell .hubUserChip strong{color:#071632!important;font-size:11px!important;font-weight:600!important;letter-spacing:-.02em!important}.appShell .hubUserChip small{font-size:9px!important;margin-top:0!important}.travelerMenu{position:relative;z-index:40;width:max-content;justify-self:end}.travelerMenu>.networkUserChip,.travelerMenu>.peopleUserChip,.travelerMenu>.hubUserChip{display:flex!important;flex-direction:row!important}.travelerMenuChevron{flex:0 0 auto;transition:transform .16s ease}.travelerMenu>button[aria-expanded=true] .travelerMenuChevron{transform:rotate(180deg)}.travelerDropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:25000;width:min(190px,calc(100vw - 24px));min-width:190px;padding:0;overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#fff;box-shadow:0 12px 30px #0f172a1a}.travelerDropdown button{width:100%;min-height:40px;display:flex;align-items:center;gap:10px;padding:9px 18px;border:0;border-radius:0;background:transparent;color:#30293b;cursor:pointer;font:inherit;font-size:13px;font-weight:500;line-height:1.2;text-align:left}.travelerDropdown button+button{border-top:1px solid rgba(15,23,42,.1)}.travelerDropdown button:hover,.travelerDropdown button:focus-visible{outline:0;background:#0f172a08;color:#30293b}.travelerDropdown button:last-child{color:#d83a52}.travelerDropdown button:last-child:hover,.travelerDropdown button:last-child:focus-visible{background:#d83a5214;color:#d83a52}.travelerDropdown button svg{width:13px;height:13px;flex:0 0 13px}.travelerDropdown button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .travelerDropdown{background:linear-gradient(180deg,#122338fa,#0d1a2beb);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .travelerDropdown button{color:var(--ink)}html[data-theme=dark] .travelerDropdown button+button{border-top-color:var(--line)}html[data-theme=dark] .travelerDropdown button:hover,html[data-theme=dark] .travelerDropdown button:focus-visible{background:#e2efff0f;color:var(--ink)}.appShell .commPage{color:#061632!important}.appShell .commLayout{width:min(100%,1500px)!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(270px,320px)!important;gap:14px!important;align-items:start!important}.appShell .commHero,.appShell .commCard,.appShell .commTopic,.appShell .commCreateCard,.appShell .commMiniCard{border:1px solid rgba(255,255,255,.68)!important;background:#ffffffa8!important;box-shadow:0 18px 48px #1c417c14!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.appShell .commHero{position:relative!important;min-height:190px!important;padding:24px 26px!important;border-radius:18px!important;isolation:isolate!important;background:linear-gradient(90deg,#050d1cc7,#050d1c2e),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1500&q=82) center/cover!important;box-shadow:0 24px 54px #1234621f!important}.appShell .commHero:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 18% 18%,rgba(47,134,255,.24),transparent 30%),linear-gradient(180deg,#050d1c0a,#050d1c75)}.appShell .commHero span{width:fit-content!important;margin-bottom:10px!important;padding:7px 10px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px!important;background:#ffffff24!important;color:#ffffffdb!important;font-size:10px!important;letter-spacing:.14em!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.appShell .commHero h1{max-width:620px!important;color:#fff!important;font-size:clamp(30px,3vw,42px)!important;font-weight:600!important;line-height:1!important;letter-spacing:-.055em!important;text-shadow:0 14px 30px rgba(0,0,0,.34)!important}.appShell .commHero p{max-width:520px!important;color:#ffffffbd!important;font-size:13px!important;line-height:1.5!important}.appShell .commHero button{min-height:36px!important;padding:0 18px!important;border:1px solid rgba(255,255,255,.18)!important;background:#ffffff29!important;color:#fff!important;box-shadow:inset 0 1px #ffffff24,0 14px 28px #0000002e!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.appShell .commHero strong{margin-right:10px!important;color:#ffffffeb!important;font-family:Georgia,serif!important;font-size:24px!important;font-style:italic!important;font-weight:500!important;line-height:1.03!important;text-shadow:0 14px 30px rgba(0,0,0,.3)!important}.appShell .commCategoryBar{gap:8px!important;margin:12px 0 16px!important}.appShell .commCategory,.appShell .commTrending{min-height:34px!important;padding:0 13px!important;border:1px solid rgba(15,23,42,.07)!important;background:#ffffffe6!important;color:#53627f!important;font-size:11px!important;font-weight:600!important;box-shadow:none!important}.appShell .commCategory.is-active{border-color:#2f86ff2e!important;background:#eef5ff!important;color:#2f86ff!important}.appShell .commSection+.commSection{margin-top:18px!important}.appShell .commSectionHeader{margin-bottom:10px!important}.appShell .commSectionHeader h2{color:#061632!important;font-size:16px!important;font-weight:600!important;letter-spacing:-.03em!important}.appShell .commSectionHeader p{color:#657491!important;font-size:11px!important}.appShell .commSectionHeader button,.appShell .commMiniHeader button{color:#2f86ff!important;font-size:11px!important;font-weight:600!important}.appShell .commCards{gap:12px!important}.appShell .commCard{overflow:hidden!important;border-radius:16px!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important}.appShell .commCard:hover,.appShell .commTopic:hover,.appShell .commMiniRow:hover{border-color:#2f86ff2e!important;box-shadow:0 10px 24px #0616320f!important;transform:translateY(-1px)!important}.appShell .commCard__media{height:128px!important}.appShell .commCard__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#06163205,#06163242)}.appShell .commCard__media span{z-index:1!important;background:#ffffffdb!important;color:#34445f!important;font-size:9px!important;font-weight:600!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.appShell .commCard__body{padding:30px 14px 14px!important}.appShell .commCard__body>i{width:46px!important;height:46px!important;border:4px solid #ffffff!important;background:#eef5ff!important;color:#2f86ff!important;box-shadow:0 12px 24px #1234621a!important}.appShell .commCard h3{color:#061632!important;font-size:13px!important;font-weight:600!important}.appShell .commCard p{color:#53627f!important;font-size:11px!important;line-height:1.45!important}.appShell .commTags span{background:#eef5ff!important;color:#2f86ff!important;font-size:9px!important;font-weight:600!important}.appShell .commCard__foot button,.appShell .commCreateCard button,.appShell .commPeopleCard button{background:#2f86ff!important;color:#fff!important;font-size:10px!important;font-weight:600!important}.appShell .commTopics{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}.appShell .commTopic{border-radius:14px!important}.appShell .commTopic img{height:82px!important}.appShell .commTopic strong{color:#061632!important;font-size:11px!important;font-weight:600!important}.appShell .commTopic span{color:#657491!important;font-size:9.5px!important}.appShell .commAside{gap:12px!important}.appShell .commCreateCard,.appShell .commMiniCard{border-radius:16px!important}.appShell .commCreateCard{padding:18px!important;background:radial-gradient(circle at 18% 8%,rgba(120,91,255,.2),transparent 34%),#ffffffc7!important}.appShell .commCreateCard>span{width:46px!important;height:46px!important;border-radius:999px!important;background:#eef5ff!important;color:#2f86ff!important}.appShell .commCreateCard h2,.appShell .commMiniHeader h2,.appShell .commPeopleCard h2{color:#061632!important;font-size:14px!important;font-weight:600!important;letter-spacing:-.025em!important}.appShell .commCreateCard p,.appShell .commPeopleCard p{color:#53627f!important;font-size:11px!important;line-height:1.45!important}.appShell .commMiniCard{padding:14px!important}.appShell .commMiniRow{min-height:54px!important;padding:6px!important;border:1px solid transparent!important;border-radius:13px!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important}.appShell .commMiniRow img{width:40px!important;height:40px!important;border-radius:12px!important}.appShell .commMiniRow strong{color:#061632!important;font-size:11px!important;font-weight:600!important}.appShell .commMiniRow span{color:#657491!important;font-size:9.5px!important}@media(max-width:1180px){.appShell .commLayout{grid-template-columns:1fr!important}.appShell .commAside{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:860px){.appShell .commCards{grid-template-columns:1fr 1fr!important}.appShell .commTopics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.appShell .commHero strong{display:none!important}}@media(max-width:620px){.appShell .commHero{min-height:220px!important;padding:22px!important}.appShell .commCards,.appShell .commAside{grid-template-columns:1fr!important}.appShell .commTopics{grid-template-columns:1fr 1fr!important}}.appShell{--app-action-primary:#06254f;--app-action-hover:#0c3466;--app-action-soft:#f5f8fa;--app-action-soft-hover:#eaf0f6;--app-action-ink:#06254f;--app-action-line:rgba(6,37,79,.12)}html[data-theme=dark] .appShell{--app-action-primary:#1c4d8f;--app-action-hover:#2a5fa8;--app-action-soft:#14243a;--app-action-soft-hover:#1b304a;--app-action-ink:#d8e8ff;--app-action-line:rgba(226,239,255,.16)}.appShell :is(.pBtn,.tBtn,.networkHero button,.networkPosterCard button,.peopleFeaturedCard>div button,.peopleMiniCard>button:last-child,.peopleInvite button,.peopleNearby button,.commHero button,.commCreateCard button,.commPeopleCard button,.commCard__foot button,.notifFeature button){font-family:inherit!important;font-weight:500!important;letter-spacing:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important;filter:none!important;transition:background .15s ease,border-color .15s ease,color .15s ease!important}.appShell :is(.pBtn.pBtn--primary,.tBtn.tBtn--primary,.networkHero button,.networkPosterCard button,.peopleFeaturedCard>div button,.peopleMiniCard>button:last-child,.peopleInvite button,.commHero button,.commCreateCard button,.commPeopleCard button,.commCard__foot button,.notifFeature button){background:var(--app-action-primary)!important;border-color:transparent!important;color:#fff!important}.appShell :is(.pBtn.pBtn--primary,.tBtn.tBtn--primary,.networkHero button,.networkPosterCard button,.peopleFeaturedCard>div button,.peopleMiniCard>button:last-child,.peopleInvite button,.commHero button,.commCreateCard button,.commPeopleCard button,.commCard__foot button,.notifFeature button):hover:not(:disabled){background:var(--app-action-hover)!important}.appShell :is(.pBtn,.tBtn):not(.joinCodeField .tBtn){border-radius:999px}.appShell :is(.pBtn.pBtn--secondary,.pBtn.pBtn--pill:not(.pBtn--primary),.tBtn.tBtn--secondary,.tBtn.tBtn--ghost,.peopleNearby button){background:var(--app-action-soft)!important;color:var(--app-action-ink)!important;border:1px solid var(--app-action-line)!important}.appShell :is(.pBtn.pBtn--secondary,.pBtn.pBtn--pill:not(.pBtn--primary),.tBtn.tBtn--secondary,.tBtn.tBtn--ghost,.peopleNearby button):hover:not(:disabled){background:var(--app-action-soft-hover)!important}.appShell :is(.pBtn,.tBtn,.networkHero button,.networkPosterCard button,.peopleFeaturedCard>div button,.peopleMiniCard>button:last-child,.peopleInvite button,.peopleNearby button,.commHero button,.commCreateCard button,.commPeopleCard button,.commCard__foot button,.notifFeature button):focus-visible{outline:2px solid var(--app-action-ink);outline-offset:3px}.appShell :is(.pBtn,.tBtn,.networkHero button,.networkPosterCard button,.peopleFeaturedCard>div button,.peopleMiniCard>button:last-child,.peopleInvite button,.peopleNearby button,.commHero button,.commCreateCard button,.commPeopleCard button,.commCard__foot button,.notifFeature button):disabled{opacity:.5;cursor:not-allowed}:root{--bg:#ffffff;--ink:#162033;--muted:#526071;--line:rgba(15,23,42,.08);--accent:#06254f;--card:#ffffff;--shadow:0 12px 26px rgba(15,23,42,.07);--shadow-soft:0 8px 18px rgba(15,23,42,.05);--focus-ring:0 0 0 3px rgba(6,37,79,.22);--font-sans:Poppins, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif}html[data-theme=dark]{color-scheme:dark;--bg:#07111f;--ink:#eef6ff;--text:#eef6ff;--muted:#9fb0c5;--line:rgba(226,239,255,.12);--line2:rgba(226,239,255,.18);--accent:#8ec5ff;--card:#0d1a2b;--soft:#0a1626;--shadow:0 18px 52px rgba(0,0,0,.36);--shadow-soft:0 12px 30px rgba(0,0,0,.3);--focus-ring:0 0 0 3px rgba(142,197,255,.28)}*{box-sizing:border-box}html,body{min-height:100%;width:100%;margin:0;padding:0}body{display:block;min-height:100vh;min-width:320px;overflow-x:hidden;overflow-y:auto;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html[data-theme=dark] body,html[data-theme=dark] .pRoot,html[data-theme=dark] .sgRoot,html[data-theme=dark] .subHero,html[data-theme=dark] .subPlansSection,html[data-theme=dark] .pHero{background:var(--bg);color:var(--ink)}html[data-theme=dark] .pCard,html[data-theme=dark] .subPlanCard,html[data-theme=dark] .subCycleBtn,html[data-theme=dark] .dealCard,html[data-theme=dark] .contactCard,html[data-theme=dark] .sgCard{background:var(--card);border-color:var(--line);color:var(--ink)}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] .subHeroTitle,html[data-theme=dark] .subSectionTitle,html[data-theme=dark] .pTitle{color:var(--ink)}html[data-theme=dark] .subHeroSub,html[data-theme=dark] .pSub,html[data-theme=dark] .subPlanTagline,html[data-theme=dark] .footer a,html[data-theme=dark] .footer__brand p,html[data-theme=dark] .footer__bottom{color:#fff}html[dir=rtl] body,html[dir=rtl] #root{direction:rtl}@font-face{font-family:Zain;src:url(/Zain%20Font/Zain-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Zain;src:url(/Zain%20Font/Zain-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Zain;src:url(/Zain%20Font/Zain-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Zain;src:url(/Zain%20Font/Zain-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Zain;src:url(/Zain%20Font/Zain-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Zain;src:url(/Zain%20Font/Zain-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Zain;src:url(/Zain%20Font/Zain-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Zain;src:url(/Zain%20Font/Zain-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}html[lang=ar]{--font-sans:"Zain", "Segoe UI", Tahoma, "Noto Sans Arabic", Arial, sans-serif}html[lang=ar] body,html[lang=ar] body *{font-family:var(--font-sans)!important}#root{min-height:100vh;width:100%;padding-top:78px;overflow-x:hidden}html{scrollbar-width:thin;scrollbar-color:rgba(6,37,79,.32) transparent}*,*:before,*:after{scrollbar-width:thin;scrollbar-color:rgba(6,37,79,.32) transparent}html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{width:2px!important;height:2px!important}html::-webkit-scrollbar-button,body::-webkit-scrollbar-button,*::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,*::-webkit-scrollbar-track{background:transparent!important}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,*::-webkit-scrollbar-thumb{background:#06254f52!important;border:0!important;border-radius:999px!important}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,*::-webkit-scrollbar-thumb:hover{background:#06254f7a!important}a,button,input,textarea,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:var(--focus-ring)}:root{--public-page-gutter: clamp(20px, 7vw, 120px)}@media(max-width:520px){:root{--public-page-gutter: 20px}}.destRoot .wrapB,.destRoot .wrap,.faqRoot .wrapB,.faqRoot .wrap,.contactRoot .cWrap,.contactRoot .cMain,.sgRoot .sgWrap,.dealsPage:not(.dealsPage--embedded) .wrapB,.dealsPage:not(.dealsPage--embedded) .dealsWrap,.pRoot:has(.subPlansSection) .subPlansSectionInner,.pRoot:has(.subPlansSection) .pWrap,.piPage:not(.piPage--embedded) .piWrap{width:100%;max-width:none;padding-inline:var(--public-page-gutter)}.aboutPage .aboutWrap,.homePage .homeProof,.homePage .homeWorkflow,.homePage .homeCompare,.homePage .homeCta,.homePage .homeCategories,.compPage .compTrust{width:calc(100% - 2 * var(--public-page-gutter));max-width:none;margin-inline:auto}.legalPg{padding-inline:var(--public-page-gutter)}.legalPg .legalContent{width:100%}.footer .footer__grid,.footer .footer__bottom{padding-inline:var(--public-page-gutter)}:is(.blogsRoot,.destRoot,.dealsPage) .control--sort .menu,.contactRoot .ddMenu,.sgRoot .sgDDMenu,.auth .authLangMenu,.topbar .prefLangMenu,.topnav__more .topnav__moreMenu{padding:0;border-radius:12px;border:1px solid rgba(var(--ink-rgb, 15,23,42),.1);box-shadow:0 8px 24px #06254f14;max-height:min(360px,calc(100dvh - 120px));overflow-y:auto;scrollbar-width:thin;animation:none}:is(.blogsRoot,.destRoot,.dealsPage) .control--sort .sortBtn,.contactRoot .ddBtn,.sgRoot .sgDDBtn{height:44px;border-radius:12px;font-family:inherit;font-size:13px;font-weight:500}:is(.blogsRoot,.destRoot,.dealsPage) .control--sort .menu__item,.contactRoot .ddItem,.sgRoot .sgDDItem,.auth .authLangMenu__item,.topbar .prefLangMenu__item,.topnav__more .topnav__moreItem{min-height:38px;border:0;border-radius:0;padding:9px 10px;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1.5;transition:background .15s ease,color .15s ease}:is(.blogsRoot,.destRoot,.dealsPage) .control--sort .menu__item:is(.is-active,[aria-checked=true]),.contactRoot .ddItem.is-active,.sgRoot .sgDDItem[aria-checked=true],.auth .authLangMenu__item.is-active,.topbar .prefLangMenu__item.is-active,.topnav__more .topnav__moreItem.is-active{background:#06254f;color:#fff}.auth .authLangMenu{width:160px}.auth .authLangMenu__flag{width:20px;height:20px;box-shadow:none}.topbar .prefLangMenu--public .prefLangMenu__item{font-size:12px}:is(.blogsRoot,.destRoot,.dealsPage) .control--sort .menu__item:focus-visible,.contactRoot .ddItem:focus-visible,.sgRoot .sgDDItem:focus-visible,.auth .authLangMenu__item:focus-visible{outline:2px solid var(--primary, #06254f);outline-offset:-2px}.compPage .compHero__copy{padding-left:var(--public-page-gutter)}.compPage .compSearch{right:var(--public-page-gutter);margin-left:var(--public-page-gutter)}@media(max-width:960px){.compPage .compHero__copy{width:calc(100% - 2 * var(--public-page-gutter));padding-left:0;margin-left:var(--public-page-gutter)}.compPage .compSearch{margin-right:0}}@media(max-width:768px){.destRoot .destVibePill,.dealsPage .wpCopy,.dealsPage .viewAllLink,.pricingPage .subCycleBtn,.pricingPage .subFeaturesToggle{min-height:44px}.dealsPage .featCard__like{width:40px;height:40px}.sgRoot .sgPill{min-height:40px}.pricingPage .subFeaturesToggle{align-items:center}.auth .pwToggle{width:40px;height:40px}.auth .pwWrap .input{padding-inline-end:46px}.auth:not(.auth--modal) .inlineLink{min-height:36px;display:inline-flex;align-items:center}.auth:not(.auth--modal) .magicLinkToggle{justify-content:center}}@media(max-width:620px){.piPage.piPage--modern .piSearchRow{height:auto;grid-template-columns:minmax(0,1fr);padding:0 10px 8px;gap:0}.piPage.piPage--modern .piSearch__input{padding-inline:4px;font-size:13px}.piPage.piPage--modern .piShowOnly{justify-content:flex-start}.piPage.piPage--modern .piShowOnly__row{justify-content:flex-start;gap:8px}.piPage.piPage--modern .piShowOnlyBtn{width:36px;height:36px}.piPage.piPage--modern .piZoom__btn{width:38px;height:38px}}@media(max-width:520px){.topbar .prefLangMenu--public{display:none}}@media(max-width:380px){.auth .authNameRow .input{padding-inline:34px 8px;font-size:12px}.auth .authNameRow .inputIcon{left:11px;width:15px}html[dir=rtl] .auth .authNameRow .input{padding:0 34px 0 8px}html[dir=rtl] .auth .authNameRow .inputIcon{left:auto;right:11px}.topbar .topbar__inner{gap:6px}.topbar .brand__logo{gap:0}.topbar .brand__mark{width:30px;height:30px}.topbar .brand__word{height:22px;margin:0}.topbar .topbar__right,.topbar .topbar__publicActions{gap:4px}.topbar .topbar__joinBtn{padding-inline:10px;font-size:11px}.topbar .topbar__mobileAction,.topbar .hb{width:28px;min-width:28px}}
