.cookieConsent{position:fixed;left:24px;right:24px;bottom:18px;z-index:40000;display:flex;justify-content:center;pointer-events:none}.cookieConsent__body{pointer-events:auto;position:relative;width:min(1000px,100%);overflow:hidden;isolation:isolate;background:#fbfaf6;border:1px solid rgba(6,37,79,.12);border-radius:18px;box-shadow:0 22px 50px #00000038,0 1px #ffffffb3 inset;padding:20px 24px;display:flex;flex-wrap:nowrap;align-items:center;gap:28px;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:680px;font-size:clamp(15px,1.35vw,18px);line-height:1.4;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;gap:24px;flex:0 0 auto}.cookieConsent__btn{border-radius:999px;min-width:112px;min-height:44px;padding:10px 22px;font-size:16px;font-weight:700;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:background .15s ease,color .15s ease,transform .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;transform:translateY(-1px)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.cookieConsent__body{background:#fbfaf6}}html[data-theme=dark] .cookieConsent__body{background:#fbfaf6;border-color:#06254f1f;box-shadow:0 22px 50px #00000061,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:#fbfaf6}}@media(max-width:760px){.cookieConsent{left:14px;right:14px;bottom:max(14px,env(safe-area-inset-bottom))}.cookieConsent__body{flex-wrap:wrap;flex-direction:column;align-items:stretch;width:100%;padding:16px;gap:14px;border-radius:16px}.cookieConsent__body p{font-size:16px;line-height:1.5}.cookieConsent__actions{justify-content:stretch;gap:16px}.cookieConsent__btn{flex:1 1 0;min-height:50px;padding:12px 18px;font-size:17px}.cookieConsent__btn--ghost{display:grid;place-items:center;min-height:50px;padding:12px 18px}}.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{--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{max-width:1200px;padding:0 20px;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__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}.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}}@media(max-width:520px){.topbar{padding:14px 0;background:#fff}.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{gap:8px}.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] .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}.newsletter{margin-top:0;padding:1px 0;background:#0b3a78}.appSoon{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:28px;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:28px;font-weight:500;line-height:1.2;margin:0}.newsletter__form{margin:22px auto 0;display:flex;justify-content:center;gap:12px;max-width:520px}.newsletter__form input{flex:1;height:48px;border-radius:999px;border:none;padding:14px;font-size:13.5px;outline:none;color:#0f172a;background:#fff;caret-color:#06254f}.newsletter__form input::placeholder{color:#64748b;opacity:1}.newsletter__form button{height:48px;padding:0 26px;border-radius:999px;border:none;cursor:pointer;font-weight:500;background:var(--accent);color:#fff;box-shadow:0 10px 16px #06254f26}.newsletter__note{margin-top:10px;font-size:13px;opacity:.85;min-height:18px}.footer{margin-top:0;padding:45px 0 18px;background:#06254f;color:#fff}.footer__grid{max-width:1200px;padding:5px 20px;margin:0 auto;display:grid;grid-template-columns:1.5fr repeat(5,1fr);gap:50px}.footer__brand p{font-size:13px;color:#fff;margin:2px 0 0}.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:14px;align-items:center}.footer__socialLink{width:28px;height:28px;display:grid;place-items:center;color:#fff;transition:transform .15s ease,color .15s ease,opacity .15s ease;text-decoration:none;margin-bottom:0!important}.footer__socialLink:hover{color:#fff;transform:translateY(-1px);text-decoration:none}.footer__socialLink svg{width:20px;height:20px;display:block;overflow:visible}.footer h4{font-size:13.5px;margin-bottom:12px;margin-top:0}.footer a{display:block;font-size:13px;color:#fff;margin-bottom:8px;cursor:pointer;text-decoration:none;transition:color .15s ease}.footer a:hover{color:#fff;text-decoration:none}.footerLink{display:block}.footer__bottom{margin-top:35px;margin-bottom:8px;text-align:center;font-size:12px;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}}@media(max-width:520px){.newsletter__title{font-size:22px}.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:34px 18px 30px!important}.newsletter__form{flex-direction:column}}: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:3;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:54px;margin-top:34px;padding:0 24px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,var(--home-brand-2),var(--home-brand));color:#fff;font:inherit;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 14px 26px #06254f21;transition:transform .16s ease,box-shadow .16s ease}.stippleHero__cta:hover{transform:translateY(-1px);box-shadow:0 16px 30px #06254f29}.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{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{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{width:min(100%,280px);height:50px;margin-top:26px;font-size:15px}.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: #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}.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}: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:22px 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__logo{width:calc(100% - 40px);margin:0 20px;height:66px;border-bottom:1px solid var(--line);padding-bottom:6px;box-sizing:border-box;display:grid;place-items:center}.tripSideNav__logo img{width:56px;height:56px;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{font-size:12.5px;font-weight:600;color:#0f9b63;white-space:nowrap}.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__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 140px 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;padding:14px 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:start;gap:12px;padding:0 20px;height:0;position:relative;z-index:2}.destTransportConnector__box{grid-column:4;justify-self:center;position:relative;transform:translateY(-50%);z-index:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 10px;border-radius:12px;background:var(--surface);color:#d63a72}.destTransportConnector__km,.destTransportConnector__duration,.destTransportConnector__fare{font-size:10.5px;font-weight:700;white-space:nowrap;line-height:1.15}.destTransportConnector__fare{color:#0f9b63}.destTransportModeBtn{width:26px;height:26px;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}.transportDrawerRoute{display:flex;align-items:center;gap:10px}.transportDrawerRoute__city{font-size:19px;font-weight:700;color:var(--blue)}.transportDrawerRoute__connector{flex:1 1 auto;min-width:24px;max-width:60px;display:flex;align-items:center;gap:3px}.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__date{margin-top:4px;font-size:12.5px;color:var(--muted)}.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__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}}.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;right:2px;bottom:2px;width:32px;height:32px;border-radius:999px;border:none;background:#fff;color:#1e3a8a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #00000038;transition:transform .14s ease,filter .14s ease}.pAvatarEditBtn:hover{transform:translateY(-1px);filter:saturate(1.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;text-shadow:0 2px 10px rgba(0,0,0,.35)}.pCoverText .pMeta{color:#ffffffd1;text-shadow:0 1px 6px rgba(0,0,0,.3)}.pCoverText .pHeroBio{color:#ffffffe6;text-shadow:0 1px 6px rgba(0,0,0,.3);max-width:460px}.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;gap:4px;flex-wrap:nowrap;overflow-x:auto}.pTabBar .pTab:first-child{margin-left:-14px}.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 5px}.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:2fr 1fr;gap:16px;align-items:stretch}.pNextTripCard{position:relative;min-height:168px;display:flex;align-items:center;background:var(--surface)}.pNextTripPhoto{position:absolute;top:-1px;right:-1px;bottom:-1px;width:76%;background-size:cover;background-position:center;background-color:var(--soft);background-image:linear-gradient(135deg,#05966929,#0596690a)}.pNextTripFade{position:absolute;top:-1px;right:-1px;bottom:-1px;width:76%;background:linear-gradient(90deg,var(--surface) 0%,var(--surface) 20%,rgba(var(--surface-rgb),.94) 30%,rgba(var(--surface-rgb),.75) 40%,rgba(var(--surface-rgb),.48) 50%,rgba(var(--surface-rgb),.24) 60%,rgba(var(--surface-rgb),.08) 70%,rgba(var(--surface-rgb),0) 82%);pointer-events:none}.pNextTripBody{position:relative;z-index:1;max-width:50%;padding:18px 20px;display:grid;gap:6px}.pNextTripLabel{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.pNextTripTitle{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.pNextTripDates{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.pNextTripNote{margin:2px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.pNextTripBody .pBtn{margin-top:6px;justify-self:start}.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)}.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:cover;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:cover;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:space-between;gap:10px;padding:0 14px;font-size:13px;font-weight:500;cursor:pointer}.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:rgba(var(--blue-rgb),.05)}.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;gap:9px;cursor:pointer;text-align:left}.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:16px;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:cover;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:cover;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}.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:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#1e3a8a;background:#1e3a8a1a}.pLoyaltyIcon--hotel{color:#92400e;background:#92400e1a}.pLoyaltyBody{flex:1;min-width:0}.pLoyaltyNumber{flex:none;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.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)}.pEsimCard{display:flex;align-items:center;gap:16px;padding:18px}.pEsimArt{flex:none;width:64px;height:64px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#1e3a8a,#334155)}.pEsimBody{display:grid;gap:4px}.pEsimList{margin:4px 0 6px;padding:0;list-style:none;display:grid;gap:3px;color:var(--muted);font-size:12.5px}.pEsimList li{padding-left:16px;position:relative}.pEsimList li:before{content:"✓";position:absolute;left:0;color:var(--primary);font-weight:700}.pEsimBody .pBtn{justify-self:start}.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)}.pHelpRow{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(var(--ink-rgb),.07);background:rgba(var(--ink-rgb),.02);color:var(--text);font-weight:600;font-size:13.5px;text-decoration:none;transition:background .14s ease}.pHelpRow:hover{background:rgba(var(--ink-rgb),.05)}.pWalletFooter{display:flex;align-items:center;justify-content:center;gap:8px;padding:4px 0 2px;color:var(--muted);font-size:12px;text-align:center}@media(max-width:980px){.pWalletGrid,.pWalletSubGrid{grid-template-columns:1fr}}.pSettingsMain{padding:42px 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:block;padding:0}.appShell .pSettingsSidebar{display:none}.appShell .pSettingsContent{width:min(1220px,100%);margin:0 auto}.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);padding-right:28px}.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(max-width:1020px){.pSettingsRoot .pSettingsSidebar:after{display:none}}: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:0}.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(30px,4.2vw,48px);letter-spacing:-1.2px;line-height:1;font-weight:700;color:#0f172af5}.legalUpdated{margin:14px 0 0;display:block;font-size:15px;font-weight:600;color:#0f172ad1;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:500}.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:500}.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:clamp(28px,10vw,42px);letter-spacing:-1px}.legalUpdated{font-size:14px}}.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:30px}.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(--required);--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:26px 20px 15px}.piHero{position:relative;padding:26px 0 18px;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:24px;width:100%;max-width:1200px;margin:0 auto;padding-left:20px;padding-right:20px}.piKicker{display:inline-flex;gap:10px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#06254fad;font-weight:500}.piTitle{margin:8px 0 6px;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__muted{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.55;font-weight:400;white-space:nowrap}.piDisclaimer{width:100%;max-width:1200px;margin:10px auto 0;padding:0 260px 0 20px;color:#9ca3af;font-size:11px;line-height:1.5}.piHead__right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.piHead__right .piPassportCover{display:none}.piLabel{display:flex;flex-direction:column;gap:8px;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:205px minmax(0,1.12fr) minmax(330px,.86fr);gap:18px;align-items:stretch}.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}.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:visible;display:flex;flex-direction:column;max-height:465px}.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:flex-start;text-align:left}.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;min-height:0}.piTable__row{display:grid;grid-template-columns:minmax(0,1fr) 158px;align-items:center;gap:0;padding:0;border:0;border-radius:0;background:transparent;margin-bottom:0;min-height:42px}.piTable__row--head{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__body{overflow:auto;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{border-color:#3b82f673}.piShowOnlyBtn--evisa.isActive{border-color:#9e000073}.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:56px;height:56px;border-radius:16px;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:cover;border:0;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:#06254f8c}.piPassportStamp:hover .piPassportStamp__plus{color:#06254f}.piPassportStamp--active{background-color:transparent;background-size:cover;background-position:center center}.piPassportStamp__outer{position:absolute;inset:0;border-radius:18px;border:2px dashed rgba(15,23,42,.35);pointer-events:none;z-index:2}.piPassportStamp__ring{display:none}.piPassportStamp__plus{position:relative;z-index:4;font-size:18px;font-weight:500;color:#0f172aa6;text-shadow:0 1px 0 rgba(255,255,255,.233)}.piPassportStamp--active .piPassportStamp__outer{border-style:solid;border-color:#0f172a6b}.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}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}@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: 1200px;--page-pad: 20px}.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 .main{padding-top:26px;padding-bottom:0}.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:1px solid rgba(var(--ink-rgb),.08);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:1px solid rgba(var(--ink-rgb),.08);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}.postModernHero{position:relative;isolation:isolate;padding:30px 0 34px;overflow:hidden;border-bottom:1px solid rgba(var(--ink-rgb),.07);background:radial-gradient(720px 380px at 88% 10%,rgba(var(--blue-rgb),.07),transparent 62%),linear-gradient(105deg,#fbfaf7,#fff 48%,#f5f7f4)}.postModernHero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.42;background-image:linear-gradient(rgba(var(--ink-rgb),.035) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--ink-rgb),.035) 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:linear-gradient(90deg,#000 0%,transparent 82%);mask-image:linear-gradient(90deg,#000 0%,transparent 82%)}.postModernHero__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:clamp(24px,5vw,68px);align-items:stretch;min-height:clamp(440px,62vw,640px)}.postModernHero__copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(12px,2vw,30px) 0}.postModernHero__back{width:max-content;margin-bottom:clamp(22px,5vw,54px);color:rgba(var(--ink-rgb),.62)}.postModernHero__crumb{color:rgba(var(--ink-rgb),.58);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.postModernHero__title{max-width:9.5em;margin:12px 0 16px;color:#171512;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,8vw,104px);font-weight:500;letter-spacing:-.075em;line-height:.9}.postModernHero__sub{max-width:58ch;margin:0;color:rgba(var(--ink-rgb),.66);font-size:clamp(14px,1.6vw,17px);line-height:1.75}.postModernHero__facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.postModernHero__facts span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid rgba(var(--ink-rgb),.08);border-radius:999px;background:#ffffffad;color:rgba(var(--ink-rgb),.7);font-size:12.5px;font-weight:600;box-shadow:0 14px 34px rgba(var(--ink-rgb),.045);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.postModernHero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.postModernHero__actions .bBtn{gap:8px;height:48px;padding:0 18px;border-radius:999px}.postModernHero__actions .bBtn--primary{background:#171512;border-color:#171512;box-shadow:0 18px 35px #17151224}.postModernHero__visual{position:relative;min-height:420px;overflow:hidden;border-radius:0 0 0 42px;background:#111827;box-shadow:0 30px 80px rgba(var(--ink-rgb),.18)}.postModernHero__img{width:100%;height:100%;min-height:inherit;display:block;object-fit:cover}.postModernHero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#11182705,#11182738 58%,#11182785),linear-gradient(90deg,rgba(17,24,39,.18),transparent 45%)}.postModernHero__index{position:absolute;top:24px;left:24px;display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:#ffffffd1;color:#171512;font-size:12px;font-weight:700;box-shadow:0 14px 28px #00000024;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.postModernHero__rail{position:absolute;top:50%;left:22px;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;color:#ffffffbd;font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.postModernHero__card{position:absolute;right:22px;bottom:22px;display:flex;align-items:center;gap:12px;width:min(320px,calc(100% - 44px));padding:14px;border:1px solid rgba(255,255,255,.24);border-radius:20px;background:#ffffffd1;color:#171512;box-shadow:0 20px 44px #0000002b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.postModernHero__pin{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:14px;background:rgba(var(--blue-rgb),.1);color:var(--blueSolid)}.postModernHero__card strong,.postModernHero__card small{display:block}.postModernHero__card strong{font-size:13px;letter-spacing:-.01em}.postModernHero__card small{margin-top:3px;color:rgba(var(--ink-rgb),.58);font-size:11.5px;line-height:1.35}.postMain,.postMain--feature{padding-top:clamp(26px,5vw,54px)}.postIntroGrid{grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:clamp(22px,4vw,52px)}.postIntroCopy,.postArticle{border-radius:28px;background:#ffffffb8}.postIntroCopy{padding:clamp(22px,4vw,42px);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.06)}.postArticle{max-width:880px;margin:30px auto 0;padding:clamp(22px,4vw,44px);box-shadow:0 22px 60px rgba(var(--ink-rgb),.055),inset 0 0 0 1px rgba(var(--ink-rgb),.06)}.postArticle--full{max-width:1200px}.postMedia,.postMedia--side{border-radius:30px;border:0;box-shadow:0 24px 65px rgba(var(--ink-rgb),.12)}.postMedia--side{top:108px}.postMedia__img--side{aspect-ratio:4 / 4.35}.bLead{color:rgba(var(--ink-rgb),.68);font-size:clamp(15px,1.5vw,18px);line-height:1.8}.bSection{margin-top:24px;padding-top:24px}.postArticle .bSection h2,.postIntroCopy .bSection h2{max-width:760px;margin:0 0 12px;color:#171512;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,52px);font-weight:500;letter-spacing:-.045em;line-height:1}.bSection p,.bSection li{max-width:76ch;color:rgba(var(--ink-rgb),.68);font-size:15px;line-height:1.85}.bSection li+li{margin-top:8px}.postTags{margin-top:28px}.postTags .bChip{background:#f1f0ec}.postArticle .bActions{justify-content:flex-start;margin-top:28px}.relatedPosts{margin-top:46px}.relatedPosts h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,44px);font-weight:500;letter-spacing:-.04em}@media(max-width:980px){.bFeat{min-height:320px}.bFeat__title{font-size:24px}.controls{grid-template-columns:1fr}}@media(max-width:900px){.postModernHero__grid{grid-template-columns:1fr;min-height:0}.postModernHero__copy{padding-top:0}.postModernHero__title{max-width:11em}.postModernHero__visual{min-height:clamp(320px,70vw,520px);border-radius:34px}}@media(max-width:620px){.postModernHero{padding:22px 0 26px}.postModernHero__back{margin-bottom:22px}.postModernHero__title{font-size:clamp(42px,14vw,68px)}.postModernHero__facts,.postModernHero__actions{flex-direction:column;align-items:stretch}.postModernHero__facts span,.postModernHero__actions .bBtn{justify-content:center;width:100%}.postModernHero__rail{display:none}.postIntroCopy,.postArticle{border-radius:22px;padding:20px}}@media(max-width:940px){.bGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}: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:0}.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:1px solid rgba(var(--ink-rgb),.08);background:#0f172a;box-shadow:0 18px 36px rgba(var(--ink-rgb),.07)}.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,#0f172a2e,#0f172a05 36%,#0f172ad6),linear-gradient(90deg,rgba(15,23,42,.42) 0%,transparent 52%);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:92%;font-size:18px;line-height:1.2;font-weight:600;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.28)}.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}@media(max-width:980px){.controls--dest,.destRoot .controls.controls--dest,.destFacts{grid-template-columns:1fr}}.peoplePage{min-height:100vh;min-height:100dvh;max-width:1360px;margin:0 auto;padding:14px 20px 24px;background:#f4f8ff;color:#061632;box-sizing:border-box}.peopleTopbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;margin-bottom:18px}.peopleTopbar label{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}.peopleTopbar input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:12px}.peopleTopbar button,.peopleTopbar>img{width:36px;height:36px;border:0;border-radius:999px;background:#fff;color:#06254f;object-fit:cover}.peopleTopbar button{display:grid;place-items:center}.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}.peopleHero{margin-bottom:18px}.peopleHero p{display:inline-flex;margin:0 0 8px;color:#06254f;font-size:11px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.peopleHero h1{max-width:560px;margin:0;font-size:clamp(25px,2.6vw,33px);font-weight:600;line-height:1;letter-spacing:-.06em}.peopleHero>span{display:block;margin-top:8px;color:#64718c;font-size:13px}.peopleHero>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.peopleHero button{min-height:32px;padding:0 15px;border:1px solid rgba(7,22,50,.06);border-radius:999px;background:#ffffffd9;color:#60708d;font:inherit;font-size:11px;font-weight:500}.peopleHero button.is-active{border-color:transparent;background:#2f86ff;color:#fff}.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}}.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(0,1fr) auto auto;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{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:999px;background:#fff;color:#06254f}.networkUserChip{display:flex;align-items:center;gap:8px;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}.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}}: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)}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:20px;line-height:1.25;font-weight:600;letter-spacing:0}.auth .panelSub{margin:0;color:var(--auth-muted);font-size:13px;line-height:1.45;letter-spacing:0}.auth .providers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:4px}.auth .providerBtnFull{width:100%;height:46px;min-width:0;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 4px;border:1.5px solid var(--auth-border);border-radius:9px;background:var(--auth-surface);color:var(--auth-text);cursor:pointer;font:inherit;font-size:10px;font-weight:600;transition:border-color .15s ease}.auth .providerBtnFull:hover{border-color:var(--auth-link)}.auth .providerBtnFull:disabled{cursor:not-allowed;opacity:.65}.auth .providerBtnFull svg{width:15px;height:15px;flex:none}.auth .providerBtnFull span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth .providerBtnFull.facebook svg{color:#1877f2}.auth .dividerX{position:relative;margin:10px 0 2px;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 .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:46px;padding:0 16px 0 42px;border:1.5px solid var(--auth-border);border-radius:9px;background:var(--auth-surface);color:var(--auth-text);font-size:14px;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-link)}.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 .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:2px;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:600;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:46px;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;background:linear-gradient(90deg,var(--auth-primary-solid),var(--auth-link));color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:700;line-height:1.2;transition:opacity .15s ease}.auth .primaryBtn:hover{opacity:.92}.auth .primaryBtn:disabled{background:var(--auth-disabled);cursor:not-allowed;transform:none}.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:15px}}.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 0;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:14px}.featCard{position:relative;display:flex;flex-direction:column;padding:16px;border-radius:16px;border:1px solid rgba(var(--ink-rgb),.08);background:linear-gradient(180deg,var(--accent-soft),rgba(var(--surface-rgb),.4) 55%),var(--surface);box-shadow:0 9px 12px rgba(var(--ink-rgb),.03)}.featCard__top{display:flex;align-items:center;justify-content:space-between}.featCard__badge{height:22px;padding:0 10px;display:inline-flex;align-items:center;border-radius:999px;background:#0f172a;color:#fff;font-size:10.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.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:12px 0 10px}.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{text-align:center;color:var(--accent, var(--text));font-size:19px;font-weight:700;letter-spacing:-.01em}.featCard__brand{margin-top:2px;text-align:center;color:var(--text);font-size:13.5px;font-weight:600;text-transform:capitalize}.featCard__desc{margin-top:4px;text-align:center;color:var(--muted);font-size:12.5px;line-height:1.4;min-height:1.4em}.featCard__foot{margin-top:14px;padding-top:12px;border-top:1px solid rgba(var(--ink-rgb),.06);display:flex;align-items:center;justify-content:flex-end;gap:8px}.featCard__actions{display:flex;align-items:center;gap:6px;min-width:0}.dealsList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dealsRow{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;border:1px solid rgba(var(--ink-rgb),.09);background:rgba(var(--surface-rgb),.92);box-shadow:0 6px 10px rgba(var(--ink-rgb),.02)}.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:3px;color:var(--muted);font-size:12.5px;line-height:1.35}.dealsRow__actions{flex:none;display:flex;align-items:center;gap:6px}.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{height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:10px;border:1px solid rgba(var(--ink-rgb),.12);background:var(--surface);color:var(--text);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer}.wpBtn{background:#f8fafc}.wpBtn:hover,.wpCopy:hover{background:rgba(var(--ink-rgb),.04);border-color:rgba(var(--ink-rgb),.18)}.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}@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{margin-left:auto}}.compPage{min-height:100vh;background:var(--surface, #ffffff);color:var(--text, #0f172a)}.compWrap{max-width:1200px;margin:0 auto;padding-left:20px;padding-right:20px}.compHero{padding:42px 0 28px;border-bottom:1px solid rgba(var(--ink-rgb, 15, 23, 42),.08);background:radial-gradient(900px 420px at 85% 25%,rgba(var(--blue-rgb, 6, 37, 79),.04),transparent 60%),radial-gradient(700px 360px at 15% 10%,rgba(59,130,246,.035),transparent 55%),var(--surface, #ffffff)}.compHero__row{display:flex;align-items:center;justify-content:space-between;gap:24px}.compHero__copy{max-width:720px}.compHero__eyebrow{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:rgba(var(--blue-rgb, 6, 37, 79),.08);color:var(--blue, #06254f);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.compHero__title{margin:14px 0 8px;color:var(--text, #0f172a);font-size:clamp(25px,3.4vw,38px);line-height:1.06;letter-spacing:-.035em}.compHero__sub{max-width:68ch;margin:0;color:var(--muted, #64748b);font-size:14.5px;line-height:1.6}.compHero__card{width:min(310px,32vw);min-height:160px;padding:22px;display:grid;align-content:center;gap:14px;border-radius:22px;border:1px solid rgba(var(--ink-rgb, 15, 23, 42),.08);background:linear-gradient(145deg,#3b82f61f,#14b8a61a),rgba(var(--surface-rgb, 255, 255, 255),.9);color:var(--blue, #06254f);box-shadow:0 16px 35px rgba(var(--ink-rgb, 15, 23, 42),.07);font-size:13px;line-height:1.5;font-weight:600}.compMain{padding-top:24px}.compWidget{overflow:hidden;border:1px solid rgba(var(--ink-rgb, 15, 23, 42),.09);border-radius:20px;background:rgba(var(--surface-rgb, 255, 255, 255),.94);box-shadow:0 10px 20px rgba(var(--ink-rgb, 15, 23, 42),.04)}.compWidget__head{display:flex;justify-content:space-between;gap:16px;padding:18px 18px 14px;border-bottom:1px solid rgba(var(--ink-rgb, 15, 23, 42),.07)}.compWidget__head h2{margin:0;color:var(--text, #0f172a);font-size:18px;letter-spacing:-.01em}.compWidget__head p{margin:5px 0 0;color:var(--muted, #64748b);font-size:13px;line-height:1.5}.compWidget__link{height:36px;flex:none;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border-radius:10px;background:#0f172a;color:#fff;font-size:13px;font-weight:600;text-decoration:none}.compWidget__mount{min-height:420px;padding:14px}.compNotes{margin:18px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.compNotes>div{padding:14px;border-radius:14px;border:1px solid rgba(var(--ink-rgb, 15, 23, 42),.08);background:rgba(var(--ink-rgb, 15, 23, 42),.035)}.compNotes strong,.compNotes span{display:block}.compNotes strong{color:var(--text, #0f172a);font-size:13px}.compNotes span{margin-top:5px;color:var(--muted, #64748b);font-size:12.5px;line-height:1.45}@media(max-width:860px){.compHero__row,.compWidget__head{flex-direction:column}.compHero__card{width:100%}.compNotes{grid-template-columns:1fr}}.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:" — "}.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}}: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}}: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}@media(max-width:980px){.sgLayout{grid-template-columns:1fr}.sgSide{position:relative;top:0}.sgControls{grid-template-columns:1fr}}@media(max-width:640px){.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}@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}}: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){.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}}.appShell{--app-side-width: 176px;min-height:100vh;display:block;background:#f4f7fd;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:6px;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:11px;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;gap:0;padding:0 10px;box-sizing:border-box}.appSidebar__upgrade{width:calc(100% - 28px);padding:8px;display:grid;gap:4px;box-sizing:border-box;border:0;border-radius:14px;color:#fff;background:linear-gradient(145deg,#06254f,#0b315f);text-decoration:none;font:inherit;text-align:center;cursor:pointer}.appSidebar__upgrade strong{font-size:11px;font-weight:600;line-height:1.15}.appSidebar__upgrade span{color:#a5b9bb;font-size:9px;line-height:1.35}.appSidebar__upgrade:after{content:"Upgrade now";display:block;margin-top:1px;padding:7px 5px;border-radius:14px;color:#fff;background:#f66343;font-size:9px;font-weight:600;line-height:1;text-align:center}.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__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__action svg{width:14px;height:14px;color:#102d55;stroke-width:1.9}.appSidebar__action--logout{color:#be3346}.appSidebar__action--logout svg{color:#e04a5d}.appShell__content{min-width:0;margin-left:var(--app-side-width)}.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}.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:18px 22px;overflow:hidden;color:#07142f;box-sizing:border-box}.notifTopbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;margin-bottom:18px}.notifSearch{min-height:36px;display:flex;align-items:center;gap:9px;padding:0 18px;border:1px solid rgba(8,28,65,.06);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:36px;height:36px;border:0;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}.notifItem{min-height:72px;display:grid;grid-template-columns:48px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:10px 16px}.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{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{width:64px;height:44px;border-radius:8px;object-fit:cover}.notifItem__more{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:#fff;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}.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:16px 22px 36px;color:#07142f;box-sizing:border-box}.commTopbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-bottom:14px}.commSearch{min-height:36px;display:flex;align-items:center;gap:9px;padding:0 18px;border:1px solid rgba(8,28,65,.06);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:36px;height:36px;border:0;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}.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}}: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)}
